.elementor-42 .elementor-element.elementor-element-add0020{--display:flex;}.elementor-42 .elementor-element.elementor-element-add0007{--display:flex;}.elementor-42 .elementor-element.elementor-element-add0005{--display:flex;}.elementor-42 .elementor-element.elementor-element-add0006{--display:flex;}.elementor-42 .elementor-element.elementor-element-add001a{--display:flex;}.elementor-42 .elementor-element.elementor-element-add0019{--display:flex;}.elementor-42 .elementor-element.elementor-element-add000c{--display:flex;}.elementor-42 .elementor-element.elementor-element-add0011{--display:flex;}.elementor-42 .elementor-element.elementor-element-add0016{--display:flex;}.elementor-42 .elementor-element.elementor-element-add001f{--display:flex;}.elementor-42 .elementor-element.elementor-element-add001d{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-add0002 */.elementor-42 .elementor-element.elementor-element-add0002{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0002{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add0002 p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0002{font-size:16px;}} .elementor-42 .elementor-element.elementor-element-add0002{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-add0003 */.elementor-42 .elementor-element.elementor-element-add0003{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0003 .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-42 .elementor-element.elementor-element-add0003 .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-add0004 */.elementor-42 .elementor-element.elementor-element-add0004{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0004{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add0004 p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0004{font-size:16px;}} .elementor-42 .elementor-element.elementor-element-add0004{max-width:700px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0005 */.elementor-42 .elementor-element.elementor-element-add0005{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0005{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add0005{gap:20px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-add0001 */.elementor-42 .elementor-element.elementor-element-add0001{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0001{position:relative;width:100%;}.elementor-42 .elementor-element.elementor-element-add0001 img{width:100%;height:460px;object-fit:contain;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0001 img{height:330px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0006 */.elementor-42 .elementor-element.elementor-element-add0006{margin:0;padding:0;min-width:0;}.elementor-42 .elementor-element.elementor-element-add0006{display:flex;flex-direction:column;gap:24px;}.elementor-42 .elementor-element.elementor-element-add0006{position:relative;justify-content:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0007 */.elementor-42 .elementor-element.elementor-element-add0007{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0007{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add0007{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0007{display:flex;gap:24px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add0017 */.elementor-42 .elementor-element.elementor-element-add0017{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0017{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add0017 p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0017{font-size:16px;}} .elementor-42 .elementor-element.elementor-element-add0017{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-add0018 */.elementor-42 .elementor-element.elementor-element-add0018{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0018 .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-add0008 */.elementor-42 .elementor-element.elementor-element-add0008{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0008{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add0008 p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0008{font-size:16px;}} .elementor-42 .elementor-element.elementor-element-add0008{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-add0009 */.elementor-42 .elementor-element.elementor-element-add0009{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0009 .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-42 .elementor-element.elementor-element-add0009 .elementor-heading-title{font-size:28px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add000a */.elementor-42 .elementor-element.elementor-element-add000a{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add000a{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add000a p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add000a{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add000b */.elementor-42 .elementor-element.elementor-element-add000b{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add000b .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-42 .elementor-element.elementor-element-add000b .elementor-button:hover{transform:translateY(-2px);}.elementor-42 .elementor-element.elementor-element-add000b a:focus-visible{outline:2px solid #927345;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add000c */.elementor-42 .elementor-element.elementor-element-add000c{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add000c{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add000c{padding:30px 0;border-top:1px solid #c8c8c3;gap:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add000d */.elementor-42 .elementor-element.elementor-element-add000d{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add000d{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add000d p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add000d{font-size:16px;}} .elementor-42 .elementor-element.elementor-element-add000d{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-add000e */.elementor-42 .elementor-element.elementor-element-add000e{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add000e .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-42 .elementor-element.elementor-element-add000e .elementor-heading-title{font-size:28px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add000f */.elementor-42 .elementor-element.elementor-element-add000f{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add000f{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add000f p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add000f{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add0010 */.elementor-42 .elementor-element.elementor-element-add0010{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0010 .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-42 .elementor-element.elementor-element-add0010 .elementor-button:hover{transform:translateY(-2px);}.elementor-42 .elementor-element.elementor-element-add0010 a:focus-visible{outline:2px solid #927345;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0011 */.elementor-42 .elementor-element.elementor-element-add0011{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0011{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add0011{padding:30px 0;border-top:1px solid #c8c8c3;gap:20px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add0012 */.elementor-42 .elementor-element.elementor-element-add0012{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0012{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add0012 p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0012{font-size:16px;}} .elementor-42 .elementor-element.elementor-element-add0012{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-add0013 */.elementor-42 .elementor-element.elementor-element-add0013{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0013 .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-42 .elementor-element.elementor-element-add0013 .elementor-heading-title{font-size:28px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add0014 */.elementor-42 .elementor-element.elementor-element-add0014{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0014{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add0014 p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0014{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add0015 */.elementor-42 .elementor-element.elementor-element-add0015{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0015 .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-42 .elementor-element.elementor-element-add0015 .elementor-button:hover{transform:translateY(-2px);}.elementor-42 .elementor-element.elementor-element-add0015 a:focus-visible{outline:2px solid #927345;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0016 */.elementor-42 .elementor-element.elementor-element-add0016{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0016{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add0016{padding:30px 0;border-top:1px solid #c8c8c3;gap:20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0019 */.elementor-42 .elementor-element.elementor-element-add0019{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0019{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add0019{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0019{grid-template-columns:1fr;gap:18px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add001a */.elementor-42 .elementor-element.elementor-element-add001a{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add001a{display:flex;flex-direction:column;gap:24px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-add001b */.elementor-42 .elementor-element.elementor-element-add001b{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add001b .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-42 .elementor-element.elementor-element-add001b .elementor-heading-title{color:#f1f2f2;font-size:clamp(28px,2.6vw,42px);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add001c */.elementor-42 .elementor-element.elementor-element-add001c{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add001c{font:400 18px/1.55 Gilroy,Arial,sans-serif;color:#777;}.elementor-42 .elementor-element.elementor-element-add001c p{margin:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add001c{font-size:16px;}} .elementor-42 .elementor-element.elementor-element-add001c{color:#c6c6c6;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add001d */.elementor-42 .elementor-element.elementor-element-add001d{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add001d{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add001d{gap:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add001e */.elementor-42 .elementor-element.elementor-element-add001e{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add001e .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-42 .elementor-element.elementor-element-add001e .elementor-button:hover{transform:translateY(-2px);}.elementor-42 .elementor-element.elementor-element-add001e a:focus-visible{outline:2px solid #927345;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add001f */.elementor-42 .elementor-element.elementor-element-add001f{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add001f{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add001f{background:#252525;border-radius:12px;padding:44px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add001f{display:flex;padding:28px;align-items:flex-start;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add0020 */.elementor-42 .elementor-element.elementor-element-add0020{margin:0;padding:0;min-width:0;} .elementor-42 .elementor-element.elementor-element-add0020{display:flex;flex-direction:column;gap:24px;} .elementor-42 .elementor-element.elementor-element-add0020{display:flex;width:min(82.083333%,1576px);margin:70px auto 80px;gap:80px;font-family:Gilroy,Arial,sans-serif;color:#252525;}.elementor-42 .elementor-element.elementor-element-add0020 *{box-sizing:border-box;}.elementor-42 .elementor-element.elementor-element-add0020 .elementor-widget{margin-bottom:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-add0020{width:calc(100% - 32px);margin:36px auto 48px;gap:48px;}}/* End custom CSS */