.contact-module-scss-module__C-4u7G__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(var(--overlay-hero), var(--overlay-hero)),image-set(url(https://res.cloudinary.com/ollnfb5u/image/upload/v1784073777/contact-bg_m8h5x3.webp) type("image/webp"), url(/images/hero-bg.jpg) type("image/jpeg"));justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.contact-module-scss-module__C-4u7G__hero__container{z-index:1;width:100%;max-width:var(--breakpoint-wide);padding:var(--spacing-2xl) var(--spacing-lg);margin:0 auto;position:relative}@media (min-width:1024px){.contact-module-scss-module__C-4u7G__hero__container{padding:var(--spacing-4xl) var(--spacing-2xl)}}.contact-module-scss-module__C-4u7G__hero__content{max-width:700px;color:var(--color-text-white)}.contact-module-scss-module__C-4u7G__hero__tagline{font-family:var(--font-family-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-hero-highlight);margin:0 0 var(--spacing-md);font-size:12px;font-weight:700}.contact-module-scss-module__C-4u7G__hero__title{font-family:var(--font-family-display);color:var(--color-text-white);margin:0 0 var(--spacing-lg);white-space:pre-line;font-size:55px;font-weight:700;line-height:1.2}@media (max-width:1023px){.contact-module-scss-module__C-4u7G__hero__title{font-size:40px}}@media (max-width:767px){.contact-module-scss-module__C-4u7G__hero__title{font-size:32px}}.contact-module-scss-module__C-4u7G__hero__titleHighlight{color:var(--color-hero-highlight)}.contact-module-scss-module__C-4u7G__hero__description{font-family:var(--font-family-body);color:var(--color-text-hero);margin:0 0 var(--spacing-xl);border-left:2px solid var(--color-hero-highlight-border);padding-left:var(--spacing-lg);font-size:17px;line-height:28px}@media (max-width:1023px){.contact-module-scss-module__C-4u7G__hero__description{font-size:15px}}.contact-module-scss-module__C-4u7G__main{background-color:var(--color-bg-light);padding:var(--spacing-3xl) var(--spacing-lg)}@media (min-width:1024px){.contact-module-scss-module__C-4u7G__main{padding:var(--spacing-4xl) var(--spacing-2xl)}}.contact-module-scss-module__C-4u7G__main__container{max-width:var(--breakpoint-wide);gap:var(--spacing-2xl);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:1024px){.contact-module-scss-module__C-4u7G__main__container{gap:var(--spacing-4xl);grid-template-columns:1fr 380px;align-items:start}}.contact-module-scss-module__C-4u7G__form{background-color:var(--color-bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm)}@media (max-width:767px){.contact-module-scss-module__C-4u7G__form{padding:var(--spacing-lg)}}.contact-module-scss-module__C-4u7G__form__headingRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.contact-module-scss-module__C-4u7G__form__heading{font-family:var(--font-family-display);color:var(--color-ink);margin:0;font-size:28px;font-weight:700}.contact-module-scss-module__C-4u7G__form__row{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.contact-module-scss-module__C-4u7G__form__row{grid-template-columns:1fr 1fr}}@media (max-width:767px){.contact-module-scss-module__C-4u7G__form__row{gap:0}}.contact-module-scss-module__C-4u7G__form__field{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.contact-module-scss-module__C-4u7G__form__label{font-family:var(--font-family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:600}.contact-module-scss-module__C-4u7G__form__input,.contact-module-scss-module__C-4u7G__form__textarea{width:100%;padding:var(--spacing-md);font-family:var(--font-family-body);color:var(--color-ink);background-color:var(--color-bg-light);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;font-size:16px}.contact-module-scss-module__C-4u7G__form__input::placeholder,.contact-module-scss-module__C-4u7G__form__textarea::placeholder{color:var(--color-neutral-400)}.contact-module-scss-module__C-4u7G__form__input:focus,.contact-module-scss-module__C-4u7G__form__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.contact-module-scss-module__C-4u7G__form__input:disabled,.contact-module-scss-module__C-4u7G__form__textarea:disabled{opacity:.6;cursor:not-allowed}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-bg-light) inset;box-shadow:0 0 0 1000px var(--color-bg-light) inset;-webkit-text-fill-color:var(--color-ink)}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-bg-light) inset;box-shadow:0 0 0 1000px var(--color-bg-light) inset;-webkit-text-fill-color:var(--color-ink)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg-light) inset;box-shadow:0 0 0 1000px var(--color-bg-light) inset;-webkit-text-fill-color:var(--color-ink)}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-bg-light) inset;box-shadow:0 0 0 1000px var(--color-bg-light) inset;-webkit-text-fill-color:var(--color-ink)}textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-bg-light) inset;box-shadow:0 0 0 1000px var(--color-bg-light) inset;-webkit-text-fill-color:var(--color-ink)}textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg-light) inset;box-shadow:0 0 0 1000px var(--color-bg-light) inset;-webkit-text-fill-color:var(--color-ink)}.contact-module-scss-module__C-4u7G__form__input--error{border-color:var(--color-error)}.contact-module-scss-module__C-4u7G__form__input--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.contact-module-scss-module__C-4u7G__form__textarea{resize:none;min-height:140px;line-height:1.6}.contact-module-scss-module__C-4u7G__form__error{font-family:var(--font-family-body);color:var(--color-error);font-size:12px}.contact-module-scss-module__C-4u7G__form__required{color:var(--color-error);margin-left:2px}.contact-module-scss-module__C-4u7G__form__requiredNote{font-family:var(--font-family-body);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:2px;margin:0;font-size:12px;display:flex}.contact-module-scss-module__C-4u7G__form__consent{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);flex-direction:column;display:flex}.contact-module-scss-module__C-4u7G__form__consentLabel{align-items:flex-start;gap:var(--spacing-md);cursor:pointer;display:flex}.contact-module-scss-module__C-4u7G__form__consentCheckbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.contact-module-scss-module__C-4u7G__form__consentCheckbox:disabled{cursor:not-allowed}.contact-module-scss-module__C-4u7G__form__consentText{font-family:var(--font-family-body);color:var(--color-text-body);font-size:14px;line-height:22px}.contact-module-scss-module__C-4u7G__form__consentInfo{font-family:var(--font-family-body);color:var(--color-info);align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:12px;display:flex}.contact-module-scss-module__C-4u7G__form__errorBanner{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-family:var(--font-family-body);color:var(--color-error);background-color:#ef444414;border:1px solid #ef444433;font-size:14px;display:flex}.contact-module-scss-module__C-4u7G__form__errorBannerDismiss{color:var(--color-error);cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px}.contact-module-scss-module__C-4u7G__form__errorBannerDismiss:hover{opacity:1}.contact-module-scss-module__C-4u7G__form__submitBtn{padding:var(--spacing-md) var(--spacing-2xl);font-family:var(--font-family-body);color:var(--color-text-white);background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);margin-top:var(--spacing-sm);border:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.contact-module-scss-module__C-4u7G__form__submitBtn:hover:not(:disabled){background-color:var(--color-primary-hover)}.contact-module-scss-module__C-4u7G__form__submitBtn:disabled{opacity:.7;cursor:not-allowed}.contact-module-scss-module__C-4u7G__form__submitBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:767px){.contact-module-scss-module__C-4u7G__form__submitBtn{width:100%;display:flex}}.contact-module-scss-module__C-4u7G__form__success{text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl);align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.contact-module-scss-module__C-4u7G__form__successIcon{border-radius:var(--radius-full);background-color:var(--color-success);width:64px;height:64px;color:var(--color-text-white);margin-bottom:var(--spacing-md);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.contact-module-scss-module__C-4u7G__form__successHeading{font-family:var(--font-family-display);color:var(--color-ink);margin:0;font-size:28px;font-weight:700}.contact-module-scss-module__C-4u7G__form__successDescription{font-family:var(--font-family-body);color:var(--color-text-body);max-width:480px;margin:0;font-size:16px;line-height:26px}.contact-module-scss-module__C-4u7G__form__resetBtn{margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-family-body);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;font-size:14px;font-weight:600}.contact-module-scss-module__C-4u7G__form__resetBtn:hover{background-color:var(--color-primary);color:var(--color-text-white)}.contact-module-scss-module__C-4u7G__sidebar{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module-scss-module__C-4u7G__sidebar__card{background-color:var(--color-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.contact-module-scss-module__C-4u7G__sidebar__heading{font-family:var(--font-family-display);color:var(--color-text-white);margin:0 0 var(--spacing-xl);font-size:22px;font-weight:700}.contact-module-scss-module__C-4u7G__sidebar__items{gap:var(--spacing-xl);flex-direction:column;display:flex}.contact-module-scss-module__C-4u7G__sidebar__item{align-items:flex-start;gap:var(--spacing-md);display:flex}.contact-module-scss-module__C-4u7G__sidebar__itemIcon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-white);background-color:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module-scss-module__C-4u7G__sidebar__itemContent{flex-direction:column;gap:4px;display:flex}.contact-module-scss-module__C-4u7G__sidebar__itemLabel{font-family:var(--font-family-body);letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:700}.contact-module-scss-module__C-4u7G__sidebar__itemValue{font-family:var(--font-family-body);color:var(--color-text-white);font-size:15px;line-height:1.5}.contact-module-scss-module__C-4u7G__sidebar__itemLink{font-family:var(--font-family-body);color:var(--color-text-white);transition:opacity var(--transition-fast);font-size:15px;text-decoration:none}.contact-module-scss-module__C-4u7G__sidebar__itemLink:hover{color:var(--color-hero-highlight)}@media (max-width:767px){.contact-module-scss-module__C-4u7G__sidebar__itemLink:hover{color:var(--color-text-white)}}.contact-module-scss-module__C-4u7G__sidebar__map{border-radius:var(--radius-xl);background-color:var(--color-neutral-200);height:240px;position:relative;overflow:hidden}.contact-module-scss-module__C-4u7G__sidebar__map iframe{border:0;width:100%;height:100%;display:block}.contact-module-scss-module__C-4u7G__sidebar__mapLink{bottom:var(--spacing-md);right:var(--spacing-md);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-body);color:var(--color-ink);background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-fast);font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute}.contact-module-scss-module__C-4u7G__sidebar__mapLink:hover{box-shadow:var(--shadow-lg)}
