.form-row.form-row--2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.form-row.form-row--2{grid-template-columns:1fr 1fr}}.form-row.form-row--2>div{flex-direction:column;gap:6px;display:flex}.form-step{letter-spacing:.09em;text-transform:uppercase;color:var(--boh-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.form-step:before{content:"";background:var(--boh-primary);width:18px;height:1.5px}.form-summary{background:var(--boh-bg-warm);border:.5px solid var(--boh-bg-warm-border);border-radius:var(--radius-md);color:var(--boh-muted-strong);margin:0 0 12px;padding:12px 16px;font-size:13px;line-height:1.55}.form-lead{color:var(--boh-black);margin:4px 0 12px;font-size:14px;font-weight:500}.form-hint{color:var(--boh-muted);margin:4px 0 0;font-size:12px}.form-error{color:var(--boh-emergency,#d11);margin:4px 0 0;font-size:13px}.form-error--banner{border-radius:var(--radius-md);background:#fdecec;border:.5px solid #e0585840;margin:14px 0 0;padding:10px 14px;display:block}.form-back-btn{color:var(--boh-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .15s}.form-back-btn:hover{color:var(--boh-black)}
