.hero3d{z-index:0;top:var(--header-h);position:absolute;bottom:65px;left:50%;right:0}.hero3d[hidden]{display:none}.hero3d:before{content:"";z-index:-1;opacity:0;transition:opacity 1.2s var(--ease-out);pointer-events:none;background:radial-gradient(closest-side,#d3d8da12,#d3d8da00);position:absolute;inset:6% 4% 14% 2%}.hero3d__statica{z-index:0;opacity:0;pointer-events:none;user-select:none;max-width:none;transition:opacity .5s var(--ease-out);display:block;position:absolute}.hero3d__statica[hidden]{display:none}.hero--statica .hero3d__statica{opacity:1}.hero--3d .hero3d__statica{opacity:0;visibility:hidden;transition:opacity .15s linear .5s,visibility 0s linear .65s}.hero3d__canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);cursor:grab;touch-action:pan-y;outline:none;display:block;position:relative}.hero3d__canvas:focus-visible{outline:2px solid var(--c-accent);outline-offset:-8px;border-radius:6px}.hero3d__canvas.is-dragging{cursor:grabbing}html.is-hero3d-dragging{-webkit-user-select:none;user-select:none}.hero--3d .hero3d__canvas,.hero--statica .hero3d:before,.hero--3d .hero3d:before{opacity:1}.hero3d__tools{z-index:2;right:max(var(--gutter,24px), calc((100vw - var(--container,1280px)) / 2));opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out) .4s, visibility 0s linear .4s;align-items:center;gap:18px;display:flex;position:absolute;bottom:14px}.hero--statica .hero3d__tools,.hero--3d .hero3d__tools{opacity:1;visibility:visible}.hero:not(.hero--3d) .hero3d__reset{opacity:0;visibility:hidden}.hero3d__note{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:#aeb6b39e;font-size:.62rem}.hero3d__sugg{z-index:2;border:1px solid var(--c-line-dark);color:var(--c-text-on-dark);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);background:#121a18c7;border-radius:999px;align-items:center;gap:12px;padding:9px 18px 9px 12px;display:flex;position:absolute;transform:translate(-50%,6px)}.hero3d__sugg[hidden]{display:none}.hero3d__sugg.is-visibile{opacity:1;transform:translate(-50%)}.hero3d__sugg-icona{color:var(--c-accent);flex:none}.hero3d__sugg-testo{flex-direction:column;gap:4px;display:flex}.hero3d__sugg-titolo{font:600 .8rem/1.1 var(--font-body);letter-spacing:.01em}.hero3d__sugg-sotto{letter-spacing:.16em;text-transform:uppercase;color:#aeb6b3b8;font-size:.58rem;line-height:1.1}.hero3d__sugg-mouse,.hero3d__sugg-freccia{transform-box:fill-box;transform-origin:50%}.hero3d__sugg.is-visibile .hero3d__sugg-mouse{animation:1.6s ease-in-out .4s 3 hero3d-sugg-mouse}.hero3d__sugg.is-visibile .hero3d__sugg-freccia--sx{animation:1.6s ease-in-out .4s 3 hero3d-sugg-sx}.hero3d__sugg.is-visibile .hero3d__sugg-freccia--dx{animation:1.6s ease-in-out .4s 3 hero3d-sugg-dx}@keyframes hero3d-sugg-mouse{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes hero3d-sugg-sx{0%,50%,to{opacity:.55}25%{opacity:1}}@keyframes hero3d-sugg-dx{0%,50%,to{opacity:.55}75%{opacity:1}}.hero3d__reset{white-space:nowrap;border:1px solid var(--c-line-dark);color:var(--c-text-on-dark-soft);font:500 .75rem/1 var(--font-body);cursor:pointer;background:#121a18b8;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:color .2s,border-color .2s,opacity .4s;display:inline-flex}.hero3d__reset:hover{color:var(--c-text-on-dark);border-color:#9ad91699}.hero3d__reset:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.hero3d__reset[data-idle=true]{opacity:.55}@media (width<=1199px){.hero3d{display:none!important}}@media (prefers-reduced-motion:reduce){.hero3d__canvas,.hero3d__statica,.hero--3d .hero3d__statica,.hero3d:before,.hero3d__tools,.hero3d__sugg{transition:none}.hero3d__sugg,.hero3d__sugg.is-visibile{transform:translate(-50%)}.hero3d__sugg.is-visibile .hero3d__sugg-mouse,.hero3d__sugg.is-visibile .hero3d__sugg-freccia{animation:none}}@media print{.hero3d{display:none!important}}.recensioni__griglia[data-astro-cid-kn5kw5hu]{align-items:end;gap:clamp(28px,1.5rem + 2vw,56px);display:grid}@media (width>=900px){.recensioni__griglia[data-astro-cid-kn5kw5hu]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.recensioni__lead[data-astro-cid-kn5kw5hu]{max-width:44ch;margin-top:18px}.recensioni__fonte[data-astro-cid-kn5kw5hu]{background:var(--c-paper);border:1px solid var(--c-line);border-top:3px solid var(--c-accent);gap:6px;padding:clamp(22px,1rem + 1.4vw,36px);display:grid;position:relative;box-shadow:0 1px #1b22200a,0 18px 40px -28px #121a1859}.recensioni__etichetta[data-astro-cid-kn5kw5hu]{color:var(--c-text-soft);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.recensioni__punto[data-astro-cid-kn5kw5hu]{background:var(--c-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--c-accent-glow);border-radius:50%}.recensioni__nome[data-astro-cid-kn5kw5hu]{font-family:var(--font-display);font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:.01em;margin-top:6px;font-weight:700;line-height:1}.recensioni__indirizzo[data-astro-cid-kn5kw5hu]{color:var(--c-text-soft)}.recensioni__riepilogo[data-astro-cid-kn5kw5hu]{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.recensioni__stelle[data-astro-cid-kn5kw5hu]{color:var(--c-accent-strong);letter-spacing:.08em}.recensioni__azioni[data-astro-cid-kn5kw5hu]{justify-items:start;gap:14px;margin-top:18px;display:grid}.recensioni__btn[data-astro-cid-kn5kw5hu]{max-width:100%}.recensioni__btn[data-astro-cid-kn5kw5hu] .btn__label[data-astro-cid-kn5kw5hu]{white-space:normal;text-align:left}.recensioni__nota[data-astro-cid-kn5kw5hu]{color:var(--c-text-soft);max-width:52ch;margin-top:14px;font-size:.8rem}.recensioni__elenco[data-astro-cid-kn5kw5hu]{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-column:1/-1;padding-bottom:8px;overflow-x:auto}.recensioni__elenco[data-astro-cid-kn5kw5hu]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.recensioni__card[data-astro-cid-kn5kw5hu]{gap:var(--gap);grid-auto-columns:min(86%,380px);grid-auto-flow:column;display:grid}.recensione[data-astro-cid-kn5kw5hu]{scroll-snap-align:start;background:var(--c-paper);border:1px solid var(--c-line);align-content:start;gap:12px;padding:22px;display:grid}.recensione__testo[data-astro-cid-kn5kw5hu] p[data-astro-cid-kn5kw5hu]{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recensione__autore[data-astro-cid-kn5kw5hu]{font-size:var(--fs-small);color:var(--c-text-soft)}
