@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mulish-latin-700-normal.DP36JSCV.woff2)format("woff2"),url(/_astro/mulish-latin-700-normal.LuPokTVX.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-latin-800-normal.B_RVkmOV.woff2)format("woff2"),url(/_astro/mulish-latin-800-normal.DFBkNLap.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-normal.CLtNJ872.woff2)format("woff2"),url(/_astro/literata-latin-400-normal.CUhpYSl8.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/literata-latin-600-normal.A9sHopYh.woff2)format("woff2"),url(/_astro/literata-latin-600-normal.BFEFPlMO.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/literata-latin-700-normal.DYBWKELl.woff2)format("woff2"),url(/_astro/literata-latin-700-normal.ocJiFfAw.woff)format("woff")}:root{--scuro:#0c1115;--rosso:red;--velo-rosso:#fa000494;--piede:#363636;--grigio-testo:#666;--campo:#f8f8f8;--chiaro-titoli:#eff5fa;--contenuto:1040px;--serif:"Literata", Georgia, serif;--sans:"Mulish", "Muli", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--scuro);font-family:var(--sans);background:#fff;margin:0;font-size:18px;font-weight:400;line-height:1.6}img,svg{max-width:100%;height:auto}img{display:block}h1,h2,h3,h4{font-family:var(--serif);color:var(--scuro);margin:0;padding-bottom:24px;line-height:1.25}h1{font-size:40px;font-weight:700}h2{font-size:34px;font-weight:600}h3{font-size:24px;font-weight:600}h4{font-size:20px;font-weight:600}p{margin:0 0 24px}li{padding-bottom:16px;line-height:1.4}strong,b{font-weight:800}a{color:inherit}.contenitore{max-width:calc(var(--contenuto) + 40px);margin:0 auto;padding:0 20px}.icona{flex:none;width:1em;height:1em}.nascosto{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.salta{z-index:1000;color:var(--scuro);background:#fff;padding:8px 14px;position:absolute;top:-60px;left:8px}.salta:focus{top:8px}.testata{background:var(--scuro);color:#fff;z-index:50;padding:10px 20px 15px;position:relative}.testata-in{max-width:var(--contenuto);grid-template-columns:auto 1fr;grid-template-areas:"indirizzo telefoni""logo nav";align-items:center;row-gap:4px;margin:0 auto;display:grid}.testata p{margin:0;font-size:16px;line-height:1.5}.testata-indirizzo{grid-area:indirizzo}.testata-telefoni{text-align:right;grid-area:telefoni}.testata-telefoni a{text-decoration:none}.testata-logo{grid-area:logo;width:230px;display:block}.testata-logo img{width:100%;height:auto}.navigazione{grid-area:nav;justify-self:end;position:relative;top:3px}.menu-apri,.menu-chiudi{color:#fffc;cursor:pointer;background:0 0;border:0;padding:6px;font-size:28px;line-height:0;display:none}.menu,.sottomenu{margin:0;padding:0;list-style:none}.navigazione li{padding:0;line-height:1.3}.navigazione a,.voce-senza-link{text-decoration:none}.voce{align-items:center;display:flex}.apri-sottomenu{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:8px;padding:0;font-size:16px;line-height:0;display:inline-flex}@media (width>=1024px){.menu{gap:0 30px;display:flex}.menu>li{position:relative}.menu>li>.voce{color:#fffc;padding:8px 0;font-size:16px;font-weight:600;transition:color .2s}.menu>li:hover>.voce,.menu>li:focus-within>.voce,.menu>li.attiva>.voce{color:#fff}.sottomenu{visibility:hidden;opacity:0;background:#fff;min-width:240px;padding:6px 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:-12px;transform:translateY(6px);box-shadow:0 0 9px 1px #00000014}.menu>li>.sottomenu{top:calc(100% + 15px)}.menu>li>.sottomenu:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.sottomenu .sottomenu{top:-6px;left:100%}li:hover>.sottomenu,li:focus-within>.sottomenu,li.aperto>.sottomenu{visibility:visible;opacity:1;transform:none}.sottomenu li{position:relative}.sottomenu .voce{color:var(--grigio-testo);justify-content:space-between;padding:7px 16px;font-size:13px;font-weight:400}.sottomenu li:hover>.voce,.sottomenu li:focus-within>.voce{color:#363636}.sottomenu .apri-sottomenu{font-size:13px}}@media (width<=1023px){.testata-in{grid-template-areas:"indirizzo telefoni""logo hamburger";row-gap:6px}.testata p{font-size:14px}.menu-apri{grid-area:hamburger;justify-self:end;display:block}.testata-logo{width:200px}.navigazione{z-index:200;background:var(--scuro);visibility:hidden;width:min(340px,86vw);padding:56px 20px 40px;transition:transform .3s,visibility .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.navigazione.aperta{visibility:visible;transform:none;box-shadow:0 0 0 100vmax #00000080}.menu-chiudi{display:block;position:absolute;top:10px;right:12px}body.menu-aperto{overflow:hidden}.menu>li{border-bottom:1px solid #ffffff14}.voce{justify-content:space-between;min-height:44px}.menu>li>.voce{color:#fffc;font-size:16px;font-weight:600}.menu>li.attiva>.voce{color:#fff}.apri-sottomenu{justify-content:center;width:44px;height:44px;margin:0}.apri-sottomenu .icona{transition:transform .2s}li.aperto>.voce .apri-sottomenu .icona{transform:rotate(180deg)}.sottomenu{background:#fff;margin-bottom:10px;display:none}li.aperto>.sottomenu{display:block}.sottomenu .voce{color:var(--grigio-testo);min-height:40px;padding:0 0 0 14px;font-size:15px}.sottomenu .sottomenu{border-left:2px solid #eee;margin:0 0 6px 14px}.sottomenu .apri-sottomenu .icona{transform:rotate(90deg)}.sottomenu li.aperto>.voce .apri-sottomenu .icona{transform:rotate(270deg)}}@media (width<=767px){.testata{padding:8px 16px}.testata-in{grid-template-areas:"indirizzo indirizzo""telefoni telefoni""logo hamburger";row-gap:0}.testata p{font-size:12px}.testata-telefoni{text-align:left}.testata-logo{width:170px;margin-top:8px}}.fascia-contatti{background-color:#f7f7f7;background-image:linear-gradient(var(--velo-rosso), var(--velo-rosso)), var(--sfondo-piccolo);color:#fff;background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;padding:80px 20px 90px}@media (width>=1024px) and (hover:hover){.fascia-contatti{background-image:linear-gradient(var(--velo-rosso), var(--velo-rosso)), var(--sfondo-grande);background-attachment:scroll,fixed}}.fascia-contatti-in{max-width:633px;margin:0 auto}.fascia-contatti h2{color:var(--chiaro-titoli);padding-bottom:14px;font-size:38px;font-weight:700}.modulo-errore{color:#b00000;background:#fff;padding:10px 14px;font-size:15px;font-weight:700}.modulo .campo{margin:10px 0;display:block;position:relative}.modulo input,.modulo textarea{background:var(--campo);color:#000000bf;border:0;border-radius:0;width:100%;padding:18px 53px 18px 14px;font:14px/1.2 Arial,Helvetica,sans-serif;display:block}.modulo textarea{resize:vertical;min-height:162px;padding-right:14px}.modulo input:hover,.modulo textarea:hover,.modulo input:focus,.modulo textarea:focus{color:#000}.modulo input:focus-visible,.modulo textarea:focus-visible{outline:2px solid var(--scuro);outline-offset:2px}.modulo .campo .icona{color:#3e3e3e;pointer-events:none;font-size:23px;position:absolute;top:50%;right:33px;transform:translate(50%,-50%)}.trappola{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pulsante-invia{cursor:pointer;background:var(--scuro);color:#fff;width:100%;font:700 12px/1 var(--sans);text-transform:uppercase;letter-spacing:2px;border:0;justify-content:center;align-items:center;margin-top:17px;padding:20px 18px;display:flex;position:relative}.pulsante-invia:hover{background-image:linear-gradient(#ffffff14,#ffffff14)}.pulsante-invia .icona{font-size:16px;position:absolute;right:20px}@media (width<=767px){.fascia-contatti{padding:50px 20px 60px}.fascia-contatti h2{font-size:30px}}.piede{background:var(--piede);color:#ffffffe6;text-align:center;padding:50px 20px 30px}.piede-in{max-width:var(--contenuto);margin:0 auto}.piede p{margin:0 0 30px;line-height:1.75}.piede-titolo{font-weight:800}.piede a{color:var(--rosso);text-decoration:none}.piede a:hover,.piede a:focus-visible{text-decoration:underline}.piede a.piede-tel{color:inherit}.piede-logo{width:262px;margin:0 auto 36px;display:block}.piede-titolo-legali{margin-bottom:6px!important}.piede-sedi{grid-template-columns:1fr 1fr;display:grid}.piede-sede p{margin-bottom:16px}.piede-sede .piede-titolo{margin-bottom:24px}.piede-social{justify-content:center;gap:12px;margin:30px 0 36px;padding:0;list-style:none;display:flex}.piede-social li{padding:0}.piede-social a{justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:filter .2s;display:flex;box-shadow:0 2px 4px #00000059;color:#fff!important}.piede-social a:hover{filter:brightness(1.15);text-decoration:none}.social-facebook{background:#3a50b5}.social-youtube{background:red}.social-instagram{background-image:linear-gradient(45deg,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.piede-legali{margin-bottom:10px!important}@media (width<=767px){.piede{padding:40px 16px 24px;font-size:16px}.piede-sedi{grid-template-columns:1fr;row-gap:10px}.piede-logo{width:220px}}@media (width<=1023px){h1{padding-bottom:22px;font-size:36px}h2{padding-bottom:22px;font-size:28px}h3{padding-bottom:22px;font-size:22px}li{padding-bottom:14px;line-height:1.75}}@media (width<=767px){h1{padding-bottom:20px;font-size:28px}h2{padding-bottom:20px;font-size:24px}h3{padding-bottom:20px;font-size:22px}h4{padding-bottom:20px;font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fascia-titolo{text-align:center;background:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;justify-content:center;align-items:center;min-height:224px;padding:60px 20px 50px;display:flex;position:relative;overflow:hidden}.fascia-titolo:before{content:"";background:var(--rosso);position:absolute;inset:0 0 88px}.fascia-titolo h1{z-index:1;color:#fff;max-width:900px;padding:0;position:relative}.fascia-titolo .onda{width:100%;height:90px;position:absolute;bottom:0;left:0}.fascia-foto{background:linear-gradient(#efefef,#2b2b2b);justify-content:center;align-items:flex-end;height:580px;display:flex;position:relative;overflow:hidden}.fascia-foto img{object-fit:cover;object-position:50% 35%;width:min(1475px,100%);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.fascia-foto:after{content:"";background:linear-gradient(#0000,#0000008c);position:absolute;inset:40% 0 0}.fascia-foto h1{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 12px #0006;padding:0 20px 100px;position:relative}@media (width<=767px){.fascia-titolo{min-height:150px;padding:30px 16px 40px}.fascia-titolo:before{bottom:50px}.fascia-titolo .onda{height:52px}.fascia-foto{height:320px}.fascia-foto h1{padding-bottom:40px}}.corpo{padding-top:60px;padding-bottom:80px}.corpo:after{content:"";clear:both;display:block}.testo a{color:var(--rosso);text-decoration:none}.testo a:hover{text-decoration:underline}.testo ul,.testo ol{margin:0 0 24px;padding-left:1.3em}.testo blockquote{border-left:2px solid #ff8080;margin:0 0 24px;padding:4px 0 4px 20px}.testo blockquote p{margin:0}.foto{max-width:var(--max,100%);margin:20px 0}.foto img{border-radius:var(--raggio,0);width:100%;height:auto}.centrato{text-align:center}.centrato ul,.centrato ol{text-align:left;display:inline-block}.foto+.foto{margin-top:40px}.foto-centro{margin-left:auto;margin-right:auto}.foto-destra,.foto-sinistra{width:var(--max);max-width:45%;margin-top:0}.foto-destra{float:right;margin:0 0 20px 30px}.foto-sinistra{float:left;margin:0 30px 20px 0}@media (width<=767px){.nascosta-telefono{display:none}.foto{max-width:100%}.corpo{padding-top:40px;padding-bottom:50px}.foto-destra,.foto-sinistra{float:none;max-width:100%;margin:0 auto 20px}}@media (width>=768px){.nascosta-desktop{display:none}}.colonne{clear:both;gap:15px;margin:20px 0;display:flex}.colonna{flex:1 1 0;min-width:0}.colonna[style*=--quota]{flex:0 0 calc(var(--quota) * 1% - 15px * (var(--n,2) - 1) / var(--n,2))}.colonna>:first-child{margin-top:0}@media (width<=767px){.colonne{flex-direction:column;gap:0}.colonna[style*=--quota]{flex-basis:auto}}.pulsante-riga{text-align:center;margin:40px 0}.pulsante{background:var(--rosso);letter-spacing:1.5px;border-radius:3px;padding:15px 18px;font-size:18px;line-height:1.5;display:inline-block;color:#fff!important;text-decoration:none!important}.pulsante:hover{filter:brightness(1.1)}.riquadro{background:#fff;margin:20px 0;padding:22px 18px 18px;box-shadow:0 0 9px 1px #00000026}.riquadro h4{border-bottom:2px solid var(--rosso);margin-bottom:26px;padding-bottom:8px;font-size:20px}.riquadro ul:not(.sponsor){margin:0;padding-left:0;list-style:none}.riquadro ul:not(.sponsor)>li{padding:0 0 12px 30px;line-height:1.6;position:relative}.riquadro ul:not(.sponsor)>li:before{content:"";background:var(--scuro);width:20px;height:20px;-webkit-mask:var(--nota) center / contain no-repeat;mask:var(--nota) center / contain no-repeat;position:absolute;top:4px;left:0}:root{--nota:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z'/%3E%3C/svg%3E")}.testimonianze{border:1px solid #ddd;margin:20px 0 10px;padding:30px 22px 10px}.testimonianze-griglia{columns:3;column-gap:70px}.testimonianza{break-inside:avoid;margin:0 0 50px}.stelle{color:#f5b400;letter-spacing:1px;font-size:15px;line-height:1}.testimonianza blockquote{color:#222;border:0;margin:16px 0 22px;padding:0;font-size:14px;line-height:1.75}.testimonianza figcaption{font-size:16px;font-weight:800}.testimonianze-tutte{text-align:center;margin:0 0 40px}.testimonianze-tutte a{color:var(--rosso)}@media (width<=1023px){.testimonianze-griglia{columns:2;column-gap:40px}}@media (width<=767px){.testimonianze-griglia{columns:1}}.galleria{columns:3;column-gap:10px;margin:20px 0}.galleria-foto{break-inside:avoid;margin:0 0 10px;display:block}.galleria-foto img{width:100%;height:auto}@media (width<=767px){.galleria{columns:2}}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#000000e6}.lightbox img{object-fit:contain;width:100%;height:100%;padding:50px 60px}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:48px;line-height:1;position:absolute}.lightbox-chiudi{top:6px;right:10px}.lightbox-prec{top:50%;left:6px;transform:translateY(-50%)}.lightbox-succ{top:50%;right:6px;transform:translateY(-50%)}.domanda{border-bottom:1px solid #e3e3e3;margin:0}.domanda summary{font-family:var(--serif);cursor:pointer;padding:12px 30px 12px 12px;font-size:20px;font-weight:600;list-style:none;position:relative}.domanda summary::-webkit-details-marker{display:none}.domanda summary:after{content:"⌄";position:absolute;top:8px;right:12px}.domanda[open] summary:after{transform:rotate(180deg)}.domanda-testo{padding:6px 12px 12px}.video{aspect-ratio:16/9;background:#000;margin:20px 0;position:relative}.video iframe,.video button{border:0;width:100%;height:100%;position:absolute;inset:0}.video button{cursor:pointer;background:#000;padding:0}.video button img{object-fit:cover;width:100%;height:100%}.video-play{background:red;border-radius:12px;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:after{content:"";border:10px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:14px;left:27px}.mappa{margin:30px 0 10px}.mappa iframe{border:0;width:100%;height:450px;display:block}.mappa-link{font-size:15px}.orari{border:0;width:min(1280px,100vw - 40px);min-height:900px;margin-left:calc(50% + -1*min(640px,50vw - 20px));display:block}.da-fare{background:#fff3cd;padding:10px 14px}.modulo-scheda{margin-top:20px;padding:30px;box-shadow:0 0 9px 1px #0000001a}.modulo-pagina{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.modulo-pagina .campo{margin:0 0 24px;display:block}.modulo-pagina .campo>span{letter-spacing:2px;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.modulo-pagina input{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #333;padding:6px 0;font-size:15px;display:block}.modulo-pagina textarea{width:100%;font:13px/1.5 var(--sans);letter-spacing:1px;resize:vertical;border:1px solid #333;min-height:113px;padding:12px 14px;display:block}.pulsante-invia-rosso{cursor:pointer;background:var(--rosso);color:#fff;font:15px/1.2 var(--sans);letter-spacing:1px;border:0;align-items:stretch;margin:16px 0 0 auto;padding:0;display:flex}.pulsante-invia-rosso>span:first-child{max-width:120px;padding:9px 18px}.pulsante-invia-rosso .freccia{background:#e00000;align-items:center;padding:0 16px;font-size:18px;display:flex}@media (width<=767px){.modulo-pagina{grid-template-columns:1fr}.modulo-scheda{padding:20px}}.corpo-produzione{grid-template-columns:30px 1fr;gap:40px;max-width:1080px;display:grid}.corpo-produzione .condividi{flex-direction:column;align-self:start;position:sticky;top:20px}.condividi{gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.condividi li{padding:0}.condividi a{border:1px solid;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex;text-decoration:none!important}.condividi a[aria-label*=Facebook]{color:#3b5998}.condividi a[aria-label*=WhatsApp]{color:#1da851}.condividi a[aria-label*=LinkedIn]{color:#0077b5}.corpo-produzione .galleria{margin-top:0}.corpo-news{grid-template-columns:minmax(0,702px) 278px;justify-content:space-between;gap:60px;display:grid}.news-immagine{width:100%;height:auto;margin-bottom:30px}.barra-news{font-size:16px}.cerca{background:#f1f1f1;margin:20px 0 30px;padding:7px 7px 7px 20px;display:flex}.cerca input{min-width:0;font:13px var(--sans);letter-spacing:2px;background:0 0;border:0;flex:1}.cerca button{width:46px;height:46px;color:var(--rosso);cursor:pointer;background:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;font-size:18px;display:flex}.barra-titolo{text-align:center;margin-bottom:16px;font-size:18px}.social-tondi{justify-content:center;gap:10px;margin:0 0 34px;padding:0;list-style:none;display:flex}.social-tondi li{padding:0}.social-tondi a{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.barra-contatto{align-items:center;gap:18px;line-height:1.75;display:flex}.barra-contatto .icona{color:var(--rosso);flex:none;font-size:38px}.barra-contatto a{color:inherit;text-decoration:none}@media (width<=1023px){.corpo-news{grid-template-columns:1fr}}@media (width<=767px){.corpo-produzione{grid-template-columns:1fr;gap:0}.corpo-produzione .condividi{flex-direction:row;position:static}}.apertura-home{background:#111 var(--foto) center / cover no-repeat;align-items:center;min-height:min(780px,100vh - 90px);padding:40px 50px;display:flex;position:relative;overflow:hidden}.apertura-home:before{content:"";z-index:1;background:#00000059;position:absolute;inset:0}.apertura-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.apertura-testo{z-index:2;position:relative}.apertura-testo img{width:276px;height:auto;margin-bottom:130px}.apertura-testo .pulsante{letter-spacing:2px;padding:14px 18px;font-weight:800}.home-intro{text-align:center;max-width:1120px;padding-top:90px;padding-bottom:60px}.home-intro .testimonianze{text-align:left}.home-intro h1{max-width:920px;margin:0 auto;font-size:44px;font-weight:600}.home-intro>p{max-width:1080px;margin-left:auto;margin-right:auto}.home-titolo{text-align:center;margin-top:50px;padding-bottom:40px;font-size:44px;font-weight:600}.aree{background:#fff4f6;border-radius:30px;grid-template-columns:repeat(3,1fr);gap:0 55px;margin-top:30px;padding:40px 40px 20px;display:grid}.area img{object-fit:cover;border-radius:50%;width:200px;height:200px;margin:0 auto 24px}.area h2{padding-bottom:20px;font-size:44px;font-weight:600}.area h2 a{color:var(--scuro);text-decoration:none}.area h2 span{color:var(--rosso)}.area-testo{background:#faeff1;min-height:160px;padding:20px 16px 12px}.area-testo p{margin-bottom:12px;font-size:14px;line-height:1.65}.area-testo .area-direzione{margin-bottom:24px;font-size:18px}.area .pulsante-riga{margin:30px 0 20px}.pulsante-forte{letter-spacing:2px;padding:15px 18px;font-weight:800}.home-social{margin-top:0}.home-social a{width:66px;height:66px;font-size:34px}.in-arrivo{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;display:grid}.in-arrivo-scheda{color:var(--scuro);text-decoration:none;display:block}.in-arrivo-scheda img{object-fit:cover;object-position:top;width:100%;height:360px}.in-arrivo-scheda span{font:italic 400 24px/1.35 var(--serif);background:#fff;margin:-55px 20px 0;padding:20px 20px 10px;display:block;position:relative}.in-arrivo-scheda:hover span{text-decoration:underline}.fascia-sponsor{text-align:center;padding-top:50px;padding-bottom:50px}.fascia-sponsor h2{padding-bottom:50px;font-size:44px;font-weight:600}.sponsor{grid-template-columns:repeat(3,1fr);align-items:center;gap:40px 15px;margin:0 0 60px;padding:0;list-style:none;display:grid}.sponsor li{justify-content:center;padding:0;display:flex}.sponsor img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px}.sponsor li:last-child:nth-child(3n+1){grid-column:2}.video-presentazione{grid-template-columns:1fr 1fr;gap:17px;display:grid}.video-presentazione h3{padding-bottom:30px;font-size:40px;font-weight:700}@media (width<=1023px){.aree{grid-template-columns:1fr;gap:30px}.in-arrivo{grid-template-columns:1fr 1fr}}@media (width<=767px){.apertura-home{min-height:420px;padding:30px 20px}.apertura-testo img{width:200px;margin-bottom:60px}.home-intro{padding-top:50px}.home-intro h1,.home-titolo,.fascia-sponsor h2{font-size:30px}.area h2{font-size:34px}.aree{padding:30px 20px 10px}.in-arrivo{grid-template-columns:1fr}.sponsor{grid-template-columns:1fr 1fr}.sponsor li:last-child:nth-child(3n+1){grid-column:auto}.video-presentazione{grid-template-columns:1fr}}.filtri{flex-wrap:wrap;gap:18px;margin:0 0 24px;display:flex}.filtri button{background:var(--rosso);color:#fff;cursor:pointer;font:18px/1.5 var(--sans);letter-spacing:2px;border:0;border-radius:2px;padding:8px 17px}.filtri button[aria-pressed=true]{background:#7f0000}.corpo-elenco{padding-top:60px;padding-bottom:60px}.corpo-elenco .filtri{justify-content:flex-end}.elenco-news{grid-template-columns:repeat(3,1fr);gap:40px 30px;display:grid}.scheda-news[hidden]{display:none}.scheda-news-foto{display:block;position:relative}.scheda-news-foto img{object-fit:cover;object-position:top;width:100%;height:452px}.scheda-news-categoria{color:#fff;letter-spacing:1px;background:#0000004d;padding:2px 6px;font-size:11px;position:absolute;top:12px;right:12px}.scheda-news h2{padding:6px 0 20px;font-size:32px;font-weight:600}.scheda-news h2 a{color:var(--scuro);text-decoration:none}.scheda-news p{margin-bottom:20px;font-size:16px;line-height:1.75}.scheda-news .puntini{color:var(--rosso);text-decoration:none}.scopri{letter-spacing:3px;color:var(--scuro);border-top:1px solid #ccc;padding:8px 8px 0;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.elenco-spettacoli{grid-template-columns:repeat(3,1fr);gap:50px 54px;margin:0;padding:0;list-style:none;display:grid}.elenco-spettacoli li{padding:0}.elenco-spettacoli li[hidden]{display:none}.elenco-spettacoli a{text-align:center;color:var(--scuro);text-decoration:none;display:block}.elenco-spettacoli img{width:100%;height:auto;margin-bottom:26px}.elenco-spettacoli span{font:600 22px/1.3 var(--serif)}.elenco-spettacoli a:hover span{text-decoration:underline}@media (width<=1023px){.elenco-news,.elenco-spettacoli{grid-template-columns:1fr 1fr}}@media (width<=767px){.elenco-news,.elenco-spettacoli{grid-template-columns:1fr}.corpo-elenco .filtri{justify-content:flex-start}.filtri{gap:10px}.scheda-news-foto img{height:auto}}
