@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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nero:#0f0f0f;--carbone:#1c1c1c;--grafite:#262626;--bordo:#3d3d3d;--chiaro:#ededed;--tenue:#adadad;--rosso:#c8161d;--rosso-scuro:#9e1016;--rosso-testo:#f45555;--muro:#cfcfcf;--giallo:#ffd60a;--fuoco:var(--chiaro);--titoli:"Anton", Impact, "Arial Narrow Bold", sans-serif;--testo:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--margine:clamp(1rem, 4vw, 3rem);--testata:4rem;--ottagono:polygon(29.3% 0, 70.7% 0, 100% 29.3%, 100% 70.7%, 70.7% 100%, 29.3% 100%, 0 70.7%, 0 29.3%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--testata) + 1rem);background:var(--nero)}html.blocca-scroll{overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--chiaro);font-family:var(--testo);background:0 0;margin:0;font-size:1.0625rem;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0c0c0cb8, #0c0c0c99 50%, #0c0c0cb8), image-set(url(/ottimizzate/foto/sfondo-home-800.avif) type("image/avif"), url(/ottimizzate/foto/sfondo-home-800.webp) type("image/webp")) center / cover no-repeat, var(--nero);position:fixed;inset:0}@media (width>=900px){body:before{background:linear-gradient(180deg, #0c0c0cb8, #0c0c0c99 50%, #0c0c0cb8), image-set(url(/ottimizzate/foto/sfondo-home-1086.avif) type("image/avif"), url(/ottimizzate/foto/sfondo-home-1086.webp) type("image/webp")) center / cover no-repeat, var(--nero)}}main{overflow-x:clip}[hidden]{display:none!important}img,picture,svg{max-width:100%;display:block}img{height:auto}picture img{background:var(--grafite)}.trasparente img{background:0 0}h1,h2,h3{font-family:var(--titoli);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.02}h1{font-size:clamp(2.75rem,12vw,5.25rem)}h2{font-size:clamp(2rem,7vw,3.25rem)}h3{font-size:clamp(1.5rem,4.5vw,1.875rem)}p{margin:0 0 1em}ul,ol{padding-left:1.25em}li{margin-bottom:.4em}a{color:var(--chiaro);text-decoration-color:var(--rosso-testo);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--rosso-testo)}:focus-visible{outline:3px solid var(--fuoco);outline-offset:3px}.salta{z-index:100;background:var(--chiaro);color:var(--nero);padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.salta:focus{color:var(--nero);top:.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph{color:var(--giallo);border:1px dashed var(--giallo);font-family:var(--testo);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000;padding:0 .3em;font-size:.95em;font-weight:600}.badge-segnaposto{color:var(--giallo);border:1px dashed var(--giallo);background:#000;padding:.1rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.schizzo{z-index:-1;pointer-events:none;aspect-ratio:1;-webkit-mask:var(--forma,url(/decor/schizzo-1.svg)) center / contain no-repeat;mask:var(--forma,url(/decor/schizzo-1.svg)) center / contain no-repeat;background:var(--colore,var(--rosso));opacity:var(--opacita,.16);position:absolute}.contenitore{width:100%;max-width:76rem;padding-inline:var(--margine);margin-inline:auto}.stretto{max-width:46rem}.sezione{isolation:isolate;padding-block:clamp(3rem,9vw,6rem);position:relative}.sezione--scura{background:var(--nero)}.sezione--schizzi:before,.sezione--schizzi:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;position:absolute;-webkit-mask:url(/decor/schizzo-2.svg) 50%/contain no-repeat;mask:url(/decor/schizzo-2.svg) 50%/contain no-repeat}.sezione--schizzi:before{background:var(--nero);opacity:.7;width:min(28rem,70vw);top:-2rem;right:-6rem}.sezione--schizzi:after{background:var(--rosso);opacity:.18;width:min(12rem,34vw);bottom:0;left:-2rem;-webkit-mask-image:url(/decor/schizzo-3.svg);mask-image:url(/decor/schizzo-3.svg)}.sezione--chiara{--fuoco:var(--nero);background:var(--muro);color:var(--nero)}.sezione--chiara a:not(.bottone){color:var(--nero)}.sezione--chiara .bottone--secondario{color:var(--nero);border-color:var(--nero);background:0 0}.sezione--chiara .bottone--secondario:hover{background:var(--nero);color:var(--chiaro)}.intestazione{isolation:isolate;padding-block:clamp(2.5rem,8vw,5rem) clamp(1.5rem,4vw,2.5rem);position:relative}.intestazione:before{content:"";z-index:-1;aspect-ratio:1;background:var(--rosso);opacity:.14;pointer-events:none;width:min(20rem,60vw);position:absolute;top:.5rem;right:-3rem;-webkit-mask:url(/decor/schizzo-1.svg) 50%/contain no-repeat;mask:url(/decor/schizzo-1.svg) 50%/contain no-repeat}.intestazione h1,.titolo-colato{width:fit-content;max-width:100%}.intestazione h1:after,.titolo-colato:after{content:"";background:var(--rosso);width:100%;height:2.75rem;margin-top:.2rem;display:block;-webkit-mask:url(/decor/colatura.svg) 0 0/auto 100% repeat-x;mask:url(/decor/colatura.svg) 0 0/auto 100% repeat-x}.intestazione p{color:var(--tenue);max-width:40rem;margin-bottom:0;font-size:1.1875rem}.occhiello{color:var(--rosso-testo);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.divisore{max-width:76rem;padding-inline:var(--margine);align-items:center;gap:.75rem;margin-inline:auto;display:flex}.divisore__bordo{background:#5a5a5a;flex:1;height:22px;-webkit-mask:url(/decor/bandana-bordo.svg) 0/36px 22px repeat-x;mask:url(/decor/bandana-bordo.svg) 0/36px 22px repeat-x}.divisore__gocce{color:var(--rosso);gap:.4rem;display:flex}.divisore__gocce svg{width:14px;height:18px}.bottone{min-height:3.25rem;font:700 1rem/1.2 var(--testo);letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.bottone--primario{background:var(--rosso);color:#fff;border-color:var(--rosso)}.bottone--primario:hover{background:var(--rosso-scuro);border-color:var(--rosso-scuro);color:#fff}.bottone--secondario{color:var(--chiaro);border-color:var(--chiaro);background:#0f0f0f8c}.bottone--secondario:hover{background:var(--chiaro);color:var(--nero)}.bottoni{flex-wrap:wrap;gap:.75rem;display:flex}.testata{z-index:50;height:var(--testata);border-bottom:2px solid var(--rosso);background:#0f0f0ff5;position:sticky;top:0}.testata__riga{max-width:88rem;height:100%;padding-inline:var(--margine);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.logo{font-family:var(--titoli);letter-spacing:.02em;text-transform:uppercase;color:var(--chiaro);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.5rem;line-height:1;text-decoration:none;display:flex}.logo:hover{color:var(--chiaro)}.logo img{width:46px;height:auto}.menu-btn{min-height:2.75rem;color:var(--chiaro);font:700 .9375rem var(--testo);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.25rem .5rem;display:inline-flex}.menu-btn__linee,.menu-btn__linee:before,.menu-btn__linee:after{background:var(--chiaro);width:1.375rem;height:2px;display:block}.menu-btn__linee{position:relative}.menu-btn__linee:before,.menu-btn__linee:after{content:"";position:absolute;left:0}.menu-btn__linee:before{top:-7px}.menu-btn__linee:after{background:var(--rosso-testo);top:7px}.menu-btn[aria-expanded=true] .menu-btn__linee{background:0 0}.menu-btn[aria-expanded=true] .menu-btn__linee:before{top:0;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__linee:after{top:0;transform:rotate(-45deg)}.menu-btn[aria-expanded=true]{font-style:italic}.testata__account{width:2.75rem;height:2.75rem;color:var(--chiaro);border:1px solid #ededed66;border-radius:50%;place-items:center;margin-left:auto;transition:border-color .2s,background-color .2s;display:grid}.testata__account:hover{color:#fff;border-color:var(--rosso);background:var(--rosso)}.testata__account svg{width:1.3rem;height:1.3rem}.logo img,.testata__account{flex:none}@media (width>=1400px){.testata__account{order:3;margin-left:.75rem}.logo span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.area{padding-bottom:clamp(3rem,9vw,6rem)}.area__testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.avviso{background:var(--grafite);border-left:4px solid;margin-bottom:1.25rem;padding:.85rem 1rem}.avviso--ok{border-color:#3fae5a}.avviso--errore{border-color:var(--rosso)}.form--riga{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.link-bottone{color:var(--chiaro);font:inherit;text-decoration:underline;text-decoration-color:var(--rosso-testo);cursor:pointer;background:0 0;border:0;padding:.25rem}.lista-appuntamenti{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.lista-appuntamenti{grid-template-columns:repeat(2,1fr)}}.appuntamento{margin:0}.appuntamento h3{margin-bottom:.25rem}.appuntamento__ora{font-weight:700}.appuntamento--evidenza{border-color:var(--rosso);box-shadow:0 0 14px #c8161d59}.appuntamento__caparra{background:#c8161d1f;border:1px dashed #f4555599;margin-bottom:1rem;padding:.85rem}.appuntamento__annulla summary{cursor:pointer;color:var(--tenue);text-decoration:underline}.appuntamento .bottoni form{margin:0}.stato{letter-spacing:.04em;text-transform:uppercase;background:var(--bordo);border-radius:999px;margin:0 0 .5rem;padding:.15rem .6rem;font-size:.8125rem;font-weight:700;display:inline-block}.stato--confermata{color:#e6ffe9;background:#1f5e2e}.stato--da_pagare,.stato--in_approvazione{color:#fff6dc;background:#7a5a00}.stato--annullata,.stato--rifiutata,.stato--scaduta{color:var(--tenue);background:#3d3d3d}.lista-storico{margin:0;padding:0;list-style:none}.lista-storico li{border-bottom:1px solid var(--bordo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;padding:.75rem 0;display:flex}.lista-storico .stato{margin:0}.agenda-giorno{margin-bottom:1.5rem}.agenda-giorno h3{color:var(--rosso-testo);margin-bottom:.25rem;font-size:1.375rem}.agenda-azioni{align-items:center;gap:1rem;display:inline-flex}.agenda-azioni form{margin:0}.testo-rosso{color:var(--rosso-testo)}.proposta-attesa{color:#ffd479;font-size:.9375rem;font-weight:600}.proposta{background:#ffd47914;border:2px solid #ffd479;border-radius:10px;margin:.75rem 0 1rem;padding:.9rem}.proposta h4{font-family:var(--testo);text-transform:none;letter-spacing:0;margin:0 0 .4rem;font-size:1.0625rem}.proposta p{margin:.25rem 0}.proposta .bottoni{margin-top:.75rem}.proposta form{margin:0}.codice-invito{background:#141414d9;border:2px dashed #f45555b3;border-radius:12px;flex-direction:column;gap:.15rem;margin-bottom:1.25rem;padding:.75rem 1.25rem;display:inline-flex}.codice-invito span{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);font-size:.8125rem}.codice-invito strong{font-family:var(--titoli);letter-spacing:.06em;font-size:1.75rem;font-weight:400}.cura ul{padding-left:1.2rem}.gift{align-items:start;gap:2rem;display:grid}@media (width>=960px){.gift{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gift__anteprima{top:calc(var(--testata) + 1.5rem);position:sticky}}.carta-regalo{isolation:isolate;aspect-ratio:1.586;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(120% 90% at 100% 0,#c8161d8c,#0000 55%),radial-gradient(90% 80% at 0 100%,#c8161d59,#0000 60%),#0d0d0d;border:2px solid #ff2b2b;border-radius:18px;flex-direction:column;max-width:34rem;padding:clamp(1rem,4vw,1.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 0 22px #ff2b2b59,inset 0 0 40px #0009}.carta-regalo:before{content:"";aspect-ratio:1;z-index:-1;background:var(--rosso);opacity:.35;width:60%;position:absolute;inset:-10% -5% auto auto;mask:url(/decor/schizzo-2.svg) 50%/contain no-repeat}.carta-regalo__testa{justify-content:space-between;align-items:center;gap:1rem;display:flex}.carta-regalo__scritta{width:clamp(7rem,34%,11rem);height:auto}.carta-regalo__tipo{font-family:var(--titoli);letter-spacing:.18em;text-transform:uppercase;color:#ff6b6b;font-size:clamp(.9rem,2.6vw,1.15rem)}.carta-regalo__importo{font-family:var(--titoli);text-shadow:0 0 18px #ff2b2b99;margin:auto 0 0;font-size:clamp(2.6rem,11vw,4.25rem);line-height:1}.carta-regalo__per{margin:.35rem 0 0;font-size:clamp(.95rem,2.8vw,1.15rem)}.carta-regalo__messaggio{color:#e0e0e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:clamp(.85rem,2.4vw,1rem);font-style:italic;display:-webkit-box;overflow:hidden}.carta-regalo__da{color:#cfcfcf;margin:.15rem 0 0;font-size:clamp(.8rem,2.2vw,.95rem)}.carta-regalo__piede{color:#d6d6d6;border-top:1px dashed #ff6b6b99;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.75rem;padding-top:.6rem;font-size:clamp(.72rem,2.2vw,.875rem);display:flex}.carta-regalo__codice{letter-spacing:.08em;color:#fff;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700}.buono__uso ol{padding-left:1.2rem}@media print{.buono .carta-regalo,.buono__uso{max-width:15cm;margin:0 auto}}.stelle{letter-spacing:0;vertical-align:-.1em;gap:.1rem;font-size:1.15rem;line-height:1;display:inline-flex}.stelle__piena{color:#ff3b3b;text-shadow:0 0 8px #ff2b2b73}.stelle__vuota{color:#4a4a4a}.recensioni__media{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recensioni{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.recensioni{grid-template-columns:repeat(2,1fr)}.recensioni--anteprima{grid-template-columns:repeat(3,1fr)}}.recensioni>li{margin:0}.recensione{border:1px solid var(--bordo);border-left:4px solid var(--rosso);background:#141414e0;border-radius:0 12px 12px 0;margin:0;padding:clamp(1.1rem,3vw,1.5rem)}.recensione p{white-space:pre-line;margin:.6rem 0}.recensione footer{color:var(--tenue);font-size:.9375rem}.recensione footer strong{color:var(--chiaro)}.modulo-recensione{margin-top:1rem}.modulo-recensione>summary{cursor:pointer;margin-bottom:1rem;font-weight:700}.stelle-scelta{border:0;align-items:center;gap:.15rem;margin:0 0 1rem;padding:0;display:flex}.stelle-scelta legend{width:100%;margin-bottom:.4rem;font-weight:700}.stelle-scelta input{opacity:0;width:1px;height:1px;position:absolute}.stelle-scelta label{cursor:pointer;color:#4a4a4a;padding:.1rem;font-size:2.25rem;line-height:1;transition:color .15s,transform .15s}.stelle-scelta label:hover{transform:scale(1.12)}.stelle-scelta input:focus-visible+label{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.stelle-scelta:has(#stelle-1:checked) label:nth-of-type(-n+1),.stelle-scelta:has(#stelle-2:checked) label:nth-of-type(-n+2),.stelle-scelta:has(#stelle-3:checked) label:nth-of-type(-n+3),.stelle-scelta:has(#stelle-4:checked) label:nth-of-type(-n+4),.stelle-scelta:has(#stelle-5:checked) label:nth-of-type(-n+5){color:#ff3b3b;text-shadow:0 0 10px #ff2b2b80}.pannello-nav{border-bottom:1px solid var(--bordo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:1rem;display:flex}.pannello-nav ul{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pannello-nav li{margin:0}.pannello-nav a{color:var(--chiaro);border-bottom:3px solid #0000;padding:.6rem .9rem;font-weight:700;text-decoration:none;display:block}.pannello-nav a:hover{color:#fff;border-bottom-color:#f4555599}.pannello-nav a[aria-current]{border-bottom-color:var(--rosso);color:#fff}.pannello-nav form{margin:0}.prenota__passo{scroll-margin-top:calc(var(--testata) + 1rem);margin-bottom:2.5rem}.prenota__titolo{align-items:center;gap:.75rem;font-size:clamp(1.5rem,5vw,2.25rem);display:flex}.prenota__titolo span{background:var(--rosso);color:#fff;width:2.5rem;height:2.5rem;clip-path:var(--ottagono);flex:none;place-items:center;font-size:1.25rem;display:grid}.scelte-misura{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.scelte-misura{grid-template-columns:repeat(3,1fr)}}.scelte-misura li{margin:0}.scelta-misura{border:2px solid var(--bordo);height:100%;color:var(--chiaro);background:#141414d9;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.scelta-misura strong{font-family:var(--titoli);text-transform:uppercase;font-size:1.6rem;font-weight:400}.scelta-misura span{color:var(--tenue);font-size:.9375rem}.scelta-misura:hover{color:var(--chiaro);border-color:#ff2b2b}.scelta-misura[aria-current],.scelta-misura--fissa{border-color:#ff2b2b;box-shadow:0 0 14px #ff2b2b73}.scelta-misura--fissa{max-width:34rem;margin:0}.scelte-zona{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.scelte-zona li{margin:0}.scelta-zona{border:2px solid var(--bordo);min-height:2.75rem;color:var(--chiaro);background:#141414d9;border-radius:999px;align-items:center;padding:.4rem 1rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.scelta-zona:hover{color:#fff;border-color:#ff2b2b}.scelta-zona[aria-current]{background:var(--rosso);border-color:var(--rosso);color:#fff;box-shadow:0 0 12px #ff2b2b80}.calendario{border:1px solid var(--bordo);background:#141414e0;border-radius:14px;max-width:30rem;padding:1rem}.calendario__testa{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.calendario__mese{font-family:var(--titoli);text-transform:uppercase;margin:0;font-size:1.5rem}.calendario__freccia{width:2.75rem;height:2.75rem;color:var(--chiaro);border-radius:50%;place-items:center;font-size:1.75rem;text-decoration:none;display:grid}a.calendario__freccia:hover{background:var(--rosso);color:#fff}.calendario__griglia{text-align:center;grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.calendario__intestazione{letter-spacing:.06em;color:var(--tenue);text-transform:uppercase;padding-bottom:.25rem;font-size:.75rem;font-weight:700}.calendario__giorno{aspect-ratio:1;border-radius:8px;place-items:center;font-weight:700;text-decoration:none;display:grid}.calendario__giorno--libero{color:#fff;background:#c8161d40;border:1px solid #f45555b3;transition:background-color .2s}.calendario__giorno--libero:hover,.calendario__giorno--libero[aria-current],.calendario__giorno--libero[aria-pressed=true]{background:var(--rosso);color:#fff}.calendario__giorno--libero[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 12px #ff2b2bb3}button.calendario__giorno{font:inherit;cursor:pointer;padding:0;font-weight:700}button.calendario__freccia{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.75rem}button.calendario__freccia:hover:not(:disabled){background:var(--rosso);color:#fff}button.calendario__freccia:disabled{opacity:.25;cursor:default}.cal-scelta{margin:.75rem 0 .25rem;font-weight:700}.calendario__giorno--pieno{color:#8a8a8a;text-decoration:line-through}.calendario__giorno--chiuso{color:#5f5f5f}.calendario__legenda{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.75rem 0 0;font-size:.875rem;display:flex}.punto{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.punto--libero{background:var(--rosso)}.punto--pieno{background:#8a8a8a}.punto--chiuso{background:#3d3d3d}.menu{inset:var(--testata) 0 0 0;padding:1rem var(--margine) 6rem;background:linear-gradient(180deg, #0a0a0a8c, #0a0a0a59 60%, #0a0a0a33), image-set(url(/ottimizzate/foto/sfondo-home-800.avif) type("image/avif"), url(/ottimizzate/foto/sfondo-home-800.webp) type("image/webp")) center bottom / cover no-repeat, var(--nero);display:none;position:fixed;overflow-y:auto}.menu.aperto{display:block}.menu ul{max-width:40rem;margin:0;padding:0;list-style:none}.menu li{border-bottom:1px solid #ededed66;margin:0}.menu a{isolation:isolate;font-family:var(--titoli);text-transform:uppercase;color:var(--chiaro);align-items:center;gap:.5rem;padding:.65rem .5rem;font-size:1.75rem;line-height:1.15;text-decoration:none;display:flex;position:relative}.menu a:before{content:"";z-index:-1;transform-origin:0;opacity:0;background:linear-gradient(90deg,#7a0c12 0%,#b3141c 35%,#9c1018 70%,#6e0a10 100%);transition:transform .2s,opacity .2s;position:absolute;inset:6% -.75rem 6% -.35rem;transform:scaleX(0);-webkit-mask:url(/decor/pennellata.svg) 50%/100% 100% no-repeat;mask:url(/decor/pennellata.svg) 50%/100% 100% no-repeat}.menu__barra{color:#fff;opacity:0;flex:none;width:.6em;margin-left:-.15em;font-size:1.15em;transition:transform .2s,opacity .2s;transform:skew(-12deg)translate(-.4rem)}.menu__voce{transition:transform .2s}.menu__freccia{color:#fff;opacity:0;flex:none;width:1.75rem;height:1.75rem;margin-left:auto;transition:transform .2s,opacity .2s;transform:translate(-.5rem)}.menu a:hover:before,.menu a:focus-visible:before,.menu a[aria-current=page]:before{opacity:1;transform:scaleX(1)}.menu a:hover .menu__barra,.menu a:focus-visible .menu__barra,.menu a[aria-current=page] .menu__barra,.menu a:hover .menu__freccia,.menu a:focus-visible .menu__freccia,.menu a[aria-current=page] .menu__freccia{opacity:1;transform:none}.menu a:hover .menu__barra,.menu a:focus-visible .menu__barra,.menu a[aria-current=page] .menu__barra{transform:skew(-12deg)}@media (prefers-reduced-motion:reduce){.menu a:before,.menu__barra,.menu__freccia,.menu__voce{transition-property:opacity}}.menu .menu__home a{padding-block:.6rem;display:block}.menu .menu__home a:before{display:none}.menu__home-tag{transition:background-color .2s,transform .2s}.menu .menu__home a:hover .menu__home-tag{transform:scale(1.04)rotate(-1deg)}.menu__home-tag{aspect-ratio:306/112;background:var(--rosso-testo);filter:drop-shadow(0 2px 6px #c8161d59);width:9rem;display:block;-webkit-mask:url(/decor/home-tag.svg) 50%/contain no-repeat;mask:url(/decor/home-tag.svg) 50%/contain no-repeat}.menu .menu__home a:hover .menu__home-tag{background:#ff7070}@media (width>=1400px){.menu-btn{display:none}.menu{background:0 0;padding:0;display:block;position:static;overflow:visible}.menu ul{align-items:center;gap:.1rem;max-width:none;display:flex}.menu li{border:0}.menu a{font-family:var(--testo);letter-spacing:.06em;white-space:nowrap;padding:.45rem .4rem;font-size:.875rem;font-weight:600}.menu a:before{inset:8% -.2rem}.menu__barra,.menu__freccia{display:none}.menu .menu__home a{padding-block:0}.menu__home-tag{width:5.25rem}}.hero{min-height:calc(100vh - var(--testata));min-height:calc(100svh - var(--testata));isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__foto,.hero__foto img{object-fit:cover;object-position:center;z-index:-3;background:var(--nero);width:100%;height:100%;position:absolute;inset:0}.hero__foto,.hero:after{-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}@media (width>=900px){.hero__foto img{object-position:center 82%}}.hero:after{content:"";z-index:-2;background:linear-gradient(#0f0f0f00 30%,#0f0f0f33 60%,#0f0f0fd9 100%);position:absolute;inset:0}.hero__testo{padding-block:2rem clamp(2.5rem,7vw,5rem);position:relative}.hero h1{margin:0 0 .75rem}.hero__scritta{width:min(92vw,42rem);margin-left:-.5rem}.hero__scritta img{filter:drop-shadow(0 8px 18px #0009);width:100%}.hero__marchio{isolation:isolate;display:inline-block;position:relative}.hero__marchio .schizzo{--opacita:.5;--forma:url(/decor/schizzo-3.svg);width:120%;top:-32%;left:-10%}.hero__sotto{font-family:var(--titoli);text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(1.625rem,5vw,2.5rem);line-height:1.1}.hero .badge-segnaposto{top:1rem;right:var(--margine);position:absolute}@media (width<=479px){.hero .bottone{width:100%}}.griglia-2,.griglia-3,.griglia-4{gap:clamp(1rem,3vw,2rem);display:grid}@media (width>=720px){.griglia-2{grid-template-columns:repeat(2,1fr)}.griglia-3{grid-template-columns:repeat(3,1fr)}.griglia-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.griglia-4{grid-template-columns:repeat(4,1fr)}}.scheda{background:var(--grafite);border:1px solid var(--bordo);border-top:3px solid var(--rosso);padding:clamp(1.25rem,3vw,2rem);position:relative}.sezione--scura .scheda{background:var(--carbone)}.scheda>:last-child{margin-bottom:0}.scheda--foto{flex-direction:column;padding:0;display:flex}.scheda--foto img{aspect-ratio:4/3;object-fit:cover;width:100%}.scheda__corpo{padding:clamp(1.25rem,3vw,2rem)}.scheda__corpo>:last-child{margin-bottom:0}.anteprima{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.anteprima li{margin:0}.anteprima a{display:block}.anteprima img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:opacity .2s}.anteprima a:hover img{opacity:.8}@media (width>=900px){.anteprima{grid-template-columns:repeat(3,1fr);gap:.75rem}}.passi{counter-reset:passo;margin:0;padding:0;list-style:none}.passi>li{counter-increment:passo;margin:0}.passi>li h2,.passi>li h3{align-items:center;gap:.75rem;display:flex}.passi>li h2:before,.passi>li h3:before{content:counter(passo);background:var(--rosso);color:#fff;width:2.75rem;height:2.75rem;clip-path:var(--ottagono);flex:none;place-items:center;font-size:1.375rem;display:grid}.filtri{scrollbar-width:thin;gap:.5rem;margin-bottom:1rem;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}.filtro{min-height:2.75rem;color:var(--chiaro);font:600 .875rem var(--testo);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6b6b6b;border-radius:0;flex:none;padding:.4rem 1rem}.filtro:hover{border-color:var(--chiaro)}.filtro[aria-pressed=true]{background:var(--rosso);border-color:var(--rosso);color:#fff}.masonry{column-count:2;column-gap:.5rem;margin:0;padding:0;list-style:none}@media (width>=900px){.masonry{column-count:3;column-gap:.75rem}}@media (width>=1400px){.masonry{column-count:4}}.masonry__voce{break-inside:avoid;margin:0 0 .5rem}@media (width>=900px){.masonry__voce{margin-bottom:.75rem}}.masonry__voce[hidden]{display:none}.masonry__link{color:var(--chiaro);text-decoration:none;display:block;position:relative}.masonry__link img{width:100%;transition:opacity .2s}.masonry__link:hover img{opacity:.8}.masonry__badge{position:absolute;top:.4rem;left:.4rem}.masonry__didascalia{letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);padding:.4rem .1rem 0;font-size:.8125rem;font-weight:600;display:block}.portfolio__testata{text-align:center;padding-top:clamp(1.5rem,5vw,3rem)}.portfolio__scritta{width:min(60vw,20rem);margin-inline:auto}.portfolio__scritta img{filter:drop-shadow(0 6px 14px #0009);width:100%}.portfolio__fascia{background:var(--rosso);color:#fff;font-family:var(--testo);letter-spacing:.25em;text-indent:.25em;clip-path:polygon(2% 8%,30% 0,70% 6%,99% 0,100% 70%,97% 100%,60% 94%,25% 100%,0 92%,1% 40%);margin:.6rem 0 0;padding:.35rem 1.6rem .4rem;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:800;line-height:1.1;display:inline-block;box-shadow:0 0 20px #c8161d80}.portfolio .club__sottotitolo{margin-top:1rem}.categorie{grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,2.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.categorie li{margin:0}.categorie__tutti{grid-column:1/-1}.categoria{--bordo-neon:#ff2b2b;isolation:isolate;border:2px solid var(--bordo-neon);background:var(--nero);height:100%;min-height:clamp(13rem,56vw,22rem);color:var(--chiaro);border-radius:18px;align-items:flex-end;padding:clamp(.85rem,3vw,1.6rem);text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 14px #ff2b2b8c,inset 0 0 18px #ff2b2b2e}.categoria:hover{color:var(--chiaro);box-shadow:0 0 24px #ff2b2bcc,inset 0 0 22px #ff2b2b40}@media (prefers-reduced-motion:no-preference){.categoria:hover{transform:translateY(-2px)}}.categoria__foto,.categoria__foto img{object-fit:cover;z-index:-2;width:70%;height:100%;position:absolute;inset:0 0 0 30%}.categoria:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0afa 0%,#0a0a0ad9 38%,#0a0a0a26 75%),linear-gradient(#0000 55%,#0a0a0abf 100%);position:absolute;inset:0}.categoria__angolo:before,.categoria__angolo:after{content:"";pointer-events:none;border-style:solid;border-color:#ffffffbf;width:1.4rem;height:1.4rem;position:absolute}.categoria__angolo:before{border-width:2px 0 0 2px;border-top-left-radius:6px;top:.6rem;left:.6rem}.categoria__angolo:after{border-width:0 2px 2px 0;border-bottom-right-radius:6px;bottom:.6rem;right:.6rem}.categoria__testo{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.categoria__titolo{font-family:"Permanent Marker", "Knewave", var(--titoli);letter-spacing:-.01em;text-transform:uppercase;color:#f4f4f4;transform-origin:0 100%;filter:drop-shadow(0 3px 6px #000000d9);flex-direction:column;margin-bottom:.55rem;font-size:clamp(1.4rem,5.6vw,3.3rem);font-weight:400;line-height:.92;display:flex;transform:rotate(-7deg)skew(-13deg)scaleY(1.22);-webkit-mask:url(/decor/grana.svg) 0 0/400px 200px;mask:url(/decor/grana.svg) 0 0/400px 200px}.categoria__titolo>span{display:block}.categoria__e{font-family:"Knewave", var(--titoli);font-size:.85em;display:inline!important}.categoria__rosso{color:#ff2525}.categoria__titolo:after{content:"";background:#e0131b;width:105%;height:.45em;margin-top:.05em;margin-left:-.15em;display:block;-webkit-mask:url(/decor/sottolineatura.svg) 0/100% 100% no-repeat;mask:url(/decor/sottolineatura.svg) 0/100% 100% no-repeat}.categoria__doppia{z-index:-2;grid-template-rows:1fr 1fr;display:grid;position:absolute;inset:0 0 0 40%}.categoria__meta{position:relative;overflow:hidden}.categoria__meta picture,.categoria__meta img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.categoria__meta img{object-position:center 35%}.categoria__meta--dopo img{object-position:70% 50%}.categoria__meta--dopo:before{content:"";z-index:1;clip-path:polygon(0 40%,6% 0,12% 55%,19% 10%,26% 60%,33% 20%,41% 70%,48% 15%,56% 55%,63% 5%,71% 60%,78% 20%,86% 65%,93% 10%,100% 45%,100% 100%,0 100%);filter:drop-shadow(0 1px 2px #0009);background:#f2f2f2;height:7px;position:absolute;inset:-3px 0 auto}.categoria__etichetta{z-index:1;color:#fff;letter-spacing:.2em;text-transform:uppercase;background:#0a0a0abf;border-radius:999px;padding:.1rem .5rem;font-size:clamp(.5625rem,1.9vw,.75rem);font-weight:800;position:absolute;top:.55rem;right:.55rem}.categoria__meta--dopo .categoria__etichetta{background:var(--rosso);top:.9rem}.categoria--doppia:after{background:linear-gradient(90deg,#0a0a0afa 0%,#0a0a0ae6 36%,#0a0a0a33 50%,#0000 60%),linear-gradient(#0000 72%,#0a0a0a8c 100%)}.categoria__sotto{letter-spacing:.22em;text-transform:uppercase;max-width:12rem;font-size:clamp(.6875rem,2.6vw,.875rem);font-weight:600;line-height:1.5}.categoria__bottone{border:2px solid var(--bordo-neon);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0a0a0acc;border-radius:999px;align-items:center;gap:.35rem;margin-top:.25rem;padding:.45rem .9rem;font-size:clamp(.6875rem,2.8vw,.9375rem);font-weight:800;display:inline-flex;box-shadow:0 0 10px #ff2b2b80}.categoria__bottone svg{width:1em;height:1em}.categoria:hover .categoria__bottone{background:var(--rosso)}.categoria--tutti{text-align:center;background:radial-gradient(ellipse at 15% 60%, #c8161d59, transparent 45%), radial-gradient(ellipse at 90% 30%, #c8161d4d, transparent 40%), var(--nero);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:auto;padding-block:clamp(1.5rem,5vw,2.5rem)}.categoria--tutti:after{display:none}.categoria--tutti .categoria__titolo{transform-origin:50%;letter-spacing:0;align-items:center;margin-bottom:.9rem;font-size:clamp(1.9rem,8.5vw,4rem);transform:rotate(-3deg)skew(-14deg)scaleY(1.18)}.categoria--tutti .categoria__titolo:after{width:110%;height:.32em;margin-left:0}.categoria--tutti .categoria__sotto{max-width:none}.portfolio__quiz{text-align:center;color:var(--tenue);margin:1.75rem 0 0}.categoria-pagina__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;display:flex}.categoria-pagina__indietro{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.categoria-pagina__indietro svg{width:1.1em;height:1.1em;color:var(--rosso-testo)}.categoria-pagina__altre{scrollbar-width:thin;gap:.4rem;max-width:100%;margin:0;padding:.25rem;list-style:none;display:flex;overflow-x:auto}.categoria-pagina__altre li{flex:none;margin:0}.categoria-pagina__altre a{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #ff2b2b;border-radius:999px;align-items:center;min-height:2.5rem;padding:.3rem .9rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.categoria-pagina__altre a[aria-current=page]{background:var(--rosso);border-color:var(--rosso);color:#fff;box-shadow:0 0 12px #ff2b2b80}.categoria-pagina__testata{padding-block:clamp(1.5rem,5vw,2.5rem) clamp(1.25rem,4vw,2rem)}.categoria-pagina__titolo{margin:.55em 0 .9rem;font-size:clamp(2.5rem,11vw,4.75rem)}@media (width<=520px){.categoria__etichetta{display:none}}.categoria-pagina__titolo:after{width:min(18rem,105%);height:.4em}.categoria-pagina__sotto{max-width:none;color:var(--tenue)}.categoria-pagina__invito{margin-top:clamp(2rem,6vw,3rem)}.categoria-pagina__invito h2{margin:0}.lightbox{width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--chiaro);background:#0a0a0af7;border:0;margin:0;padding:0;overflow:hidden}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:#0a0a0af7}.lightbox__barra{padding:.5rem var(--margine);justify-content:space-between;align-items:center;display:flex}.lightbox__palco{touch-action:pan-y;user-select:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.lightbox__palco picture{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.lightbox__palco img{pointer-events:auto;object-fit:contain;-webkit-user-drag:none;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__palco img.scorre{transition:transform .2s}.lightbox__piede{padding:.75rem var(--margine) 1rem;text-align:center;min-height:4rem}.lightbox__piede p{margin:0}.lightbox__btn{width:3rem;height:3rem;color:var(--chiaro);cursor:pointer;background:#0f0f0fcc;border:1px solid #6b6b6b;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.lightbox__btn:hover{background:var(--rosso);border-color:var(--rosso)}.lightbox__freccia{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__freccia--prec{left:.5rem}.lightbox__freccia--succ{right:.5rem}@media (width>=900px){.lightbox__freccia--prec{left:1.5rem}.lightbox__freccia--succ{right:1.5rem}}.quiz{scroll-margin-top:calc(var(--testata) + 1rem)}.quiz__gioco{scroll-margin-top:calc(var(--testata) + .5rem)}.quiz__stato{margin-bottom:1rem}.quiz__domanda{outline-offset:6px;margin-bottom:.25rem;font-size:clamp(1.75rem,6vw,2.5rem)}.quiz__passo{color:var(--tenue);margin-bottom:.5rem;font-weight:600}.quiz__barra{background:var(--grafite);height:6px}.quiz__barra span{background:var(--rosso);width:0;height:100%;transition:width .3s;display:block}.quiz__scelte{grid-template-columns:1fr 1fr;gap:.5rem;max-width:44rem;display:grid}@media (width>=900px){.quiz__scelte{gap:1.25rem}}.quiz__scelta{background:var(--grafite);border:2px solid var(--bordo);color:var(--chiaro);font:inherit;cursor:pointer;text-align:center;flex-direction:column;padding:0;transition:border-color .15s,transform .15s;display:flex}.quiz__scelta img{aspect-ratio:4/5;object-fit:cover;width:100%}.quiz__scelta:hover{border-color:var(--rosso)}.quiz__scelta:active{transform:scale(.98)}.quiz__etichetta{letter-spacing:.06em;text-transform:uppercase;padding:.7rem .5rem;font-size:.875rem;font-weight:700;display:block}.quiz__scelta:hover .quiz__etichetta{background:var(--rosso);color:#fff}.quiz__altre{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.quiz__altre .bottone{flex:12rem}@media (width>=900px){.quiz__altre .bottone{flex:0 auto}}.quiz__titolo-risultato{outline-offset:6px;font-size:clamp(2.5rem,10vw,4.5rem)}.quiz__punteggi{max-width:32rem;margin:0 0 2rem;padding:0;list-style:none}.quiz__punteggi li{grid-template-columns:1fr auto;gap:.25rem 1rem;margin-bottom:.75rem;display:grid}.quiz__nome{font-weight:600}.quiz__valore{color:var(--tenue);font-variant-numeric:tabular-nums}.quiz__traccia{background:var(--grafite);grid-column:1/-1;height:8px}.quiz__traccia span{background:var(--rosso);height:100%;display:block}.quiz__lavori{margin-bottom:.5rem}.preventivo{scroll-margin-top:calc(var(--testata) + 1rem)}.preventivo__stato{margin-bottom:1.25rem}.preventivo .passo{border:0;gap:1.25rem;min-width:0;margin:0 0 1.5rem;padding:0;display:grid}.preventivo .passo[hidden]{display:none}.preventivo legend{font-family:var(--titoli);text-transform:uppercase;outline-offset:6px;margin-bottom:1rem;padding:0;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.05}.chip-gruppo{flex-wrap:wrap;gap:.5rem;display:flex}.chip-gruppo--colonna{flex-direction:column}.chip{cursor:pointer;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip span{background:var(--grafite);min-height:2.75rem;color:var(--chiaro);border:1px solid #6b6b6b;flex-direction:column;justify-content:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}.chip--largo span{width:100%;padding-block:.75rem}.chip--largo{display:flex}.chip small{color:var(--tenue);font-size:.9375rem;font-weight:400}.chip:hover span{border-color:var(--chiaro)}.chip input:checked+span{background:var(--rosso);border-color:var(--rosso);color:#fff}.chip input:checked+span small{color:#fff}.chip input:focus-visible+span{outline:3px solid var(--fuoco);outline-offset:3px}.facoltativo{color:var(--tenue);font-weight:400}.preventivo__aiuto{color:var(--tenue);margin:0}.preventivo__azioni{flex-wrap:wrap;gap:.75rem;display:flex}.preventivo__azioni .bottone[hidden]{display:none}.preventivo__condizioni p:last-child{margin-bottom:0}.riepilogo{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0;display:grid}.riepilogo dt{color:var(--rosso-testo);letter-spacing:.1em;text-transform:uppercase;padding-top:.15em;font-size:.875rem;font-weight:700}.riepilogo dd{overflow-wrap:anywhere;margin:0}.club{isolation:isolate;position:relative}.club__testata{text-align:center;padding-top:clamp(2rem,6vw,3.5rem)}.club__marchio{margin:0;display:inline-block;position:relative}.club__scritta{width:min(70vw,22rem);margin-inline:auto}.club__scritta img{filter:drop-shadow(0 6px 14px #0009);width:100%}.club__club{font-family:var(--titoli);color:var(--rosso);letter-spacing:.04em;text-shadow:0 3px 10px #000000b3;font-size:clamp(2.25rem,9vw,3.5rem);position:absolute;bottom:-.6rem;right:-.5rem;transform:rotate(-8deg)}.club__sottotitolo{font:700 clamp(.875rem, 3vw, 1.125rem) var(--testo);letter-spacing:.3em;text-transform:uppercase;color:var(--chiaro);align-items:center;gap:1rem;margin:1.75rem 0 1.25rem;display:flex}.club__sottotitolo:before,.club__sottotitolo:after{content:"";background:linear-gradient(90deg, transparent, var(--rosso));flex:1;height:2px}.club__sottotitolo:after{background:linear-gradient(90deg, var(--rosso), transparent)}.club__sottotitolo span{text-align:center}.tessera{border:1px solid var(--bordo);background:linear-gradient(160deg,#222 0%,#141414 100%);border-radius:18px;max-width:54rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.25rem);position:relative;box-shadow:0 20px 50px #00000080}.tessera__esempio{background:var(--chiaro);color:var(--nero);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:-.7rem;right:1.25rem}.tessera__testa{align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.tessera__testa p{margin:0}.tessera__ciao{font-size:clamp(1.75rem,6vw,2.25rem);font-weight:800;line-height:1.1}.tessera__ciao span{background:var(--nero);border-radius:6px;padding:0 .4rem;display:inline-block}.tessera__motto{color:var(--tenue);font-style:italic}.tessera__conteggio{flex-direction:column;align-items:flex-start;display:flex}.tessera__numero{font-family:var(--titoli);font-size:clamp(3rem,12vw,4.5rem);line-height:1}.tessera__numero em{color:var(--rosso);font-style:normal}.tessera__etichetta{letter-spacing:.14em;text-transform:uppercase;color:var(--tenue);font-size:.8125rem;font-weight:700}.tessera__mancano{color:var(--tenue);font-style:italic}.tessera__mancano strong{color:var(--rosso-testo);font-size:1.25em;font-style:normal}@media (width>=760px){.tessera__testa{grid-template-columns:1.4fr auto 1fr;gap:1.5rem}.tessera__conteggio{border-inline:1px solid var(--bordo);align-items:center;padding-inline:1.5rem}}.tessera__caselle{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.tessera__caselle{grid-template-columns:repeat(8,1fr);gap:.6rem}}.tessera__caselle li{aspect-ratio:1.15;color:#6b6b6b;background:#2b2b2b;border:1px solid #3a3a3a;border-radius:10px;place-items:center;margin:0;display:grid}.tessera__caselle li.fatta{color:#fff;background:linear-gradient(#d8202a,#a8121a);border-color:#e03a3a;box-shadow:0 0 14px #c8161d73}.tessera__caselle svg{width:46%;height:auto}.tessera__amici{border-top:1px solid var(--bordo);margin-top:1.5rem;padding-top:1.25rem}.tessera__amici-titolo{letter-spacing:.14em;text-transform:uppercase;color:var(--tenue);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;font-weight:700;display:flex}.tessera__amici-titolo svg{width:1.25rem;color:var(--rosso-testo)}.tessera__buoni{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.tessera__buoni{grid-template-columns:1fr 1fr}}.buono-amico{background:linear-gradient(90deg,#c8161d2e,#c8161d0a);border:1px solid #c8161db3;border-radius:10px;align-items:center;gap:.85rem;margin:0;padding:.6rem .85rem;display:flex}.buono-amico__valore{font-family:var(--titoli);flex:none;font-size:1.5rem;line-height:1}.buono-amico__testo{font-size:.9375rem;line-height:1.3}.buono-amico--vuoto{color:var(--tenue);background:0 0;border-style:dashed;border-color:#5a5a5a}.buono-amico--vuoto .buono-amico__valore{border:1px dashed #6b6b6b;border-radius:50%;place-items:center;width:2rem;height:2rem;line-height:0;display:grid}.buono-amico--vuoto .buono-amico__valore svg{width:1rem;height:1rem;display:block}.club__esempio-amico{color:var(--tenue);margin-top:.5rem;font-size:.9375rem}.premi{max-width:60rem;margin-inline:auto}.premi__lista{text-align:center;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.premi__lista{grid-template-columns:repeat(4,1fr)}}.premio{margin:0}.premio__icona{place-items:center;height:8rem;margin-bottom:.5rem;display:grid;position:relative}.premio__svg{filter:drop-shadow(0 6px 14px #c8161d40);width:100%;max-width:9rem;height:100%}.premio__adesivo{height:7.5rem;display:block;transform:rotate(-6deg)}.premio__adesivo img{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 6px 10px #0009);width:auto;max-width:none;height:7.5rem;display:block}.premio__clipper{height:7.5rem;display:block;transform:rotate(-12deg)}.premio__clipper img{filter:drop-shadow(0 8px 14px #000000b3)drop-shadow(0 0 10px #c8161d40);width:auto;max-width:none;height:7.5rem;display:block}.premio__spunta{background:var(--rosso);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:8%;right:12%}.premio__spunta svg{width:60%}.premio__quando{font-family:var(--titoli);text-transform:uppercase;margin:0;font-size:1.5rem}.premio:last-child .premio__quando{color:var(--rosso-testo)}.premio__cosa{margin:.25rem 0 0;font-size:.9375rem;line-height:1.35}.valore{background:#151515;border:1px solid #c8161d99;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 1rem;max-width:54rem;margin:2rem auto 0;padding:1.25rem clamp(1rem,3vw,2rem);display:grid;position:relative;box-shadow:0 0 24px #c8161d33}.valore__monete{width:2.75rem;color:var(--rosso-testo)}.valore__titolo{font:700 .9375rem/1.3 var(--testo);letter-spacing:.12em;color:var(--tenue);margin:0}.valore__cifra{font-family:var(--titoli);grid-column:1/-1;margin:0;font-size:clamp(2.5rem,10vw,3.75rem);line-height:1}.valore__info{grid-area:1/3}.valore__info summary{border:2px solid var(--tenue);width:2.75rem;height:2.75rem;font:700 1.125rem var(--testo);color:var(--tenue);cursor:pointer;border-radius:50%;place-items:center;font-style:italic;list-style:none;display:grid}.valore__info summary::-webkit-details-marker{display:none}.valore__info[open] summary{border-color:var(--chiaro);color:var(--chiaro)}.valore__info p{z-index:2;background:var(--grafite);border:1px solid var(--bordo);border-radius:10px;max-width:22rem;margin:0;padding:.85rem 1rem;font-size:.9375rem;position:absolute;top:calc(100% + .5rem);right:0}@media (width>=760px){.valore{grid-template-columns:auto auto 1fr auto}.valore__titolo{border-left:1px solid var(--bordo);max-width:16rem;padding-left:1rem}.valore__cifra{text-align:right;grid-column:3}.valore__info{grid-column:4}}.club__regole{padding-bottom:clamp(3rem,9vw,6rem)}.club__nota{color:var(--tenue);margin-top:1.5rem;font-size:.9375rem}.invito-quiz{background:var(--grafite);border:1px solid var(--bordo);border-left:4px solid var(--rosso);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.invito-quiz p{margin:0}.invito-quiz__titolo{font-family:var(--titoli);text-transform:uppercase;font-size:clamp(1.5rem,5vw,2rem);line-height:1.1}.faq details{border-bottom:1px solid var(--bordo)}.faq summary{font-family:var(--titoli);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:clamp(1.375rem,4.5vw,1.75rem);line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--rosso-testo);font-family:var(--testo);flex:none;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details>div{padding-bottom:1.25rem}.faq details>div>:last-child{margin-bottom:0}.elenco-stili{margin:0}.elenco-stili>div{border-bottom:1px solid var(--bordo);padding-block:.75rem}.elenco-stili>div:first-child{padding-top:0}.elenco-stili dt{font-family:var(--titoli);text-transform:uppercase;font-size:1.5rem;line-height:1.1}.elenco-stili dt a{text-decoration:none}.elenco-stili dd{color:var(--tenue);margin:.25rem 0 0}.info-utili{max-width:46rem;margin:0;padding:0;list-style:none}.info-utili li{border-bottom:1px solid var(--bordo);margin:0;padding:.9rem 0}.info-utili strong{color:var(--rosso-testo);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;display:block}.contatti__schede{align-content:start;gap:1rem;display:grid}.contatti__nota{color:var(--tenue);margin:0}.scheda__titolo{font-size:clamp(1.5rem,5vw,2rem)}.biografia{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.biografia__foto{isolation:isolate;position:relative}.biografia__foto img{width:100%;-webkit-mask:url(/decor/bordo-pennello.svg) 50%/100% 100% no-repeat;mask:url(/decor/bordo-pennello.svg) 50%/100% 100% no-repeat}.biografia__foto:before,.biografia__foto:after{content:"";z-index:-1;background:var(--rosso);pointer-events:none;position:absolute}.biografia__foto:before{aspect-ratio:1;opacity:.85;width:38%;top:6%;right:-6%;-webkit-mask:url(/decor/schizzo-2.svg) 50%/contain no-repeat;mask:url(/decor/schizzo-2.svg) 50%/contain no-repeat}.biografia__foto:after{aspect-ratio:1;opacity:.8;width:34%;bottom:14%;left:-7%;transform:rotate(140deg);-webkit-mask:url(/decor/schizzo-3.svg) 50%/contain no-repeat;mask:url(/decor/schizzo-3.svg) 50%/contain no-repeat}.biografia__testo{max-width:40rem}.biografia__testo section+section{margin-top:2rem}.biografia__testo h2{color:var(--chiaro)}@media (width>=900px){.biografia{grid-template-columns:5fr 6fr}.biografia__foto{top:calc(var(--testata) + 1.5rem);position:sticky}}.prosa h2{margin-top:1.5em;font-size:clamp(1.75rem,6vw,2.5rem)}.prosa h2:first-child{margin-top:0}.prosa h3{margin-top:1.25em}.prosa li::marker{color:var(--rosso-testo)}.form{gap:1.25rem;display:grid}.campo{gap:.4rem;display:grid}.campo label,.campo legend{font-weight:600}.campo small{color:var(--tenue);font-size:.9375rem}input,select,textarea{background:var(--nero);width:100%;min-height:3rem;color:var(--chiaro);font:400 1.0625rem/1.4 var(--testo);border:1px solid #8a8a8a;border-radius:0;padding:.7rem .85rem}textarea{resize:vertical;min-height:8rem}input[type=file]{padding:.6rem}input[type=file]::file-selector-button{background:var(--grafite);border:1px solid var(--chiaro);color:var(--chiaro);font:inherit;cursor:pointer;border-radius:0;margin-right:.75rem;padding:.4rem .75rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--chiaro)}.conferma{align-items:flex-start;gap:.75rem;display:flex}.conferma input{width:1.5rem;height:1.5rem;min-height:0;accent-color:var(--rosso);flex:none;margin:.15rem 0 0}.conferma label{font-weight:400}.nascosto{position:absolute;left:-9999px}.dati{margin:0}.dati dt{color:var(--rosso-testo);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:700}.dati dd{margin:0 0 1.25rem}.griglia-contatti{gap:clamp(2rem,6vw,4rem);display:grid}@media (width>=900px){.griglia-contatti{grid-template-columns:5fr 7fr}}.piede{background:var(--nero);padding-block:3rem 6rem;font-size:.9375rem;position:relative}.piede:before{content:"";background:var(--rosso);opacity:.7;height:22px;position:absolute;top:0;left:0;right:0;-webkit-mask:url(/decor/bandana-bordo.svg) 0/36px 22px repeat-x;mask:url(/decor/bandana-bordo.svg) 0/36px 22px repeat-x}@media (width>=900px){.piede{padding-bottom:2rem}}.piede__griglia{gap:2rem;display:grid}@media (width>=720px){.piede__griglia{grid-template-columns:2fr 2fr 1fr}}.piede__marchio{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.piede__marchio img{width:64px}.piede__nome{font-family:var(--titoli);text-transform:uppercase;margin:0;font-size:1.75rem;line-height:1}.piede__titolo{font:700 .875rem var(--testo);letter-spacing:.12em;text-transform:uppercase;color:var(--rosso-testo);margin:1.25rem 0 .5rem}.piede__titolo:first-child{margin-top:0}.piede__lista{margin:0;padding:0;list-style:none}.piede__lista li{margin:0}.piede__lista a{padding-block:.4rem;text-decoration:none;display:inline-block}.piede__lista a:hover{text-decoration:underline;text-decoration-color:var(--rosso-testo)}.piede nav .piede__lista{columns:2;column-gap:1rem}@media (width>=720px){.piede nav .piede__lista{columns:1}}.piede__copy{color:var(--tenue);margin:2rem auto 0}.wa-fisso{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;color:#fff;isolation:isolate;filter:drop-shadow(0 4px 10px #0009);place-items:center;width:3.75rem;height:3.75rem;display:grid;position:fixed}.wa-fisso:before,.wa-fisso:after{content:"";clip-path:var(--ottagono);z-index:-1;position:absolute}.wa-fisso:before{background:var(--chiaro);inset:0}.wa-fisso:after{background:var(--rosso);inset:3px}.wa-fisso:hover{color:#fff}.wa-fisso:hover:after{background:var(--rosso-scuro)}@media (width>=900px){.wa-fisso{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.appare{animation:linear both appare view();animation-range:entry entry 55%}@keyframes appare{0%{opacity:.001;translate:0 1.25rem}to{opacity:1;translate:0}}}}.solo-stampa{display:none}@media print{@page{size:A4;margin:1.6cm}:root{--chiaro:#000;--tenue:#333;--rosso-testo:#000}html,body{font-size:11pt;line-height:1.4;color:#000!important;background:#fff!important}body:before{display:none}.testata,.piede,.wa-fisso,.salta,.non-stampare,.divisore{display:none!important}.intestazione:before,.intestazione h1:after{display:none}.solo-stampa{display:block}.sezione,.intestazione{background:0 0;padding-block:.4cm}.scheda{break-inside:avoid;border:1px solid #999;padding:.3cm;background:0 0!important}.griglia-2,.griglia-3,.griglia-4{display:block}.griglia-2>*,.griglia-3>*{margin-bottom:.3cm}h1{font-size:26pt}h2,.prosa h2{break-after:avoid;margin:.45cm 0 .15cm;font-size:16pt}.prosa ul,.prosa ol,.prosa p{margin-block:0 .15cm}.prosa li{margin-bottom:.05cm}.prosa{padding-bottom:0!important}.intestazione p{font-size:11pt}.appare{animation:none!important}a{color:#000}}
