.prenota_passi__DCDhG{border-top:1px solid var(--linea)}.prenota_tappa__wZ_zC{display:grid;grid-template-columns:2.2rem 1fr;grid-gap:var(--s3);gap:var(--s3);padding-block:var(--s4);border-bottom:1px solid var(--linea)}.prenota_numero__lOZpC{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.2em}.prenota_tappa__wZ_zC strong{font-weight:500}.prenota_tappa__wZ_zC span span{display:block;margin-top:.3em}.prenota_orari__RnNYU{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--linea)}.prenota_orari__RnNYU p+p{margin-top:.15em}.prenota_orariTitolo__psne1{margin-bottom:var(--s2)}.prenota_avviso__cEj8a{border:1px solid var(--linea);border-left:3px solid var(--accento);padding:var(--s4)}.prenota_avviso__cEj8a p{margin-top:var(--s3);max-width:46ch}.FormPrenotazione_form__GO1TI{display:grid;grid-gap:var(--s5);gap:var(--s5);max-width:40rem}.FormPrenotazione_campo__xyWdQ{display:grid;grid-gap:.35rem;gap:.35rem}fieldset.FormPrenotazione_campo__xyWdQ{border:0;padding:0;margin:0;min-width:0}fieldset.FormPrenotazione_campo__xyWdQ>legend{padding:0}.FormPrenotazione_etichetta__zkEOq{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--pietra)}.FormPrenotazione_facoltativo__6qkWD{text-transform:none;letter-spacing:0;opacity:.75}.FormPrenotazione_input__flcpk,.FormPrenotazione_select__PDEhR,.FormPrenotazione_textarea__zRZnB{font:inherit;font-size:var(--t-base);color:var(--inchiostro);background:transparent;border:0;border-bottom:1px solid var(--linea);border-radius:0;padding:.6em 0;width:100%;transition:border-color var(--transizione)}.FormPrenotazione_input__flcpk:hover,.FormPrenotazione_select__PDEhR:hover,.FormPrenotazione_textarea__zRZnB:hover{border-bottom-color:var(--pietra)}.FormPrenotazione_input__flcpk:focus,.FormPrenotazione_select__PDEhR:focus,.FormPrenotazione_textarea__zRZnB:focus{border-bottom-color:var(--accento);outline-offset:4px}.FormPrenotazione_select__PDEhR{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.5em;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right .55em center,right .2em center;background-size:.35em .35em,.35em .35em;background-repeat:no-repeat;cursor:pointer}.FormPrenotazione_textarea__zRZnB{resize:vertical;min-height:6.5em;line-height:1.5}.FormPrenotazione_errore__MAFcR{font-size:var(--t-sm);color:var(--errore)}.FormPrenotazione_campoErrato__BeA_R .FormPrenotazione_input__flcpk,.FormPrenotazione_campoErrato__BeA_R .FormPrenotazione_select__PDEhR,.FormPrenotazione_campoErrato__BeA_R .FormPrenotazione_textarea__zRZnB{border-bottom-color:var(--errore)}.FormPrenotazione_fasce__S1zU_{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0;margin:0;min-width:0}.FormPrenotazione_fascia__h_TUG{position:relative;display:inline-flex}.FormPrenotazione_fascia__h_TUG input{position:absolute;inset:0;opacity:0;cursor:pointer}.FormPrenotazione_fascia__h_TUG span{display:inline-block;padding:.6em 1em;border:1px solid var(--linea);border-radius:2px;font-size:var(--t-sm);transition:border-color var(--transizione),background-color var(--transizione),color var(--transizione)}.FormPrenotazione_fascia__h_TUG input:hover+span{border-color:var(--pietra)}.FormPrenotazione_fascia__h_TUG input:checked+span{border-color:var(--accento);background:var(--accento);color:#fff}.FormPrenotazione_fascia__h_TUG input:focus-visible+span{outline:2px solid var(--accento);outline-offset:3px}.FormPrenotazione_consenso__byiBe{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;font-size:var(--t-sm);color:var(--pietra)}.FormPrenotazione_consenso__byiBe input{margin-top:.28em;accent-color:var(--accento);width:1rem;height:1rem}.FormPrenotazione_esito__VAqOb{border-top:2px solid var(--accento);padding-top:var(--s4);max-width:40rem}.FormPrenotazione_esitoTitolo__Npcld{font-family:var(--titolo);font-size:var(--t-lg);line-height:1.15}.FormPrenotazione_esitoTesto__7lrm_{margin-top:var(--s3);color:var(--pietra);max-width:52ch}.FormPrenotazione_riprova__rLxwB{margin-top:var(--s4)}.FormPrenotazione_erroreConsenso__UKHJe{margin-top:.4rem}.FormPrenotazione_postilla__OZWRm{margin-top:var(--s3)}.FormPrenotazione_avviso__wzOGv{border-left:2px solid var(--errore);padding:var(--s2) var(--s3);color:var(--errore);font-size:var(--t-sm)}.FormPrenotazione_trappola__f8QpT{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}