.contact-mast{background:var(--brand-bg);padding:36px 0 24px;border-top:6px solid var(--brand-secondary)}.contact-kicker{color:var(--brand-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.contact-mast h1{max-width:640px;font-size:max(2rem, min(3vw, 2.6rem))}.contact-split{padding:24px 0 64px;background:var(--brand-bg-alt)}.contact-cols{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}@media (min-width:768px){.contact-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-cols article{background:var(--brand-bg);border-radius:4px;padding:16px;border:1px solid var(--brand-border)}.contact-cols h2{font-size:1.05rem}.contact-form-wrap{background:var(--brand-bg);border-radius:4px;padding:24px;border:1px solid var(--brand-border)}.contact-progress{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 16px}.contact-progress li{flex:1;text-align:center;padding:8px;border-bottom:3px solid var(--brand-border);color:var(--brand-neutral-mid);font-size:.85rem}.contact-progress li.is-active{border-color:var(--brand-primary);color:var(--brand-text);font-weight:700}main form.is-stepped [data-step]{display:none}main form.is-stepped [data-step].is-active{display:block}