.elementor-48 .elementor-element.elementor-element-add0042{--display:flex;}.elementor-48 .elementor-element.elementor-element-add0036{--display:flex;}.elementor-48 .elementor-element.elementor-element-add003c{--display:flex;}.elementor-48 .elementor-element.elementor-element-add003b{--display:flex;}.elementor-48 .elementor-element.elementor-element-add0041{--display:flex;}.elementor-48 .elementor-element.elementor-element-add003f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-add0033 */.elementor-48 .elementor-element.elementor-element-add0033{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0033{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-48 .elementor-element.elementor-element-add0033 p{margin:0;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add0033{font-size:16px;}} .elementor-48 .elementor-element.elementor-element-add0033{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-add0034 */.elementor-48 .elementor-element.elementor-element-add0034{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0034 .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-48 .elementor-element.elementor-element-add0034 .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-add0035 */.elementor-48 .elementor-element.elementor-element-add0035{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0035{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-48 .elementor-element.elementor-element-add0035 p{margin:0;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add0035{font-size:16px;}} .elementor-48 .elementor-element.elementor-element-add0035{max-width:700px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0036 */.elementor-48 .elementor-element.elementor-element-add0036{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0036{display:flex;flex-direction:column;gap:24px;} .elementor-48 .elementor-element.elementor-element-add0036{gap:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add0037 */.elementor-48 .elementor-element.elementor-element-add0037{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0037{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-48 .elementor-element.elementor-element-add0037 p{margin:0;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add0037{font-size:16px;}} .elementor-48 .elementor-element.elementor-element-add0037{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-add0038 */.elementor-48 .elementor-element.elementor-element-add0038{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0038 .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;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add0039 */.elementor-48 .elementor-element.elementor-element-add0039{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0039{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-48 .elementor-element.elementor-element-add0039 p{margin:0;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add0039{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add003a */.elementor-48 .elementor-element.elementor-element-add003a{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add003a .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-48 .elementor-element.elementor-element-add003a .elementor-button:hover{transform:translateY(-2px);}.elementor-48 .elementor-element.elementor-element-add003a a:focus-visible{outline:2px solid #927345;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add003b */.elementor-48 .elementor-element.elementor-element-add003b{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add003b{display:flex;flex-direction:column;gap:24px;} .elementor-48 .elementor-element.elementor-element-add003b{gap:22px;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-add0032 */.elementor-48 .elementor-element.elementor-element-add0032 .elementor-accordion-item{border:0!important;border-bottom:1px solid #c8c8c3!important;}.elementor-48 .elementor-element.elementor-element-add0032 .elementor-tab-title{padding:25px 0!important;font:600 21px/1.35 Gilroy,Arial,sans-serif!important;color:#252525;}.elementor-48 .elementor-element.elementor-element-add0032 .elementor-tab-title a{color:inherit;}.elementor-48 .elementor-element.elementor-element-add0032 .elementor-tab-content{border:0!important;padding:0 38px 26px 0!important;font:400 17px/1.65 Gilroy,Arial,sans-serif;color:#777;background:transparent;}.elementor-48 .elementor-element.elementor-element-add0032 .elementor-tab-content p{margin:0;}.elementor-48 .elementor-element.elementor-element-add0032 .elementor-accordion-icon{color:#887251!important;}.elementor-48 .elementor-element.elementor-element-add0032 .elementor-tab-title:focus-visible{outline:2px solid #927345;outline-offset:4px;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add0032 .elementor-tab-title{font-size:18px!important;padding:22px 0!important;}.elementor-48 .elementor-element.elementor-element-add0032 .elementor-tab-content{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add003c */.elementor-48 .elementor-element.elementor-element-add003c{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add003c{display:flex;flex-direction:column;gap:24px;} .elementor-48 .elementor-element.elementor-element-add003c{display:grid;grid-template-columns:30% 1fr;gap:9%;align-items:start;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add003c{display:flex;gap:36px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-add003d */.elementor-48 .elementor-element.elementor-element-add003d{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add003d .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-48 .elementor-element.elementor-element-add003d .elementor-heading-title{color:#f1f2f2;font-size:clamp(28px,2.6vw,42px);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add003e */.elementor-48 .elementor-element.elementor-element-add003e{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add003e{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-48 .elementor-element.elementor-element-add003e p{margin:0;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add003e{font-size:16px;}} .elementor-48 .elementor-element.elementor-element-add003e{color:#c6c6c6;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add003f */.elementor-48 .elementor-element.elementor-element-add003f{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add003f{display:flex;flex-direction:column;gap:24px;} .elementor-48 .elementor-element.elementor-element-add003f{gap:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add0040 */.elementor-48 .elementor-element.elementor-element-add0040{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0040 .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-48 .elementor-element.elementor-element-add0040 .elementor-button:hover{transform:translateY(-2px);}.elementor-48 .elementor-element.elementor-element-add0040 a:focus-visible{outline:2px solid #927345;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0041 */.elementor-48 .elementor-element.elementor-element-add0041{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0041{display:flex;flex-direction:column;gap:24px;} .elementor-48 .elementor-element.elementor-element-add0041{background:#252525;border-radius:12px;padding:44px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add0041{display:flex;padding:28px;align-items:flex-start;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0042 */.elementor-48 .elementor-element.elementor-element-add0042{margin:0;padding:0;min-width:0;} .elementor-48 .elementor-element.elementor-element-add0042{display:flex;flex-direction:column;gap:24px;} .elementor-48 .elementor-element.elementor-element-add0042{display:flex;width:min(82.083333%,1576px);margin:70px auto 80px;gap:80px;font-family:Gilroy,Arial,sans-serif;color:#252525;}.elementor-48 .elementor-element.elementor-element-add0042 *{box-sizing:border-box;}.elementor-48 .elementor-element.elementor-element-add0042 .elementor-widget{margin-bottom:0;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-add0042{width:calc(100% - 32px);margin:36px auto 48px;gap:48px;}}/* End custom CSS */