/* Pages de vente italiennes (/it/prova, /it/registrazione), en plus des styles
   de l'essai (site.css, 21-essai.css). Textes juridiques en deux colonnes
   (italien, français) sur grand écran, l'un sous l'autre sur téléphone. */
.it-vendita .trial-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"steps" "main"}
.it-vendita .it-vendita-unica{max-width:820px;margin-inline:auto}
.it-vendita .it-vendita-h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 8px}
.it-vendita fieldset{border:1px solid var(--line);border-radius:16px;padding:18px 18px 6px;margin:0 0 18px;min-width:0}
.it-vendita legend{padding:0 6px;font-weight:600}
.it-vendita .it-vendita-fr{color:var(--muted)}
.it-vendita span.it-vendita-fr{display:block;margin-top:6px;font-size:.92em}
.it-vendita .it-vendita-riepilogo,.it-vendita .it-vendita-testi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.it-vendita .it-vendita-lingua{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.it-vendita .it-vendita-lingua h3{font-size:1rem;margin:0 0 10px}
.it-vendita .it-vendita-lingua dl{margin:0;display:grid;gap:4px}
.it-vendita .it-vendita-lingua dt{font-weight:600;margin-top:8px}
.it-vendita .it-vendita-lingua dd{margin:0;color:var(--muted);overflow-wrap:anywhere}
.it-vendita .it-vendita-k{font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin:0 0 8px}
.it-vendita .it-vendita-testo{white-space:pre-line;font-size:14.5px;line-height:1.55;margin:0;overflow-wrap:anywhere}
.it-vendita .it-vendita-approvazione{margin-top:22px;border-color:#2bd6ff55}
.it-vendita .it-vendita-firma{display:grid;gap:10px;margin:6px 0 12px}
.it-vendita .it-vendita-azioni{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.it-vendita .it-vendita-doc{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}
.it-vendita [data-error="true"]{color:var(--danger,#ff8a8a)}
.it-vendita #ap-codice{max-width:12ch;font:600 20px/1.2 var(--mono);letter-spacing:.2em}
/* Aide de la ragione sociale collée à son champ (et non au libellé de la partita IVA qui suit). */
.it-vendita .trial-main #prova-ragione-aiuto,.it-vendita .trial-main #reg-ragione-aiuto{margin:-12px 0 22px}
/* Champ refusé (segnalaCampo, aria-invalid) visible : plus fort que la bordure des champs de l'essai (21-essai.css). */
.it-vendita.trial-page.v7-trial .trial-main .field input[aria-invalid=true]{border-color:var(--red,#ff6b5b);box-shadow:0 0 0 3px #ff6b5b33}
@media (max-width:720px){.it-vendita .it-vendita-riepilogo,.it-vendita .it-vendita-testi{grid-template-columns:minmax(0,1fr)}.it-vendita fieldset{padding:14px 12px 4px}}
