.ContactPageClient_page__gvOrp{min-height:100vh;padding-top:var(--nav-h);color:var(--fg);background:var(--page-bg)}.ContactPageClient_hero___Fsc8{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%)}.ContactPageClient_heroInner__fUrm9,.ContactPageClient_layout__62zbh{width:min(100%,82rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.ContactPageClient_heroInner__fUrm9{padding-block:clamp(2rem,5vw,4rem)}.ContactPageClient_eyebrow__sX0f8,.ContactPageClient_infoHeading__EgcNN{margin:0 0 .875rem;color:var(--accent);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.ContactPageClient_title__3bGrU{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.ContactPageClient_address__V0rLD,.ContactPageClient_body__a_O2a,.ContactPageClient_intro__WWtum{margin:0;max-width:62ch;font-size:1rem;font-weight:500;line-height:1.75;color:var(--muted)}.ContactPageClient_layout__62zbh{display:grid;gap:clamp(2rem,5vw,4rem);max-width:58rem;padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem);align-items:start}.ContactPageClient_withInfo__Q5_S3{max-width:82rem}.ContactPageClient_formArea__OUkvR{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--border);border-top:3px solid var(--accent);background:color-mix(in srgb,var(--surface) 85%,var(--page-bg))}.ContactPageClient_formHeading__W_w8n,.ContactPageClient_successTitle__cMrMK{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.2}.ContactPageClient_formHeader__5nq3R{margin-bottom:1.5rem}.ContactPageClient_footnote__tGrmv,.ContactPageClient_help__t5lFh{margin:0;color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.6}.ContactPageClient_fields__5vy3G{margin:0;padding:0;border:0}.ContactPageClient_fields__5vy3G,.ContactPageClient_pair__UUP1C{display:grid;gap:1.5rem;min-width:0}.ContactPageClient_field__pXaMC{min-width:0}.ContactPageClient_label__gjp4F{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.5}.ContactPageClient_input__nlAUe{display:block;width:100%;min-width:0;min-height:3rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:0;background:var(--page-bg);color:var(--fg);font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.6}.ContactPageClient_input__nlAUe::placeholder{color:var(--muted);opacity:1}.ContactPageClient_input__nlAUe[aria-invalid=true]{border-color:var(--accent);border-inline-start-width:3px}.ContactPageClient_input__nlAUe:disabled{cursor:wait;opacity:.7}.ContactPageClient_select__wXRrW{appearance:auto;cursor:pointer}.ContactPageClient_textarea__F92g8{min-height:12rem;resize:vertical}.ContactPageClient_messageMeta__5qr5G{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;margin-top:.625rem}.ContactPageClient_counter__n2mGW{margin:0;color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.6}.ContactPageClient_fieldError___7LAl{margin:.5rem 0 0;color:var(--fg);font-size:.875rem;font-weight:600;line-height:1.6}.ContactPageClient_error__fFaZR{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--border);border-inline-start:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--page-bg));font-size:1rem;font-weight:500;line-height:1.65}.ContactPageClient_error__fFaZR p{margin:0}.ContactPageClient_actions__rt6X2{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.75rem}.ContactPageClient_footnote__tGrmv{flex:1 1 14rem}.ContactPageClient_page__gvOrp .ContactPageClient_control__ZSkCd{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:.025em;white-space:normal;text-align:center;overflow-wrap:anywhere}.ContactPageClient_control__ZSkCd:disabled{cursor:wait;opacity:.65}.ContactPageClient_success__4RGes{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1rem}.ContactPageClient_successTitle__cMrMK,.ContactPageClient_success__4RGes .ContactPageClient_eyebrow__sX0f8{margin-bottom:0}.ContactPageClient_info__s9iQq{min-width:0}.ContactPageClient_infoGroup__G6jXw{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.ContactPageClient_infoGroup__G6jXw:last-child{margin-bottom:0;border-bottom:0}.ContactPageClient_address__V0rLD{color:var(--fg);font-style:normal;overflow-wrap:anywhere}.ContactPageClient_address__V0rLD span{display:block}.ContactPageClient_links__Q44mW,.ContactPageClient_socialLinks__s9BSh{display:flex;gap:.5rem}.ContactPageClient_links__Q44mW{flex-direction:column;align-items:flex-start}.ContactPageClient_links__Q44mW a{display:inline-flex;align-items:center;min-height:2.75rem;max-width:100%;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:.25em;overflow-wrap:anywhere}.ContactPageClient_socialLinks__s9BSh{flex-wrap:wrap}.ContactPageClient_hours__qK5kG{display:grid;gap:.75rem;margin:0;font-size:1rem;line-height:1.6}.ContactPageClient_hours__qK5kG div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1.5rem}.ContactPageClient_hours__qK5kG dt{color:var(--muted)}.ContactPageClient_hours__qK5kG dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ContactPageClient_muted__evvGH{color:var(--muted)}.ContactPageClient_page__gvOrp :is(a,button,input,select,textarea,[tabindex="-1"]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:640px){.ContactPageClient_pair__UUP1C{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ContactPageClient_withInfo__Q5_S3{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.8fr)}}@media (max-width:639px){.ContactPageClient_actions__rt6X2 .ContactPageClient_control__ZSkCd,.ContactPageClient_success__4RGes .ContactPageClient_control__ZSkCd{width:100%}}