.contact-module__xwJ-uq__page{background:var(--color-surface)}.contact-module__xwJ-uq__intro{padding:var(--space-xl) 0}@media (min-width:640px){.contact-module__xwJ-uq__intro{padding-top:calc(var(--header-offset) + var(--space-2xl))}}.contact-module__xwJ-uq__introGrid{gap:var(--space-lg);align-items:start;display:grid}@media (min-width:900px){.contact-module__xwJ-uq__introGrid{gap:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.contact-module__xwJ-uq__title{margin:0 0 var(--space-xs);font-size:var(--text-h1);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);line-height:1.15}.contact-module__xwJ-uq__lead{margin:0 0 var(--space-lg);max-width:52ch;font-size:var(--text-lead);color:var(--color-ink-muted);line-height:1.6}.contact-module__xwJ-uq__ways{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.contact-module__xwJ-uq__ways li{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);color:var(--color-ink);align-items:flex-start;display:flex}.contact-module__xwJ-uq__ways li>div{gap:var(--space-3xs);min-width:0;display:grid}.contact-module__xwJ-uq__icon{color:var(--color-accent);flex:none;margin-top:2px}.contact-module__xwJ-uq__wayLabel{font-size:var(--text-caption);color:var(--color-ink-muted)}.contact-module__xwJ-uq__wayBig{font-size:var(--text-h2);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);line-height:1.15;text-decoration:none}.contact-module__xwJ-uq__wayBig:hover{color:var(--color-accent)}.contact-module__xwJ-uq__wayValue{font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-ink);overflow-wrap:anywhere}a.contact-module__xwJ-uq__wayValue{text-underline-offset:3px;text-decoration:underline}a.contact-module__xwJ-uq__wayValue:hover{color:var(--color-accent)}.contact-module__xwJ-uq__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-sunken);margin:0;position:relative;overflow:hidden}.contact-module__xwJ-uq__photo img{object-fit:cover}.contact-module__xwJ-uq__photoCaption{left:var(--space-sm);bottom:var(--space-sm);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--color-scrim-strong);color:var(--color-ink-on-dark);font-size:var(--text-caption);position:absolute}.contact-module__xwJ-uq__formSection{padding:var(--space-xl) 0;border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.contact-module__xwJ-uq__formGrid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.contact-module__xwJ-uq__formGrid{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.contact-module__xwJ-uq__sectionTitle{margin:0 0 var(--space-xs);font-size:var(--text-h2);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);line-height:1.15}.contact-module__xwJ-uq__formLead{font-size:var(--text-body);color:var(--color-ink-muted);margin:0;line-height:1.6}.contact-module__xwJ-uq__formCard{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.contact-module__xwJ-uq__mapSection{padding:var(--space-xl) 0 var(--space-2xl)}.contact-module__xwJ-uq__map{border-radius:var(--radius-lg);border:0;width:100%;height:420px;display:block}.contact-module__xwJ-uq__promise{margin:0 0 var(--space-md);padding:var(--space-2xs) var(--space-sm);border-left:3px solid var(--color-accent);background:var(--color-surface-raised);font-size:var(--text-body);color:var(--color-ink-muted);display:inline-block}.contact-module__xwJ-uq__promise strong{color:var(--color-ink)}@media (pointer:coarse){.contact-module__xwJ-uq__wayValue,.contact-module__xwJ-uq__wayBig{margin-block:-.75em;padding-block:.75em}}
