.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label,.lead-form__group legend{font-size:.92rem;font-weight:600}.field__opt{color:var(--muted);font-weight:400}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--white);width:100%;min-height:48px;color:var(--ink);padding:11px 14px;line-height:1.4}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#b3261e}.field__hint{color:var(--muted);font-size:.85rem}.field__error{color:#b3261e;font-size:.88rem;font-weight:500}.field--check{flex-direction:row;align-items:flex-start;gap:12px}.field--check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:1px 0 0}.field--check label{font-weight:500}.lead-form__group{border:0;margin:0 0 20px;padding:0}.lead-form__group legend{margin-bottom:10px;padding:0}.lead-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1.5px solid var(--line-strong);background:var(--white);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:500;display:inline-flex}.choice:hover span{border-color:var(--ink)}.choice input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--stone)}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-gap)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-problem{background:#fbeceb;border-left:3px solid #b3261e;margin-bottom:20px;padding:14px 16px}.contact{padding:clamp(40px, 6vw, 88px) 0 var(--section)}.contact__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:40px clamp(32px,5vw,80px);display:grid}.contact__title{font-size:var(--step-5);margin:12px 0 14px;line-height:1.05}.contact .lede{margin-bottom:28px}.contact__aside{gap:var(--gap);display:grid}.contact__card{background:var(--grey);padding:26px}.contact__card .kicker{margin-bottom:12px}.contact__card>p:not(.kicker){color:var(--muted);margin-bottom:10px}.contact__card--navy{background:var(--black);color:var(--on-navy);border-color:var(--navy)}.contact__card--navy>p:not(.kicker){color:var(--on-navy-muted)}.contact__channels li+li{border-top:1px solid var(--line)}.contact__channels a{flex-direction:column;padding:10px 0;font-weight:600;display:flex}.contact__channels span{color:var(--muted);font-size:.8rem;font-weight:500}.contact__steps{counter-reset:s;gap:10px;display:grid}.contact__steps li{counter-increment:s;gap:12px;font-size:.95rem;display:flex}.contact__steps li:before{content:counter(s);background:var(--stone-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-grid}.confirm{max-width:46rem;padding:clamp(56px,8vw,120px) 0}.confirm__ref{border-left:4px solid var(--accent);background:var(--white);margin-bottom:16px;padding:16px 18px}.confirm__ref strong{font-family:var(--font-mono), monospace}.confirm__more{margin-top:28px}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}@media (max-width:560px){.lead-form__pair{grid-template-columns:1fr}}.lede{max-width:40rem;font-size:var(--step-1)}
