.form-steps{counter-reset:fs;justify-content:center;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.form-steps li{counter-increment:fs;border:2px solid var(--line);color:var(--text-muted);background:#fff;border-radius:999px;padding:6px 18px;font-weight:700}.form-steps li:before{content:counter(fs) ". "}.form-steps li[aria-current=step]{background:var(--navy);border-color:var(--navy);color:#fff}.visit-agree{color:var(--navy);align-items:flex-start;gap:10px;font-weight:700;display:flex}.visit-agree input{flex-shrink:0;width:22px;height:22px;margin-top:4px}.visit-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-turnstile{border:0;height:auto;min-height:65px}.form-error[hidden],.form-alert[hidden],.form-confirm[hidden]{display:none}.form-alert{margin-bottom:24px}.form-confirm{border:1.5px solid var(--ink);border-radius:var(--radius);background:#fff;padding:28px}.form-confirm h3{margin-top:0}.confirm-list{grid-template-columns:minmax(8em,14em) 1fr;gap:0;margin:0 0 8px;display:grid}.confirm-list dt,.confirm-list dd{border-bottom:1px solid var(--line);margin:0;padding:10px 0}.confirm-list dt{color:var(--navy);padding-right:16px;font-weight:700}.confirm-list dd{white-space:pre-wrap;overflow-wrap:anywhere}.form-confirm__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=640px){.confirm-list{grid-template-columns:1fr}.confirm-list dt{border-bottom:0;padding-bottom:0}}.card.form-done{text-align:center;align-items:center;margin-top:40px;display:none}.card.form-done:target,.card.form-done.is-shown{display:flex}.form-done:target~.form-confirm,.form-done:target~form,.form-done.is-shown~.form-confirm,.form-done.is-shown~form{display:none}.form-done__icon{background:var(--lime);border-radius:50%;width:56px;height:56px;margin-bottom:12px;padding:10px}.form[hidden]{display:none}
