.cap-page{--cap-bosco:#18231d;--cap-ottone:#c9a45c;--cap-ottone-chiaro:#e2c88e;--cap-rosa:#c7686b;--cap-testo:#ede7da;--cap-titoli:#f3eee3;--cap-secondario:#b9c2b5;--cap-linea:color-mix(in srgb, var(--cap-ottone) 32%, transparent);--cap-font-titoli:"Archivo", sans-serif;--cap-font-testo:"Archivo", sans-serif;--cap-note:#8f9a8b;--cap-cartella:#2e3d33;--cap-fronte:linear-gradient(#3a4b40, #2a382f);--cap-buono:#f4efe5;--cap-buono-testo:#1e2620;--cap-buono-etichetta:#876520;--cap-scelta-bordo:#ede7da33;--cap-sheet-velo:#000000a6;--cap-buono-secondario:#4a5248;--cap-velo:linear-gradient(180deg, #18231dbf, #18231d73 50%, #18231d);--cap-ombra-cartella:0 30px 60px #00000073;--cap-ombra-buono:0 10px 30px #00000040;--cap-fronte-riga:inset 0 1px 0 color-mix(in srgb, var(--cap-ottone-chiaro) 25%, transparent);background:var(--cap-bosco);min-height:100vh;color:var(--cap-testo);font-family:var(--cap-font-testo);letter-spacing:0}.cap-page h1,.cap-page h2,.cap-page h3,.cap-page .cap-serif{font-family:var(--cap-font-titoli);color:var(--cap-titoli);letter-spacing:0;font-weight:700;font-stretch:62%}.cap-page .cap-container{width:100%;max-width:480px;margin:0 auto;padding-left:24px;padding-right:24px}.cap-page .cap-secondario{color:var(--cap-secondario)}.cap-cta{background:var(--cap-ottone);min-height:56px;color:var(--cap-bosco);font-family:var(--cap-font-testo);cursor:pointer;text-align:center;white-space:normal;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:16px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.cap-cta:hover{filter:brightness(1.06)}.cap-cta:active{transform:scale(.98)}.cap-cta:disabled{opacity:.55;cursor:default}.cap-cta--ghost{color:var(--cap-ottone-chiaro);border:1px solid var(--cap-linea);background:0 0}.cap-page button:focus-visible,.cap-page a:focus-visible,.cap-page input:focus-visible,.cap-page select:focus-visible{outline:3px solid var(--cap-ottone);outline-offset:2px}.cap-hero{flex-direction:column;display:flex;position:relative}.cap-hero-logo{z-index:2;justify-content:space-between;align-items:center;padding-top:26px;display:flex;position:relative}.cap-marchio{object-fit:contain;width:auto;max-width:150px;height:28px}.cap-hero-sedi{color:var(--cap-note);font-variant-numeric:tabular-nums;font-size:12px}.cap-apertura{flex-direction:column;min-height:calc(100svh - 54px);display:flex}.cap-saluto{color:var(--cap-ottone-chiaro);margin:30px 20px 0;font-size:18px;font-weight:500}.cap-parola-gigante{font-family:var(--cap-font-titoli);text-transform:uppercase;color:var(--cap-ottone);letter-spacing:-.02em;white-space:nowrap;text-align:center;margin:10px 0 0;font-size:38vw;font-weight:800;font-stretch:62%;line-height:.8}.cap-card{z-index:2;opacity:0;will-change:transform;border-radius:6px;margin:-14vw 16px 0;position:relative;box-shadow:0 30px 60px #00000073}.cap-card-alta{background:var(--cap-buono);color:var(--cap-buono-testo);border-radius:6px 6px 0 0;padding:24px}.cap-card-alta p{margin:0}.cap-card-etichetta{color:var(--cap-buono-etichetta);font-size:15px;font-weight:600}.cap-card-trattamento{font-family:var(--cap-font-titoli);color:#1e2620;font-size:38px;font-weight:800;font-stretch:62%;line-height:.95;margin-top:16px!important}.cap-card-dettaglio{color:#4a5248;font-size:18px;font-weight:600;margin-top:6px!important}.cap-voucher{background:#c9a45c1f;border:1.5px dashed #876520;border-radius:10px;margin-top:16px;padding:16px;position:relative}.cap-voucher:before,.cap-voucher:after{content:"";background:var(--cap-buono);border:1.5px dashed #876520;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%}.cap-voucher:before{clip-path:inset(0 0 0 50%);left:-10px}.cap-voucher:after{clip-path:inset(0 50% 0 0);right:-10px}.cap-voucher-label{font-size:16px;font-weight:600}.cap-voucher-nota{color:#4a5248;font-size:14px;margin-top:8px!important}.cap-card-omaggio{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex;margin-top:16px!important}.cap-card-omaggio svg{color:#c7686b;flex-shrink:0;width:18px;height:18px}.cap-bollino{z-index:3;color:#fff7ee;text-align:center;pointer-events:none;background:#c7686b;border:3px solid #f4efe5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:112px;height:112px;padding:8px;animation:.4s cubic-bezier(.2,.7,.2,1) 1.1s both cap-bollino-in,5s ease-in-out 1.5s infinite cap-bollino-dondola;display:flex;position:absolute;top:-18px;right:-10px;transform:rotate(12deg);box-shadow:0 8px 20px #00000040}.cap-bollino-r1{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.cap-bollino-r2{font-family:var(--cap-font-titoli);overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:800;font-stretch:62%;line-height:1}.cap-bollino-r3{font-size:12px}@keyframes cap-bollino-in{0%{transform:rotate(12deg)scale(0)}70%{transform:rotate(12deg)scale(1.1)}to{transform:rotate(12deg)scale(1)}}@keyframes cap-bollino-dondola{0%,88%,to{transform:rotate(12deg)}94%{transform:rotate(8deg)}}.cap-card-cifra{font-family:var(--cap-font-titoli);color:#1e2620;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:96px;font-weight:800;font-stretch:62%;line-height:.88;margin-top:2px!important}.cap-conto-riga{font-variant-numeric:tabular-nums;border-top:1px dashed #1e262033;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:15px;display:flex}.cap-conto-riga:first-child{border-top:0}.cap-conto-riga[data-tipo=listino]{color:#4a5248}.cap-conto-riga[data-tipo=sconto] .cap-conto-valore{color:#2e6b4a;font-weight:700}.cap-conto-riga[data-tipo=totale]{color:#1e2620;border-top:1px solid #1e26208c;font-size:18px;font-weight:700}.cap-conto-riga[data-tipo=omaggio] .cap-conto-valore{color:#2e6b4a;font-weight:700}.cap-conto-valore{white-space:nowrap}.cap-conto-voce{align-items:center;gap:8px;display:flex}.cap-conto-voce svg{color:#2e6b4a;flex-shrink:0;width:16px;height:16px}.cap-card-sblocco{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;margin-top:16px!important}.cap-card-sblocco svg{width:16px;height:16px;color:var(--cap-buono-etichetta);flex-shrink:0}.cap-pill{color:#1e2620;width:100%;height:56px;font-family:var(--cap-font-testo);cursor:pointer;background:#c9a45c40;border:1px solid #1e262026;border-radius:999px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 8px 0 22px;font-size:16px;font-weight:600;transition:transform .12s;display:flex}.cap-pill:active{transform:scale(.98)}.cap-pill-cerchio{color:#fff;background:#18231d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.cap-pill-cerchio svg{width:18px;height:18px}.cap-card-bassa{border-radius:0 0 6px 6px;height:160px;position:relative;overflow:hidden}.cap-card-bassa img{object-fit:cover;width:100%;height:100%;display:block}.cap-card-scritta{font-family:var(--cap-font-titoli);color:#ffffff40;pointer-events:none;font-size:88px;font-weight:800;font-stretch:62%;line-height:1;position:absolute;bottom:-16px;left:12px}@media (width>=700px){.cap-parola-gigante{font-size:190px}.cap-card{width:calc(100% - 32px);max-width:448px;margin:-70px auto 0}}.cap-page .cap-galleria{margin-top:48px;margin-bottom:48px}.cap-galleria-intestazione{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cap-galleria-intestazione h2{margin:0;font-size:40px;line-height:1}.cap-galleria-intestazione p{color:var(--cap-note);text-align:right;margin:0;font-size:12px}.cap-galleria-scena{perspective:900px;height:300px;position:relative;overflow:hidden}.cap-galleria-rotore{width:150px;height:200px;transform-style:preserve-3d;animation:36s linear infinite cap-galleria-ruota;position:absolute;top:50px;left:calc(50% - 75px)}@keyframes cap-galleria-ruota{to{transform:rotateY(-360deg)}}.cap-galleria-card{border:1px solid color-mix(in srgb, var(--cap-ottone-chiaro) 35%, transparent);background:var(--cap-cartella);border-radius:10px;width:150px;height:200px;position:absolute;inset:0}.cap-galleria-foto{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.cap-galleria-scena[data-anello=true] .cap-galleria-card{transform:rotateY(var(--cap-foto-angolo)) translateZ(var(--cap-foto-raggio))}.cap-galleria-scena[data-anello=false]{height:220px;overflow-x:auto}.cap-galleria-scena[data-anello=false] .cap-galleria-rotore{gap:16px;width:max-content;animation:none;display:flex;position:static;transform:none}.cap-galleria-scena[data-anello=false] .cap-galleria-card{flex-shrink:0;position:static}.cap-galleria-testo{color:var(--cap-secondario);margin:0;font-size:14.5px;line-height:1.6}.cap-sezione{padding:56px 0}.cap-h2{margin:0 0 14px;font-size:30px;line-height:1.15}.cap-h3{margin:0;font-size:21px;line-height:1.25}.cap-testo{color:var(--cap-testo);font-size:16px;line-height:1.65}.cap-box{border:1px solid var(--cap-linea);background:color-mix(in srgb, var(--cap-ottone) 5%, transparent);border-radius:18px;flex-direction:column;gap:10px;margin-top:20px;padding:22px;display:flex}.cap-box-riga{align-items:flex-start;gap:12px;display:flex}.cap-box-riga svg{width:20px;height:20px;color:var(--cap-ottone);flex-shrink:0;margin-top:2px}.cap-box-titolo{font-family:var(--cap-font-titoli);color:var(--cap-titoli);margin:0;font-size:19px}.cap-box-testo{color:var(--cap-testo);margin:0;font-size:14.5px;line-height:1.55}.cap-page .cap-sezione--proposta{padding:26px 0}.cap-page .cap-sezione--proposta .cap-box{margin-top:0}.cap-booking-nav{align-items:center;gap:12px;margin-top:24px;display:flex}.cap-indietro{color:var(--cap-ottone-chiaro);min-height:44px}.cap-form[hidden]{display:none}.cap-note{gap:0;display:grid}.cap-nota-impilata{font-family:var(--cap-font-titoli);color:var(--cap-titoli);margin:0;padding:20px 0;font-size:24px;line-height:1.3}.cap-nota-impilata+.cap-nota-impilata{border-top:1px solid var(--cap-linea)}.cap-scelte{gap:12px;margin-top:18px;display:grid}.cap-card-scelta{text-align:left;border:1.5px solid var(--cap-linea);width:100%;color:var(--cap-testo);cursor:pointer;background:0 0;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s,background .15s;display:flex}.cap-card-scelta[aria-pressed=true]{border-color:var(--cap-ottone);background:color-mix(in srgb, var(--cap-ottone) 10%, transparent)}.cap-card-scelta-titolo{font-family:var(--cap-font-titoli);color:var(--cap-titoli);font-size:20px;display:block}.cap-card-scelta-prezzo{font-family:var(--cap-font-titoli);color:var(--cap-ottone-chiaro);margin-top:4px;font-size:24px;display:block}.cap-card-scelta-testo{color:var(--cap-secondario);margin-top:6px;font-size:14px;line-height:1.5;display:block}.cap-radio{border:2px solid var(--cap-linea);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:3px;display:flex}.cap-card-scelta[aria-pressed=true] .cap-radio{border-color:var(--cap-ottone)}.cap-card-scelta[aria-pressed=true] .cap-radio:after{content:"";background:var(--cap-ottone);border-radius:50%;width:10px;height:10px}.cap-sedi{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cap-sede-btn{border:1.5px solid var(--cap-linea);min-height:54px;color:var(--cap-testo);cursor:pointer;font-size:16px;font-weight:600;font-family:var(--cap-font-testo);background:0 0;border-radius:14px}.cap-sede-btn[aria-pressed=true]{border-color:var(--cap-ottone);background:color-mix(in srgb, var(--cap-ottone) 12%, transparent);color:var(--cap-ottone-chiaro)}.cap-nota-sede{color:var(--cap-secondario);margin-top:10px;font-size:13.5px;line-height:1.5}.cap-cta-nota{color:var(--cap-secondario);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.cap-cal{margin-top:22px}.cap-cal-giorni{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cap-page .cap-cal-giorno{border:1px solid var(--cap-linea);min-height:58px;color:var(--cap-testo);cursor:pointer;font-family:var(--cap-font-testo);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 0;display:flex}.cap-cal-giorno[aria-pressed=true]{border-color:var(--cap-ottone);background:color-mix(in srgb, var(--cap-ottone) 12%, transparent)}.cap-cal-giorno .cap-cal-dow{text-transform:uppercase;letter-spacing:.08em;color:var(--cap-secondario);font-size:11px}.cap-cal-giorno .cap-cal-num{font-family:var(--cap-font-titoli);color:var(--cap-titoli);font-size:20px;line-height:1}.cap-cal-giorno .cap-cal-mese{color:var(--cap-secondario);font-size:11px}.cap-cal-fascia{text-transform:uppercase;letter-spacing:.16em;color:var(--cap-secondario);margin:18px 0 8px;font-size:11px;font-weight:600}.cap-cal-orari{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cap-page .cap-cal-ora{border:1px solid var(--cap-linea);min-height:46px;color:var(--cap-testo);cursor:pointer;font-size:15px;font-family:var(--cap-font-testo);background:0 0;border-radius:999px;padding:0 2px}.cap-cal-ora[aria-pressed=true]{background:var(--cap-ottone);border-color:var(--cap-ottone);color:var(--cap-bosco);font-weight:700}.cap-cal-vuoto{color:var(--cap-secondario);margin-top:16px;font-size:14px;line-height:1.5}.cap-scheletro{background:color-mix(in srgb, var(--cap-testo) 8%, transparent);border-radius:12px;animation:1.4s ease-in-out infinite cap-pulse}@keyframes cap-pulse{0%,to{opacity:.55}50%{opacity:1}}.cap-form{gap:14px;margin-top:18px;display:grid}.cap-form label{color:var(--cap-testo);font-size:13.5px;font-weight:600;display:block}.cap-input{border:1px solid var(--cap-linea);background:color-mix(in srgb, var(--cap-testo) 5%, transparent);width:100%;min-height:52px;color:var(--cap-testo);font-size:16px;font-family:var(--cap-font-testo);border-radius:12px;margin-top:6px;padding:12px 14px}.cap-input::placeholder{color:var(--cap-secondario)}.cap-check{color:var(--cap-testo);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:400;line-height:1.5;display:flex}.cap-check input{width:20px;height:20px;accent-color:var(--cap-ottone);flex-shrink:0;margin-top:2px}.cap-errore-campo{color:var(--cap-rosa);margin-top:5px;font-size:12.5px;font-weight:400;display:block}.cap-errore{border:1px solid color-mix(in srgb, var(--cap-rosa) 55%, transparent);color:var(--cap-testo);background:color-mix(in srgb, var(--cap-rosa) 12%, transparent);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}.cap-avviso{border:1px solid var(--cap-linea);color:var(--cap-testo);background:color-mix(in srgb, var(--cap-ottone) 8%, transparent);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.5}.cap-riepilogo{border:1px solid var(--cap-linea);border-radius:16px;margin-top:18px;padding:6px 18px}.cap-riepilogo-riga{justify-content:space-between;gap:14px;padding:12px 0;font-size:14.5px;display:flex}.cap-riepilogo-riga+.cap-riepilogo-riga{border-top:1px solid var(--cap-linea)}.cap-riepilogo-riga dt{color:var(--cap-secondario)}.cap-riepilogo-riga dd{text-align:right;color:var(--cap-titoli);margin:0;font-weight:600}.cap-condizioni-acconto{color:var(--cap-secondario);margin-top:14px;font-size:13px;line-height:1.55}.cap-passi{gap:20px;margin-top:24px;display:grid}.cap-passo{align-items:flex-start;gap:16px;display:flex}.cap-passo-num{border:1.5px solid var(--cap-ottone);width:44px;height:44px;font-family:var(--cap-font-titoli);color:var(--cap-ottone-chiaro);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.cap-passo-titolo{font-family:var(--cap-font-titoli);color:var(--cap-titoli);margin:0;font-size:19px}.cap-passo-testo{color:var(--cap-secondario);margin:5px 0 0;font-size:14.5px;line-height:1.55}.cap-img{object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.cap-img-45{aspect-ratio:4/5}.cap-img-32{aspect-ratio:3/2}.cap-faq{border-top:1px solid var(--cap-linea);margin-top:18px}.cap-faq-item{border-bottom:1px solid var(--cap-linea)}.cap-faq-domanda{cursor:pointer;text-align:left;width:100%;color:var(--cap-titoli);font-size:15.5px;font-weight:600;font-family:var(--cap-font-testo);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;display:flex}.cap-faq-segno{color:var(--cap-ottone);flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.cap-faq-risposta{color:var(--cap-secondario);margin:0;padding:0 30px 16px 0;font-size:14.5px;line-height:1.65}.cap-condizioni{color:var(--cap-secondario);font-size:12.5px;line-height:1.65}.cap-fatto{text-align:center;padding:30px 0 10px}.cap-fatto-icona{background:color-mix(in srgb, var(--cap-ottone) 16%, transparent);width:54px;height:54px;color:var(--cap-ottone-chiaro);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.cap-fatto-icona svg{width:26px;height:26px}.cap-richiamo select.cap-input{appearance:none}.cap-cal-panel{--cap-linea:#dcd5c6;--cap-testo:#1e2620;--cap-titoli:#1e2620;--cap-secondario:#6b6558;--cap-note:#7c7568;--cap-ottone-chiaro:#876520;background:var(--cap-buono);color:var(--cap-buono-testo);box-shadow:var(--cap-ombra-buono);border-radius:18px;margin-top:22px;padding:18px 16px 20px}.cap-cal-panel .cap-cal{margin-top:0}.cap-cal-panel .cap-cal-giorno{background:#fffdf7}.cap-sheet .cap-cal-panel .cap-cal-giorno,.cap-sheet .cap-cal-panel .cap-cal-ora{border-color:var(--cap-linea)}.cap-sheet .cap-cal-panel .cap-cal-giorno[aria-pressed=true]{border-color:var(--cap-ottone);background:color-mix(in srgb, var(--cap-ottone) 16%, transparent)}.cap-sheet .cap-cal-panel .cap-cal-giorno[aria-pressed=true] span{color:var(--cap-buono-etichetta)}.cap-sheet .cap-cal-panel .cap-cal-ora[aria-pressed=true]{background:var(--cap-ottone);border-color:var(--cap-ottone);color:var(--cap-buono-testo);font-weight:700}.cap-cal-panel .cap-cal-vuoto{color:var(--cap-secondario)}.cap-cal-panel .cap-scheletro{background:color-mix(in srgb, var(--cap-buono-testo) 10%, transparent)}.cap-cal-piu{border:1px solid var(--cap-linea);width:100%;min-height:44px;color:var(--cap-buono-testo);font-size:14px;font-weight:600;font-family:var(--cap-font-testo);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px}.cap-sheet-overlay{z-index:80;background:var(--cap-sheet-velo);position:fixed;inset:0}.cap-sheet{z-index:81;overscroll-behavior:contain;width:100%;height:100dvh;min-height:0;animation:.4s cubic-bezier(.22,.8,.2,1) cap-sheet-entra;position:fixed;inset:0;overflow-y:auto}@keyframes cap-sheet-entra{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cap-sheet-header{z-index:2;background:var(--cap-bosco);border-bottom:1px solid var(--cap-linea);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex;position:sticky;top:0}.cap-sheet-close{color:var(--cap-ottone-chiaro);flex-shrink:0}.cap-sheet-body{max-width:480px;padding:0 24px calc(32px + env(safe-area-inset-bottom));margin:auto}.cap-sheet-richiamo{width:100%;margin-top:24px;font-size:14px}.cap-sheet .cap-sede-btn,.cap-sheet .cap-cal-giorno,.cap-sheet .cap-cal-ora{border-color:var(--cap-scelta-bordo);border-radius:999px}.cap-sheet .cap-cal-giorno[aria-pressed=true],.cap-sheet .cap-cal-ora[aria-pressed=true],.cap-sheet .cap-sede-btn[aria-pressed=true]{border-color:var(--cap-ottone);color:var(--cap-ottone);background:0 0}.cap-sheet .cap-cal-giorno[aria-pressed=true] span{color:var(--cap-ottone)}.cap-sticky{z-index:30;background:linear-gradient(180deg, transparent, var(--cap-bosco) 45%);width:100%;padding:26px 16px calc(12px + env(safe-area-inset-bottom));animation:.3s both cap-sticky-entra;position:fixed;bottom:0;left:0}@keyframes cap-sticky-entra{0%{opacity:0}to{opacity:1}}.cap-page main{padding-bottom:120px}@media (width>=768px){.cap-sheet{border:1px solid var(--cap-linea);border-radius:8px;max-width:560px;height:90dvh;animation-name:cap-sheet-desktop;inset:5vh auto auto 50%;transform:translate(-50%)}}@keyframes cap-sheet-desktop{0%{opacity:0}to{opacity:1}}@media (width>=768px){.cap-h2{font-size:38px}.cap-scelte{grid-template-columns:1fr 1fr}.cap-cal-giorni{grid-template-columns:repeat(7,minmax(0,1fr))}.cap-cal-orari{grid-template-columns:repeat(6,minmax(0,1fr))}.cap-passi{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.cap-page *,.cap-page :before,.cap-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.cap-card{opacity:1;transform:rotate(-3deg)}.cap-bollino{animation:none}.cap-galleria-rotore{animation:none;transform:rotateY(-60deg)}.cap-page .cap-azioni .cap-azione-prenota{animation:none}.cap-page .cap-azioni .cap-azione-prenota:after{display:none}}.cap-page .cap-azioni{flex-direction:column;gap:12px;width:100%;display:flex}.cap-page .cap-azioni .cap-azione-prenota{color:#18231d;background:linear-gradient(#e2c88e,#c9a45c);width:100%;height:56px;min-height:56px;font-size:16px;font-weight:700;animation:4s ease-in-out infinite cap-cta-pulsa;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e2c88e99,0 6px 24px #c9a45c8c}.cap-page .cap-azioni .cap-azione-prenota:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:40%;animation:4s ease-in-out infinite cap-cta-riflesso;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}@keyframes cap-cta-riflesso{0%,55%{left:-60%}77.5%,to{left:130%}}@keyframes cap-cta-pulsa{0%,to{box-shadow:0 0 0 1px #e2c88e99,0 6px 24px #c9a45c8c}50%{box-shadow:0 0 0 1px #e2c88e99,0 6px 24px #c9a45ccc}}.cap-page .cap-azioni .cap-azione-richiamo{color:#f3eee3;background:#c9a45c1f;border:1.5px solid #e2c88e;width:100%;height:52px;min-height:52px;font-size:16px;font-weight:600;box-shadow:0 0 18px #e2c88e40}.cap-page .cap-azioni .cap-azione-richiamo:hover{color:#f3eee3;background:#c9a45c2e}.cap-page .cap-azioni .cap-azione-prenota:active,.cap-page .cap-azioni .cap-azione-richiamo:active{transition:transform .12s;transform:scale(.97)}.cap-page .cap-azioni--affiancati{flex-direction:row;gap:10px}.cap-page .cap-azioni--affiancati>*{min-width:0;padding:0 10px}.cap-page .cap-azioni--affiancati .cap-azione-prenota{flex:1.5 1 0}.cap-page .cap-azioni--affiancati .cap-azione-richiamo{flex:1 1 0;height:56px;min-height:56px}.cap-manina,.cap-manina-anello{pointer-events:none;opacity:0;z-index:60;will-change:transform, opacity;position:fixed;top:0;left:0}.cap-manina{filter:drop-shadow(0 4px 10px #00000059);width:40px;height:40px}.cap-manina svg{display:block}.cap-manina-anello{z-index:59;background:#e2c88e99;border-radius:50%;width:60px;height:60px}.cap-page .cap-primadopo{margin-top:40px}.cap-pd-titolo{color:#f3eee3;margin:0 0 20px;font-family:Archivo,sans-serif;font-size:40px;font-weight:700;font-stretch:62%;line-height:1.05}.cap-pd-carosello{opacity:0;transition:opacity .5s;position:relative}.cap-pd-carosello[data-visibile=true]{opacity:1}.cap-pd-area{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid #e2c88e59;border-radius:10px;display:flex;overflow-x:auto}.cap-pd-area::-webkit-scrollbar{display:none}.cap-pd-slide{scroll-snap-align:center;scroll-snap-stop:always;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 100%;padding:0}.cap-pd-foto{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.cap-pd-pallini{justify-content:center;gap:8px;margin-top:12px;display:flex}.cap-pd-pallino{background:#e2c88e4d;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.cap-pd-pallino[data-attivo=true]{background:#e2c88e;width:20px}.cap-pd-freccia{color:#e2c88e;cursor:pointer;background:#18231db8;border:1px solid #e2c88e59;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.cap-pd-freccia:disabled{opacity:.3;cursor:default}.cap-pd-freccia--su{left:10px}.cap-pd-freccia--giu{right:10px}@media (width>=700px){.cap-pd-freccia{display:flex}}.cap-pd-zoom{z-index:100;background:#18231d;position:fixed;inset:0}.cap-pd-zoom-area{touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cap-pd-zoom-img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;max-width:min(100vw,100vh);height:auto}.cap-pd-chiudi{top:calc(12px + env(safe-area-inset-top));z-index:2;color:#e2c88e;background:#18231dcc;border:1px solid #e2c88e59;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;right:12px}.cap-pd-nota{color:#8f9a8b;text-align:center;margin-top:10px;font-size:12px}.cap-pd-testo{color:#b9c2b5;margin:14px 0 0;font-size:16px;line-height:1.55}.cap-pd-nota+.cap-pd-testo{margin-top:22px}@media (prefers-reduced-motion:reduce){.cap-pd-carosello{transition:none}}.cap-footer{text-align:center;padding:32px 24px calc(120px + env(safe-area-inset-bottom));color:#ede7da;background:#1e2b24;border-top:1px solid #e2c88e2e;font-size:13px;line-height:1.8}.cap-footer img{width:100px;margin:0 auto 20px;display:block}.cap-footer p{margin:0}.cap-footer button{color:#ede7da;font-size:13px;text-decoration:underline}.cap-sheet .cap-richiamo .vr-form{gap:16px;display:grid}.cap-sheet .cap-richiamo .vr-form label{color:var(--cap-testo);gap:6px;font-size:14px;font-weight:500;display:grid}.cap-sheet .cap-richiamo .vr-form label span{color:var(--cap-secondario);font-size:13px}.cap-sheet .cap-richiamo .vr-form input,.cap-sheet .cap-richiamo .vr-form select{width:100%;height:52px;color:var(--cap-testo);background:0 0;border:1px solid #ede7da33;border-radius:12px;padding:0 14px;font-size:16px}.cap-sheet .cap-richiamo .vr-form select option{color:#1e2620}.cap-sheet .cap-richiamo .vr-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cap-sheet .cap-richiamo .vr-form legend{color:var(--cap-secondario);margin-bottom:8px;padding:0;font-size:13px}.cap-sheet .cap-richiamo .vr-scelte{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cap-sheet .cap-richiamo .vr-scelta{height:auto;min-height:52px;color:var(--cap-testo);background:0 0;border:1px solid #ede7da33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.cap-sheet .cap-richiamo .vr-scelta .restart-fascia-orario{color:var(--cap-secondario);font-size:12px}.cap-sheet .cap-richiamo .vr-scelta[aria-pressed=true]{border-color:var(--cap-ottone);color:var(--cap-ottone-chiaro);background:#c9a45c24}.cap-sheet .cap-richiamo .vr-scelta[aria-pressed=true] .restart-fascia-orario{color:var(--cap-ottone-chiaro)}.cap-sheet .cap-richiamo .vr-btn-oro{background:var(--cap-ottone);color:#18231d;border:0;border-radius:999px;width:100%;height:56px;min-height:56px;font-size:16px;font-weight:700}.cap-sheet .cap-richiamo .vr-btn-oro:disabled{opacity:.55}.cap-sheet .cap-richiamo .vr-errore{color:#e8a0a0;margin:0;font-size:14px}.cap-sheet .cap-richiamo .vr-grazie{color:var(--cap-testo);text-align:center;margin:8px 0;font-size:16px;line-height:1.5}.cap-card-alta{padding:18px}.cap-card-trattamento{font-size:30px;margin-top:10px!important}.cap-card-dettaglio{font-size:16px;margin-top:4px!important}.cap-voucher{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:14px 12px;display:flex}.cap-card-cifra{font-size:78px;line-height:.88;margin-top:0!important}.cap-voucher-nota{white-space:nowrap;font-size:14px;margin-top:4px!important}.cap-conto{margin-top:10px}.cap-conto-riga{padding:6px 0;font-size:14px}.cap-conto-riga[data-tipo=totale]{font-size:16px}.cap-conto-riga[data-tipo=omaggio]{font-size:14px}.cap-card-omaggio,.cap-card-sblocco{margin-top:10px!important}.cap-bollino{width:92px;height:92px;padding:6px;top:-14px}.cap-bollino-r1,.cap-bollino-r3{font-size:10.5px}.cap-bollino-r2{font-size:13px}@media (width<=360px){.cap-voucher-nota{font-size:12px}}.cap-card-alta[data-bollino] .cap-card-trattamento,.cap-card-alta[data-bollino] .cap-card-etichetta{padding-right:74px}@media (height<=739px){.cap-hero-logo{padding-top:14px}.cap-saluto{margin-top:10px;font-size:16px}.cap-parola-gigante{font-size:min(30vw,15svh)}.cap-card{margin-top:-11svh}.cap-card-trattamento{font-size:27px}.cap-card-cifra{font-size:64px}.cap-conto-riga{padding:5px 0}.cap-card-omaggio,.cap-card-sblocco{font-size:13.5px}.cap-voucher-nota{font-size:13px}}.cap-pill{color:#18231d;background:linear-gradient(135deg,#e2c88e,#c9a45c);border:0;height:58px;margin-top:10px;font-size:17px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e2c88eb3,0 8px 26px #c9a45c99}.cap-pill>*{z-index:1;position:relative}.cap-pill-cerchio{color:#e2c88e;background:#18231d}.cap-pill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:35%;animation:4s ease-in-out 1s infinite cap-pill-riflesso;position:absolute;top:0;bottom:0;left:-40%;transform:translate(-120%)skew(-18deg)}@keyframes cap-pill-riflesso{0%{transform:translate(-120%)skew(-18deg)}25%,to{transform:translate(480%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.cap-pill:after{animation:none;display:none}}.cap-page main{flex-direction:column;gap:40px;padding:40px 0;display:flex}.cap-page main>*{margin-top:0!important;margin-bottom:0!important}.cap-page .cap-sezione,.cap-page .cap-sezione--proposta{padding:0}.cap-sezione+.cap-sezione{border-top:0}.cap-page .cap-h2,.cap-pd-titolo,.cap-galleria-intestazione{margin-bottom:16px}.cap-footer{padding:28px 24px calc(28px + 96px + env(safe-area-inset-bottom));line-height:1.5}.cap-page .cap-sezione--note{background:#223228;border-top:1px solid #e2c88e47;border-bottom:1px solid #e2c88e47;padding:26px 0}.vr2{font-family:"Inter Tight", var(--font-sans);-webkit-font-smoothing:antialiased}.vr2 .vr2-label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.vr2 .vr2-offerta{letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(4rem,17.5vw,10.5rem);font-weight:800;line-height:.9}.vr2 .vr2-offerta-nome{letter-spacing:0;overflow-wrap:anywhere;font-size:3rem;line-height:1}.vr2-offerta-pillola{background:var(--offerta-accento);color:var(--offerta-su-accento);border-radius:999px;padding:.5rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-block}.vr2-offerta-pillola-piccola{padding:.4rem .65rem;font-size:.6875rem}.vr2-trattamento-offerta{font-size:1.125rem;line-height:1.35}.vr2-prezzi{margin-top:.75rem}.vr2-prezzo-riga{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.vr2-rata-offerta{color:var(--offerta-prezzo);font-size:2.25rem;font-weight:800;line-height:1.15}.vr2-risparmio{background:var(--offerta-accento);color:var(--offerta-su-accento);font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .6rem;font-size:1rem;font-weight:700;line-height:1.25}.vr2-prezzo-totale,.vr2-include-offerta{margin-top:.35rem;font-size:1rem;line-height:1.4}.vr2-prezzi-piccoli{margin-top:.35rem}.vr2-prezzi-piccoli .vr2-rata-offerta{font-size:1rem;line-height:1.4}.vr2-prezzi-piccoli .vr2-risparmio{font-size:.8125rem}.vr2-prezzi-piccoli .vr2-prezzo-totale{font-size:.875rem}.vr2-racconto-apertura .vr2-offerta-contenuto{padding-bottom:10rem}@media (width>=640px){.vr2 .vr2-offerta-nome{font-size:5rem}.vr2-trattamento-offerta{font-size:1.25rem}}@media (width<=639px){.vr2-offerta-apertura .vr2-offerta-contenuto{padding-top:7rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.vr2-racconto-apertura .vr2-offerta-contenuto{padding-top:8rem;padding-bottom:10rem}.vr2-racconto-apertura .vr2-testo{margin-top:.65rem;font-size:1rem;line-height:1.35}}.vr2 .vr2-cat{letter-spacing:-.04em;font-size:clamp(3.5rem,15vw,11rem);font-weight:800;line-height:.88}.vr2 .vr2-sez{letter-spacing:-.03em;font-size:clamp(2.5rem,10vw,5.5rem);font-weight:700;line-height:.95}.vr2 .vr2-testo{font-size:1.125rem;line-height:1.5}.vr2 .vr2-did{font-size:.875rem;line-height:1.35}.vr2-tap{-webkit-tap-highlight-color:transparent;transition:transform .16s,opacity .16s}.vr2-tap:active:not(:disabled){transform:scale(.97)}.vr2-zoom img,.vr2-zoom video{animation:20s ease-out both vr2-zoom}@keyframes vr2-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.vr2-fondo{transition:background-color .9s,color .9s}.vr2 .vr2-dietro{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(6rem,34vw,22rem);font-weight:800;line-height:.85}.vr2 .vr2-cat-scheda{letter-spacing:-.04em;font-size:clamp(3.5rem,14vw,8rem);font-weight:800;line-height:.9}.vr2-card{-webkit-tap-highlight-color:transparent;transition:transform .22s}.vr2-card .vr2-card-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vr2-card .vr2-card-luce{opacity:0;transition:opacity .2s}.vr2-card .vr2-card-freccia{transition:transform .3s;display:inline-block}.vr2-card .vr2-card-nome{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s}.vr2-card:active{transform:scale(.98)}.vr2-card:active .vr2-card-luce{opacity:.15}@media (hover:hover){.vr2-card:hover .vr2-card-img{transform:scale(1.05)}.vr2-card:hover .vr2-card-freccia{transform:translate(6px)}.vr2-card:hover .vr2-card-nome{background-size:100% 2px}}@media (prefers-reduced-motion:reduce){.vr2-zoom img,.vr2-zoom video{animation:none!important}.vr2-tap,.vr2-fondo,.vr2-card,.vr2-card *{transition:none!important}.vr2-card:active{transform:none}}.vr2 .vr2-intro{letter-spacing:-.03em;font-size:clamp(2.2rem,10vw,6rem);font-weight:800;line-height:1.02}.vr2-brand-logo{object-fit:contain;width:120px;height:auto;display:block}.vr2-brand-logo[data-logo-brand=edonise]{width:140px}.vr2-brand-fascia{grid-template-columns:188px minmax(0,1fr) 188px;display:grid}.vr2-brand-ticker{min-width:0;padding-inline:8px}.vr2 .vr2-brand-fascia-logo{background:inherit;border-radius:0;width:100%;height:44px;padding:0 12px}.vr2 .vr2-brand-fascia-logo:hover{background:inherit}.vr2 .vr2-brand-logo-small{width:auto;max-width:none;height:24px}.vr2-brand-fascia-right{height:44px;display:flex}.vr2-brand-fascia-right .vr2-info-evidente{letter-spacing:.06em;justify-content:center;width:100%;font-size:12px}.vr2-brand-fascia-right>div{overflow:hidden}@media (width>=640px){.vr2-brand-logo{width:160px}.vr2-brand-logo[data-logo-brand=edonise]{width:180px}}@media (width<=639px){.vr2-brand-fascia{grid-template-columns:160px minmax(0,1fr) 160px}.vr2 .vr2-brand-logo-small{height:20px}.vr2-brand-fascia-right .vr2-info-evidente{gap:6px;padding-inline:12px;font-size:11px}}.vr2[data-story-brand]{--vr2-discovery-accent:#c9a35b;--vr2-discovery-on-accent:#2e3b2b;--vr2-discovery-text:#fff;--vr2-discovery-veil:#0000008c}.vr2[data-story-brand=edonise]{--vr2-discovery-accent:#e6007e;--vr2-discovery-on-accent:#fff}.vr2-altre-offerte{justify-content:flex-end;margin-top:12px;transition:opacity .3s;display:flex}.vr2-altre-offerte[data-nascosto]{opacity:0;pointer-events:none}.vr2 .vr2-altre-offerte-pulsante{height:auto;color:var(--vr2-discovery-text);white-space:normal;letter-spacing:0;background:0 0;border-radius:999px;gap:12px;padding:0}.vr2-altre-offerte-testo{background:var(--vr2-discovery-veil);text-align:right;border-radius:6px;padding:8px 12px;font-size:16px;line-height:1.3}.vr2-altre-offerte-corto{display:none}.vr2-altre-offerte-cerchio{background:var(--vr2-discovery-accent);width:56px;height:56px;color:var(--vr2-discovery-on-accent);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.vr2 .vr2-altre-offerte-freccia{width:26px;height:26px;animation:2.4s ease-in-out infinite vr2-discovery-bounce}@keyframes vr2-discovery-bounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (width<=374px),(width<=639px) and (height<=740px){.vr2-altre-offerte-lungo{display:none}.vr2-altre-offerte-corto{display:inline}.vr2-altre-offerte-testo{font-size:15px}}@media (width<=639px) and (height<=740px){.vr2-apertura-con-sedi:has(.vr2-altre-offerte) .vr2-offerta-azioni .vr2-tap{min-height:44px}.vr2-apertura-con-sedi:has(.vr2-altre-offerte) .vr2-scadenza-offerta [role=timer]>span{font-size:2rem}.vr2-apertura-con-sedi:has(.vr2-altre-offerte) .vr2-include-offerta{font-size:15px;line-height:1.3}.vr2-apertura-con-sedi:has(.vr2-altre-offerte) .vr2-offerta-nome{font-size:1.75rem}.vr2-altre-offerte{margin-top:8px}}@media (prefers-reduced-motion:reduce){.vr2 .vr2-altre-offerte-freccia{animation:none}.vr2-altre-offerte{transition:none}}.promo-sedi{font-family:var(--font-sans);letter-spacing:0;font-size:15px;line-height:1.35}.promo-sedi-titolo{margin-bottom:4px;font-size:15px;font-weight:500}.promo-sedi-elenco{flex-wrap:wrap;gap:2px 24px;display:flex}.promo-sedi-elenco li{min-width:0;max-width:100%}.promo-sedi-elenco a,.promo-sedi-senza-mappa{overflow-wrap:anywhere;align-items:flex-start;gap:6px;padding:5px 0;display:flex}.promo-sedi-elenco a:hover{text-underline-offset:3px;text-decoration:underline}.promo-sedi-elenco a:focus-visible{outline-offset:3px;outline:2px solid}.promo-sedi-elenco li[data-tua-sede]{border-bottom:2px solid}.promo-sedi-tua{margin-left:8px;font-weight:600;display:inline-block}@media (width<=639px){.promo-sedi-elenco{flex-direction:column;gap:0}.vr2-apertura-con-sedi .vr2-offerta-contenuto{padding-top:3.5rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.vr2-apertura-con-sedi .vr2-offerta-nome{font-size:2rem}.vr2-apertura-con-sedi .vr2-scadenza-offerta,.vr2-apertura-con-sedi .promo-sedi{margin-top:.5rem}.vr2-apertura-con-sedi .vr2-offerta-azioni{margin-top:.65rem}}.vr2-marquee{width:max-content;animation:45s linear infinite vr2-marquee}@keyframes vr2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vr2-striscia{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.vr2-striscia::-webkit-scrollbar{display:none}.vr2-luce{transition:box-shadow .25s,filter .25s,transform .16s}.vr2-luce:active:not(:disabled){box-shadow:0 0 0 1px var(--vr2-glow), 0 0 24px 3px color-mix(in srgb, var(--vr2-glow) 60%, transparent);filter:brightness(1.15)}@media (hover:hover){.vr2-luce:hover:not(:disabled){box-shadow:0 0 0 1px var(--vr2-glow), 0 0 24px 3px color-mix(in srgb, var(--vr2-glow) 60%, transparent);filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.vr2-marquee{animation:none}}.vr2-info-panel{--vr2-info-bg:#b8914a;--vr2-info-ink:#2e3b2b;--vr2-info-label:#7a5f2c;--vr2-info-keyword:#fff;--vr2-info-button:#2e3b2b;--vr2-info-button-ink:#efe6d6;background:var(--vr2-info-bg);color:var(--vr2-info-ink)}.vr2-info-panel[data-info-brand=Edonise]{--vr2-info-bg:#7e2a55;--vr2-info-ink:#fff;--vr2-info-label:#ffc2dd;--vr2-info-keyword:#ffc2dd;--vr2-info-button:#fff;--vr2-info-button-ink:#7e2a55}.vr2-info-keyword{color:var(--vr2-info-keyword);text-underline-offset:.15em;font-weight:600}.vr2-info-label,.vr2-info-panel[data-info-brand=Edonise] .vr2-info-close{color:var(--vr2-info-label)}.vr2-info-consulto{background:var(--vr2-info-button);color:var(--vr2-info-button-ink);--vr2-glow:var(--vr2-info-button)}.vr2-racconto{--vr2-story-veil:#2e3b2b;--vr2-story-ink:#fff;--vr2-story-shadow:#000}.vr2-racconto[data-story-brand=edonise]{--vr2-story-veil:#1f3e9e}.vr2-racconto-velo{background:var(--vr2-story-veil);opacity:.75}.vr2-racconto-sfumatura{background:linear-gradient(to bottom, transparent 20%, color-mix(in srgb, var(--vr2-story-shadow) 35%, transparent))}.vr2-racconto-foto{color:var(--vr2-story-ink)}.vr2-racconto-foto .vr2-rata-offerta,.vr2-racconto-foto [role=timer]{color:var(--vr2-story-ink)!important}.vr2-racconto section :is(p,span,li,s)[class*=opacity-]{opacity:1}.vr2-racconto section{scroll-margin-top:7rem}.vr2-racconto-entra{animation:.45s ease-out backwards vr2-racconto-ingresso}@keyframes vr2-racconto-ingresso{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vr2-racconto-entra{animation:none}}.vr2-brand-mono{display:none}@media (width<=767px){.vr2-brand-fascia{grid-template-columns:44px minmax(0,1fr) 44px;height:40px;font-size:12px}.vr2 .vr2-brand-fascia-logo{height:40px;padding:0}.vr2-brand-fascia-logo:has(.vr2-brand-mono) .vr2-brand-logo-small{display:none}.vr2 .vr2-brand-mono{width:auto;height:22px;display:block}.vr2 .vr2-brand-mono[data-logo-brand=edonise]{height:18px}.vr2-brand-fascia-right{height:40px}.vr2 .vr2-brand-fascia-right .vr2-info-evidente{gap:0;width:44px;height:40px;padding:0}.vr2-chi-siamo-testo{display:none}}.vr-attesa{background:#2e3b2b;place-items:center;display:grid;position:fixed;inset:0}.vr-attesa img{width:150px;height:auto}.vr-pagina{--vr-bosco:#2e3b2b;--vr-crema:#f4eee4;--vr-oro:#c9a35b;--vr-inchiostro:#22261f;--vr-crema-scuro:#e6dccb;--vr-grigio:#cfcbc4;--vr-pillola:#ede3d1;--vr-mano:#fff;--vr-ombra-mano:#00000040;--vr-cursore-bordo:#000;--vr-cera-ombra:#8a6a2e;--vr-cera-luce:#d9b56e;--vr-cera-riflesso:#ffffff52;--vr-cera-ombre:#00000059;--vr-riflesso:#ffffff47;--vr-alone:#c9a35b3b;background:var(--vr-bosco);height:100svh;min-height:100svh;color:var(--vr-crema);font-family:"Inter Tight", var(--font-sans);-webkit-font-smoothing:antialiased;overflow:hidden}.vr-colonna{max-width:420px;height:100%;padding:0 1.25rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.vr-contenuto{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:0;padding-block:.75rem;display:flex}.vr-contenuto-aperto{gap:12px}.vr-benvenuto{color:var(--vr-crema);text-align:center;flex-shrink:0;font-size:22px;font-weight:500;line-height:1.25}.vr-voucher-azioni{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.vr-link-dettagli{height:auto;color:var(--vr-crema);padding:0;line-height:1.25}.vr-link-dettagli:hover{color:var(--vr-crema);background:0 0}.vr-appuntamento{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.vr-appuntamento-riepilogo{text-align:center;font-size:.9375rem;font-weight:600}.vr-appuntamento .vr-btn{white-space:normal;height:auto}.vr-appuntamento .vr-btn-oro:hover{background:var(--vr-oro);color:var(--vr-inchiostro)}.vr-appuntamento-mappa{border:1px solid var(--vr-oro);color:var(--vr-crema);background:0 0}.vr-appuntamento-mappa:hover{color:var(--vr-crema);background:0 0}.vr-appuntamento-whatsapp{text-align:center;text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.vr-appuntamento-pannello{color:var(--vr-bosco);margin-top:1rem}.vr-appuntamento-pannello .vr-appuntamento-mappa,.vr-appuntamento-pannello .vr-appuntamento-mappa:hover{color:var(--vr-bosco)}.vr-scintille{z-index:4;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.vr-saluto{text-align:center;letter-spacing:-.02em;max-width:18rem;font-size:1.625rem;font-weight:600;line-height:1.15}.vr-sotto{opacity:.85;letter-spacing:.02em;font-size:.9375rem}.vr-busta-pulsante{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:block}.vr-busta-pulsante:focus-visible,.vr-btn:focus-visible,.vr-link:focus-visible,.vr-scelta:focus-visible{outline:2px solid var(--vr-oro);outline-offset:4px}.vr-busta{aspect-ratio:3/2;width:min(78vw,300px);transform-style:preserve-3d;position:relative}.vr-busta-fronte{z-index:2;background:var(--vr-crema);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);border-radius:12px;position:absolute;inset:0;box-shadow:0 20px 40px -18px #0000008c}.vr-busta:before{content:"";background:var(--vr-crema-scuro);border-radius:12px;position:absolute;inset:0;box-shadow:0 24px 50px -20px #0009}.vr-busta-lembo-gruppo{z-index:10;transform-origin:top;height:58%;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0 0 auto}.vr-busta-lembo{background:var(--vr-crema-scuro);clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;border-radius:12px 12px 0 0;position:absolute;inset:0}.vr-sigillo{z-index:4;background:radial-gradient(circle at 35% 30%, #ddbe7e, var(--vr-oro) 60%, #a8843f);width:52px;height:52px;color:var(--vr-bosco);border-radius:999px;place-items:center;margin:-26px 0 0 -26px;font-size:1.375rem;font-weight:700;display:grid;position:absolute;top:58%;left:50%;box-shadow:0 4px 10px -2px #00000059,inset 0 0 0 2px #ffffff2e}.vr-cera{z-index:10;backface-visibility:hidden;pointer-events:none;width:72px;height:72px;filter:drop-shadow(0 6px 14px var(--vr-cera-ombre));margin:-36px 0 0 -36px;position:absolute;top:100%;left:50%;transform:translateZ(1px)}.vr-cera-disco{background:radial-gradient(circle at center, var(--vr-cera-luce), var(--vr-oro) 52%, var(--vr-cera-ombra));box-shadow:inset 0 0 0 3px var(--vr-oro), inset 0 0 0 4px var(--vr-cera-ombra);border-radius:46% 54% 48% 51%/53% 46% 55% 47%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vr-cera-disco img{object-fit:contain;width:30px;height:38px;filter:drop-shadow(0 1px 0 var(--vr-cera-luce))}.vr-cera-disco:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--vr-cera-riflesso) 50%, transparent 65%);animation:3s ease-in-out infinite vr-cera-riflesso;position:absolute;inset:-25%}.vr-busta-apertura .vr-cera-disco:after{opacity:0;animation:none}@keyframes vr-cera-riflesso{0%,15%{transform:translate(-100%)}65%,to{transform:translate(100%)}}.vr-busta-carta{z-index:1;background:var(--vr-crema);border:1px solid var(--vr-oro);height:84%;color:var(--vr-inchiostro);transform-origin:bottom;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;top:8%;left:7%;right:7%}.vr-carta-valore{letter-spacing:-.03em;font-size:2.25rem;font-weight:800}.vr-etichetta{letter-spacing:.16em;text-transform:uppercase;color:var(--vr-inchiostro);opacity:.75;font-size:.6875rem;font-weight:600}.vr-voucher{background:var(--vr-crema);width:100%;color:var(--vr-inchiostro);border:1px solid var(--vr-oro);box-shadow:inset 0 0 0 5px var(--vr-crema), inset 0 0 0 6px color-mix(in oklab, var(--vr-oro) 55%, transparent), 0 24px 50px -20px #0009;text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.vr-valore{letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(3.5rem,19vw,4.75rem);font-weight:800;line-height:1}.vr-trattamento{margin-top:.375rem;font-size:1.125rem;font-weight:600}.vr-voucher-piede{border-top:1px dashed color-mix(in oklab, var(--vr-oro) 70%, transparent);letter-spacing:.04em;flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-top:1.25rem;padding-top:.75rem;font-size:.8125rem;font-weight:600;display:flex}.vr-stato-sblocco{border:1px solid var(--vr-oro);background:var(--vr-pillola);color:var(--vr-oro);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:700;line-height:1;display:flex}.vr-luccichio{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffecbe8c 50%,#0000 65%);animation:1.6s ease-out .5s both vr-luccichio;position:absolute;inset:0;transform:translate(-120%)}@keyframes vr-luccichio{to{transform:translate(120%)}}.vr-riga{text-align:center;font-size:.9375rem}.vr-btn{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.25rem;padding:0 1.25rem;font-size:1rem;font-weight:600;transition:transform .15s,opacity .2s;display:inline-flex}.vr-btn:active{transform:scale(.98)}.vr-btn:disabled{opacity:.5}.vr-btn-oro{background:var(--vr-oro);color:var(--vr-inchiostro)}.vr-prenota-effetti{width:100%;position:relative}.vr-btn-sblocca{white-space:normal;height:auto;animation:3s ease-in-out infinite vr-btn-alone;position:relative;overflow:hidden}.vr-btn-sblocca:hover{background:var(--vr-oro);color:var(--vr-inchiostro)}.vr-btn-sblocca:active{transform:scale(.97)}.vr-btn-testo{z-index:1;position:relative}.vr-btn-sblocca:after{content:"";background:var(--vr-riflesso);pointer-events:none;width:22%;animation:3s ease-in-out infinite vr-btn-riflesso;position:absolute;inset:-40% auto -40% -40%;transform:skew(-22deg)}.vr-tap-decorativo{z-index:2;pointer-events:none;width:28px;height:28px;position:absolute;top:50%;left:50%}.vr-tap-mano{transform-origin:2px 1.5px;opacity:0;width:28px;height:28px;filter:drop-shadow(0 2px 3px var(--vr-ombra-mano));animation:4s ease-in-out 1.5s 2 both vr-tap-mano;position:absolute;top:-1.5px;left:-2px}.vr-freccia-mouse{fill:var(--vr-mano);stroke:var(--vr-cursore-bordo)}.vr-clic-simulato{animation:3s ease-in-out infinite vr-btn-alone,4s ease-in-out 1.5s 2 vr-clic-simulato}.vr-tap-ripple,.vr-ripple-reale{border:1px solid var(--vr-mano);pointer-events:none;opacity:0;border-radius:50%;width:34px;height:34px;position:absolute}.vr-tap-ripple{animation:4s ease-out 1.5s 2 both vr-tap-ripple;top:-17px;left:-17px}.vr-ripple-reale{animation:.65s ease-out vr-ripple-reale;top:calc(50% - 17px);left:calc(50% - 17px)}@keyframes vr-btn-alone{0%,to{box-shadow:0 0 8px 0 var(--vr-alone)}50%{box-shadow:0 0 22px 6px var(--vr-alone)}}@keyframes vr-btn-riflesso{0%,30%{opacity:0;left:-40%}35%{opacity:1}70%,to{opacity:0;left:125%}}@keyframes vr-tap-mano{0%{opacity:0;transform:translate(90px,75px)}12%{opacity:1;transform:translate(75px,55px)}24%{opacity:1;transform:translate(35px,12px)}35%{opacity:1;transform:translate(0)scale(1)}43%{opacity:1;transform:translate(0)scale(.85)}50%,75%{opacity:1;transform:translate(0)scale(1)}90%,to{opacity:0;transform:translate(0)}}@keyframes vr-clic-simulato{0%,35%,50%,to{transform:scale(1)}43%{transform:scale(.97)}}@keyframes vr-tap-ripple{0%,42%{opacity:0;transform:scale(.3)}44%{opacity:.8;transform:scale(.3)}68%,to{opacity:0;transform:scale(2.3)}}@keyframes vr-ripple-reale{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(7)}}.vr-btn-bordo{border:1px solid color-mix(in oklab, var(--vr-crema) 70%, transparent);color:var(--vr-crema)}.vr-btn-chiamata{border:1.5px solid var(--vr-oro);color:var(--vr-crema);background:#f4eee41f;font-weight:600;transition:transform .15s,background-color .15s}.vr-btn-chiamata:hover{background:#f4eee429}.vr-btn-chiamata:active{background:#f4eee433;transform:scale(.98)}.vr-btn-chiamata svg{color:var(--vr-oro)}.vr-link{text-underline-offset:4px;min-height:2.75rem;padding:0 .75rem;font-size:.9375rem;text-decoration:underline}.vr-velo{z-index:60;font-family:"Inter Tight", var(--font-sans);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.vr-pannello{width:100%;max-width:420px;max-height:88svh;padding:1.5rem 1.25rem max(1.5rem, env(safe-area-inset-bottom));background:var(--vr-crema);color:var(--vr-inchiostro);border-radius:24px 24px 0 0;overflow-y:auto}.vr-pannello .vr-btn-oro{color:var(--vr-inchiostro)}.vr-pannello-titolo{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.2}.vr-dettagli{flex-direction:column;gap:1.1rem;font-size:.9875rem;line-height:1.45;display:flex}.vr-dettagli h3{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--vr-inchiostro) 65%, var(--vr-oro));margin-bottom:.35rem;font-size:.75rem;font-weight:700}.vr-dettagli ul{flex-direction:column;gap:.3rem;list-style:none;display:flex}.vr-dettagli>section>ul:not(.vr-sedi) li:before{content:"·";color:var(--vr-oro);margin-right:.5rem;font-weight:700}.vr-sedi li{gap:.5rem;display:flex}.vr-dettagli a{text-underline-offset:3px;text-decoration:underline}.vr-form{flex-direction:column;gap:1rem;display:flex}.vr-form label,.vr-form fieldset{flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.vr-form legend{margin-bottom:.4rem}.vr-form input{border:1px solid color-mix(in oklab, var(--vr-inchiostro) 25%, transparent);background:#fff;border-radius:12px;min-height:3rem;padding:0 .875rem;font-size:1rem;font-weight:400}.vr-scelte{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.vr-scelta{border:1px solid color-mix(in oklab, var(--vr-inchiostro) 30%, transparent);border-radius:999px;min-height:2.75rem;font-size:.9375rem;font-weight:500}.vr-scelta[aria-pressed=true]{background:var(--vr-bosco);border-color:var(--vr-bosco);color:var(--vr-crema)}.vr-errore{color:#9b2c2c;font-size:.875rem}.vr-grazie{padding-bottom:.5rem;font-size:1.0625rem;font-weight:500;line-height:1.45}@media (height<=640px){.vr-valore{font-size:3.25rem}.vr-voucher{padding-top:1rem}.vr-btn{min-height:2.9rem}}@media (height<=580px){.vr-colonna{padding-bottom:.75rem}.vr-contenuto-aperto{padding-block:.5rem}.vr-voucher{padding:.875rem 1rem}.vr-stato-sblocco{margin-bottom:.5rem}.vr-voucher-piede{margin-top:.75rem}.vr-link-dettagli{min-height:2rem}.vr-riga{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.vr-cera,.vr-cera *{animation:none!important}.vr-busta-apertura .vr-cera{opacity:0;transition:opacity .2s}.vr-cera-frammento,.vr-scintille,.vr-luccichio,.vr-tap-decorativo,.vr-btn-sblocca:after,.vr-ripple-reale{display:none}.vr-btn-sblocca{box-shadow:none;transition:none;animation:none}.vr-btn-sblocca:active{transform:none}}.vbs-pannello{max-height:100svh;scroll-padding-top:1rem}.vbs-label{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.vbs-riga{border-top:1px solid color-mix(in oklab, var(--vr-inchiostro) 14%, transparent)}.vbs-sede-compatta{border-bottom:1px solid color-mix(in oklab, var(--vr-inchiostro) 14%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;padding:.75rem 0;font-size:.9375rem;display:flex}.vbs-cambia{text-underline-offset:3px;min-height:2.25rem;font-size:.875rem;font-weight:600;text-decoration:underline}.vbs-passo{border-bottom:1px solid color-mix(in oklab, var(--vr-inchiostro) 14%, transparent);padding:1.1rem 0}.vbs-giorni{scrollbar-width:none;gap:.5rem;margin:.75rem -1.25rem 0;padding:0 1.25rem .25rem;display:flex;overflow-x:auto}.vbs-giorni::-webkit-scrollbar{display:none}.vbs-giorno{border:1px solid color-mix(in oklab, var(--vr-inchiostro) 25%, transparent);border-radius:14px;flex:none;min-width:4.25rem;min-height:3rem;font-size:.9375rem;font-weight:600}.vbs-giorno[aria-pressed=true]{background:var(--vr-bosco);border-color:var(--vr-bosco);color:var(--vr-crema)}.vbs-altri-giorni{color:var(--vr-bosco);border-color:var(--vr-oro)}.vbs-fasce{flex-direction:column;gap:1rem;margin-top:.875rem;display:flex}.vbs-fascia-titolo{color:var(--vr-bosco);font-size:.6875rem}.vbs-orari{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.vbs-orari .vr-scelta{height:auto;color:var(--vr-inchiostro)}.vbs-orari .vr-scelta[aria-pressed=true]{color:var(--vr-crema);background:var(--vr-bosco)}.vbs-toggle-orari{min-height:2.75rem;color:var(--vr-bosco);text-underline-offset:4px;margin-top:.75rem;padding-inline:0;font-size:.875rem;text-decoration:underline}.vbs-consenso{align-items:flex-start;flex-direction:row!important;gap:.6rem!important;font-weight:400!important}.vbs-consenso input{width:1.25rem;height:1.25rem;accent-color:var(--vr-bosco);flex-shrink:0;margin-top:.1rem;min-height:0!important}.vbs-riepilogo{margin-bottom:.75rem;font-size:1rem;font-weight:600}.vbs-titolo{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.25}.vbs-nota{opacity:.7;margin-top:.35rem;font-size:.875rem}.vbs-btn-scuro{background:var(--vr-bosco);color:var(--vr-crema)}.vbs-btn-linea{border:1px solid color-mix(in oklab, var(--vr-inchiostro) 35%, transparent);color:var(--vr-inchiostro)}.vbs-btn-chiamata{border:1.5px solid var(--vr-oro);color:var(--vr-bosco);background:#2e3b2b14;font-weight:600;transition:transform .15s,background-color .15s}.vbs-btn-chiamata:hover{background:#2e3b2b1f}.vbs-btn-chiamata:active{background:#2e3b2b29;transform:scale(.98)}.vbs-btn-chiamata svg{color:var(--vr-oro)}.vbs-fondo{justify-content:center;padding-top:.75rem;display:flex}.vbs-esito{text-align:center;border-bottom:0;flex-direction:column;align-items:center;display:flex}.vbs-lucchetto{background:var(--vr-pillola);width:4.5rem;height:4.5rem;color:var(--vr-oro);border:1px solid var(--vr-oro);border-radius:50%;place-items:center;margin-bottom:.75rem;display:grid}.vbs-intestazione{border-bottom:1px solid color-mix(in oklab, var(--vr-inchiostro) 14%, transparent);padding:.15rem 0 1rem}.vbs-intestazione h2{letter-spacing:-.025em;color:var(--vr-bosco);font-size:1.625rem;font-weight:700;line-height:1.15}.vbs-intestazione p{color:var(--vr-inchiostro);margin-top:.5rem;font-size:1rem;line-height:1.45}.vbs-info{color:color-mix(in oklab, var(--vr-inchiostro) 72%, var(--vr-oro));flex-wrap:wrap;gap:.25rem .6rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;display:flex}.vbs-info li+li:before{content:"·";color:var(--vr-oro);margin-right:.6rem;font-weight:700}@media (height<=580px){.vbs-intestazione{padding-bottom:.7rem}.vbs-intestazione h2{font-size:1.375rem}.vbs-intestazione p{margin-top:.35rem;font-size:.9375rem}.vbs-info{margin-top:.5rem}}.vr-esito-cauzione{background:var(--vr-crema);color:var(--vr-bosco);border:1px solid var(--vr-oro)}.vr-esito-cauzione .text-foreground,.vr-esito-cauzione .text-muted-foreground,.vr-esito-cauzione .text-primary{color:var(--vr-bosco)}.vr-esito-cauzione .btn-cta{background:var(--vr-oro);color:var(--vr-inchiostro)}
