/* Consulenze · dati fiscali (stili locali alla pagina) */
fieldset{border:0;margin:0;padding:0}
legend{padding:0;font-size:13px;font-weight:600;color:var(--ink)}
.field[hidden]{display:none}
/* .choice (il contenitore, non la label: l'input e' un fratello della label, non
   un suo discendente) non ha position:relative nel foglio condiviso. L'input
   invisibile sopra ogni scelta (.choice input{position:absolute;opacity:0},
   larghezza 100% ereditata da .field input) risale percio' fino al blocco di
   contenimento iniziale e sfonda a destra ben oltre il viewport: invisibile,
   ma allarga comunque lo scroll orizzontale della pagina. Corretto qui, solo
   per questa pagina: il foglio condiviso serve anche a Contatti, che ha lo
   stesso .choice e lo stesso difetto, fuori dal perimetro di questo task.*/
.choice{position:relative}
.choice-3{grid-template-columns:repeat(3,1fr)}
.fiscal-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fiscal-fields>legend{grid-column:1/-1}
.fiscal-either-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}
@media (max-width:640px){
  .choice-3{grid-template-columns:1fr}
  .fiscal-fields{grid-template-columns:1fr}
  .fiscal-either-grid{grid-template-columns:1fr}
}