.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.form-fields__wide{grid-column:1/-1}.form-fields__req{color:var(--color-signal-blue);font-weight:700}.form-fields__hint{font-size:var(--text-xs);color:var(--color-slate);line-height:1.5}.form-fields__error{font-size:var(--text-xs);color:var(--color-error);font-weight:700;line-height:1.5}.form-fields__choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.form-fields__legend{color:var(--color-ink-2);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.form-fields__options{flex-wrap:wrap;gap:10px;display:flex}.form-fields__option{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-white);min-height:48px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.form-fields__option:hover{border-color:var(--color-mist)}.form-fields__option:has(.form-fields__radio:checked){border-color:var(--color-signal-blue);background:var(--color-tint-blue)}.form-fields__option:has(.form-fields__radio:focus-visible){box-shadow:var(--ring)}.form-fields__radio{width:18px;height:18px;accent-color:var(--color-signal-blue);margin:0}@media (width<=640px){.form-fields{grid-template-columns:minmax(0,1fr)}}
