.contact-page_hero__Elk9d{--contact-bg:#eae7e1;--contact-panel-bg:#eadcca;--contact-field-bg:#eadcca;--contact-field-border:rgba(17,17,17,0.08);--contact-divider:rgba(17,17,17,0.12);padding-bottom:clamp(3rem,6vw,5rem);background:var(--contact-bg)}.contact-page_heroPhoto__tta4R{background:transparent}.contact-page-hero--photo .contact-page_highlightText__vOjh5,.contact-page-hero--photo .contact-page_introText__TjzsL{color:rgba(247,244,239,.86)}.contact-page-hero--photo .contact-page_highlightIcon__yXaMQ{color:rgba(247,244,239,.62)}.contact-page-hero--photo .contact-page_meta__Kuk3K{--contact-divider:rgba(247,244,239,0.28)}.contact-page_page__ViQpE{display:grid;width:100%;min-width:0;gap:clamp(2rem,4vw,3rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "meta"}.contact-page_aside__7SQvn{display:contents}.contact-page_intro__tY7TE{grid-area:intro;display:grid;min-width:0;gap:clamp(1rem,2vw,1.35rem)}.contact-page_meta__Kuk3K{grid-area:meta;min-width:0;border-top:1px solid var(--contact-divider);margin-top:clamp(1.75rem,3vw,2.25rem);padding-top:clamp(1.25rem,2vw,1.5rem)}.contact-page_form__YcsGN{grid-area:form;min-width:0;max-width:100%}.contact-page_sidebarContent__S2GOF{display:grid;gap:clamp(1.15rem,2vw,1.5rem)}.contact-page_introText__TjzsL{max-width:100%;color:color-mix(in srgb,var(--foreground) 86%,transparent);font-size:clamp(.98rem,1.15vw,1.05rem);line-height:1.65}.contact-page_highlights__nAglE{display:grid;gap:clamp(.85rem,1.3vw,1rem);margin:0;padding:0;list-style:none}.contact-page_highlight__Q7LCH{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.contact-page_highlightIcon__yXaMQ{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-top:.08em;color:color-mix(in srgb,var(--foreground) 50%,transparent)}.contact-page_highlightIcon__yXaMQ svg{width:1.35rem;height:1.35rem}.contact-page_highlightText__vOjh5{color:color-mix(in srgb,var(--foreground) 86%,transparent);font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.55}.contact-page_formPanel__kl3wu{display:flex;flex-direction:column;gap:clamp(1rem,1.6vw,1.35rem);width:100%;min-width:0;max-width:100%;height:100%;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid rgba(17,17,17,.05);border-radius:1.25rem;background:var(--contact-panel-bg);box-shadow:0 12px 30px rgba(0,0,0,.08)}.contact-page_formGrid__fsara{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.95rem,1.5vw,1.2rem)}.contact-page_formLabel__HBCTF{color:color-mix(in srgb,var(--foreground) 90%,transparent);font-size:.78rem;font-weight:500;letter-spacing:.02em;line-height:1.35;text-transform:none}.contact-page_formField__0Zs5j input:not([type=hidden]):not([type=submit]):not([type=button]),.contact-page_formField__0Zs5j select,.contact-page_formField__0Zs5j textarea{background-color:var(--contact-field-bg)!important;border-color:var(--contact-field-border)!important;border-radius:.5rem}.contact-page_formField__0Zs5j input:-webkit-autofill,.contact-page_formField__0Zs5j input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px var(--contact-field-bg) inset}.contact-page_formTextarea__5ZHkO{min-height:clamp(5.5rem,10vw,6.75rem)!important;resize:vertical}.contact-page_formFooter__lHoO2{margin-top:clamp(.25rem,.6vw,.5rem)}.contact-page_hero__Elk9d .page-intro__title{max-width:100%;font-size:clamp(2.6rem,5vw,5.6rem)}.contact-page_hero__Elk9d .page-intro{gap:1rem}@media (min-width:80rem){.contact-page_page__ViQpE{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"aside form";column-gap:clamp(2.5rem,5vw,4.5rem);align-items:stretch}.contact-page_aside__7SQvn{display:flex;flex-direction:column;grid-area:aside;gap:0;min-width:0}.contact-page_intro__tY7TE{grid-area:unset}.contact-page_meta__Kuk3K{grid-area:unset;margin-top:clamp(1.75rem,3vw,2.25rem)}.contact-page_form__YcsGN{align-self:stretch}}@media (min-width:90rem){.contact-page_page__ViQpE{grid-template-columns:minmax(0,40rem) minmax(0,1fr);column-gap:clamp(3rem,5vw,5.5rem)}}@media (min-width:80rem) and (max-width:89.99rem){.contact-page_meta__Kuk3K .contact-details__row{flex-wrap:wrap;gap:clamp(.85rem,1.5vw,1.15rem)}.contact-page_meta__Kuk3K .contact-details__item+.contact-details__item{border-left:none;margin-left:0;padding-left:0}.contact-page_meta__Kuk3K .contact-details__item:not(.contact-details__item--address) .contact-details__value{white-space:normal}}