.contact[data-v-891aeede]{max-width:980px;margin:0 auto;padding:1.5rem 1.1rem 3rem;font-family:var(--sans);color:#0a0a0a}.contact__hero[data-v-891aeede]{margin-bottom:2rem}.contact__hero h1[data-v-891aeede]{margin:0 0 .65rem;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.15}.contact__lead[data-v-891aeede]{margin:0;max-width:42ch;color:#6f6f6f;line-height:1.6}.contact__grid[data-v-891aeede]{display:grid;gap:1.5rem}.contact__methods[data-v-891aeede]{display:grid;gap:.75rem}.contact__method[data-v-891aeede]{display:flex;align-items:center;gap:.85rem;min-height:64px;padding:.85rem 1rem;border:1px solid hsla(0,0%,4%,.08);color:inherit;text-decoration:none}.contact__method strong[data-v-891aeede]{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.contact__method span[data-v-891aeede]{color:#6f6f6f;font-size:.9rem}.contact__form[data-v-891aeede]{display:grid;gap:.85rem;padding:1.15rem;border:1px solid hsla(0,0%,4%,.08);background:#f2f3f5}.contact__form label[data-v-891aeede]{display:grid;gap:.35rem}.contact__form span[data-v-891aeede]{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact__form input[data-v-891aeede],.contact__form textarea[data-v-891aeede]{min-height:44px;padding:.65rem .75rem;border:1px solid hsla(0,0%,4%,.12);background:#fff;font:inherit}.contact__form textarea[data-v-891aeede]{min-height:110px;resize:vertical}.contact__error[data-v-891aeede]{margin:0;color:#a33b3b;font-size:.85rem}.contact__success[data-v-891aeede]{padding:2rem 1.25rem;border:1px solid hsla(0,0%,4%,.08);text-align:center;font-weight:600}@media(min-width:800px){.contact__grid[data-v-891aeede]{grid-template-columns:.9fr 1.1fr;align-items:start}}
