.vh{--notte:#0b1c38;--lime:#b5e61d;--lime-1:#cbeb4d;--lime-2:#d8f173;--carta:#f4f6f1;--carta-2:#e6ebe1;--erba:#1f6b3a;--erba-2:#2c7d48;--sabbia:#e9d29a;--cielo:#cfe3f4;--m:max(16px, min(2.2vw, 32px));--t-xl:clamp(64px, 9vw, 148px);--t-h:clamp(44px, 7vw, 112px);--t-l:clamp(32px, 3.6vw, 56px);--t-m:30px;--t-b:19px;--t-s:14px;--ease:cubic-bezier(.2, .8, .2, 1);--display:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;background:var(--carta);color:var(--notte);font-size:var(--t-b);line-height:1.5}.vh h1,.vh h2,.vh h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:.92}.vh a{color:inherit}.vh img{max-width:100%;display:block}.vh :focus-visible{outline:3px solid var(--lime);outline-offset:3px}.vh-btn{background:var(--lime);white-space:nowrap;min-height:52px;transition:transform .15s var(--ease), background-color .15s;align-items:center;padding:0 26px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--notte)!important}.vh-btn:hover{background:#c7f23a}.vh-btn:active{transform:scale(.97)}.vh-btn.dark{background:var(--notte);color:#fff!important}.vh-btn.dark:hover{background:#1d3a66}.vh-skip{position:absolute;left:-9999px}.vh-skip:focus{z-index:10;background:#fff;padding:8px 12px;top:16px;left:16px}.vh-hero{position:relative}.vh-bar{z-index:2;align-items:stretch;height:64px;display:flex;position:absolute;inset:0 0 auto}.vh-mark{background:var(--notte);padding:0 var(--m);font-family:var(--display);align-items:center;font-size:24px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.vh-tab{background:var(--lime);align-items:center;gap:28px;width:calc(42% - 160px);min-width:max-content;padding:0 24px;display:flex}.vh-tab a{font-size:18px;font-weight:700;text-decoration:none}.vh-tab a:hover{text-decoration:underline}.vh-bar .vh-btn{margin:6px var(--m) 0 auto;min-height:52px}.vh-band{grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr);height:52svh;min-height:380px;display:grid}.vh-band>*{overflow:hidden}.vh-band img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;animation:24s ease-in-out infinite alternate vh-drift}@keyframes vh-drift{to{transform:scale(1.08)}}.vh-wide{grid-column:span 2}.vh-tall{grid-row:span 2}.f-notte{background:var(--notte)}.f-lime{background:var(--lime)}.f-erba{background:var(--erba)}.f-sabbia{background:var(--sabbia)}.vh-copy{padding:clamp(48px, 7vw, 110px) var(--m) clamp(64px, 8vw, 120px);grid-template-columns:42% 1fr;display:grid}.vh-stand{max-width:30ch;font-size:22px;line-height:1.35}.vh-stand b{margin-top:24px;display:block}.vh-title{font-size:var(--t-xl);letter-spacing:-.05em;line-height:.88}.vh-title>span{display:block;overflow:hidden}.vh-title>span>span{animation:vh-rise .9s var(--ease) both;display:block}.vh-title>span+span>span{animation-delay:.11s}@keyframes vh-rise{0%{transform:translateY(105%)}}.vh-acts{animation:vh-enter .6s .5s var(--ease) both;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.vh-acts a:not(.vh-btn){font-weight:600}.vh-ch{padding:clamp(72px, 9vw, 140px) var(--m)}.vh-ch>h2,.vh-head h2{font-size:var(--t-h);letter-spacing:-.05em}.vh-lead{max-width:46ch;margin-top:24px;font-size:22px}.vh-cup{background:var(--lime)}.vh-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.vh-head img{object-fit:contain;width:120px;height:120px}.vh-status{background:var(--notte);color:#fff;margin-top:16px;padding:6px 12px;font-weight:700;display:inline-block}.vh-days{flex-direction:column;gap:4px;margin-top:56px;display:flex}.vh-day{background:var(--lime-1);grid-template-columns:300px 140px 1fr auto;align-items:center;gap:20px;min-height:84px;padding:12px 24px;text-decoration:none;transition:background-color .15s;display:grid}.vh-day:nth-child(2n){background:var(--lime-2)}.vh-day:hover{background:#fff}.vh-day .d{font-family:var(--display);font-size:var(--t-m);letter-spacing:-.02em;font-weight:800}.vh-day time{font-variant-numeric:tabular-nums;font-weight:700}.vh-day b{font-size:22px;display:block}.vh-day small{font-size:var(--t-s)}.vh-day .go{font-weight:800}.vh-day.off{opacity:.6}.vh-duo{grid-template-columns:1fr 1fr;display:grid}.vh-panel{min-height:92svh;padding:clamp(56px, 6vw, 96px) var(--m) 40px;flex-direction:column;display:flex}.vh-panel.erba{background:var(--erba);color:#fff}.vh-panel.sabbia{background:var(--sabbia)}.vh-panel h2{font-size:clamp(40px,5vw,72px)}.vh-panel figure{flex:1;min-height:0;margin:32px -4% 0;overflow:hidden}.vh-panel figure img{object-fit:cover;width:100%;height:100%;max-height:52svh;transition:transform .6s var(--ease)}.vh-panel:hover figure img{transform:scale(1.03)}.vh-row{justify-content:space-between;align-items:end;gap:16px;margin-top:28px;display:flex}.vh-row b{font-size:var(--t-m);font-family:var(--display);display:block}.vh-map{background:var(--notte);color:#fff;padding:clamp(72px, 9vw, 140px) var(--m)}.vh-map h2{font-size:var(--t-h);letter-spacing:-.05em;margin-bottom:48px}.vh-map .jc-map{background:0 0}.vh-map .jc-card{color:var(--notte)}.vh-org-intro{grid-template-columns:5fr 1fr 6fr;display:grid}.vh-org-intro p{grid-column:3;font-size:22px}.vh-acc{height:520px;margin-top:64px;display:flex}.vh-st{min-width:72px;transition:flex-grow .45s var(--ease);color:#fff;flex:1 1 0;position:relative;overflow:hidden}.vh-st[data-open=true]{flex-grow:6}.vh-st .nm{all:unset;cursor:pointer;font-family:var(--display);writing-mode:vertical-rl;align-items:flex-end;padding:22px;font-size:22px;font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(180deg)}.vh-st[data-open=true] .nm{writing-mode:horizontal-tb;cursor:default;align-items:flex-start;padding:28px;font-size:40px;line-height:1;transform:none}.vh-st .nm:focus-visible{outline:3px solid var(--lime);outline-offset:-6px}.vh-st .tx{opacity:0;pointer-events:none;max-width:36ch;font-size:19px;transition:opacity .3s .15s;position:absolute;bottom:28px;left:28px}.vh-st[data-open=true] .tx{opacity:1}.vh-st:first-child{background:#0b1c38}.vh-st:nth-child(2){background:#1d3a66}.vh-st:nth-child(3){background:#2f5a94}.vh-st:nth-child(4){color:var(--notte);background:#5f8cc4}.vh-st:nth-child(5){background:var(--cielo);color:var(--notte)}.vh-tools{margin-top:clamp(64px,7vw,112px)}.vh .vh-tools.jc-home-organize{background:0 0;padding:0;display:block}.vh .vh-tools #richiesta{grid-template-columns:5fr 1fr 6fr;align-items:start;display:grid}.vh .vh-tools #richiesta>:not(h3){grid-column:3}.vh .vh-tools #richiesta>h3{font-size:var(--t-l);grid-row:1/span 3}.vh-faq-h{background:var(--lime);min-height:40svh;padding:56px var(--m);align-items:end;display:flex}.vh-faq-h h2{font-size:var(--t-h)}.vh-q{padding:56px var(--m);grid-template-columns:5fr 1fr 6fr;display:grid}.vh-q:nth-child(odd){background:var(--carta)}.vh-q:nth-child(2n){background:var(--carta-2)}.vh-q h3{font-size:var(--t-m);letter-spacing:-.01em;line-height:1.1}.vh-q p{grid-column:3}.vh-contact{background:var(--erba);color:#fff;padding-bottom:120px;overflow:hidden}.vh-strip{gap:8px;width:max-content;padding-top:48px;animation:60s linear infinite vh-strip;display:flex}.vh-strip img{object-fit:cover;width:auto;height:150px}@keyframes vh-strip{to{transform:translate(-50%)}}.vh-contact-row{margin:72px var(--m) 40px;grid-template-columns:5fr 7fr;align-items:end;gap:40px;display:grid}.vh-contact-row h2{font-size:var(--t-l)}.vh-contact-row p{font-size:22px}.vh-cells{margin:0 var(--m);grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.vh-cells input,.vh-cells button{background:var(--erba-2);color:#fff;height:96px;font:inherit;text-align:center;border:0;font-size:19px}.vh-cells input::placeholder{color:#d7ecd9}.vh-cells input:focus{background:#3d9a5c;outline:none}.vh-cells button{background:var(--lime);color:var(--notte);font-family:var(--display);cursor:pointer;font-size:24px;font-weight:800}.vh-small{font-size:var(--t-s);margin:12px var(--m) 0}.vh-foot{background:var(--notte);color:#fff;padding:96px var(--m) 40px}.vh-big{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(72px,15.5vw,260px);font-weight:800;line-height:.85}.vh-places{grid-template-columns:5fr 1fr 6fr;margin-top:72px;display:grid}.vh-places .p{font-family:var(--display);font-size:var(--t-m);color:var(--lime);font-weight:800;line-height:1.25;text-decoration:none;display:block}.vh-links{grid-column:3;grid-template-columns:repeat(3,1fr);gap:8px 24px;display:grid}.vh-links a{text-decoration:none}.vh-links a:hover{text-decoration:underline}.vh-legal{font-size:var(--t-s);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:96px;display:flex}.vh-in>*{animation:vh-enter .7s var(--ease) both}.vh-in>:nth-child(2){animation-delay:80ms}.vh-in>:nth-child(3){animation-delay:.16s}.vh-in>:nth-child(4){animation-delay:.24s}@keyframes vh-enter{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.vh *,.vh :before{transition:none!important;animation:none!important}}@media (max-width:760px){.vh-band{grid-template-columns:repeat(3,1fr);height:38svh;min-height:260px}.vh-band .hide-s,.vh-tab{display:none}.vh-copy{flex-direction:column-reverse;gap:24px;padding-top:40px;display:flex}.vh-title{font-size:15vw}.vh-stand{font-size:19px}.vh-day{grid-template-columns:1fr auto;gap:4px 12px;padding:16px}.vh-day>span:not(.d),.vh-day .go{grid-column:1/-1}.vh-duo{grid-template-columns:1fr}.vh-panel{min-height:78svh}.vh-org-intro,.vh-q,.vh-places,.vh-contact-row,.vh .vh-tools #richiesta{grid-template-columns:1fr;gap:16px}.vh .vh-tools #richiesta>*{grid-area:auto/1!important}.vh-org-intro p,.vh-q p,.vh-links{grid-column:1}.vh-acc{flex-direction:column;height:auto}.vh-st,.vh-st[data-open=true]{flex:none;min-height:64px}.vh-st .nm,.vh-st[data-open=true] .nm{writing-mode:horizontal-tb;padding:18px 20px;font-size:22px;display:block;position:static;transform:none}.vh-st .tx{opacity:1;max-width:none;padding:0 20px 20px;display:none;position:static}.vh-st[data-open=true] .tx{display:block}.vh-cells{grid-template-columns:1fr}.vh-cells input,.vh-cells button{height:60px}.vh-links{grid-template-columns:1fr 1fr}}.vh-stand p+p{margin-top:24px}.vh-powered{align-items:center;gap:12px;font-size:16px;display:flex}.vh-powered img{object-fit:contain;width:40px;height:40px}.vh-cup-title{align-items:center;gap:24px;display:flex}.vh-cup-title img{object-fit:contain;flex:none;width:96px;height:96px}.vh-title-cup{font-size:clamp(44px,6vw,100px);line-height:.92}.vh-share{margin-top:24px}.vh-shields{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.vh-find{background:var(--carta)}.vh-find-box{background:#fff;margin-top:48px;padding:clamp(20px,3vw,40px)}.vh-price p b{font-family:var(--display);font-size:var(--t-m);display:block}.vh-foot .vh-powered{margin-top:24px}@media (max-width:760px){.vh-cup-title{flex-direction:column;align-items:flex-start;gap:12px}.vh-cup-title img{width:72px;height:72px}.vh-title-cup{font-size:11vw}}
