.ct{min-height:calc(100svh - var(--testata))}.ct-vista{position:relative}.ct-occhiello{opacity:.7;margin:0 0 .6rem}.ct-titolo{font-size:var(--titolo-servizio)}.ct-titolo,.ct-testa{scroll-margin-top:calc(var(--testata) + .75rem)}.ct-titolo:focus{outline:none}.ct-sotto{max-width:46ch;margin:1rem 0 0}.ct-ingresso{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.ct-ingresso-largo{align-items:start}.ct-segno{width:clamp(9rem,17vw,14rem);transform:rotate(var(--inclinazione,-5deg));justify-self:center}.ct-avviso{border:1.5px solid var(--bordeaux);background:var(--bianco);max-width:52ch;color:var(--bordeaux);border-radius:14px 10px 16px 9px/10px 16px 9px 14px;margin:1.2rem 0 0;padding:.85rem 1rem;font-size:.95rem;font-weight:600;line-height:1.5}.ct-carta{background:var(--carta-scura);border:var(--spessore-tratto) solid var(--inchiostro);border-radius:22px 14px 26px 12px/14px 26px 12px 22px;gap:1.1rem;padding:clamp(1.3rem,3vw,1.8rem);display:grid;position:relative}.ct-modulo{max-width:34rem;margin-top:2rem}.ct-modulo-largo{max-width:40rem}.ct-nastro{top:-.85rem;left:1.3rem}.ct-carta:has(>.ct-nastro){padding-top:clamp(2.1rem,4vw,2.5rem)}.ct-campi{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-voce{align-content:start;gap:.35rem;max-width:none;margin:0;display:grid}.ct-voce-larga{grid-column:1/-1}.ct-voce label{font-family:var(--font-display);font-size:1rem;font-weight:600}.ct-aiuto{opacity:.75;font-size:.85rem}.ct-voce input{border:var(--spessore-tratto) solid var(--inchiostro);border-radius:var(--raggio-campo);background:var(--bianco);width:100%;min-height:3rem;color:var(--inchiostro);padding:.7em .85em;font-size:1rem}.ct-voce input::placeholder{color:var(--inchiostro-60)}.ct-voce input[readonly]{border-color:var(--inchiostro-25);background:0 0}.ct-voce [aria-invalid=true]{border-color:var(--bordeaux)}.ct-errore{color:var(--bordeaux);max-width:60ch;margin:0;font-size:.88rem;font-weight:600;display:block}.ct-spunta{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:2.75rem;padding:.3rem 0;line-height:1.75;display:grid}.ct-spunta input{width:1.6rem;height:1.6rem;accent-color:var(--viola);margin:.15rem 0 0}.ct-spunta a,.ct-nota a{padding:1em 0;display:inline}.ct-nota{max-width:52ch;margin:0;font-size:.92rem;line-height:1.75}.ct-invia{justify-self:start}.ct-invia[aria-busy=true]{opacity:.7;cursor:progress}.ct-link{margin-block:-.35em;margin-inline:-.4em;padding:.8em .4em;font-weight:600;display:inline-block}.ct-riga{max-width:52ch;margin:0;font-size:.95rem}.ct-giu{margin-top:1.1rem}.ct-azioni{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.ct-testa{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ct-testa .ct-occhiello{margin:0}.ct-esci{text-align:right;text-underline-offset:.16em;min-width:2.75rem;min-height:2.75rem;margin-right:-.2em;padding:.5em .2em;font-size:.95rem;font-weight:600;text-decoration:underline 1.5px}.ct-esci[aria-busy=true]{opacity:.6;cursor:progress}.ct-menu{border-bottom:1.5px solid var(--inchiostro-10);flex-wrap:wrap;gap:0 clamp(1.1rem,4vw,2.2rem);margin:0 0 clamp(1.6rem,3vw,2.4rem);display:flex}.ct-menu a{font-family:var(--font-display);font-variation-settings:"BNCE" 10, "INFM" 70;padding:.8em .1em .85em;font-size:1.1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-block;position:relative}.ct-menu a:after{content:"";transform-origin:0;height:3px;transition:transform .4s var(--easing);background:currentColor;border-radius:2px;position:absolute;bottom:-1.5px;left:0;right:0;transform:scaleX(0)}.ct-menu a[aria-current=page]:after{background:var(--magenta);transform:scaleX(1)}@media (hover:hover){.ct-menu a:hover:after{transform:scaleX(1)}}.ct-pannello{gap:1.4rem;display:grid}.ct-attesa-frase{margin:0}.ct-conferma{border:1.5px dashed var(--inchiostro-25);border-radius:14px 10px 16px 9px/10px 16px 9px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;padding:.8rem 1rem;display:flex}.ct-conferma p{flex:16rem;margin:0;font-size:.95rem;line-height:1.45}.ct-ordini{border-top:1.5px solid var(--inchiostro-10)}.ct-ordine{border-bottom:1.5px solid var(--inchiostro-10)}.ct-ordine-link{grid-template-columns:minmax(0,1fr) auto 1.1rem;align-items:baseline;gap:.15rem .9rem;padding:.95rem 0;text-decoration:none;transition:background-color .25s;display:grid}.ct-ordine-nome{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.2}.ct-ordine-totale{grid-area:1/2}.ct-ordine-freccia{width:1.1rem;height:1.1rem;transition:transform .3s var(--easing);grid-area:1/3/span 2;align-self:center}.ct-ordine-sotto{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:.25rem .8rem;display:flex}.ct-ordine-data{text-transform:none;letter-spacing:.02em;opacity:.75}@media (hover:hover){.ct-ordine-link:hover .ct-ordine-freccia{transform:translate(3px)}}.ct-stato{border:1.5px solid var(--inchiostro-25);border-radius:14px 10px 16px 9px/10px 16px 9px 14px;padding:.08em .6em;font-size:.82rem;font-weight:600;line-height:1.5;display:inline-block}.ct-stato[data-tono=fermo]{border-color:var(--bordeaux);color:var(--bordeaux)}.ct-stato[data-tono=avanti]{border-color:var(--inchiostro)}.ct-pagine{flex-wrap:wrap;gap:.8rem;display:flex}.ct-vuoto{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;max-width:34rem;display:grid}.ct-vuoto-segno{width:7.5rem;transform:rotate(-3deg)}.ct-vuoto p{margin:0 0 1rem}.ct-saldo{gap:.4rem;max-width:26rem;margin-top:.85rem;padding-top:clamp(1.6rem,3vw,2rem)}.ct-saldo-numero{font-family:var(--font-display);font-variation-settings:"BNCE" 18, "INFM" 70;font-variant-numeric:lining-nums;font-size:clamp(3rem,12vw,4.4rem);font-weight:800;line-height:1}.ct-saldo p{margin:0}.ct-validi{font-size:.95rem}.ct-attesa{border-top:1.5px solid var(--inchiostro-25);margin-top:.7rem;padding-top:.7rem;font-size:.95rem}.ct-attesa strong{font-family:var(--font-display);font-weight:700}.ct-attesa ul{margin-top:.15rem}.ct-sottotitolo{margin:.4rem 0 0;font-size:clamp(1.5rem,2.4vw,1.9rem)}.ct-movimenti{border-top:1.5px solid var(--inchiostro-10);max-width:40rem}.ct-movimento{border-bottom:1.5px solid var(--inchiostro-10);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem 1rem;padding:.75rem 0;display:grid}.ct-movimento-punti{grid-area:1/2/span 2}.ct-movimento-data{text-transform:none;letter-spacing:.02em;opacity:.75}.o-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.o-data{opacity:.75;text-transform:none;letter-spacing:.02em;margin:.7rem 0 0}.o-nastro{margin-bottom:.4rem;font-size:1.02rem;display:inline-block;position:relative}.o-nastro[data-tono=fermo]{color:var(--bordeaux)}.o-percorso{grid-template-columns:repeat(4,minmax(0,1fr));max-width:46rem;margin:clamp(.4rem,1vw,1rem) 0 0;display:grid}.o-percorso li{text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.o-percorso li+li:before{content:"";border-top:2px dashed var(--inchiostro-25);position:absolute;top:.7rem;left:calc(1rem - 50%);right:calc(50% + 1rem)}.o-percorso li[data-stato=fatto]+li:before,.o-percorso li[data-stato=fatto]+li[data-stato]:before{border-top-style:solid;border-top-color:var(--inchiostro)}.o-pallino{z-index:1;border:var(--spessore-tratto) solid var(--inchiostro-25);background:var(--carta);border-radius:55% 45% 50% 50%/50% 55% 45% 50%;width:1.4rem;height:1.4rem;position:relative}.o-percorso li[data-stato=fatto] .o-pallino{border-color:var(--inchiostro);background:var(--inchiostro)}.o-percorso li[data-stato=ora] .o-pallino{border-color:var(--viola);background:var(--viola);box-shadow:0 0 0 4px var(--carta), 0 0 0 6px var(--viola)}.o-passo-nome{opacity:.6;max-width:9rem;font-size:.85rem;line-height:1.25}.o-percorso li[data-stato=fatto] .o-passo-nome{opacity:.85}.o-percorso li[data-stato=ora] .o-passo-nome{opacity:1;font-weight:700}.o-griglia{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1rem,2vw,1.6rem);display:grid}.o-colonna{gap:clamp(2rem,4vw,3rem);display:grid}.o-blocco{gap:.9rem;display:grid}.o-blocco-titolo{margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem)}.o-frase{max-width:60ch;margin:0}.o-tracce{gap:.6rem;display:grid}.o-traccia{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;display:flex}.o-traccia-numero{text-transform:none;font-size:.9rem}.o-traccia-link{padding-block:.8em;font-weight:600;display:inline-block}.o-righe{border-top:1.5px solid var(--inchiostro-10);gap:.2rem;display:grid}.o-riga{border-bottom:1.5px solid var(--inchiostro-10);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:.85rem 0;display:grid}.o-riga-qta{text-transform:none;opacity:.75;font-size:.85rem}.o-riga-cosa{display:grid}.o-riga-nome{font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.2}.o-riga-variante{opacity:.75;font-size:.85rem}.o-riga-variante:empty{display:none}.o-conto{gap:.45rem;width:100%;max-width:30rem;margin:.4rem 0 0 auto;display:grid}.o-conto-riga{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.o-conto-riga dt{opacity:.8}.o-conto-riga dd{margin:0}.o-conto-totale{border-top:1.5px solid var(--inchiostro-25);font-family:var(--font-display);margin-top:.2rem;padding-top:.6rem;font-size:1.15rem;font-weight:700}.o-conto-totale dt{opacity:1}.o-conto-totale .prezzo{font-size:1.4rem}.o-iva{opacity:.75;text-align:right;text-transform:none;letter-spacing:.03em;margin:0;font-size:.7rem}.o-lato{gap:.8rem}.o-lato-titolo{margin:0;font-size:clamp(1.25rem,2vw,1.5rem)}.o-metodo{margin:0;font-weight:600}.o-indirizzo{white-space:pre-line;text-wrap-style:auto;margin:0;line-height:1.5}.o-lato .filetto{margin:.4rem 0}.o-lato-recesso{gap:.8rem;display:grid}.o-recesso{white-space:normal;text-align:center;justify-self:start}@media (width<=880px){.o-griglia{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ct-ingresso{grid-template-columns:minmax(0,1fr)}.ct-ingresso .ct-titolo{padding-right:6rem}.ct-segno{width:5.2rem;position:absolute;top:-.4rem;right:0}.ct-campi{grid-template-columns:minmax(0,1fr)}.ct-modulo{margin-top:1.6rem}.ct-invia{justify-self:stretch}.ct-azioni .bottone{flex:100%}.ct-pagine .bottone{flex:8rem}.ct-conferma .bottone{white-space:normal;text-wrap:balance;text-align:center;flex:100%}.ct-vuoto{grid-template-columns:minmax(0,1fr) 5rem;gap:1rem}.ct-vuoto-segno{width:5rem}.o-percorso li+li:before{left:calc(.85rem - 50%);right:calc(50% + .85rem)}.o-passo-nome{font-size:.78rem}}@media (width<=340px){.ct-ingresso .ct-titolo{padding-right:4.6rem}.ct-segno{width:4.2rem}.ct-modulo{grid-template-columns:minmax(0,1fr)}.o-percorso{margin-inline:-.5rem}.o-passo-nome{text-wrap:balance;font-size:.6875rem}.o-passo-nome[data-piu-parole]{max-width:4.8em}}@media (width<=319px){.ct-ingresso .ct-titolo{padding-right:0}.ct-segno{display:none}}
