.ingresso{box-sizing:border-box;background:var(--page);flex-direction:column;align-items:center;min-height:100dvh;padding:32px 16px 64px;display:flex}.ingresso-marchio{min-height:44px;color:var(--ink);align-items:center;margin:0 0 28px;display:inline-flex}.ingresso-marchio .logotipo{width:auto;height:30px}.ingresso-lato{display:contents}.ingresso-vetrina{display:none}@media (min-width:960px){.ingresso[data-vetrina]{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;padding:16px;display:grid}.ingresso[data-vetrina] .ingresso-lato{flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.ingresso[data-vetrina] .ingresso-lato>.ingresso-marchio,.ingresso[data-vetrina] .ingresso-mascotte{display:none}.ingresso-vetrina{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-wash);border-radius:24px;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.ingresso-vetrina>.logotipo{width:auto;height:30px;color:var(--ink);align-self:flex-start}.ingresso-vetrina-titolo{max-width:13em;font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:600;line-height:1.02}.ingresso-vetrina .segno{background:linear-gradient(to bottom, transparent 72%, var(--accent) 72%, var(--accent) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.035em}.ingresso-vetrina ul{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ingresso-vetrina li{color:var(--ink-2);align-items:center;gap:12px;font-size:1rem;font-weight:550;display:flex}.ingresso-vetrina li svg{box-sizing:border-box;background:var(--paper);width:22px;height:22px;color:var(--green);border-radius:50%;flex:none;padding:4px;box-shadow:0 1px 2px #1f1b150f}.ingresso-vetrina-mascotte{align-self:flex-end;width:clamp(192px,19.2vw,269px);margin:-48px -48px -56px 0}}.ingresso-scheda{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:24px;width:100%;max-width:460px;padding:36px 36px 30px;box-shadow:0 1px 2px #1f1b150d,0 24px 60px -34px #36200a38}.ingresso-mascotte{filter:drop-shadow(0 8px 10px #6b3f1433);width:64px;height:64px;margin:0 auto 14px;display:block}.ingresso-scheda .ui-titolo[data-dimensione]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:40px;font-weight:600;line-height:.97}.ingresso-scheda .ui-titolo:focus{outline:none}.ingresso-sotto{color:var(--ink-2);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:14px 0 0;font-size:16px;line-height:1.5}.ingresso-sotto strong{color:var(--ink);font-weight:650}.ingresso-scheda form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.ingresso-scheda .campo input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]){height:var(--altezza-grande);padding:0 16px;font-size:1rem}.ingresso-scheda .campo>label,.ingresso-scheda .campo>span{font-size:.875rem;font-weight:650}.ingresso-scheda .campo>small{font-size:.8125rem}.ingresso-scheda .campo>.campo-errore{color:var(--red);font-size:.8125rem;font-weight:550}.ingresso-scheda form>.bottone,.ingresso-azione{width:100%;margin-top:6px}.ingresso-azione{box-sizing:border-box}.ingresso-scheda>.ingresso-azione{margin-top:28px}.ingresso-scheda .trappola{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.registrazione-uso>.percorso-carte{gap:8px}.registrazione-uso .percorso-carte>legend{margin-bottom:8px;font-size:.875rem;font-weight:650}.registrazione-uso .percorso-carta{border-radius:14px;gap:12px;min-height:56px;padding:9px 14px}.registrazione-uso .percorso-carta-testo>strong{font-size:15px;line-height:1.3}.registrazione-uso .percorso-carta-testo>small{margin-top:1px;font-size:13px;line-height:1.35}.ingresso-piede{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;font-size:.9375rem;display:flex}.ingresso-piede p{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin:0;display:flex}.ingresso-piede a{min-height:44px;color:var(--accent-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-dark) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-dark) 35%, transparent);text-underline-offset:3px;align-items:center;padding-inline:4px;font-weight:650;display:inline-flex}.ingresso-piede a:hover{-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark)}.ingresso-piede a:focus-visible{outline:var(--fuoco-anello);outline-offset:var(--fuoco-scarto);border-radius:6px}.ingresso-nota{color:var(--ink-3);text-align:center;margin:14px 0 0;font-size:.875rem}.ingresso-scheda .avviso{margin-top:24px}.ingresso-scheda .errore-modulo{margin-top:0}@media (prefers-reduced-motion:no-preference){.ingresso-scheda{animation:percorso-entra .26s var(--transizione) both}}@media (max-width:759px){.ingresso{padding:16px 16px 48px}.ingresso-marchio{margin-bottom:20px}.ingresso-scheda{border-radius:20px;padding:28px 20px 22px}.ingresso-scheda .ui-titolo[data-dimensione]{font-size:32px}.ingresso-sotto{margin-top:12px;font-size:15px}.ingresso-scheda form{margin-top:22px}}.avvio-spunta{border:2px solid var(--line-strong);background:var(--paper);color:#0000;width:24px;height:24px;transition:border-color var(--transizione), background-color var(--transizione), color var(--transizione);border-radius:50%;flex:none;place-items:center;display:grid}.avvio-spunta[data-quadrata]{border-radius:8px}.avvio-spunta svg{stroke-width:3px;width:14px;height:14px}.percorso-carta:has(input:checked) .avvio-spunta{border-color:var(--cta);background:var(--cta);color:#fff}.avvio-logo{object-fit:contain;width:24px;height:24px;display:block}.avvio-logo[data-logo=woocommerce]{width:36px;height:36px}.avvio .ui-barra-percorso-esci{white-space:nowrap}@media (max-width:559px){.avvio .ui-barra-percorso-nome{display:none}}@media (prefers-reduced-motion:reduce){.avvio .percorso-a-step[data-veste=nuova] .percorso-schermata{animation:none}.avvio .percorso-linea-fatto,.avvio .percorso-linea-mascotte{transition:none}}button.ui-barra-percorso-esci{cursor:pointer;background:0 0;border:0;font-family:inherit}button.ui-barra-percorso-esci:disabled{opacity:.5;cursor:default}.percorso-carte[data-colonne="2"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:759px){.percorso-carte[data-colonne="2"]{grid-template-columns:1fr}}.ui-scheda.fatturazione-scheda{flex-direction:column;gap:26px;display:flex}.fatturazione-gruppo{flex-direction:column;gap:18px;min-width:0;display:flex}.fatturazione-gruppo+.fatturazione-gruppo{border-top:1px solid var(--line);padding-top:26px}.fatturazione-titolo{color:var(--ink);margin:0;font-size:15px;font-weight:700}.fatturazione-riga{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.fatturazione-riga[data-paese]{grid-template-columns:112px minmax(0,1fr)}.fatturazione-scheda .campo>.campo-errore{margin-top:4px}.fatturazione-scheda .campo>small{margin-top:0}.fatturazione-scheda .campo input{text-overflow:ellipsis}@media (max-width:759px){.ui-scheda.fatturazione-scheda[data-padding]{border-radius:20px;padding:20px 16px}}.percorso-attesa{text-align:center}.percorso-attesa .bottone{margin-top:28px}.ingresso-lavder{flex-direction:column;gap:10px;margin-top:24px;display:flex}.ingresso-lavder .ingresso-azione{justify-content:center;margin-top:0}.ingresso-lavder-chi{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:-2px 2px 4px;font-size:.8125rem;display:flex}.ingresso-lavder-chi a{color:var(--accent-dark);font-weight:600}.ingresso-oppure{color:var(--ink-3);align-items:center;gap:12px;margin:10px 0 2px;font-size:.8125rem;display:flex}.ingresso-oppure:before,.ingresso-oppure:after{content:"";background:var(--line);flex:1;height:1px}.ingresso-invito{flex-direction:column;gap:12px;margin-top:28px;display:flex}.ingresso-invito p{color:var(--ink-2);margin:0}.ingresso-invito .ingresso-invito-chi{color:var(--ink);overflow-wrap:anywhere}.ingresso-invito .bottone{justify-content:center;margin-top:10px}.ingresso-attesa{color:var(--ink-3);margin:28px 0 0}.accetta-termini-riga{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:.875rem;line-height:1.45;display:flex;position:relative}.accetta-termini-riga>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.accetta-termini-casella{border:1.5px solid var(--ink-3);background:var(--paper);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.accetta-termini-riga:has(input:checked){border-color:var(--cta);background:var(--accent-wash)}.accetta-termini-riga:has(input:checked) .accetta-termini-casella{border-color:var(--cta);background:var(--cta);color:var(--paper)}.accetta-termini-riga:has(input:focus-visible){outline:var(--fuoco-anello);outline-offset:var(--fuoco-scarto)}.accetta-termini-documenti{flex-wrap:wrap;gap:0 16px;margin:2px 0 0;font-size:.8125rem;display:flex}.accetta-termini-documenti a{min-height:44px;color:var(--accent-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-dark) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-dark) 35%, transparent);text-underline-offset:3px;align-items:center;font-weight:650;display:inline-flex}.accetta-termini-documenti a:focus-visible{outline:var(--fuoco-anello);outline-offset:var(--fuoco-scarto);border-radius:6px}.ingresso-legale{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:20px;font-size:.8125rem;display:flex}.ingresso-legale a{min-height:44px;color:var(--ink-3,var(--ink-2));text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.ingresso-legale a:hover{text-decoration-color:currentColor}.ingresso-legale a:focus-visible{outline:var(--fuoco-anello);outline-offset:var(--fuoco-scarto);border-radius:6px}
