body:has(main.area){background:var(--colore-sfondo-area)}main.area h1,main.area h2{color:var(--colore-primario)}.modulo{margin:var(--spazio-5) auto}.modulo h1{font-size:var(--titolo-2);color:var(--colore-primario);margin-top:0}.modulo>:last-child{margin-bottom:0}.modulo .primo-acquisto{color:var(--colore-testo-tenue)}.modulo .primo-acquisto a{font-weight:600}.modulo>p:last-child:not([class])>a:only-child{min-height:var(--altezza-tocco);align-items:center;font-weight:600;display:inline-flex}.modulo .dimenticata{margin:var(--spazio-2) 0 var(--spazio-3)}.modulo .dimenticata a{min-height:var(--altezza-tocco);align-items:center;font-weight:600;display:inline-flex}.modulo .email-intera{overflow-wrap:anywhere;max-width:100%;display:inline-block}.recesso-area ul{padding-left:22px}.recesso-area li{margin-bottom:var(--spazio-2)}.recesso-area .email-intera,.recesso-area .email-e-segno{overflow-wrap:anywhere;max-width:100%;display:inline-block}.recesso-area .email-e-segno .email-intera{display:inline}.area-testa{justify-content:space-between;align-items:baseline;gap:var(--spazio-2);flex-wrap:wrap;display:flex}.area-testa h1{margin-bottom:var(--spazio-1);letter-spacing:-.025em}.chi{color:var(--colore-testo-tenue);overflow-wrap:anywhere;margin:0;font-weight:500}.chi a{padding-block:calc((var(--altezza-tocco) - 1em * var(--interlinea)) / 2);white-space:nowrap;display:inline-block}.area-testa .chi{flex-wrap:wrap;align-items:baseline;column-gap:.9em;margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:clip}.chi-email{min-width:0}.chi-link{position:relative}.chi-link .punto{justify-content:center;align-items:center;width:.9em;display:flex;position:absolute;top:0;bottom:0;right:100%}.accesso-card{margin:var(--spazio-5) 0;padding:var(--spazio-4);overflow:hidden}.accesso-card.scaduto{border-color:var(--colore-errore)}.accesso-card.scaduto h2,.accesso-card.benvenuto h2{margin-top:0}.accesso-card.scaduto>:last-child,.accesso-card.benvenuto>:last-child{margin-bottom:0}.accesso-testa{margin:calc(-1 * var(--spazio-4)) calc(-1 * var(--spazio-4)) var(--spazio-4);padding:var(--spazio-3) var(--spazio-4);color:var(--colore-apertura-testo);background:var(--colore-primario)}.accesso-testa h2{padding:3px var(--spazio-2);letter-spacing:.06em;text-transform:uppercase;color:var(--colore-su-accento);background:var(--colore-accento);border-radius:var(--raggio-pillola);margin:0;font-size:.85rem;line-height:1.3;display:inline-block}.parte+.parte{margin-top:var(--spazio-5);padding-top:var(--spazio-4);border-top:var(--bordo-scheda)}.parte-testa{margin-bottom:var(--spazio-4)}.parte-testa h3{font-size:var(--titolo-2);letter-spacing:-.02em;margin:0;line-height:1.1}.giorni{margin:var(--spazio-2) 0 0;font-size:1.2rem;font-weight:700;line-height:1.05}.giorni strong{font-size:3rem;font-weight:var(--peso-titoli);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-inline:2px;line-height:.9;display:inline-block}.scade{margin:var(--spazio-2) 0 0;font-weight:600}.pdf-tuo{margin:var(--spazio-2) 0 0}.parte.in-attesa .scade{color:var(--colore-testo-tenue)}.azioni{gap:var(--spazio-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.azioni>li{flex-direction:column;flex:140px;margin:0;display:flex}.azioni>.simulatore,.azioni>.scarica{flex:100%}.azioni>li>a{align-items:flex-start;gap:var(--spazio-2);min-height:104px;padding:var(--spazio-3);font-size:1.08rem;font-weight:var(--peso-titoli);color:var(--colore-testo);background:var(--colore-superficie);border:var(--bordo-scheda);border-radius:var(--raggio-grande);box-shadow:var(--ombra-1);transition:background-color var(--durata);flex-direction:column;flex:1;line-height:1.15;text-decoration:none;display:flex;position:relative}.azioni>li>a:hover{background:var(--colore-superficie-2)}.azioni>li>a:active{transform:translateY(1px)}.azioni svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px;margin-bottom:auto}.azioni>.simulatore>a{align-items:center;gap:var(--spazio-3);min-height:84px;padding:var(--spazio-3) var(--spazio-4);color:var(--colore-su-primario);background:var(--colore-primario);box-shadow:var(--ombra-tasto);flex-direction:row;font-size:1.35rem;line-height:1.1}.azioni>.simulatore>a:hover{background:var(--colore-primario-scuro)}.azioni>.simulatore>a:after{content:"→";content:"→" / "";padding-left:var(--spazio-2);margin-left:auto;font-size:1.8rem}.azioni>.simulatore svg{width:34px;height:34px;margin-bottom:0}.azioni>.simulatore.compreso>a{min-height:var(--altezza-tasto);color:var(--colore-testo);background:var(--colore-superficie);box-shadow:none;font-size:1.08rem}.azioni>.simulatore.compreso>a:hover{background:var(--colore-superficie-2)}.azioni>.simulatore.compreso svg{width:28px;height:28px}.conta{padding:1px var(--spazio-2);white-space:nowrap;font-size:.85rem;font-weight:var(--peso-titoli);color:var(--colore-testo-tenue);border-radius:var(--raggio-pillola);border:2px solid;line-height:1.3}.conta.da-fare{color:var(--colore-superficie);background:var(--colore-errore);border-color:var(--colore-bordo)}.azioni>.scarica{padding:var(--spazio-2) var(--spazio-3);background:var(--colore-superficie-2);border:var(--bordo-scheda);border-radius:var(--raggio)}.scarica-titolo{padding-top:var(--spazio-1);margin-bottom:var(--spazio-1);font-size:.85rem;font-weight:var(--peso-titoli);letter-spacing:.06em;text-transform:uppercase;color:var(--colore-testo-tenue);display:block}.accesso-card ul.pdf{margin:0;padding:0;list-style:none}.accesso-card ul.pdf a{align-items:center;gap:var(--spazio-2);min-height:var(--altezza-tocco);padding-block:2px;font-weight:600;line-height:1.25;display:flex}.accesso-card ul.pdf a:before{content:"↓";content:"↓" / "";font-weight:var(--peso-titoli);flex:none}.pronto h4,.storico h4{margin:0 0 var(--spazio-2);font-size:1.3rem;line-height:var(--interlinea-titoli);letter-spacing:-.02em}.pronto,.storico{margin-top:var(--spazio-4);padding:var(--spazio-4);background:var(--colore-superficie);border:var(--bordo-scheda);border-radius:var(--raggio)}.pronto.si{background:var(--colore-ok-sfondo);border-color:var(--colore-ok)}.pronto p{margin:var(--spazio-2) 0 0}.pronto-testo{font-weight:600}.pronto .caselle{gap:var(--spazio-2);margin:var(--spazio-3) 0;display:flex}.caselle span{width:40px;height:40px;font-size:1.2rem;font-weight:var(--peso-titoli);background:var(--colore-superficie);border:var(--spessore-bordo) solid var(--colore-linea-forte);border-radius:50%;justify-content:center;align-items:center;display:flex}.caselle .superata{color:var(--colore-ok);background:var(--colore-ok-sfondo)}.caselle .non-superata{color:var(--colore-errore);background:var(--colore-errore-sfondo)}.temi{color:var(--colore-testo-tenue);font-size:.95rem}.storico ol{margin:0;padding:0;list-style:none}.storico li{justify-content:space-between;align-items:center;gap:var(--spazio-2) var(--spazio-3);padding:var(--spazio-3) 0;border-bottom:2px dashed var(--colore-scelta-sfondo);flex-wrap:wrap;line-height:1.35;display:flex}.storico li:last-child{border-bottom:0;padding-bottom:0}.storico .nessuna{margin:0}.quando,.allenamento,.nessuna{color:var(--colore-testo-tenue)}.quando{font-size:.9rem;font-weight:500;display:block}.allenamento{font-size:.9rem}.esito-storico{font-size:.82rem;font-weight:var(--peso-titoli);letter-spacing:.03em;border-radius:var(--raggio-piccolo);border:2px solid;margin-top:3px;padding:0 6px;display:inline-block}.esito-storico.superata{color:var(--colore-ok);background:var(--colore-ok-sfondo)}.esito-storico.non-superata{color:var(--colore-errore);background:var(--colore-errore-sfondo)}.punteggi{font-size:1.05rem;font-weight:var(--peso-titoli);margin-top:2px;display:block}.rifai{min-height:var(--altezza-tocco);padding:0 var(--spazio-4);font-size:.95rem;font-weight:var(--peso-titoli);color:var(--colore-su-accento);background:var(--colore-accento);border-radius:var(--raggio-pillola);border:0;flex:none;align-items:center;text-decoration:none;display:inline-flex}.rifai:hover{text-decoration:underline}@media (min-width:700px){.storico li{flex-wrap:nowrap}.storico li>div{min-width:0}}.storico h4.compreso{margin-top:var(--spazio-4);font-size:1.1rem}.temi a{font-weight:600}.scaduto-riga{margin:var(--spazio-4) 0 0;padding:var(--spazio-3) var(--spazio-4);background:var(--colore-superficie);border:var(--bordo-scheda);border-radius:var(--raggio)}.scaduto-riga a{padding-block:calc((var(--altezza-tocco) - 1em * var(--interlinea)) / 2);font-weight:700;display:inline-block}.area-fondo{justify-content:space-between;align-items:center;gap:var(--spazio-4) var(--spazio-6);margin-top:var(--spazio-6);flex-wrap:wrap;display:flex}.esci,.area-fondo p{margin:0}.area-fondo p a{min-height:var(--altezza-tocco);align-items:center;display:inline-flex}.ordini .ritorno{margin:0 0 var(--spazio-3)}.ordini .ritorno a,.recensioni-area .ritorno a{min-height:var(--altezza-tocco);align-items:center;font-weight:700;display:inline-flex}.ordini .avviso,.ordini .errore,.recensioni-area .avviso,.recensioni-area .errore{margin:var(--spazio-4) 0 0;padding:var(--spazio-3) var(--spazio-4);border:var(--bordo-scheda);border-radius:var(--raggio);font-weight:600}.ordini .avviso,.recensioni-area .avviso{background:var(--colore-ok-sfondo);border-color:var(--colore-ok)}.ordini .errore,.recensioni-area .errore{color:var(--colore-testo);background:var(--colore-errore-sfondo);border-color:var(--colore-errore)}.ordine{margin:var(--spazio-5) 0;padding:var(--spazio-4);overflow:hidden}.ordine.vuoto h2{margin-top:0}.ordine.vuoto>:last-child{margin-bottom:0}.ordine-testa{justify-content:space-between;align-items:baseline;gap:var(--spazio-1) var(--spazio-3);margin:calc(-1 * var(--spazio-4)) calc(-1 * var(--spazio-4)) var(--spazio-3);padding:var(--spazio-3) var(--spazio-4);background:var(--colore-superficie-2);border-bottom:var(--bordo-scheda);flex-wrap:wrap;display:flex}.ordine-testa h2{font-size:var(--titolo-3);margin:0;line-height:1.2}.ordine-testa .quando{color:var(--colore-testo-tenue);margin:0;font-size:.95rem;font-weight:500}.ordine .offerta{margin:0 0 var(--spazio-2);font-weight:700}.ordine h3{margin:var(--spazio-4) 0 var(--spazio-2);font-size:1.15rem;line-height:1.2}.ordine table.righe{border-collapse:collapse;width:100%;margin:0}.ordine .righe td,.ordine .righe th{padding:var(--spazio-2) 0;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--colore-linea);background:0 0;font-weight:400}.ordine .righe .importo{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ordine .righe .riga-sconto td{color:var(--colore-luce-scura);font-weight:700}.ordine .righe .riga-totale th,.ordine .righe .riga-totale td{font-size:1.1rem;font-weight:var(--peso-titoli);border-bottom:0}.ordine .prodotti,.ordine .consensi,.ordine .fattura{margin:0;padding-left:22px}.ordine .prodotti li,.ordine .consensi li,.ordine .fattura li{margin-bottom:var(--spazio-2)}.ordine .consensi small{color:var(--colore-testo-tenue);margin-top:2px;display:block}.ordine .stato{margin:var(--spazio-2) 0;color:var(--colore-testo-tenue)}.ordine .nota{margin:var(--spazio-2) 0 0;color:var(--colore-testo-tenue);font-size:.95rem}.ordine .iva{margin:var(--spazio-1) 0 0;color:var(--colore-testo-tenue);font-size:.95rem}.ordine .blocco-download{margin-bottom:var(--spazio-4);padding-bottom:var(--spazio-4);border-bottom:var(--bordo-scheda)}.ordine .blocco-download h3{margin-top:var(--spazio-3);scroll-margin-top:var(--spazio-4)}.ordine .download{margin:0;padding:0;list-style:none}.ordine .download .file{padding:var(--spazio-3);margin-bottom:var(--spazio-2);background:var(--colore-superficie-2);border:var(--bordo-scheda);border-radius:var(--raggio)}.ordine .titolo-file{margin-bottom:var(--spazio-2);font-weight:var(--peso-titoli);display:block}.ordine .versione+.versione{margin-top:var(--spazio-2);padding-top:var(--spazio-2);border-top:2px dashed var(--colore-scelta-sfondo)}.ordine .versione .stato{margin:0}.ordine form.scarica{align-items:center;gap:var(--spazio-2) var(--spazio-3);flex-wrap:wrap;margin:0;display:inline-flex}.ordine form.scarica .bottone{text-align:center;max-width:100%}.ordine .nuova{width:fit-content;padding:2px var(--spazio-2);font-size:.85rem;font-weight:var(--peso-titoli);letter-spacing:.04em;text-transform:uppercase;color:var(--colore-su-accento);background:var(--colore-accento);border-radius:var(--raggio-piccolo);display:block}.ordine .recesso{align-items:center;gap:var(--spazio-2) var(--spazio-3);margin:var(--spazio-2) 0;flex-wrap:wrap;display:flex}.ordine .recesso .stato{margin:0}.ordine-fondo{align-items:center;gap:var(--spazio-3);margin-top:var(--spazio-4);padding-top:var(--spazio-3);border-top:var(--bordo-scheda);flex-wrap:wrap;display:flex}.ordine-fondo form{margin:0}.ordine-fondo .bottone,.ordine-fondo button{flex:auto}.recensioni-area .ritorno{margin:var(--spazio-4) 0 var(--spazio-3)}.recensione-card{margin:var(--spazio-5) 0;padding:var(--spazio-4)}.recensione-card h2{margin-top:0}.recensione-card .comprato{margin:0 0 var(--spazio-3);color:var(--colore-testo-tenue)}.stato-recensione{margin:0 0 var(--spazio-3);padding:var(--spazio-2) var(--spazio-3);background:var(--colore-superficie-2);border:var(--bordo-scheda);border-radius:var(--raggio);font-weight:600}.stato-recensione.approvata{background:var(--colore-ok-sfondo);border-color:var(--colore-ok)}.stato-recensione.rifiutata{background:var(--colore-errore-sfondo);border-color:var(--colore-errore)}.stato-recensione small{color:var(--colore-testo-tenue);font-weight:400;display:block}.modulo-recensione fieldset{min-width:0;margin:0 0 var(--spazio-4);border:0;padding:0}.modulo-recensione legend,.modulo-recensione .campo{margin-bottom:var(--spazio-2);padding:0;font-weight:600;display:block}.modulo-recensione small{color:var(--colore-testo-tenue);font-weight:400}.modulo-recensione .con-errore legend,.modulo-recensione .campo.con-errore{color:var(--colore-errore)}.modulo-recensione textarea,.modulo-recensione select{margin-bottom:var(--spazio-4)}.modulo-recensione .stelle{gap:var(--spazio-2);flex-wrap:wrap;display:flex}.modulo-recensione .stella{align-items:center;gap:var(--spazio-2);min-height:var(--altezza-tocco);padding:0 var(--spazio-3);background:var(--colore-superficie);border:var(--spessore-bordo) solid var(--colore-bordo-campo);border-radius:var(--raggio-piccolo);cursor:pointer;font-weight:600;display:inline-flex}.modulo-recensione .stella:has(input:checked){background:var(--colore-scelta-sfondo);border-color:var(--colore-primario)}.modulo-recensione .opzione,.modulo-recensione .casella{gap:var(--spazio-2);min-height:var(--altezza-tocco);margin:0 0 var(--spazio-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;line-height:1.45;display:grid}.modulo-recensione .opzione{padding-block:var(--spazio-2);margin-bottom:0}.modulo-recensione .casella{margin-bottom:var(--spazio-4);padding:var(--spazio-3);background:var(--colore-superficie-2);border:var(--bordo-scheda);border-radius:var(--raggio)}.modulo-recensione .casella.con-errore{border-color:var(--colore-errore)}.modulo-recensione input[type=radio],.modulo-recensione input[type=checkbox]{width:24px;height:24px;min-height:0;accent-color:var(--colore-primario);margin:1px 0 0;padding:0}.modulo-recensione button[type=submit]{width:100%}.cancella-recensione{margin:var(--spazio-3) 0 0}.regole-recensioni{margin:0 0 var(--spazio-4)}.regole-recensioni summary{align-items:center;gap:var(--spazio-2);min-height:var(--altezza-tocco);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.regole-recensioni summary::-webkit-details-marker{display:none}.regole-recensioni summary:after{content:"+";content:"+" / "";width:30px;height:30px;font-size:1.4rem;font-weight:var(--peso-titoli);color:var(--colore-su-luce);background:var(--colore-luce);transition:transform var(--durata);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.regole-recensioni[open]>summary:after{transform:rotate(45deg)}.regole-recensioni p{margin:var(--spazio-2) 0 0}
