.hero[data-v-a8f7acfd]{color:var(--ink-fg);padding-block:calc(var(--header-h) + clamp(3rem, 7vw, 5rem)) clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.hero__inner[data-v-a8f7acfd]{gap:1rem;max-width:42rem;display:grid;position:relative}.contact[data-v-a8f7acfd]{align-items:start;gap:3rem;display:grid}.contact__details[data-v-a8f7acfd]{gap:2.5rem;display:grid}.contact__block[data-v-a8f7acfd],.contact__list[data-v-a8f7acfd],.contact__offices[data-v-a8f7acfd]{gap:1.25rem;display:grid}.contact__list li[data-v-a8f7acfd],.office[data-v-a8f7acfd]{align-items:flex-start;gap:1rem;display:flex}.contact__icon[data-v-a8f7acfd]{background:var(--primary-soft);color:var(--primary);border-radius:.8rem;flex:none;padding:.6rem;display:inline-flex}.contact__label[data-v-a8f7acfd]{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-weight:700}.contact__value[data-v-a8f7acfd]{font-size:var(--t-lg);color:var(--fg);font-weight:600}.contact__value[data-v-a8f7acfd]:hover{color:var(--primary)}.office__address[data-v-a8f7acfd]{color:var(--fg-muted);font-style:normal;display:grid}.office__address strong[data-v-a8f7acfd]{color:var(--fg);font-size:var(--t-lg);margin-bottom:.15rem}.contact__form-title[data-v-a8f7acfd]{margin-bottom:1.25rem}@media (width>=60rem){.contact[data-v-a8f7acfd]{grid-template-columns:1fr 1.25fr;gap:4rem}}
