.formpage{padding-bottom:var(--s8)}.formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:720px;box-shadow:var(--sh-float);padding:var(--s5);z-index:2;margin-top:-32px;position:relative}.formcard>h2{letter-spacing:-.02em;margin-bottom:var(--s2);font-size:22px}.formcard p{color:var(--muted)}.formcard p+p{margin-top:var(--s3)}.formcard .lede{color:var(--text);font-size:17px}.formcard form{gap:var(--s5);margin-top:var(--s4);display:grid}.fld{gap:6px;min-width:0;display:grid}.fld label{font:600 14.5px/1.4 var(--body);color:var(--text)}.fld .opt{color:var(--muted);font-weight:400}.fld .hint{color:var(--muted);font-size:13.5px}.fld input[type=text],.fld input[type=email],.fld select,.fld textarea{width:100%;font:400 16px/1.5 var(--body);color:var(--text);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);min-height:var(--tap);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);margin:0;padding:10px 12px}.fld select{appearance:none;background:var(--surface) var(--chevron) no-repeat right 12px center;padding-right:36px}.fld textarea{resize:vertical;min-height:120px}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--ink)}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--focus-light);outline-offset:1px;border-color:var(--action)}.fld input:active,.fld select:active,.fld textarea:active{background-color:var(--surface-2)}.fld.has-error input,.fld.has-error select,.fld.has-error textarea{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.fld .err{color:var(--danger);font-size:14px;font-weight:600}.fld .count{color:var(--muted);font-size:13px}.errsum{border:1px solid var(--danger);background:var(--danger-tint);border-radius:var(--r);padding:var(--s4);margin-top:var(--s4);border-left-width:4px}.errsum h2{color:var(--danger-ink);letter-spacing:-.01em;font-size:17px}.errsum p,.errsum li{color:#5c1519;margin-top:4px;font-size:15px}.errsum ul{margin:var(--s2) 0 0;padding-left:20px}.errsum a{color:var(--danger-ink);font-weight:600}.errsum a:hover{text-decoration-thickness:2px}.errsum a:active{opacity:.7}.errsum a:focus-visible{outline-color:var(--danger-ink)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.devnote{color:var(--warm-ink);background:var(--warm-tint);border:1px solid var(--warm-line);border-radius:var(--r);padding:10px 12px;font-size:13.5px}.human{min-height:65px}.formcard .actions-row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.formcard .actions-row .btn{min-width:180px}.formcard .assure{font-size:14px}.formcard .picked{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.formcard .picked b{color:var(--text);font-size:17px;display:block}.formcard .picked a{font-size:14px;font-weight:600}.sp-grid{gap:var(--s5);margin-top:var(--s5);display:grid}.sp-grid h2{letter-spacing:-.02em;margin-bottom:var(--s2);font-size:22px}.sp-list{margin:var(--s2) 0 0;color:var(--text);padding-left:20px}.sp-list li{margin-top:6px}.sp-cta{gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;align-items:center;display:flex}@media (width<=760px){.formcard{padding:var(--s4);margin-top:-28px}.formcard .actions-row .btn{width:100%}}
