.prenota{max-width:44rem;font-family:var(--ui)}.prenota h1{margin-bottom:.3rem}.prenota .passo{margin:2rem 0 0}.prenota .passo>h2{align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:1.2rem;display:flex}.prenota .passo>h2 span{background:var(--accento);color:#fff;width:1.7rem;height:1.7rem;font-family:var(--ui);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:inline-grid}.prenota .nota-passo{color:var(--inchiostro-2);margin:0 0 .9rem;font-size:.95rem}.prenota .materie-lezione{border:0;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;display:flex}.prenota .materie-lezione label{cursor:pointer;position:relative}.prenota .materie-lezione input{opacity:0;pointer-events:none;position:absolute}.prenota .materie-lezione span{border:1px solid var(--riga);background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.95rem;display:inline-block}.prenota .materie-lezione input:checked+span{background:var(--accento);border-color:var(--accento);color:#fff;font-weight:600}.prenota .materie-lezione input:focus-visible+span{outline:2px solid var(--accento);outline-offset:2px}.calendario-lezioni{border:1px solid var(--riga);border-radius:var(--raggio);background:#fff}.cal-testa{border-bottom:1px solid var(--riga);background:var(--carta-2);border-radius:var(--raggio) var(--raggio) 0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.cal-settimana{font-weight:600}.cal-freccia{font:inherit;border:1px solid var(--riga);width:2.3rem;height:2.3rem;color:var(--inchiostro);cursor:pointer;background:#fff;border-radius:50%;font-size:1.4rem;line-height:1}.cal-freccia:disabled{opacity:.35;cursor:default}.cal-giorno{border-bottom:1px solid var(--riga);grid-template-columns:6.2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.6rem .8rem;display:grid}.cal-giorno:last-child{border-bottom:0}.cal-data{color:var(--inchiostro-2)}.cal-data b{color:var(--inchiostro);margin-right:.15rem}.cal-ore{flex-wrap:wrap;gap:.4rem;display:flex}.cal-ora{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--accento);color:var(--accento);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.95rem}.cal-ora:hover{background:#eef5f3}.cal-ora[aria-pressed=true]{background:var(--accento);color:#fff;font-weight:600}.cal-nessuno{color:var(--inchiostro-2);opacity:.75;font-size:.9rem}.cal-vuoto,.cal-carico{color:var(--inchiostro-2);margin:0;padding:1rem}.prenota .modulo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.prenota .modulo .largo{grid-column:1/-1}.prenota .modulo label>span small{margin-left:.3rem}.prenota .modulo label{align-content:start}.prenota .modulo textarea{font:inherit;border:1px solid var(--riga);border-radius:var(--raggio);color:var(--inchiostro);resize:vertical;background:#fff;min-height:4.5rem;padding:.6rem .8rem;font-weight:400}.prenota .modulo textarea:focus{outline:2px solid var(--accento);outline-offset:-1px}.prenota .riepilogo{margin:0 0 .6rem;font-size:1rem}.prenota .riepilogo b{color:var(--inchiostro)}.prenota .riquadro-acquisto .spunta{text-align:left;cursor:pointer;align-items:flex-start;gap:.55rem;max-width:32rem;margin:.9rem auto 1rem;font-size:.9rem;display:flex}.prenota .riquadro-acquisto .spunta input{width:1.05rem;height:1.05rem;accent-color:var(--accento);flex:none;margin:.15rem 0 0}.prenota .riquadro-acquisto button:disabled{opacity:.55;cursor:wait}.prenota .esito-modulo{margin-top:.7rem}.prenota .avviso-lezione{border:1px solid var(--riga);border-left:4px solid var(--accento);border-radius:var(--raggio);background:#fff;margin:1.2rem 0 0;padding:.8rem 1rem}.prenota .avviso-lezione.errore{border-left-color:var(--c-attenzione)}.prenota .condizioni{margin-top:2.5rem}.prenota .condizioni h2{font-size:1.15rem}.prenota .condizioni li{margin:.35rem 0}.prenota .scheda-lezione{border:1px solid var(--riga);border-radius:var(--raggio);background:#fff;margin:1.2rem 0;padding:1rem 1.2rem}.prenota .scheda-lezione dl{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.prenota .scheda-lezione dt{color:var(--inchiostro-2)}.prenota .scheda-lezione dd{margin:0;font-weight:600}.prenota .tasti{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.prenota .bottone-secondario{font:inherit;color:var(--inchiostro);border:1px solid var(--riga);cursor:pointer;background:#fff;border-radius:999px;padding:.65rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.prenota .bottone-secondario.rosso{color:var(--c-attenzione);border-color:#e7c4bd}@media (width<=560px){.prenota .modulo{grid-template-columns:minmax(0,1fr)}.cal-giorno{grid-template-columns:minmax(0,1fr);gap:.35rem}}
