.lead__g .fld--w{grid-column:1/-1}
.fmt{min-width:0;margin:0 0 4px;padding:0;border:0}
.fmt legend{padding:0}
.fmt__o{display:flex;flex-wrap:wrap;gap:8px}
.fmt__b{position:relative;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:var(--target-min);padding:0 16px;border:var(--field-border);border-radius:var(--radius);background:var(--white);font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--text);cursor:pointer}
.fmt__b:hover{border-color:var(--black)}
.fmt__b:has(input:checked){border-color:var(--black);background:var(--black);color:var(--white)}
.fmt__b:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}
.fmt__b input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.fld-scelta{min-width:0;margin:0 0 16px;padding:0;border:0}
.fld-scelta legend{padding:0}
.scelta{display:flex;flex-wrap:wrap;gap:8px}
.scelta label{position:relative;display:inline-flex;align-items:center;min-height:var(--target-min);padding:6px 16px 6px 12px;border:var(--field-border);border-radius:var(--radius);background:var(--white);font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--black);cursor:pointer}
.scelta label:hover{border-color:var(--black)}
.scelta label:has(input:checked){border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}
.scelta label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}
.scelta input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.scelta span{display:inline-flex;align-items:center;gap:10px}
.scelta span::before{content:"";flex:none;box-sizing:border-box;width:20px;height:20px;border:2px solid var(--black);border-radius:50%;background:var(--white)}
.scelta input:checked+span::before{background:var(--black);box-shadow:inset 0 0 0 4px var(--white)}
