.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--fondo:#0a0a0a;--fondo-2:#151515;--primo:#f4f1ec;--grigio:#8f8b85;--accento:#e5231b;--linea:#ffffff24;--linea-chiara:#fff3;--lettere:"Anton", "Bebas Neue", Impact, "Arial Narrow Bold", sans-serif;--interfaccia:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--titoli:var(--lettere);--testo:var(--interfaccia);--margine:clamp(1.25rem, 4vw, 3.5rem);--ease:cubic-bezier(.77, 0, .18, 1);--ease-morbido:cubic-bezier(.22, 1, .36, 1);--altezza-header:5rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--fondo);color:var(--primo);font-family:var(--testo);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.25vw + .95rem,1.15rem);line-height:1.65;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accento);color:#fff}:focus-visible{outline:2px solid var(--accento);outline-offset:3px}h1,h2,h3,p{margin:0}.titolo{font-family:var(--titoli);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:.95}.etichetta{font-family:var(--interfaccia);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.sposta{padding-inline:var(--margine)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-morbido), transform 1.1s var(--ease-morbido);transition-delay:var(--ritardo,0s);transform:translateY(2.2rem)}[data-reveal].is-in,.senza-js [data-reveal]{opacity:1;transform:none}.bottone{font-family:var(--interfaccia);letter-spacing:.18em;text-transform:uppercase;isolation:isolate;transition:color .5s var(--ease), border-color .5s var(--ease);border:1px solid;border-radius:0;align-items:center;gap:.9rem;padding:1.05rem 1.7rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.bottone:before{content:"";background:var(--accento);transition:transform .6s var(--ease);z-index:-1;border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.bottone:hover{color:#fff;border-color:var(--accento)}.bottone:hover:before{transform:none}.bottone svg{width:1em;height:1em;transition:transform .5s var(--ease)}.bottone:hover svg{transform:translate(.35rem)}.bottone svg.ig{flex:none;width:1.15em;height:1.15em;margin-right:-.25rem}.bottone:hover svg.ig{transform:none}.testata{z-index:50;height:var(--altezza-header);padding-inline:var(--margine);color:#fff;font-family:var(--interfaccia);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);font-size:.75rem;font-weight:600;line-height:1;display:flex;position:fixed;inset:0 0 auto auto}.testata a{text-decoration:none}.testata__lingua{padding:.6rem .25rem;transition:opacity .25s}.testata__lingua:hover{opacity:.6}.testata__contatti{border:1px solid;padding:.8rem 1.35rem;transition:background .25s,color .25s}.testata__contatti:hover{color:#000;background:#fff}.testata__fondo{height:var(--altezza-header);z-index:49;backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--linea);opacity:0;pointer-events:none;background:#0a0a0ae6;transition:opacity .45s;position:fixed;inset:0 0 auto}.testata__fondo.visibile{opacity:1}.testata__logo{z-index:51;left:var(--margine);top:calc((var(--altezza-header) - 3rem) / 2);height:3rem;transition:opacity .6s var(--ease-morbido), transform .6s var(--ease-morbido);display:block;position:fixed}.testata__logo img{width:auto;height:100%}.home-in-cima .testata__logo{opacity:0;pointer-events:none;transform:translateY(-.6rem)}.pie address{font-style:normal}.menu-bottone{color:inherit;font-family:var(--lettere);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.35rem 0 .35rem .4rem;font-size:1.9rem;font-weight:400;line-height:1;display:grid}.menu-bottone>span{transition:opacity .3s, transform .4s var(--ease);grid-area:1/1}.menu-bottone__chiudi{opacity:0;transform:translateY(.4em)}.menu-aperto .menu-bottone__apri{opacity:0;transform:translateY(-.4em)}.menu-aperto .menu-bottone__chiudi{opacity:1;transform:none}.menu-attivo .testata{z-index:63}.menu-attivo .testata__fondo{opacity:0}.menu-attivo .testata__logo{opacity:0;pointer-events:none}.menu-attivo,.menu-attivo body{overflow:hidden}.lampo{z-index:60;pointer-events:none;position:fixed;inset:0}.menu{z-index:62;padding:6rem var(--margine) 7rem;color:#fff;opacity:0;visibility:hidden;cursor:zoom-out;background:radial-gradient(#00000059,#000000b8);flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,visibility 0s linear .6s;display:flex;position:fixed;inset:0}.menu-aperto .menu{opacity:1;visibility:visible;transition-delay:0s}.menu a{color:#fff;cursor:pointer;text-decoration:none}.menu a:focus-visible{outline-offset:4px;outline:2px solid #fff}.menu__voci{font-family:var(--lettere);text-transform:uppercase;flex-direction:column;align-items:center;font-size:clamp(2.4rem,8.5vw,6.5rem);line-height:1;display:flex}.menu__voci a{padding:.03em .15em;display:block;overflow:hidden}.menu__voci a span{transition:transform .55s var(--ease), color .25s ease, letter-spacing .35s ease;display:block;transform:translateY(110%)}.menu-aperto .menu__voci a span{transition-delay:calc(50ms + var(--i) * 60ms), 0s, 0s;transform:none}.menu__voci a:hover span,.menu__voci a:focus-visible span{color:var(--accento);letter-spacing:.04em;transition-delay:0s}.menu__suggerimento,.menu__pie{font-family:var(--interfaccia);letter-spacing:.2em;text-transform:uppercase;opacity:0;font-size:.7rem;font-weight:600;transition:opacity .5s}.menu__suggerimento{color:#ffffffb3;margin-top:1.8rem}.menu-aperto .menu__suggerimento{opacity:1;transition-delay:.5s}.menu__pie{left:var(--margine);right:var(--margine);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,2.5rem)}.menu-aperto .menu__pie{opacity:1;transition-delay:.4s}.menu__altri{color:#fffc;flex-wrap:wrap;gap:.6rem 1.6rem;display:flex}.menu__altri a:hover{color:var(--accento)}.menu__prenota,.cta-rossa{background:var(--accento);font-family:var(--interfaccia);letter-spacing:.18em;text-transform:uppercase;flex:none;padding:.9rem 1.6rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-block;color:#fff!important}.menu__prenota:hover,.cta-rossa:hover{background:#fff;transform:translateY(-2px);color:#000!important}.uscita{z-index:2147483000;pointer-events:none;transition:clip-path .8s var(--ease);clip-path:inset(0);position:fixed;inset:0}.uscita.via{clip-path:inset(0 0 100%)}@media (width<=640px){.testata{letter-spacing:.14em;font-size:.66rem}.testata__contatti{padding:.7rem .9rem}.menu-bottone{font-size:1.6rem}.menu__pie{flex-direction:column;align-items:stretch}.menu__prenota{text-align:center}}@keyframes esce{to{opacity:0;transform:translateY(-1.2rem)}}@keyframes entra{0%{opacity:0;transform:translateY(1.6rem)}}::view-transition-old(root){animation:.45s var(--ease) both esce}::view-transition-new(root){animation:.7s var(--ease-morbido) .12s both entra}.pie{background:var(--fondo-2);color:var(--primo);padding:clamp(3.5rem, 8vw, 7rem) var(--margine) 2rem}.pie__griglia{border-bottom:1px solid var(--linea-chiara);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem 2rem;padding-bottom:3.5rem;display:grid}.pie__logo img{width:min(15rem,100%);height:auto}.pie h3{color:var(--grigio);margin-bottom:1rem}.pie ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pie a{text-decoration:none}.pie a:hover{color:var(--accento)}.pie__fine{color:var(--grigio);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.9rem;display:flex}@media (width<=880px){.pie__griglia{grid-template-columns:1fr 1fr}.pie__logo{grid-column:1/-1}}.intestazione{min-height:min(78svh,52rem);padding:calc(var(--altezza-header) + 2rem) var(--margine) clamp(2.5rem, 5vw, 4.5rem);background:var(--accento);color:#fff;flex-direction:column;justify-content:flex-end;margin-bottom:clamp(3rem,7vw,6rem);display:flex}.intestazione .briciole{color:#ffffffbf;margin-bottom:auto}.intestazione .briciole a:hover{color:#fff}.intestazione>.etichetta{color:#fffc;margin-bottom:1rem}.intestazione h1{text-wrap:balance;max-width:16ch;font-size:clamp(3.2rem,11vw,12rem);line-height:.9}.intestazione .sotto{color:#ffffffe0;max-width:46ch;margin-top:1.6rem;font-size:clamp(1.05rem,1.4vw,1.3rem)}.corpo{padding:0 var(--margine) clamp(3rem, 8vw, 7rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:2rem clamp(2rem,6vw,7rem);display:grid}.corpo__lato{top:calc(var(--altezza-header) + 1rem);align-self:start;gap:1.4rem;display:grid;position:sticky}.corpo__lato .etichetta{color:var(--grigio)}.prosa{max-width:40rem}.prosa>*+*{margin-top:1.15em}.prosa h2,.prosa h3{font-family:var(--titoli);margin-top:2.4em;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:400;line-height:1.1}.prosa h2{line-height:.98}.prosa h2,.prosa h3{text-transform:uppercase;letter-spacing:.005em}.prosa h3{margin-top:2em;font-size:clamp(1.25rem,2.2vw,1.7rem)}.prosa a{text-underline-offset:.2em;text-decoration-thickness:1px}.prosa ul,.prosa ol{padding-left:1.2em}.prosa strong{font-weight:600}.prosa a:hover{color:var(--accento)}@media (width<=880px){.corpo{grid-template-columns:1fr}.corpo__lato{position:static}}.galleria{columns:3 16rem;padding:0 var(--margine) clamp(4rem, 9vw, 8rem);column-gap:clamp(.6rem,1.4vw,1.2rem)}.galleria button{cursor:zoom-in;break-inside:avoid;background:#1c1c1c;border:0;width:100%;margin:0 0 clamp(.6rem,1.4vw,1.2rem);padding:0;display:block;overflow:hidden}.galleria img{width:100%;height:auto;transition:transform 1.2s var(--ease-morbido), filter .6s}.galleria button:hover img{transform:scale(1.035)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--primo);background:#0a0a0af5;border:0;padding:0}.lightbox::backdrop{background:0 0}.lightbox[open]{animation:entra .5s var(--ease-morbido);place-items:center;display:grid}.lightbox img{object-fit:contain;width:auto;max-width:min(92vw,1400px);height:auto;max-height:86dvh}.lightbox button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:1.2rem;position:absolute}.lightbox .chiudi{top:.5rem;right:.8rem}.lightbox .prec{top:50%;left:.5rem;translate:0 -50%}.lightbox .succ{top:50%;right:.5rem;translate:0 -50%}.lightbox button:hover{color:var(--accento)}.lightbox .conta{text-align:center;color:var(--grigio);position:absolute;bottom:1.2rem;left:0;right:0}.contatti-blocco{background:var(--accento);color:#fff;padding:clamp(4rem, 10vw, 9rem) var(--margine)}.contatti-blocco h2{font-size:clamp(3.2rem,12vw,12rem);line-height:.88}.contatti-blocco .bottone:before{background:#fff}.contatti-blocco .bottone:hover{color:#000;border-color:#fff}.contatti-blocco__dati{border-top:1px solid #fff6;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin-top:clamp(2.5rem,6vw,5rem);padding-top:2rem;display:grid}.contatti-blocco__dati .etichetta{color:#ffffffb3;margin-bottom:.5rem;display:block}.contatti-blocco a{text-decoration:none}.contatti-blocco address{font-style:normal}.contatti-blocco__dati a:hover{text-decoration:underline}.contatti-blocco .bottone{margin-top:clamp(2rem,5vw,3.5rem)}.contatti-blocco__azioni{flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.contatti-blocco__azioni .bottone{margin-top:0}.bottone--secondario{border-color:#ffffff73}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
