@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/open-sans-latin-var.woff2) format('woff2')}:root{--blu:#004181;--blu-scuro:#00305f;--giallo:#fbbd00;--testo:#222;--scuro:#262626;--ff:'Open Sans',Arial,Helvetica,sans-serif;--row:80%;--hdr:96px;--sec:60px;--gap:30px}@media (max-width:980px){:root{--hdr:76px;--sec:46px}}@media (max-width:767px){:root{--row:90%;--gap:20px}}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--hdr) + 10px);-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--testo);font:400 17px/1.75 var(--ff);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--giallo);outline-offset:3px}.bg-giallo:focus-visible,.page-head:focus-visible{outline-color:var(--blu)}.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:10px 16px;z-index:200}.skip:focus{left:10px}.sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp{position:absolute !important;left:-9999px}h1,h2,h3,h4{margin:0;padding-bottom:12px;font-weight:600;line-height:1.2;letter-spacing:.5px;text-align:center}h1{font-size:46px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px;font-weight:500}p{margin:0;padding-bottom:1em}.txt>:last-child{padding-bottom:0;margin-bottom:0}.txt ul,.txt ol{margin:0;padding:0 0 1em 1.3em}.txt strong,.txt b{font-weight:700}.txt + .txt,.txt + .photos,.photos + .txt,.txt + .cards,.cards + .txt,.txt + .jury,.jury + .txt,.txt + .video,.video + .txt,.txt + .cols,.cols + .txt,.cols + .cols,.photos + .photos,.cards + .cards,.txt + .btn-wrap,.pic + .txt,.txt + .pic{margin-top:30px}.center,.txt.center{text-align:center}main .txt a,.consent a,.video-note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bg-blu{background:var(--blu);color:#fff}.bg-blu h1,.bg-blu h2,.bg-blu h3{color:var(--giallo)}.bg-blu h4{color:#fff}.bg-giallo{background:var(--giallo);color:var(--blu)}.bg-giallo h1,.bg-giallo h2,.bg-giallo h3,.bg-giallo h4{color:var(--blu)}.bg-bianco{background:#fff;color:var(--testo)}.bg-bianco h1,.bg-bianco h2,.bg-bianco h3{color:var(--blu)}.hdr{position:sticky;top:0;z-index:50;background:var(--blu);box-shadow:0 2px 18px rgba(0,0,0,.3)}.hdr-in{width:var(--row);margin:0 auto;height:var(--hdr);display:flex;align-items:center;justify-content:space-between;gap:20px}.logo img{width:177px;height:auto}.nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.nav a,.sub-btn{display:block;color:#fff;font:500 17px/1.2 var(--ff);text-decoration:none;padding:8px 0;white-space:nowrap}.nav a:hover,.sub-btn:hover,.nav .on>a,.nav .on>.sub-btn{color:var(--giallo)}.sub-btn{background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:6px}.sub-btn::after{content:'';width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-3px)}.has-sub{position:relative}.sub{list-style:none;margin:0;padding:12px 0;position:absolute;top:100%;right:-20px;min-width:220px;background:#fff;border-top:3px solid var(--giallo);box-shadow:0 2px 8px rgba(0,0,0,.15);display:none}.sub a{color:var(--blu);padding:8px 20px;font-size:16px}.sub a:hover,.sub .on>a{color:var(--blu);background:rgba(0,65,129,.08)}.has-sub:hover>.sub,.has-sub:focus-within>.sub,.sub-btn[aria-expanded="true"] + .sub{display:block}.menu-btn{display:none}@media (max-width:980px){.logo img{width:140px}.menu-btn{display:block;position:relative;width:36px;height:36px;padding:0;border:0;background:none;cursor:pointer;color:#fff}.menu-btn span,.menu-btn span::before,.menu-btn span::after{position:absolute;left:5px;width:26px;height:2px;background:currentColor;content:'';transition:transform .25s,top .25s}.menu-btn span{top:17px}.menu-btn span::before{left:0;top:-8px}.menu-btn span::after{left:0;top:8px}.menu-btn[aria-expanded="true"] span{background:transparent}.menu-btn[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}.menu-btn[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}.nav{display:none;position:absolute;top:var(--hdr);left:0;right:0;max-height:calc(100vh - var(--hdr));overflow-y:auto}.nav.open{display:block}.nav>ul{display:block;width:var(--row);margin:0 auto;background:#fff;border-top:3px solid var(--giallo);padding:4% 5%;box-shadow:0 2px 5px rgba(0,0,0,.15)}.nav a,.sub-btn{color:var(--blu);font-size:16px;font-weight:600;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.06);width:100%}.nav a:hover,.sub-btn:hover,.nav .on>a,.nav .on>.sub-btn{color:var(--blu);text-decoration:underline}.sub{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 16px;min-width:0}.has-sub:hover>.sub{display:block}.sub a{font-weight:500;padding:9px 0}.sub-btn::after{display:none}}.sec{padding:var(--sec) 0}.row{width:var(--row);margin:0 auto}.cols{display:flex;gap:40px 5%;align-items:center}.cols>.col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}.cols-top{align-items:flex-start}@media (max-width:980px){.cols{flex-direction:column;align-items:stretch}}.page-head{padding:50px 0 34px;text-align:center}.page-head h1{font-size:44px;padding-bottom:6px}.page-sub{font-size:20px;padding-bottom:8px}.crumbs{font-size:15px}.crumbs a{text-decoration:underline;text-underline-offset:3px}.banner img{width:100%;height:clamp(220px,34vw,520px);object-fit:cover}.pic img{width:100%}.pic{margin:0}.pic-cover{align-self:stretch}.pic-cover img{width:100%;height:100%;min-height:320px;object-fit:cover}.photos{display:grid;gap:var(--gap);grid-template-columns:repeat(2,1fr)}.photos-3{grid-template-columns:repeat(3,1fr)}.photos img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}@media (max-width:767px){.photos,.photos-3{grid-template-columns:1fr}}.btn-wrap{text-align:center}.btn{display:inline-block;background:var(--blu);color:var(--giallo);border:2px solid var(--giallo);border-radius:12px;padding:8px 24px;font:500 19px/1.5 var(--ff);text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn:hover{background:var(--giallo);color:var(--blu)}.bg-blu .btn{background:var(--giallo);color:var(--blu);border-color:var(--giallo)}.bg-blu .btn:hover{background:var(--blu);color:var(--giallo)}.btn-small{font-size:15px;padding:5px 16px;border-radius:6px}.btn-line{background:transparent;color:var(--blu);border-color:var(--blu)}.btn-line:hover{background:var(--blu);color:#fff}.btn[disabled]{opacity:.6;cursor:wait}.hero{position:relative;height:min(88vh,760px);min-height:460px;overflow:hidden;background:var(--blu)}.hero::before{content:'';position:absolute;z-index:3;top:-1px;left:0;right:0;height:40px;background:var(--blu);clip-path:ellipse(75% 100% at 50% 0)}.slide{position:absolute;inset:0;display:grid;place-items:center;text-align:center;opacity:0;animation:dissolvenza 16s infinite}.slide:nth-child(2){animation-delay:8s}.slide picture,.slide picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.45))}.slide-txt{position:relative;z-index:2;width:var(--row);padding-top:60px}.slide-title{font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);padding-bottom:8px;letter-spacing:2px}.slide-sub{font-size:clamp(20px,2.6vw,28px);font-weight:600;color:var(--giallo);text-shadow:0 1px 8px rgba(0,0,0,.7);padding-bottom:22px}.hero:hover .slide,.hero:focus-within .slide{animation-play-state:paused}@keyframes dissolvenza{0%,45%{opacity:1;visibility:visible}50%,95%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}.slide:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.slide{animation:none}.slide:nth-child(2){display:none}}.photo-head{position:relative;display:grid;place-items:center;min-height:clamp(320px,45vw,620px);text-align:center;overflow:hidden;background:var(--blu)}.photo-head>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-head::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.35)}.photo-head .slide-txt{padding-top:0}.intro h1{font-size:52px;color:var(--giallo)}.intro .claim{font-size:20px;font-weight:300;text-align:center;color:#fff;padding-bottom:26px}.live-title{font-size:27px;font-weight:700;text-align:center;color:var(--blu);padding-bottom:26px}.cols-live{align-items:flex-start}.cols-live>.col:first-child{flex:2 1 0}.countdown{background:var(--blu);color:#fff;text-align:center;padding:18px 16px 16px;border-radius:4px}.countdown-title{color:var(--giallo);font-size:22px;font-weight:500;padding-bottom:10px}.countdown-nums{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start}.countdown-nums span{display:flex;flex-direction:column;font-size:13px;line-height:1.4}.countdown-nums b{font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.countdown-nums i{font-style:normal;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15;color:var(--giallo)}.split{display:grid;grid-template-columns:1fr 1fr}.split>img{width:100%;height:100%;object-fit:cover;min-height:360px}.split-txt{padding:72px 10%}.split-txt h2{font-size:28px}@media (max-width:980px){.split{grid-template-columns:1fr}.split>img{min-height:0;aspect-ratio:4 / 3}.split-rev>img{order:-1}.split-txt{padding:50px 5%}}.car{position:relative;margin-top:30px}.car-track{list-style:none;margin:0;padding:0 0 12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--gap)) / 4);gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--giallo) transparent}.car-item{scroll-snap-align:start;text-align:center}.car-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.car-name{font-size:22px;font-weight:500;color:#fff;padding:14px 0 2px}.car-role{font-size:16px;color:var(--giallo)}.car-arrow{position:absolute;top:calc(50% - 60px);z-index:2;width:46px;height:46px;border-radius:50%;border:0;background:var(--giallo);color:var(--blu);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.3)}.car-arrow svg{width:24px;height:24px}.car-arrow.prev{left:-23px}.car-arrow.next{right:-23px}.car-arrow:disabled{opacity:.35;cursor:default}@media (max-width:980px){.car-track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (max-width:767px){.car-track{grid-auto-columns:78%}.car-arrow{display:none}}@media (prefers-reduced-motion:reduce){.car-track{scroll-behavior:auto}}.jury{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap)}.jury-item{background:var(--giallo);border-radius:10px;padding:12px 12px 14px;text-align:center;color:var(--blu)}.jury-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;margin-bottom:12px}.bg-blu .jury-item h3,.jury-item h3{font-size:18px;color:#222;padding:0}.jury-item h3 a{text-decoration:underline;text-underline-offset:3px}.jury-item p{font-size:14px;padding:4px 0 0}@media (max-width:980px){.jury{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.jury{grid-template-columns:repeat(2,1fr);gap:14px}}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.card{background:var(--giallo);padding:10px 10px 16px;text-align:center;color:var(--blu);display:flex;flex-direction:column;align-items:center}.card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;margin-bottom:14px}.bg-blu .card-name,.card-name{font-size:20px;font-weight:500;color:var(--blu);padding-bottom:4px}.card-song{font-size:15px;line-height:1.5;padding-bottom:12px}.card .btn{margin-top:auto;background:var(--blu);color:#fff;border-color:var(--blu)}.card .btn:hover{background:#fff;color:var(--blu)}@media (max-width:980px){.cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.cards{grid-template-columns:repeat(2,1fr);gap:14px}.card-name{font-size:17px}}.video{position:relative;aspect-ratio:16 / 9;width:100%;background:linear-gradient(135deg,#0a2f57,var(--blu));color:#fff;display:grid;place-items:center;text-align:center;padding:20px;border-radius:4px}.video-btn{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;color:#fff;font:600 18px/1.3 var(--ff);cursor:pointer}.video-play{width:76px;height:76px;border-radius:50%;background:var(--giallo);color:var(--blu);display:grid;place-items:center;transition:transform .2s}.video-play svg{width:38px;height:38px;margin-left:4px}.video-btn:hover .video-play{transform:scale(1.08)}.video-link{overflow:hidden;text-decoration:none;isolation:isolate}.video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}.video-link::before{content:'';position:absolute;inset:0;background:rgba(0,30,60,.45);z-index:-1;transition:background .3s}.video-link:hover::before{background:rgba(0,30,60,.25)}.video-link:hover .video-thumb{transform:scale(1.03)}.video-link:hover .video-play,.video-link:focus-visible .video-play{transform:scale(1.08)}.video-link .video-btn{text-shadow:0 1px 6px rgba(0,0,0,.7)}.video-note{position:absolute;left:0;right:0;bottom:10px;font-size:13px;padding:0 12px;opacity:.9}.video.loaded{padding:0;display:block}.video iframe{width:100%;height:100%;border:0;display:block}@media (max-width:480px){.video-note{position:static;padding-top:6px}.video{display:flex;flex-direction:column;justify-content:center}}.blurb{text-align:center}.blurb-link{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.blurb-link svg{width:24px;height:24px;flex:none}.judge-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.judge-card a{display:block;background:var(--giallo);color:var(--blu);border-radius:10px;padding:12px;text-align:center;text-decoration:none;height:100%;transition:transform .2s}.judge-card a:hover{transform:translateY(-3px)}.judge-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;margin-bottom:12px}.judge-card h2{font-size:20px;color:var(--blu);padding-bottom:4px}.judge-card p{font-size:14px;padding:0}@media (max-width:980px){.judge-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.judge-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.judge-photo img{width:100%;max-width:420px;margin:0 auto;border-radius:8px}.judge-intro{max-width:900px;margin:0 auto 32px;text-align:center}.judge-eds{margin-top:40px;padding:24px 28px;border:2px solid var(--giallo,#fbbd00);border-radius:8px}.judge-eds h2{margin:0 0 12px;font-size:22px}.judge-eds ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.judge-eds a{text-decoration:underline;text-underline-offset:3px}.judge-nav{display:flex;justify-content:space-between;gap:20px;margin-top:40px;font-size:16px}.judge-nav a{text-decoration:underline;text-underline-offset:3px}.form{display:flex;flex-direction:column;gap:14px}.field input[type="text"],.field input[type="email"],.field textarea{width:100%;padding:13px 14px;border:1px solid rgba(0,0,0,.15);border-radius:3px;background:#fff;color:#222;font:400 16px/1.4 var(--ff)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--giallo);outline-offset:0}.bg-giallo .field input:focus{outline-color:var(--blu)}.field [aria-invalid="true"]{border-color:#c00;box-shadow:0 0 0 1px #c00}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.consent input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--blu)}.form-msg{margin:0;padding:0;font-weight:600;min-height:1.5em}.form-msg.err{color:#fff;background:#b00020;padding:8px 12px;border-radius:3px}.form-msg.ok{color:inherit}.form-msg:empty{display:none}.form-bottom{text-align:left}.nl{display:flex;gap:5%;align-items:center}.nl>.col{flex:1 1 0}.nl img{width:100%}@media (max-width:980px){.nl{flex-direction:column;gap:30px}}.map{position:relative;aspect-ratio:4 / 3;background:#eef2f7;color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:10px;border-radius:4px}.map>svg{width:40px;height:40px;color:var(--blu)}.map p{font-size:15px;padding:0;max-width:360px}.map-btn{background:var(--blu);color:#fff;border:0;border-radius:6px;padding:9px 20px;font:600 15px var(--ff);cursor:pointer}.map-link{font-size:14px;color:var(--blu);text-decoration:underline}.map.loaded{padding:0}.map iframe{width:100%;height:100%;border:0}.legal{max-width:900px;margin:0 auto;font-size:16px}.legal h2{font-size:22px;text-align:left;padding:18px 0 10px}.legal h3{font-size:18px;text-align:left}.legal a{word-break:break-word}.ftr{background:var(--scuro);color:#ddd;padding:34px 0;font-size:14px;text-align:center}.ftr-in{width:var(--row);margin:0 auto}.ftr p{padding:0}.ftr a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ftr button{background:none;border:0;color:#fff;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.socials{list-style:none;margin:0 0 16px;padding:0;display:flex;justify-content:center;gap:12px}.soc{display:grid;place-items:center;width:34px;height:34px;border-radius:3px;color:#fff}.soc svg{width:18px;height:18px}.soc-youtube{background:#a82400}.soc-instagram{background:#c01f4a}.soc-facebook{background:#3b5998}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;max-width:640px;margin:0 auto;background:#fff;color:#222;padding:18px 20px;border-radius:6px;box-shadow:0 4px 24px rgba(0,0,0,.3)}.cookie p{padding-bottom:12px;font-size:15px}.cookie-btns{display:flex;gap:12px;flex-wrap:wrap}.cookie-btns .btn{flex:1 1 160px;font-size:16px}@media (max-width:767px){body{font-size:16px}h1,.intro h1{font-size:34px}h2{font-size:26px}h3{font-size:21px}.page-head h1{font-size:32px}.live-title{font-size:21px}.btn{font-size:17px}}.embed{aspect-ratio:auto;min-height:260px}.embed.loaded{min-height:600px}.row>.video{max-width:900px;margin-left:auto;margin-right:auto}.cols-live + h2{margin-top:40px}.page-sub{text-align:center}.txt:has(>:is(h1,h2):first-child + p:last-child) p{text-align:center}.blurb-link{max-width:100%}.blurb-link span{overflow-wrap:anywhere;min-width:0}@media (max-width:980px){.cols-live{align-items:stretch}}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}.page-full main{display:flex;flex-direction:column}.page-full .photo-head{flex:1 0 auto;min-height:360px}.page-fill main{display:flex;flex-direction:column}.page-fill main>:last-child{flex:1 0 auto}.jury-item>a{display:block;color:inherit;text-decoration:none;height:100%}.jury-item:has(>a){transition:transform .2s,box-shadow .2s}.jury-item:has(>a):hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.jury-item>a:hover h3{text-decoration:underline;text-underline-offset:3px}.jury-more{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.car-item>a{display:block;color:inherit;text-decoration:none}.car-item>a:hover .car-name{text-decoration:underline;text-underline-offset:3px}.car-item>a:hover img{opacity:.9}