.vt{--vt-r:26px;--vt-r2:16px}html[data-vetrina] .vt .su{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}html[data-vetrina] .vt .su.vis{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-vetrina] .vt .su{opacity:1;transform:none;transition:none}}.vt h1,.vt h2{letter-spacing:var(--titolo-spazio);line-height:1.02;margin:0}.vt a{color:inherit;text-decoration:none}.vt .apre{--i:0;animation:vt-apre .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i)*.09s)}@keyframes vt-apre{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vt .apre{animation:none}}.vt .vt-oc{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--viva-ink))}.vt .vt-oc .n{color:var(--ink4);font-variant-numeric:tabular-nums}.vt .vt-oc .fil{width:44px;height:1px;background:var(--filo2)}.vt .vt-oc.chiaro{color:rgb(var(--velo-fisso)/.86)}.vt .vt-oc.chiaro .n{color:rgb(var(--velo-fisso)/.6)}.vt .vt-oc.chiaro .fil{background:rgb(var(--velo-fisso)/.4)}.vt .vt-sez{padding:96px 0}.vt .vt-fondo2{background:var(--fondo2);border-top:1px solid var(--filo);border-bottom:1px solid var(--filo)}.vt .vt-testa{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin-bottom:40px}.vt .vt-testa h2{font-size:46px;font-weight:var(--titolo-peso);max-width:760px}.vt .vt-testa-s{font-size:16px;color:var(--ink3);max-width:400px;line-height:1.65;margin:0}.vt .btn{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;font-weight:700;line-height:1;padding:15px 26px;border-radius:14px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .22s ease,transform .22s ease,box-shadow .22s ease,color .22s ease}.vt .btn:hover{transform:translateY(-1px)}.vt .btn-p{background:rgb(var(--tinta-scritta));color:var(--su-tinta);box-shadow:0 18px 40px -18px rgb(var(--tinta)/.9)}.vt .btn-p:hover{background:rgb(var(--viva-scritta));color:var(--su-viva)}.vt .btn-g{background:rgb(var(--velo)/.045);color:var(--ink);border-color:rgb(var(--velo)/.16)}.vt .btn-g:hover{background:rgb(var(--velo)/.11);border-color:rgb(var(--velo)/.32)}.vt-modulo{padding:30px}.vt-hero{position:relative;overflow:hidden;background:var(--fondo)}.vt-hero .vt-creste{position:absolute;inset:0;pointer-events:none}.vt-hero .vt-alone{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgb(var(--tinta-viva)/.26) 0,transparent 62%);top:-380px;right:-180px}.vt-hero .vt-alone.b{top:auto;bottom:-560px;left:-320px;width:820px;height:820px;background:radial-gradient(circle,rgb(var(--accento)/.14) 0,transparent 62%)}.vt-hero .vt-creste-d{position:absolute;bottom:0;left:0;width:100%;height:420px;opacity:.55}.vt-hero .vt-creste-d path{fill:rgb(var(--tinta))}.vt-hero .vt-creste-d path:first-child{opacity:.16}.vt-hero .vt-creste-d path:nth-child(2){opacity:.22}.vt-hero .vt-creste-d path:nth-child(3){opacity:.3}.vt-hgriglia{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}.vt .vt-hgriglia{padding-top:72px;padding-bottom:36px}.vt-et{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:rgb(var(--velo)/.05);border:1px solid rgb(var(--velo)/.13);font-size:12.5px;font-weight:750;color:var(--ink2)}.vt-et i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgb(var(--accento-scritto));color:var(--su-accento);font-style:normal;font-size:13px}.vt-sl h1{font-size:76px;font-weight:800;margin:26px 0 0;letter-spacing:-.035em;line-height:1.04;min-height:3.12em}.vt-sl h1 .luce{background:linear-gradient(96deg,rgb(var(--tinta-viva)),rgb(var(--accento)));-webkit-background-clip:text;background-clip:text;color:transparent}.vt-somm{font-size:19px;color:var(--ink2);max-width:520px;margin:22px 0 0;line-height:1.62;min-height:4.86em}.vt-hero-az{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.vt .btn.vt-xl{padding:15px 28px;font-size:15.5px;border-radius:14px}.vt-comandi{display:flex;align-items:center;gap:16px;padding-bottom:96px}.vt-pall{display:flex;gap:8px}.vt-pall button{width:9px;height:9px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--filo2);transition:width .25s ease,background .25s ease}.vt-pall button.on{width:30px;border-radius:5px;background:rgb(var(--tinta-viva))}.vt-cnt{font-size:12.5px;color:var(--ink4);font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.vt-frecce{margin-left:auto;display:flex;gap:8px}.vt-fr{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--filo2);background:transparent;color:var(--ink3);font-size:16px;cursor:pointer;font-family:inherit;transition:border-color .18s,color .18s,background .18s}.vt-fr:not([disabled]):hover{border-color:rgb(var(--tinta-viva)/.6);color:var(--ink)}.vt-fr[disabled]{opacity:.42;cursor:default}.vt-fr.on{background:rgb(var(--tinta-scritta));border-color:transparent;color:var(--su-tinta)}.vt-fr.on:not([disabled]):hover{color:var(--su-tinta);opacity:.9}.vt-fr.on[disabled]{background:var(--fondo2);border-color:var(--filo2);color:var(--ink2)}.vt-vetrino{overflow:hidden}.vt-pista-h{display:flex;will-change:transform;transition:transform .62s cubic-bezier(.22,.61,.36,1)}.vt-slide{flex:0 0 100%;min-width:0}.vt-slide>.wrap{height:100%}@media (prefers-reduced-motion:reduce){.vt-pista-h{transition:none}}.vt-carta{border-radius:var(--vt-r);background:var(--carta);border:1px solid var(--filo2);padding:28px;box-shadow:var(--shadow-m)}.vt-banner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.vt-bn-doc{display:block;width:100%;padding:20px 22px;border-radius:var(--vt-r2);background:var(--fondo2);border:1px solid var(--filo)}.vt-bn-r{display:block;height:9px;border-radius:5px;background:var(--filo2);margin-bottom:11px}.vt-bn-r.media{width:62%}.vt-bn-r.corta{width:38%}.vt-bn-barra{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:17px 0 18px}.vt-bn-barra .v0{width:50%;background:rgb(var(--tinta))}.vt-bn-barra .v1{width:18%;background:rgb(var(--tinta-viva))}.vt-bn-barra .v2{width:10%;background:rgb(var(--accento))}.vt-bn-barra .v3{width:22%;background:var(--filo2)}.vt-bn-et{display:inline-flex;align-items:center;margin-top:26px;padding:6px 13px;border-radius:999px;background:rgb(var(--tinta)/.12);color:rgb(var(--viva-ink));font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vt-bn-t{display:block;margin-top:15px;font-size:25px;font-weight:800;letter-spacing:-.03em;line-height:1.22}.vt-bn-s{margin:11px 0 0;font-size:14.5px;color:var(--ink3);line-height:1.6}.vt .vt-bn-az{margin-top:24px}.vt-bn-nota{display:block;margin-top:14px;font-size:12.5px;color:var(--ink4);line-height:1.5}.vt-elenco{display:flex;flex-direction:column;justify-content:center;gap:2px}.vt-riga{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--filo)}.vt-riga:first-child{border-top:0}.vt-riga-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgb(var(--tinta-scritta));color:var(--su-tinta);font-size:15px;font-weight:800}.vt-riga>div>b{display:block;font-size:16px;font-weight:750}.vt-riga>div>span{display:block;font-size:13.5px;color:var(--ink3);margin-top:2px;line-height:1.5}.vt-servizi{position:relative;margin-top:-56px;z-index:3}.vt-servizi .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vt .vt-serv{display:flex;flex-direction:column;gap:9px;padding:24px;border-radius:var(--vt-r2);background:var(--carta);border:1px solid var(--filo2);box-shadow:var(--shadow-m);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.vt-serv:hover{transform:translateY(-3px);border-color:rgb(var(--tinta-viva)/.5)}.vt-serv .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgb(var(--tinta)/.12);color:rgb(var(--viva-ink));font-size:19px}.vt-serv .ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vt-serv b{font-size:16.5px;font-weight:750}.vt-serv .s{font-size:13.5px;color:var(--ink3);line-height:1.5}.vt-serv .vai{margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:750;color:rgb(var(--viva-ink))}.vt-barra-off{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.vt-toggle{display:inline-flex;padding:5px;border-radius:999px;background:var(--fondo2);border:1px solid var(--filo2);gap:4px}.vt-toggle button{padding:10px 24px;border:0;border-radius:999px;background:transparent;color:var(--ink3);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.vt-toggle button.on{background:rgb(var(--tinta-scritta));color:var(--su-tinta)}.vt-conta{margin:0;font-size:14px;color:var(--ink4)}.vt-pista{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 12px;margin:-8px -4px -12px;scrollbar-width:none;-ms-overflow-style:none}.vt-pista::-webkit-scrollbar{display:none}.vt-pista:focus-visible{outline:2px solid rgb(var(--tinta-viva));outline-offset:4px}.vt-off{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--vt-r);background:var(--carta);border:1px solid var(--filo2);box-shadow:var(--shadow-s);overflow:hidden}.vt-off.spicca{border-color:rgb(var(--tinta-viva)/.55)}.vt-off-cap{display:flex;align-items:center;gap:8px;padding:22px 24px 0;flex-wrap:wrap}.vt-off-cap .tag{font-size:11.5px;letter-spacing:.12em;color:rgb(var(--viva-ink))}.vt-off-cap .bollo,.vt-off-cap .tag{font-weight:800;text-transform:uppercase}.vt-off-cap .bollo{margin-left:auto;font-size:11px;letter-spacing:.05em;padding:6px 11px;border-radius:999px;background:rgb(var(--accento-scritto));color:var(--su-accento)}.vt-off-cap .bollo.scade{background:rgb(var(--stato-attesa)/.16);color:rgb(var(--stato-attesa));border:1px solid rgb(var(--stato-attesa)/.38)}.vt-off h3{font-size:26px;font-weight:800;letter-spacing:-.03em;padding:14px 24px 0;margin:0}.vt-off-prezzo{margin:20px 24px 0;padding:18px;border-radius:var(--vt-r2);background:var(--fondo2);border:1px solid var(--filo)}.vt-off-prezzo .k{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4)}.vt-off-prezzo .v{display:flex;align-items:baseline;gap:8px;margin-top:8px}.vt-off-prezzo .v b{font-size:29px;font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.vt-off-prezzo .v span{font-size:14px;color:var(--ink4)}.vt-off-prezzo .q{display:block;margin-top:8px;font-size:13.5px;font-weight:600;color:var(--ink3);font-variant-numeric:tabular-nums}.vt-off-d{margin:10px 24px 0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.vt-off-feat{list-style:none;margin:20px 0 0;padding:0 24px}.vt-off-feat li{position:relative;padding:9px 0 9px 28px;font-size:14.5px;color:var(--ink2);line-height:1.5}.vt-off-feat li:before{content:"";position:absolute;left:0;top:15px;width:14px;height:2px;border-radius:2px;background:rgb(var(--accento))}.vt-off-fine{margin-top:auto;padding:22px 24px 24px}.vt-off-fine .cod{display:block;font-size:11.5px;color:var(--ink4);letter-spacing:.04em;margin-bottom:14px}.vt-off-fine .btn{width:100%;justify-content:center}.vt-avanz{margin-top:28px;display:flex;align-items:center;gap:22px}.vt-avanz[hidden]{display:none}.vt-rot{flex:1;height:3px;border-radius:2px;background:var(--filo2);overflow:hidden}.vt-rot i{display:block;height:100%;border-radius:2px;background:rgb(var(--tinta-viva));transition:width .25s ease,margin-left .25s ease}@media (prefers-reduced-motion:reduce){.vt-rot i{transition:none}}.vt-indici{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border:1px solid var(--filo2);border-radius:var(--vt-r);overflow:hidden;background:var(--carta)}.vt-ind{padding:28px;border-left:1px solid var(--filo)}.vt-ind:first-child{border-left:0}.vt-ind-t{background:var(--fondo2);display:flex;flex-direction:column;justify-content:center}.vt-ind-t h2{font-size:22px;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.vt-ind-t p{margin:0;font-size:13.5px;color:var(--ink3);line-height:1.55}.vt-ind .k{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4)}.vt-ind .v{font-size:31px;font-weight:800;letter-spacing:-.035em;margin-top:10px;font-variant-numeric:tabular-nums}.vt-ind .v .u{font-size:13px;color:var(--ink4);margin-left:6px;font-weight:600}.vt-ind-mese{text-transform:capitalize;font-size:22px}.vt-ind .d{margin-top:8px;font-size:13px;font-weight:750;color:var(--ink4)}.vt-ind .d.giu{color:rgb(var(--stato-ok))}.vt-ind .d.su{color:rgb(var(--stato-no))}.vt-sim{display:grid;grid-template-columns:1.05fr .95fr;border-radius:var(--vt-r);overflow:hidden;background:rgb(var(--tinta-scritta));color:var(--su-tinta)}.vt-sim-sx{padding:52px}.vt-sim h2{font-size:40px;font-weight:800;margin:0 0 16px}.vt-sim-p{font-size:17px;margin:0;max-width:440px;line-height:1.6;color:rgb(var(--velo-fisso)/.9)}.vt-sim-passi{margin-top:32px}.vt-passo{display:flex;gap:16px;align-items:center;padding:15px 0;border-top:1px solid rgb(var(--velo-fisso)/.22)}.vt-passo .n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--velo-fisso)/.18);font-weight:800;font-size:14px}.vt-passo b{font-size:16px;font-weight:700}.vt-passo span{display:block;font-size:13.5px;margin-top:2px;color:rgb(var(--velo-fisso)/.82)}.vt .vt-sim-dx{padding:52px;background:rgb(var(--ombra)/.16);display:flex;flex-direction:column;justify-content:center;color:inherit;text-decoration:none}.vt-rilascio{display:block;border:2px dashed rgb(var(--velo-fisso)/.42);border-radius:var(--vt-r2);padding:34px;text-align:center;transition:border-color .18s ease,background .18s ease}.vt-sim-dx:hover .vt-rilascio{border-color:rgb(var(--velo-fisso)/.7);background:rgb(var(--velo-fisso)/.05)}.vt-rilascio .ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;margin:0 auto 16px;background:rgb(var(--velo-fisso)/.16)}.vt-rilascio .ic svg{width:26px;height:26px}.vt-rilascio b{display:block;font-size:19px;font-weight:750}.vt-rilascio .sotto{display:block;font-size:14px;margin-top:6px;color:rgb(var(--velo-fisso)/.78)}.vt-cta{display:inline-block;margin-top:20px;padding:13px 26px;border-radius:12px;background:rgb(var(--accento-scritto));color:var(--su-accento);font-weight:750;font-size:15px}.vt-sim-nota{display:block;margin-top:18px;font-size:13px;text-align:center;line-height:1.55;color:rgb(var(--velo-fisso)/.72)}.vt-pista-g .vt-guida{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.vt .vt-guida{display:flex;flex-direction:column;padding:30px;border-radius:var(--vt-r);background:var(--carta);border:1px solid var(--filo2);box-shadow:var(--shadow-m);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.vt-guida:hover{transform:translateY(-3px);border-color:rgb(var(--tinta-viva)/.5)}.vt-guida-alto{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--filo)}.vt-guida-alto .k{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--viva-ink))}.vt-guida-alto .n{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1;color:rgb(var(--tinta-viva)/.42);font-variant-numeric:tabular-nums}.vt .vt-guida b{display:block;margin-top:20px;font-size:21px;font-weight:750;letter-spacing:-.025em;line-height:1.28}.vt-guida .s{display:block;margin-top:12px;font-size:14px;color:var(--ink3);line-height:1.62}.vt-guida .vai{display:block;margin-top:auto;padding-top:22px;font-size:13.5px;font-weight:750;color:rgb(var(--viva-ink))}.vt-guida .vai span{display:inline-block;transition:transform .2s ease}.vt-guida:hover .vai span{transform:translateX(5px)}.vt-chi{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.vt-chi-t{margin:0;font-size:27px;font-weight:650;line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.vt-numeri{display:grid;gap:2px}.vt-numero{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-top:1px solid var(--filo)}.vt-numero:first-child{border-top:0}.vt-numero b{font-size:32px;font-weight:800;letter-spacing:-.035em;min-width:120px}.vt-numero span{font-size:14px;color:var(--ink3);line-height:1.45}.vt-cont{display:grid;grid-template-columns:.88fr 1.12fr;gap:24px;align-items:start}.vt-blocco{border-radius:var(--vt-r);border:1px solid var(--filo2);background:var(--carta);padding:34px;box-shadow:var(--shadow-s)}.vt-canale{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-top:1px solid var(--filo)}.vt-canale:first-child{border-top:0;padding-top:0}.vt-canale .k{font-size:13.5px;color:var(--ink4)}.vt-canale .v{font-size:22px;font-weight:800;letter-spacing:-.02em;text-align:right;color:var(--ink);text-decoration:none}.vt-canale .v.piccolo{font-size:16px;font-weight:700}.vt-canale .v em{display:block;font-style:normal;font-size:12.5px;font-weight:500;color:var(--ink4)}.vt-sedi{margin-top:22px;padding:20px;border-radius:var(--vt-r2);background:var(--fondo2);border:1px solid var(--filo)}.vt-sedi b{display:block;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);margin-bottom:10px}.vt-sedi p{margin:0 0 8px;font-size:15px;color:var(--ink2);line-height:1.5}.vt-sedi em{display:block;font-style:normal;font-size:13px;color:var(--ink4)}@media (max-width:1180px){.vt-hgriglia{grid-template-columns:1fr;gap:40px}.vt .vt-hgriglia{padding-top:52px;padding-bottom:28px}.vt-sl h1{font-size:54px;min-height:0}.vt-servizi .wrap{grid-template-columns:repeat(2,1fr)}.vt-off,.vt-pista-g .vt-guida{flex-basis:calc((100% - 20px)/2)}.vt-indici{grid-template-columns:1fr 1fr}.vt-chi,.vt-cont,.vt-sim{grid-template-columns:1fr}.vt-sim-dx,.vt-sim-sx{padding:34px}.vt .vt-testa{grid-template-columns:1fr;gap:18px}.vt .vt-testa h2{font-size:36px}.vt .vt-sez{padding:64px 0}}@media (max-width:720px){.vt-sl h1{font-size:40px;min-height:0}.vt-somm{font-size:17px;min-height:0}.vt-servizi{margin-top:-28px}.vt-servizi .wrap{grid-template-columns:1fr}.vt-off,.vt-pista-g .vt-guida{flex-basis:86%}.vt-indici{grid-template-columns:1fr}.vt-ind{border-left:0;border-top:1px solid var(--filo)}.vt-numero b{min-width:0}}.vt-hero.con-sovra .vt-vetrino{position:relative}.vt-hero.con-sovra .vt-slide .vt-carta{visibility:hidden}.vt-sovra-sopra{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:3}.vt-sovra-sopra>.sv{pointer-events:auto;justify-self:end}@media (max-width:1180px){.vt .vt-sovra-sopra{position:static;padding-top:0}.vt-sovra-sopra>span{display:none}.vt-sovra-sopra>.sv{justify-self:stretch;max-width:none}.vt-hero.con-sovra .vt-slide .vt-carta{display:none}}