.business-type-picker{padding:0;border:0;margin:0 0 18px}
.business-type-picker legend{margin-bottom:10px;font-size:1rem;font-weight:850}
.business-type-picker .grid{gap:10px}
.type-choice{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:2px 9px;margin:0;padding:13px;border:2px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:.18s ease}
.type-choice:hover{border-color:#cba7b7;transform:translateY(-1px)}
.type-choice:has(input:checked){border-color:var(--brand);background:#fbf1f5;box-shadow:0 0 0 3px rgba(111,78,95,.1)}
.type-choice input{position:absolute;width:1px;height:1px;min-height:1px;padding:0;opacity:0;pointer-events:none}
.type-choice .type-icon{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f1e2e9;color:var(--brand);font-size:1.3rem}
.type-choice strong{font-size:.88rem;line-height:1.15}
.type-choice small{color:var(--muted);font-size:.72rem;line-height:1.25}
@media(max-width:800px){.business-type-picker .grid{grid-template-columns:1fr}.type-choice{grid-template-columns:44px 1fr}}
