:is(.buono,.buono-cassa,.ds-buono){--focus:var(--buono-testo);--focus-alone:var(--buono-bg);--velo-hover:var(--buono-velo-hover);--velo-premuto:var(--buono-velo-premuto);--campo-bordo:var(--campo-linea);--campo-bordo-focus:var(--campo-linea-focus);--campo-bordo-errore:var(--campo-linea);--errore:var(--buono-testo);background:var(--buono-bg);color:var(--buono-testo)}.buono{border-radius:var(--fascia-raggio);padding:var(--buono-padding);position:relative}.buono__interno{width:min(100%, var(--larghezza));margin-inline:auto}.buono__corpo{gap:var(--buono-gap);align-items:center;display:grid}.buono__colonna{display:contents}.buono__colonna>.buono__passi{order:1}.buono__corpo>.buono-anteprima{order:2}.buono__colonna>.buono-azioni{order:3}.buono__passi{gap:var(--s-6);align-content:center;display:grid}.buono[data-passo="1"] .buono-anteprima{display:none}:is(.buono,.ds-buono) a{color:var(--buono-testo)}.buono-passo{--t:var(--buono-titolo);gap:var(--buono-gap-blocchi);max-width:var(--buono-misura-form);display:grid}.buono-passo--media{--t:var(--buono-titolo-medio)}.buono-passo[data-passo="1"]{max-width:none}.buono-passo[hidden],.buono-passo[data-nascosto]{display:none}.buono-contatore{font:var(--buono-contatore);color:var(--buono-testo-tenue)}.buono-passo__corpo{gap:var(--buono-gap-campi);display:grid}.buono-passo__corpo--riga{align-items:baseline;column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.buono-passo__corpo--riga>:not(h2,.buono-campo){grid-column:1/-1}.buono-passo__corpo--serrato{row-gap:0}.buono-passo__corpo--serrato>.buono-scelte{margin-block-start:var(--buono-gap-campi)}.buono-titolo{font:var(--t);letter-spacing:var(--tracking-titolo);text-align:start;text-wrap:pretty}.buono-titolo:focus-visible{border-radius:var(--raggio-focus)}.buono-azioni{gap:var(--s-2);flex-wrap:wrap;display:flex}.buono-azioni[hidden]{display:none}.buono-esito{font:var(--ruolo-body-lg);max-width:var(--buono-misura-form)}.buono-esito:empty{display:none}.buono-nota{font:var(--ruolo-label);color:var(--buono-testo-tenue)}.buono-aiuto-grande{font:var(--ruolo-body);line-height:var(--lh-lead);color:var(--buono-testo-tenue)}.buono-aiuto{font:var(--ruolo-label);color:var(--buono-testo-tenue)}.buono-aiuto:empty{display:none}.buono-elenco{gap:var(--s-2);font:var(--ruolo-label);display:grid}.buono-elenco>div{gap:var(--s-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.buono-elenco dt{color:var(--buono-testo-tenue)}.buono-elenco dd{overflow-wrap:anywhere;margin:0}.buono-campo{gap:var(--s-2);min-width:0;display:grid}.buono-campo--prefisso{align-items:baseline;column-gap:var(--s-3);flex-wrap:wrap;display:flex}.buono-campo--prefisso .buono-campo__controllo{flex:8rem;width:auto}.buono-campo--prefisso .errore,.buono-campo--prefisso .buono-aiuto{flex:100%}.buono-campo--prefisso .buono-campo__controllo--corto{width:calc(var(--campo-cifre) * 1ch + var(--campo-cifre-respiro));flex:none;max-width:100%}.buono-campo--prefisso .buono-campo__controllo--corto:placeholder-shown{width:calc(var(--campo-cifre-segnaposto) * 1ch + var(--campo-cifre-respiro))}.buono-campo__prefisso,.buono-campo__etichetta{font:var(--t);letter-spacing:var(--tracking-titolo)}.buono-campo__controllo{width:100%;min-width:0;font:var(--t);letter-spacing:var(--tracking-titolo);color:var(--buono-testo);caret-color:var(--campo-caret);border:0;border-bottom:var(--campo-linea-spessore) solid var(--campo-bordo);padding:0 0 var(--buono-campo-aria);resize:none;background:0 0;border-radius:0;overflow:hidden}.buono-campo__controllo::placeholder{color:var(--buono-testo-tenue);opacity:1}:is(.buono,.ds-buono) .buono-campo__controllo:focus-visible{box-shadow:none;border-bottom-width:var(--campo-linea-focus-spessore);border-bottom-color:var(--campo-bordo-focus);padding-bottom:calc(var(--buono-campo-aria) - (var(--campo-linea-focus-spessore) - var(--campo-linea-spessore)));border-radius:0;outline:none}.buono-campo__controllo[aria-invalid=true]{border-bottom-style:dashed;border-bottom-width:var(--campo-linea-errore-spessore);padding-bottom:calc(var(--buono-campo-aria) - (var(--campo-linea-errore-spessore) - var(--campo-linea-spessore)))}:is(.buono,.ds-buono) .errore{font:var(--ruolo-label);font-weight:var(--peso-semibold);margin-top:0}.buono-scelte{gap:var(--s-2);flex-wrap:wrap;display:flex}.buono-scelte .chip{flex:none}.buono-cartoline{grid-auto-flow:column;grid-auto-columns:minmax(var(--buono-tessera-min), var(--buono-tessera));gap:var(--s-4);justify-content:start;display:grid}.buono-cartolina{position:relative}.buono-cartolina input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.buono-cartolina label{aspect-ratio:var(--prop-quadrata);padding:var(--buono-tessera-padding);border:var(--filetto) solid var(--buono-bordo);border-radius:var(--buono-tessera-raggio);cursor:pointer;transition:background-color var(--durata-rapida) var(--curva);display:block}.buono-cartolina label:active{background:var(--buono-velo-premuto)}.buono-cartolina .foto{border-radius:var(--buono-tessera-foto-raggio);height:100%;min-height:0}.buono-cartolina input:checked+label{border-color:var(--buono-testo);box-shadow:inset 0 0 0 var(--filetto) var(--buono-testo)}.buono-cartolina input:focus-visible+label{outline:var(--focus-spessore) solid var(--focus);outline-offset:var(--focus-distanza)}.buono-anteprima{width:calc(var(--buono-scena-l) * var(--buono-scala));height:calc(var(--buono-scena-a) * var(--buono-scala));margin-inline:auto;position:relative}.buono-anteprima__scena{width:var(--buono-scena-l);height:var(--buono-scena-a);transform:scale(var(--buono-scala));transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0}.buono-carta-biglietto,.buono-carta-foglio{width:var(--buono-carta-l);height:var(--buono-carta-a);position:absolute;inset-block-start:calc(50% - var(--buono-carta-a) / 2);inset-inline-start:calc(50% - var(--buono-carta-l) / 2)}.buono-carta-biglietto{--biglietto-scala:1;height:var(--buono-biglietto-a);z-index:var(--buono-z-biglietto);transform:translate(var(--buono-biglietto-x), var(--buono-biglietto-y));inset-block-start:calc(50% - var(--buono-biglietto-a) / 2)}.buono-carta-biglietto .biglietto{--biglietto-rot:var(--buono-rot-biglietto)}.biglietto__immagine{height:100%}.buono-carta-foglio{z-index:var(--buono-z-foglio);transform:translate(var(--buono-foglio-x), var(--buono-foglio-y));filter:drop-shadow(var(--buono-ombra))}.buono-carta{justify-content:flex-end;gap:var(--buono-carta-gap);background:var(--buono-carta-bg);width:100%;height:100%;color:var(--buono-carta-testo);border-radius:var(--buono-carta-raggio);padding:var(--buono-carta-padding-y) var(--buono-carta-padding);text-align:start;font:var(--ruolo-body);flex-direction:column;display:flex}.buono-carta--foglio{transform:rotate(var(--buono-rot-foglio))}.buono-carta__riga{padding:var(--buono-carta-riga);font-size:var(--buono-carta-t-valore);letter-spacing:var(--tracking-pulsante);overflow-wrap:anywhere}.buono-carta__riga span{font-weight:var(--peso-medium)}.buono-carta__blocco{padding:var(--buono-carta-riga);gap:var(--biglietto-gap);display:grid}.buono-carta__blocco .buono-carta__riga{padding:0}.buono-carta__messaggio{font-size:var(--buono-carta-t-messaggio);font-weight:var(--peso-medium);line-height:var(--lh-stretto);letter-spacing:var(--tracking-pulsante);overflow-wrap:anywhere}.buono-carta .buono-esempio{color:var(--buono-carta-tenue)}.buono[data-passo="2"]{--buono-z-biglietto:var(--buono-z-biglietto-passo2)}.buono-sim{background:var(--buono-sim-bg);color:var(--buono-sim-testo);text-align:center;padding:var(--s-2) var(--gutter);font:var(--ruolo-label)}.buono-sim strong{font-weight:var(--peso-semibold);letter-spacing:var(--tracking-pulsante)}.buono-email{width:min(100%, var(--buono-misura-form));background:var(--riquadro-bg);border-radius:var(--raggio-box);padding:var(--s-8) var(--s-6);gap:var(--s-6);margin-inline:auto;display:grid}.buono-email__testa{gap:var(--s-1);font:var(--ruolo-label);color:var(--testo-tenue);display:grid}.buono-email__testa>div{gap:var(--s-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.buono-email__testa dd{color:var(--testo);overflow-wrap:anywhere;margin:0}.buono-email h1{text-align:start;font:var(--ruolo-heading-3)}.buono-email .foto{aspect-ratio:var(--prop-orizzontale)}.buono-email__dedica{font:var(--ruolo-heading-4)}.buono-email__elenco{gap:var(--s-2);font:var(--ruolo-body-sm);display:grid}.buono-email__elenco>div{gap:var(--s-2);grid-template-columns:9rem minmax(0,1fr);display:grid}.buono-email__elenco dt{color:var(--testo-tenue)}.buono-email__elenco dd{margin:0}.buono-email__piccolo{font:var(--ruolo-label);color:var(--testo-tenue)}html[data-cornice=senza] main{flex-direction:column;min-height:100dvh;display:flex}.buono-cassa{--focus:var(--senza-cornice-testo);--focus-alone:var(--senza-cornice-bg);align-content:center;justify-items:center;gap:var(--s-6);padding-block:max(var(--senza-cornice-padding), env(safe-area-inset-top)) max(var(--senza-cornice-padding), env(safe-area-inset-bottom));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));flex:1 0 auto;display:grid}.buono-cassa__colonna{width:min(100%, var(--buono-biglietto-l));gap:var(--s-4);display:grid}.buono-cassa__azione{min-height:var(--cursore-altezza)}.buono-cassa[data-stato=utilizzato] .buono-cursore{display:none}.buono-biglietto{color:var(--buono-carta-testo);text-align:center;font:var(--ruolo-body);position:relative}.buono-biglietto:focus-visible{border-radius:var(--buono-carta-raggio)}.buono-biglietto__parte{position:relative}.buono-biglietto__parte--bassa{transform-origin:var(--buono-strappo-origine);margin-block-start:calc(var(--buono-tacca-sfumo) * -1)}.buono-biglietto__faccia{--r:calc(var(--buono-tacca) / 2);--ritaglio:transparent var(--r), #000 calc(var(--r) + var(--buono-tacca-sfumo));background:var(--buono-carta-bg);padding:var(--buono-carta-padding)}.buono-biglietto__parte--alta .buono-biglietto__faccia{border-radius:var(--buono-carta-raggio) var(--buono-carta-raggio) 0 0;--maschera:radial-gradient(circle at 0 100%, var(--ritaglio)), radial-gradient(circle at 100% 100%, var(--ritaglio))}.buono-biglietto__parte--bassa .buono-biglietto__faccia{border-radius:0 0 var(--buono-carta-raggio) var(--buono-carta-raggio);--maschera:radial-gradient(circle at 0 0, var(--ritaglio)), radial-gradient(circle at 100% 0, var(--ritaglio))}.buono-biglietto__faccia{-webkit-mask:var(--maschera);-webkit-mask-composite:source-in;mask:var(--maschera);mask-composite:intersect}.buono-biglietto__foto{aspect-ratio:var(--buono-biglietto-foto);max-height:var(--buono-foto-altezza-max);border-radius:var(--buono-carta-raggio-foto);width:100%;transition:opacity var(--durata-rapida) var(--curva);overflow:hidden}.buono-biglietto .foto{border-radius:0;height:100%;min-height:0}.buono-cassa[data-stato=utilizzato] .buono-biglietto__foto{opacity:var(--buono-usato-foto)}.buono-biglietto__titolo{padding:var(--buono-carta-riga);font:var(--ruolo-body-lg)}.buono-biglietto__linea{margin-inline:var(--buono-carta-riga);border-top:var(--filetto-forte) dashed var(--buono-linea-taglio);position:relative}.buono-biglietto__linea:before,.buono-biglietto__linea:after{content:"";width:var(--buono-tacca);height:var(--buono-tacca);border-radius:var(--raggio-tondo);background:var(--buono-bg);position:absolute;top:0;transform:translateY(-50%)}.buono-biglietto__linea:before{inset-inline-start:calc((var(--buono-carta-riga) + var(--buono-carta-padding) + var(--buono-tacca) / 2) * -1)}.buono-biglietto__linea:after{inset-inline-end:calc((var(--buono-carta-riga) + var(--buono-carta-padding) + var(--buono-tacca) / 2) * -1)}.buono-biglietto__linea--strappo:before,.buono-biglietto__linea--strappo:after{content:none}.buono-biglietto__dati{gap:var(--s-3) var(--s-4);padding:var(--buono-carta-riga);text-align:start;grid-template-columns:1fr 1fr;display:grid}.buono-biglietto__dati dt{font-size:var(--buono-carta-t-etichetta);color:var(--buono-carta-tenue)}.buono-biglietto__dati dd{font-size:var(--buono-carta-t-valore);font-weight:var(--peso-semibold);overflow-wrap:anywhere;margin:0}.buono-biglietto__dati .buono-biglietto__codice{grid-column:1/-1}.buono-biglietto__codice dd{font-size:var(--buono-carta-t-titolo);letter-spacing:var(--tracking-pulsante);font-variant-numeric:tabular-nums}.buono-biglietto__stampa{display:grid}.buono-biglietto__stampa>*{padding:var(--buono-carta-riga);grid-area:1/1;align-self:center}.buono-biglietto__basso{font:var(--ruolo-body-lg);letter-spacing:var(--tracking-pulsante)}.buono-biglietto__usato{justify-items:center;gap:var(--s-2);visibility:hidden;display:grid}.buono-biglietto__timbro{padding:var(--s-1) var(--s-5);border:var(--filetto-forte) solid var(--buono-carta-testo);border-radius:var(--raggio-pill);font:var(--ruolo-body-lg);font-weight:var(--peso-semibold);letter-spacing:var(--tracking-pulsante);transform:rotate(var(--buono-timbro-rot));display:inline-block}.buono-biglietto__usato p:last-child{font-size:var(--buono-carta-t-etichetta);color:var(--buono-carta-tenue)}.buono-biglietto[data-stato=utilizzato] .buono-biglietto__parte--bassa{transform:translateY(var(--buono-strappo-y)) rotate(var(--buono-strappo-rot));filter:drop-shadow(var(--buono-ombra))}.buono-biglietto[data-stato=utilizzato]:not([data-strappo]) .buono-biglietto__basso{visibility:hidden}.buono-biglietto[data-stato=utilizzato]:not([data-strappo]) .buono-biglietto__usato{visibility:visible}@media (prefers-reduced-motion:no-preference){.buono-biglietto[data-strappo] .buono-biglietto__parte--bassa{animation:buono-strappo var(--durata-strappo) var(--curva-strappo) backwards}}@keyframes buono-strappo{0%{filter:drop-shadow(0 0 #0000);transform:none}}.buono-cassa__avviso{font:var(--ruolo-label);color:var(--buono-testo-tenue);text-align:center}.buono-cassa[data-stato=utilizzato] .buono-cassa__avviso{visibility:hidden}.buono-cassa__avviso strong{font-weight:var(--peso-semibold);color:var(--buono-testo)}.buono-cassa__reset{font:var(--ruolo-caption-sm);min-height:var(--tocco);min-width:var(--tocco);padding-inline:var(--s-3);color:var(--buono-testo-tenue);text-decoration:underline}.buono-cassa__reset:active{text-decoration-thickness:var(--filetto-forte)}.buono-cursore{--pos:0;--cursore-pad:calc((var(--cursore-altezza) - var(--cursore-maniglia)) / 2)}.buono-cursore[hidden]{display:none}.buono-cursore__pista{height:var(--cursore-altezza);background:var(--cursore-bg);color:var(--cursore-testo);border-radius:var(--raggio-pill);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.buono-cursore__testo{text-align:center;text-wrap:balance;padding-inline:calc(var(--cursore-pad) * 2 + var(--cursore-maniglia));pointer-events:none;font:var(--ruolo-body);color:color-mix(in srgb, var(--cursore-testo) var(--cursore-testo-opacita), var(--cursore-bg));place-items:center;display:grid;position:absolute;inset:0}.buono-cursore__maniglia{width:var(--cursore-maniglia);height:var(--cursore-maniglia);min-width:var(--tocco);border-radius:var(--raggio-tondo);background:var(--cursore-maniglia-bg);color:var(--cursore-maniglia-icona);cursor:grab;touch-action:none;transform:translateX(calc(var(--pos) * (100cqw - var(--cursore-maniglia) - var(--cursore-pad) * 2)));transition:transform var(--cursore-ritorno) var(--curva);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--cursore-pad);inset-inline-start:var(--cursore-pad)}.buono-cursore[data-stato=trascina] .buono-cursore__maniglia,.buono-cursore[data-stato=soglia] .buono-cursore__maniglia{cursor:grabbing;transition:none}.buono-cursore[data-stato=soglia] .buono-cursore__maniglia{background:var(--cursore-soglia-bg);box-shadow:0 0 0 var(--filetto-forte) var(--cursore-testo)}.buono-cursore__maniglia .ico{width:var(--icona);height:var(--icona);pointer-events:none;transform:rotate(var(--cursore-icona-rot))}.buono-cursore__maniglia:focus-visible{border-radius:var(--raggio-tondo)}@media (width<=63.99rem){.natale[data-buono-banner]{min-height:var(--buono-altezza)}.natale[data-buono-banner] .azioni{flex-direction:column;align-items:flex-start}.buono{min-height:var(--buono-altezza);display:grid}.buono__interno{flex-direction:column;display:flex}.buono__corpo{justify-content:space-between;align-items:stretch;gap:var(--s-4);flex-direction:column;flex:1;display:flex}.buono__passi{align-content:start}.buono__corpo>.buono-anteprima{flex:none;align-self:center}.buono[data-passo="5"] .buono-anteprima,.buono[data-passo="6"] .buono-anteprima{display:none}}@media (width>=64rem){.buono{height:var(--buono-altezza);overflow:hidden}.buono__interno{height:100%}.buono__corpo{grid-template-rows:minmax(0,1fr);height:100%}.buono__colonna{gap:var(--buono-gap-blocchi);align-content:center;min-height:0;max-height:100%;display:grid}.buono__colonna>.buono__passi,.buono__colonna>.buono-azioni,.buono__corpo>.buono-anteprima{order:0}.buono__passi{scrollbar-width:thin;min-height:0;overflow-y:auto}}@media (hover:hover){.buono-cartolina label:hover{background:var(--buono-velo-hover)}.buono-cursore__maniglia:hover{box-shadow:0 0 0 var(--filetto-forte) var(--cursore-testo)}}@media (width>=64rem){.buono__interno{width:100%}.buono:not([data-passo="1"]) .buono__corpo{grid-template-columns:minmax(0,1fr) auto}.natale[data-buono-banner]{height:var(--buono-altezza)}}@media (prefers-reduced-motion:reduce){.buono-cursore__maniglia{transition:none}}@media (forced-colors:active){.buono-carta,.buono-biglietto__faccia{border:var(--filetto) solid CanvasText}.buono-biglietto__parte--bassa .buono-biglietto__faccia{border-top:0}.buono-cursore__testo{color:canvastext}.buono-campo__controllo{border-bottom-color:buttontext}.buono-cartolina label{border-color:buttontext}.buono-cartolina input:checked+label{outline:var(--filetto-forte) solid Highlight}.buono-cursore__pista{border:var(--filetto) solid CanvasText}.buono-cursore__maniglia{border:var(--filetto-forte) solid ButtonText}}
