@property --xds-2026-contact-gradient-start{syntax:"<color>";inherits:false;initial-value:#191919}@property --xds-2026-contact-gradient-end{syntax:"<color>";inherits:false;initial-value:#191919}.xds-2026-contact,.xds-2026-contact *,.xds-2026-contact :after,.xds-2026-contact :before{box-sizing:border-box}.xds-2026-contact{background:#f2f3f0;color:#030303;font-family:Montserrat,Arial,sans-serif;min-height:55.25rem;overflow:hidden;position:relative}.xds-2026-contact:after,.xds-2026-contact:before{background:#fff;content:"";position:absolute;z-index:0}.xds-2026-contact:before{height:8.5rem;left:0;top:0;width:53.9%}.xds-2026-contact:after{inset:8.5rem 0 0}.xds-2026-contact__inner{display:flex;flex-direction:column;gap:4.0625rem;margin-inline:auto;padding:7.5625rem 0 6rem;position:relative;width:min(calc(100% - 3.75rem),74.875rem);z-index:1}.xds-2026-contact__top{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,36.5rem) 25.4375rem;justify-content:space-between;width:100%}.xds-2026-contact__media{height:23.3125rem;margin:-7.5625rem 0 0;overflow:hidden;width:25.4375rem}.xds-2026-contact__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.xds-2026-contact__heading{display:flex;flex-direction:column;max-width:100%;width:36.5rem}.xds-2026-contact__heading h2{color:#030303;font-family:Lora,Georgia,serif;font-size:6.25rem;font-weight:400;letter-spacing:.125rem;line-height:1.039;margin:0;max-width:100%;width:33.5625rem}.xds-2026-contact__eyebrow{color:#948b8b;font-size:.6875rem;font-weight:600;letter-spacing:.01375rem;line-height:1.43125rem;margin:0;min-height:1.4375rem;padding-left:.3125rem;width:100%}.xds-2026-contact__form{width:100%}.xds-2026-contact__form form{column-gap:9.375rem;display:grid;grid-template-areas:"name message" "email message" "phone message" "legal legal" "captcha captcha" "submit submit";grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem;width:100%}.xds-2026-contact__form form>fieldset{border:0;margin:0!important;max-width:none!important;min-width:0;padding:0!important;width:100%}.xds-2026-contact__form form>.form-columns-2{display:none}.xds-2026-contact__form form>fieldset:has(.hs_name){grid-area:name}.xds-2026-contact__form form>fieldset:has(.hs_email){grid-area:email}.xds-2026-contact__form form>fieldset:has(.hs_phone){grid-area:phone}.xds-2026-contact__form form>fieldset:has(.hs_message){grid-area:message}.xds-2026-contact__form form>fieldset:has(.legal-consent-container){grid-area:legal}.xds-2026-contact__form form>.hs_recaptcha{grid-area:captcha}.xds-2026-contact__form form>.hs_submit{grid-area:submit}.xds-2026-contact__form form>iframe,.xds-2026-contact__form form>input[type=hidden]{border:0;height:0;position:absolute;width:0}.xds-2026-contact__form .hs-form-field{color:#030303;float:none!important;font-size:.9375rem;font-weight:700;min-width:0;width:100%!important}.xds-2026-contact__form .hs-form-field>label{display:block;line-height:.6875rem;margin-bottom:.625rem}.xds-2026-contact__form .input{margin-right:0!important}.xds-2026-contact__form .hs-input:not([type=checkbox]):not([type=submit]){background:#fff;border:.125rem solid rgba(44,42,42,.3);border-radius:0;color:#030303;display:block;height:2.625rem;min-width:0;outline:none;padding:.5rem .75rem;width:100%!important}.xds-2026-contact__form textarea.hs-input{min-height:14.3125rem;resize:vertical}.xds-2026-contact__form .hs-input:focus-visible{border-color:#191919;box-shadow:0 0 0 .125rem rgba(25,25,25,.18)}.xds-2026-contact__form .hs-error-msgs,.xds-2026-contact__form .inputs-list{list-style:none;margin:0;padding:0}.xds-2026-contact__form .legal-consent-container{color:#948b8b;font-size:.6875rem;font-weight:500;letter-spacing:.01375rem;line-height:1.43125rem}.xds-2026-contact__form .legal-consent-container .hs-richtext p{margin:0}.xds-2026-contact__form .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;cursor:pointer;display:flex;gap:.9375rem}.xds-2026-contact__form .legal-consent-container input[type=checkbox]{appearance:none;background:#fff;border:.0625rem solid #948b8b;border-radius:0;flex:0 0 1.4375rem;height:1.4375rem;margin:0;width:1.4375rem}.xds-2026-contact__form .legal-consent-container input[type=checkbox]:checked{background:#191919;box-shadow:inset 0 0 0 .3125rem #fff}.xds-2026-contact__form .legal-consent-container input[type=checkbox]:focus-visible{outline:.125rem solid #191919;outline-offset:.125rem}.xds-2026-contact__form .hs-error-msgs{color:#b00b48;font-size:.6875rem;font-weight:500;margin-top:.375rem}.xds-2026-contact__form .hs_recaptcha{min-height:0}.xds-2026-contact__form .hs_submit .actions{display:flex;justify-content:center}.xds-2026-contact__form .hs-button{--xds-2026-contact-gradient-start:#191919;--xds-2026-contact-gradient-end:#191919;background-color:#191919;background-image:linear-gradient(93deg,var(--xds-2026-contact-gradient-start) 4.82%,var(--xds-2026-contact-gradient-end) 93.9%);border:0;border-radius:100rem;color:#fff;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:.9375rem;font-weight:500;height:2.5625rem;line-height:1.4;min-height:2.5625rem;min-width:10.1875rem;padding:.625rem 1.5625rem;transition:--xds-2026-contact-gradient-start .18s ease,--xds-2026-contact-gradient-end .18s ease,color .18s ease;width:10.1875rem}.xds-2026-contact__form .hs-button:focus-visible,.xds-2026-contact__form .hs-button:hover{--xds-2026-contact-gradient-start:#b00b48;--xds-2026-contact-gradient-end:#1d1b1c;color:#fff}.xds-2026-contact__form .submitted-message{font-size:1rem;line-height:2}@media (max-width:64rem){.xds-2026-contact__top{gap:2.5rem;grid-template-columns:1fr}.xds-2026-contact__media{aspect-ratio:1.0912;height:auto;justify-self:end;margin:0;width:min(100%,25.4375rem)}.xds-2026-contact{min-height:52.125rem}.xds-2026-contact:before{display:none}.xds-2026-contact:after{inset:1.00375rem 0 1.070625rem}.xds-2026-contact__inner{gap:4.0625rem;padding:0 0 4rem;width:min(calc(100% - 7rem),41rem)}.xds-2026-contact__heading h2{font-size:3.125rem;letter-spacing:.0625rem;line-height:1}.xds-2026-contact__form form{display:flex;flex-direction:column;gap:1.25rem}}@media (max-width:47.9375rem){.xds-2026-contact{background:#fff;min-height:60.125rem;padding:3.75rem 1.875rem}.xds-2026-contact:after,.xds-2026-contact:before{display:none}.xds-2026-contact__inner{gap:3.125rem;margin:0;padding:0;width:100%}.xds-2026-contact__heading{gap:.5rem}.xds-2026-contact__heading h2{width:100%}.xds-2026-contact__form form{gap:1.5625rem}}@media (prefers-reduced-motion:reduce){.xds-2026-contact__form .hs-button{transition:none}}