.elementor-46 .elementor-element.elementor-element-add0031{--display:flex;}.elementor-46 .elementor-element.elementor-element-add002b{--display:flex;}.elementor-46 .elementor-element.elementor-element-add0027{--grid-columns:3;}.elementor-46 .elementor-element.elementor-element-add0027 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-add0027 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-add0027 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-46 .elementor-element.elementor-element-add0027 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-46 .elementor-element.elementor-element-add0027 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-46 .elementor-element.elementor-element-add0030{--display:flex;}.elementor-46 .elementor-element.elementor-element-add002e{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-add0027{--grid-columns:2;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-add0027{--grid-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-add0028 */.elementor-46 .elementor-element.elementor-element-add0028{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add0028{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-46 .elementor-element.elementor-element-add0028 p{margin:0;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-add0028{font-size:16px;}} .elementor-46 .elementor-element.elementor-element-add0028{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#887251;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-add0029 */.elementor-46 .elementor-element.elementor-element-add0029{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add0029 .elementor-heading-title{margin:0;font-family:Gilroy,Arial,sans-serif;font-weight:600;font-size:clamp(28px,2.7vw,48px);line-height:1.12;letter-spacing:-.025em;color:#252525;} .elementor-46 .elementor-element.elementor-element-add0029 .elementor-heading-title{font-size:clamp(38px,4.3vw,72px);max-width:1000px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add002a */.elementor-46 .elementor-element.elementor-element-add002a{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add002a{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-46 .elementor-element.elementor-element-add002a p{margin:0;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-add002a{font-size:16px;}} .elementor-46 .elementor-element.elementor-element-add002a{max-width:700px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add002b */.elementor-46 .elementor-element.elementor-element-add002b{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add002b{display:flex;flex-direction:column;gap:24px;} .elementor-46 .elementor-element.elementor-element-add002b{gap:20px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-add0027 */.elementor-46 .elementor-element.elementor-element-add0027{width:100%;}.elementor-46 .elementor-element.elementor-element-add0027 .elementor-loop-container{gap:40px 30px;}.elementor-46 .elementor-element.elementor-element-add0027 .e-loop-item{min-width:0;}.elementor-46 .elementor-element.elementor-element-add0027 .elementor-pagination{margin-top:40px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-add002c */.elementor-46 .elementor-element.elementor-element-add002c{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add002c .elementor-heading-title{margin:0;font-family:Gilroy,Arial,sans-serif;font-weight:600;font-size:clamp(28px,2.7vw,48px);line-height:1.12;letter-spacing:-.025em;color:#252525;} .elementor-46 .elementor-element.elementor-element-add002c .elementor-heading-title{color:#f1f2f2;font-size:clamp(28px,2.6vw,42px);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add002d */.elementor-46 .elementor-element.elementor-element-add002d{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add002d{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-46 .elementor-element.elementor-element-add002d p{margin:0;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-add002d{font-size:16px;}} .elementor-46 .elementor-element.elementor-element-add002d{color:#c6c6c6;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add002e */.elementor-46 .elementor-element.elementor-element-add002e{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add002e{display:flex;flex-direction:column;gap:24px;} .elementor-46 .elementor-element.elementor-element-add002e{gap:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add002f */.elementor-46 .elementor-element.elementor-element-add002f{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add002f .elementor-button{background:#d8c5a5;color:#252525;font:600 16px/1.3 Gilroy,Arial,sans-serif;border-radius:9px;padding:17px 24px;transition:transform .2s;}.elementor-46 .elementor-element.elementor-element-add002f .elementor-button:hover{transform:translateY(-2px);}.elementor-46 .elementor-element.elementor-element-add002f a:focus-visible{outline:2px solid #927345;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0030 */.elementor-46 .elementor-element.elementor-element-add0030{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add0030{display:flex;flex-direction:column;gap:24px;} .elementor-46 .elementor-element.elementor-element-add0030{background:#252525;border-radius:12px;padding:44px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-add0030{display:flex;padding:28px;align-items:flex-start;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0031 */.elementor-46 .elementor-element.elementor-element-add0031{margin:0;padding:0;min-width:0;} .elementor-46 .elementor-element.elementor-element-add0031{display:flex;flex-direction:column;gap:24px;} .elementor-46 .elementor-element.elementor-element-add0031{display:flex;width:min(82.083333%,1576px);margin:70px auto 80px;gap:80px;font-family:Gilroy,Arial,sans-serif;color:#252525;}.elementor-46 .elementor-element.elementor-element-add0031 *{box-sizing:border-box;}.elementor-46 .elementor-element.elementor-element-add0031 .elementor-widget{margin-bottom:0;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-add0031{width:calc(100% - 32px);margin:36px auto 48px;gap:48px;}}/* End custom CSS */