/* Lotto per Lotto */
:root{--primary-600:#063079;--primary-500:#083d99;--primary-400:#2e4f9f;--primary-200:#c9d3f0;--second-600:#ad8329;--second-500:#d1a13d;--second-400:#dab462;--grey-50:#f0f0f0;--grey-100:#e9e9e9;--grey-400:#5d6a7c;--grey-500:#3f4a5a;--ease-out:cubic-bezier(.23,1,.32,1);--box:min(100% - 60px,88.75rem)}
*,*:before,*:after{box-sizing:border-box}
html{font-size:100%;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--grey-50);color:var(--grey-400);font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}
h1,h2,h3,p,ul,ol,figure{margin:0}
ul,ol{padding:0}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button,input,select{font:inherit}

/* testata su due piani, ferma */
.Testata_testata__4qxLu{background:var(--primary-500);color:#fff}
.Testata_alto__URYfq{width:var(--box);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.25rem 0 .75rem}
.Testata_luogo__TctwJ{font-size:.875rem;font-weight:500;color:var(--primary-200)}
.Testata_logo__Ngb42 img{width:15rem}
.Testata_tel__kfNvg{justify-self:end;display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:500;font-size:.95rem}
.Testata_tel__kfNvg svg{width:1.6rem;height:1.6rem}
.Testata_menu__Wj8ht{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.75rem;padding:.6rem 30px 1.1rem;border-top:1px solid rgba(255,255,255,.14)}
.Testata_menu__Wj8ht a{font-weight:500;text-decoration:none;padding:.3rem 0;border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out)}
.Testata_menu__Wj8ht a[aria-current]{border-bottom-color:var(--second-500)}

/* bottoni a maiuscoletto con riga */
.Bottone_oro__243Fi,.Bottone_contorno__SSbVg,.Bottone_link__aGY4k{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}
.Bottone_oro__243Fi{background:var(--second-500);color:#0a2a66;border:1px solid var(--second-500);padding:1rem 1.5rem;min-width:20.625rem}
.Bottone_contorno__SSbVg{background:transparent;color:var(--primary-500);border:1px solid var(--primary-500);padding:1rem 1.5rem;min-width:20.625rem}
.Bottone_link__aGY4k{color:var(--primary-500);border:0;background:none;padding:0}
.Bottone_icona__J2xZA{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;background:var(--primary-500);color:#fff;display:flex;align-items:center;justify-content:center}
.Bottone_icona__J2xZA svg{width:.9rem;height:.9rem}
.Bottone_oro__243Fi .Bottone_icona__J2xZA{background:#fff;color:var(--primary-500)}
.Bottone_linea__Rvche{flex:1;height:1px;background:currentColor;min-width:2rem}
.Bottone_oro__243Fi[disabled]{opacity:.65;cursor:wait}

/* parola scritta a mano */
.Firma_parola__dggvi{position:absolute;right:0;bottom:-2.4rem;font-family:"Mrs Saint Delafield",cursive;font-size:11.25rem;line-height:1;color:#fff;opacity:.85;pointer-events:none;white-space:nowrap;z-index:1}
.Firma_chiara__9eWnX{color:var(--grey-100);opacity:1;z-index:0}

/* apertura: testo e foto affiancati */
.Apertura_apertura__fajoV{position:relative;width:var(--box);margin:0 auto;padding:8rem 0 6rem;display:flex;gap:30px;align-items:flex-start}
.Apertura_testo__y3d7b{position:relative;z-index:2;flex:1 1 52%}
.Apertura_testo__y3d7b h1{font-weight:250;font-size:3.4rem;line-height:1.15;color:var(--primary-500);letter-spacing:-.02em}
.Apertura_testo__y3d7b p{margin-top:1.25rem}
.Apertura_testo__y3d7b .Bottone_oro__243Fi{margin-top:2.25rem}
.Apertura_foto__NDAgZ{position:relative;z-index:2;flex:1 1 42%;padding-left:6rem}
.Apertura_foto__NDAgZ img{width:100%}
.Apertura_tessera__iq9YU{position:absolute;left:0;bottom:-5rem;width:15rem;background:#0b1a3a;color:#fff;padding:1.75rem 1.5rem}
.Apertura_tessera__iq9YU b{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:5rem;line-height:1}
.Apertura_tessera__iq9YU span{display:block;margin-top:.5rem;font-size:.95rem}

/* quattro riquadri blu */
.Riquadri_griglia__rZvik{list-style:none;width:var(--box);margin:2rem auto 8rem;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.Riquadri_voce__YN5QM{background:var(--primary-500);color:#fff;padding:30px;display:flex;flex-direction:column;gap:1rem;transition:background .2s var(--ease-out)}
.Riquadri_voce__YN5QM h2{font-size:1.4rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.13em}
.Riquadri_voce__YN5QM .Bottone_icona__J2xZA{background:var(--second-500);color:var(--primary-500)}
.Riquadri_voce__YN5QM p{font-size:.95rem;color:var(--primary-200)}

/* fasce foto con scheda blu */
.Fascia_fascia__xoBkd{position:relative;aspect-ratio:1920/820;max-height:51.25rem;min-height:34rem;overflow:hidden;display:flex;align-items:center;padding:3.75rem 0}
.Fascia_fascia__xoBkd > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.Fascia_scheda__DpNrK{position:relative;z-index:2;max-width:43.75rem;margin-left:8%;background:var(--primary-500);color:#fff;padding:30px 30px 34px;border-left:1px solid var(--second-500)}
.Fascia_fascia__xoBkd + .Fascia_fascia__xoBkd .Fascia_scheda__DpNrK,.Serate_serate__M8gTa + .Fascia_fascia__xoBkd .Fascia_scheda__DpNrK{background:rgba(8,61,153,.9)}
.Fascia_scheda__DpNrK h2{font-weight:300;font-size:2.125rem;line-height:1.35}
.Fascia_sottotitolo__VpnwE{margin-top:.75rem;font-weight:700}
.Fascia_scheda__DpNrK p{margin-top:.6rem}
.Fascia_scheda__DpNrK .Bottone_link__aGY4k{color:#fff;margin-top:1.4rem}
.Fascia_scheda__DpNrK .Bottone_link__aGY4k .Bottone_icona__J2xZA{background:var(--second-500)}

/* tre sere */
.Serate_serate__M8gTa{width:var(--box);margin:0 auto;padding:8rem 0}
.Serate_titolo__USuab{text-align:center;font-weight:250;font-size:2.4rem;line-height:1.25;color:var(--primary-500)}
.Serate_tabs__HbN7U{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 3.1rem;margin-top:2.6rem}
.Serate_tab__ikVuL{background:none;border:0;padding:.3rem 0;font-size:1.1rem;font-weight:300;color:var(--grey-400);cursor:pointer}
.Serate_tab__ikVuL[aria-selected=true]{color:var(--second-600);font-weight:500}
.Serate_schede__2e3ZY{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:3.2rem}
.Serate_cornice__sCGSR{position:relative;border:1px solid var(--primary-500);padding:10px}
.Serate_cornice__sCGSR img{width:100%;aspect-ratio:453/531;object-fit:cover}
.Serate_numero__WQCjS{position:absolute;top:24px;right:24px;border:1px solid #fff;color:#fff;font-size:.75rem;font-weight:700;padding:.15rem .4rem;background:rgba(0,0,0,.3)}
.Serate_sera__BztYy h3{margin-top:1.25rem;font-weight:300;font-size:1.6rem;line-height:1.3;color:var(--primary-500)}
.Serate_sera__BztYy p{margin-top:.6rem}
.Serate_piede__wWbbv{border-top:1px solid var(--primary-200);padding-top:.6rem;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-500)}
.Serate_centro__MkLc3{text-align:center;margin-top:3.1rem}

/* checklist e articolo */
.Controlli_sezione__Xz7da{width:var(--box);margin:0 auto;padding:8rem 0}
.Controlli_testa__DQ8qh{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}
.Controlli_testa__DQ8qh h2{font-weight:250;font-size:2.4rem;color:var(--primary-500)}
.Controlli_griglia__JvFA3{display:grid;grid-template-columns:1fr 28.3125rem;gap:30px;margin-top:1.9rem}
.Controlli_grande__vXK6F{border:1px solid var(--primary-500);padding:2.4rem 2.6rem;background:#fff}
.Controlli_elenco__63BBi{columns:2;column-gap:3rem;counter-reset:voce;list-style:none}
.Controlli_elenco__63BBi li{break-inside:avoid;position:relative;padding:0 0 1.1rem 2.6rem;counter-increment:voce;color:var(--grey-500)}
.Controlli_elenco__63BBi li:before{content:counter(voce,decimal-leading-zero);position:absolute;left:0;top:0;font-weight:700;color:var(--second-600);letter-spacing:.05em}
.Controlli_piccolo__cKe2T h3{margin-top:1.25rem;font-weight:300;font-size:1.6rem;line-height:1.3;color:var(--primary-500)}
.Controlli_piccolo__cKe2T p{margin-top:.6rem}
.Controlli_piccolo__cKe2T .Bottone_link__aGY4k{margin-top:1.1rem}
.Controlli_piccolo__cKe2T .Serate_cornice__sCGSR img{aspect-ratio:5/3}

/* domande */
.Domande_domande__4o7dP{width:min(100% - 60px,56rem);margin:0 auto;padding:2rem 0 8rem}
.Domande_domande__4o7dP .Serate_titolo__USuab{margin-bottom:2.5rem}
.Domande_voce__H4cFt{border-bottom:1px solid var(--primary-200)}
.Domande_voce__H4cFt:first-of-type{border-top:1px solid var(--primary-200)}
.Domande_voce__H4cFt summary{cursor:pointer;list-style:none;padding:1.3rem 3rem 1.3rem 0;position:relative;font-size:1.15rem;font-weight:500;color:var(--primary-500)}
.Domande_voce__H4cFt summary::-webkit-details-marker{display:none}
.Domande_voce__H4cFt summary:after{content:"";position:absolute;right:.4rem;top:1.55rem;width:.6rem;height:.6rem;border-right:1px solid var(--second-600);border-bottom:1px solid var(--second-600);transform:rotate(45deg);transition:transform .2s var(--ease-out)}
.Domande_voce__H4cFt[open] summary:after{transform:rotate(-135deg)}
.Domande_voce__H4cFt p{padding:0 0 1.4rem}

/* lista d'attesa */
.Contatto_contatto__zsmbE{position:relative;width:var(--box);margin:0 auto;padding:3.3rem 0 15rem;display:flex;align-items:center;justify-content:center}
.Contatto_fondo__azFad{position:absolute;left:-30px;right:-30px;top:6rem;height:24rem;background:linear-gradient(120deg,#0b1a3a 0,#1a2c55 45%,#3a2a12 100%)}
.Contatto_foto__LjB29{position:relative;z-index:2;width:26rem;margin-right:-3rem;align-self:stretch}
.Contatto_foto__LjB29 img{width:100%;height:100%;object-fit:cover}
.Contatto_contatto__zsmbE .Fascia_scheda__DpNrK{margin:0;max-width:34rem;width:100%;background:rgba(8,61,153,.94);padding:2.6rem 2.7rem 3rem;z-index:3}
.Contatto_modulo__5RSjq{margin-top:1.4rem}
.Campo_campo__RoQaC{margin-top:.9rem}
.Campo_campo__RoQaC label{display:block;font-size:.8rem;margin-bottom:.3rem;color:var(--primary-200)}
.Campo_campo__RoQaC input,.Campo_campo__RoQaC select{width:100%;border:0;border-radius:0;background:#fff;color:#1d2433;font-family:Montserrat,Manrope,sans-serif;letter-spacing:-.3px;padding:.7rem .9rem;font-size:1rem}
.Campo_campo__RoQaC [aria-invalid=true]{outline:2px solid #ffb4a8}
.Campo_errore__mfaw8{display:block;min-height:1.1rem;margin-top:.25rem;font-size:.8rem;color:#ffd2ca}
.Campo_spunta__Aic34{display:grid;grid-template-columns:1.2rem 1fr;gap:.2rem .7rem;margin-top:1rem;font-size:.9rem}
.Campo_spunta__Aic34 input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--second-500)}
.Campo_spunta__Aic34 a{color:#fff}
.Campo_spunta__Aic34 .Campo_errore__mfaw8{grid-column:2}
.Contatto_modulo__5RSjq .Bottone_oro__243Fi{margin-top:1.2rem;width:100%;min-width:0}
.Campo_esito__pEC2m{margin-top:1.1rem;background:#fff;color:var(--primary-600);padding:.9rem 1rem;font-weight:500}
.Campo_nascosto__RRPCC{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* piede */
.Piede_piede__oKgVm{background:var(--primary-500);color:#fff;padding:3.1rem 0 2rem}
.Piede_colonne__6Sdd6{width:var(--box);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.Piede_colonne__6Sdd6 h2{font-size:1.15rem;font-weight:700;margin-bottom:1.1rem}
.Piede_colonne__6Sdd6 li{list-style:none;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--primary-200);margin-top:.35rem}
.Piede_colonne__6Sdd6 a{text-decoration:none}
.Piede_base__ZLnBT{width:var(--box);margin:3rem auto 0;padding-top:1.8rem;border-top:1px solid var(--primary-400);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.Piede_base__ZLnBT img{width:12rem}
.Piede_base__ZLnBT p{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.8rem}
.Piede_base__ZLnBT a,.Piede_base__ZLnBT button{color:var(--primary-200);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline}

/* finestra dei cookie */
.Consenso_velo__4REFK{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}
.Consenso_velo__4REFK[hidden]{display:none}
.Consenso_finestra__uzcDo{background:#fff;max-width:30rem;padding:2rem;border-top:3px solid var(--second-500);color:var(--grey-500)}
.Consenso_finestra__uzcDo h2{font-weight:300;font-size:1.6rem;color:var(--primary-500)}
.Consenso_finestra__uzcDo p{margin-top:.8rem;font-size:.95rem}
.Consenso_finestra__uzcDo a{color:var(--primary-500)}
.Consenso_azioni__gqRZR{display:flex;gap:10px;margin-top:1.4rem}
.Consenso_azioni__gqRZR button{flex:1;padding:.85rem .6rem;border:1px solid var(--primary-500);background:#fff;color:var(--primary-500);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;cursor:pointer}
.Consenso_azioni__gqRZR button[data-scelta=tutto]{background:var(--primary-500);color:#fff}

/* pagine dentro il sito */
.Pagina_testa__eMv6L{position:relative;overflow:hidden;width:var(--box);margin:0 auto;padding:5rem 0 3.5rem;border-bottom:1px solid var(--primary-200)}
.Pagina_testa__eMv6L h1{position:relative;z-index:2;font-weight:250;font-size:3.4rem;line-height:1.15;color:var(--primary-500)}
.Pagina_testa__eMv6L p{position:relative;z-index:2;margin-top:1rem;font-size:1.15rem}
.Pagina_testa__eMv6L .Firma_parola__dggvi{bottom:-3.5rem;font-size:8rem}
.Pagina_corpo__HhFRy{width:var(--box);margin:0 auto;padding:3.5rem 0 6rem}
.Pagina_corpo__HhFRy h2{margin-top:3rem;font-weight:300;font-size:2rem;line-height:1.3;color:var(--primary-500)}
.Pagina_corpo__HhFRy p,.Pagina_corpo__HhFRy ul,.Pagina_corpo__HhFRy ol{margin-top:1rem}
.Pagina_corpo__HhFRy ul,.Pagina_corpo__HhFRy ol{padding-left:1.3rem}
.Pagina_corpo__HhFRy li{margin-top:.4rem}
.Pagina_corpo__HhFRy li::marker{color:var(--second-600)}
.Pagina_corpo__HhFRy a:not([class]){color:var(--primary-500)}
.Pagina_corpo__HhFRy > .Fascia_scheda__DpNrK{margin:0;max-width:40rem}
.Pagina_legale__3rpMw h2{font-size:1.5rem;margin-top:2.4rem}

.Pagina_cicli__yHpak{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:1.4rem}
.Pagina_ciclo__p8PBa{border:1px solid var(--primary-500);padding:1.6rem 1.5rem;background:#fff}
.Pagina_ciclo__p8PBa b{display:block;font-weight:300;font-size:1.7rem;color:var(--primary-500)}
.Pagina_ciclo__p8PBa span{display:block;margin-top:.4rem;font-weight:600;color:var(--grey-500)}
.Pagina_ciclo__p8PBa small{display:block;margin-top:.7rem;font-size:.85rem}
.Pagina_affianca__xjEVU{display:grid;grid-template-columns:5fr 6fr;gap:3rem;align-items:center;margin-top:3.5rem}
.Pagina_affianca__xjEVU img{width:100%;border:1px solid var(--primary-500);padding:10px;background:#fff}
.Pagina_affianca__xjEVU h2{margin-top:0}
.Pagina_confronto__WFr7h{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:1.6rem}
.Pagina_confronto__WFr7h div{background:var(--primary-500);color:#fff;padding:1.6rem 1.8rem}
.Pagina_confronto__WFr7h div + div{background:#fff;color:var(--grey-500);border:1px solid var(--primary-500)}
.Pagina_confronto__WFr7h small{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:600}
.Pagina_confronto__WFr7h b{display:block;margin-top:.6rem;font-weight:250;font-size:2.6rem;line-height:1.1}
.Pagina_confronto__WFr7h span{display:block;margin-top:.3rem}
.Pagina_citazione__qJinq{margin-top:2.6rem;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.6rem;line-height:1.4;color:var(--primary-500);border-left:1px solid var(--second-500);padding-left:1.6rem}
.Pagina_nota__jGmuk{background:var(--grey-100);padding:1.1rem 1.3rem;border-left:3px solid var(--second-500)}

a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--second-500);outline-offset:2px}

@media (hover:hover) and (pointer:fine){
.Bottone_oro__243Fi:hover{background:var(--second-400)}
.Bottone_contorno__SSbVg:hover{color:var(--second-600);border-color:var(--second-600)}
.Bottone_link__aGY4k:hover{color:var(--second-600)}
.Riquadri_voce__YN5QM:hover{background:var(--second-500)}
.Riquadri_voce__YN5QM:hover h2,.Riquadri_voce__YN5QM:hover p{color:#0a2a66}
.Testata_menu__Wj8ht a:hover{border-bottom-color:var(--second-400)}
}
@media only screen and (max-width:1440px){html{font-size:80%}}
@media only screen and (max-width:1191px){
.Apertura_apertura__fajoV{padding-top:5rem}
.Riquadri_griglia__rZvik{grid-template-columns:repeat(2,1fr)}
.Controlli_griglia__JvFA3{grid-template-columns:1fr}
}
@media only screen and (max-width:1024px){
html{font-size:100%}
.Firma_parola__dggvi{display:none}
.Testata_alto__URYfq{grid-template-columns:1fr auto}
.Testata_luogo__TctwJ{display:none}
.Testata_tel__kfNvg span{display:none}
.Apertura_apertura__fajoV{flex-direction:column-reverse;padding:2.5rem 0 5rem}
.Apertura_foto__NDAgZ{padding-left:0;width:100%}
.Apertura_tessera__iq9YU{left:auto;right:0;bottom:-2rem;width:12rem;padding:1.2rem}
.Apertura_tessera__iq9YU b{font-size:3.5rem}
.Apertura_testo__y3d7b h1,.Pagina_testa__eMv6L h1{font-size:2.3rem}
.Fascia_fascia__xoBkd{aspect-ratio:auto;min-height:0;max-height:none;display:block;padding:0}
.Fascia_fascia__xoBkd > img{position:static;height:auto;aspect-ratio:4/3}
.Fascia_scheda__DpNrK{margin:0;max-width:none}
.Fascia_fascia__xoBkd .Fascia_scheda__DpNrK,.Fascia_fascia__xoBkd + .Fascia_fascia__xoBkd .Fascia_scheda__DpNrK,.Serate_serate__M8gTa + .Fascia_fascia__xoBkd .Fascia_scheda__DpNrK{background:transparent;color:var(--grey-400);border-left:0;padding:24px 30px 40px}
.Fascia_fascia__xoBkd .Fascia_scheda__DpNrK h2{color:var(--primary-500)}
.Fascia_fascia__xoBkd .Fascia_scheda__DpNrK .Bottone_link__aGY4k{color:var(--primary-500)}
.Serate_serate__M8gTa,.Controlli_sezione__Xz7da{padding:4.5rem 0}
.Serate_schede__2e3ZY{grid-template-columns:1fr;gap:40px}
.Pagina_cicli__yHpak,.Pagina_affianca__xjEVU,.Pagina_confronto__WFr7h{grid-template-columns:1fr}.Pagina_affianca__xjEVU{gap:1.5rem}
.Controlli_elenco__63BBi{columns:1}
.Controlli_grande__vXK6F{padding:1.8rem 1.4rem}
.Contatto_contatto__zsmbE{flex-direction:column;padding:0 0 4rem}
.Contatto_fondo__azFad,.Contatto_foto__LjB29{display:none}
.Contatto_contatto__zsmbE .Fascia_scheda__DpNrK{max-width:none;background:var(--primary-500);padding:2rem 1.4rem}
.Piede_colonne__6Sdd6{grid-template-columns:1fr 1fr}
.Bottone_oro__243Fi,.Bottone_contorno__SSbVg{min-width:0}
}
@media only screen and (max-width:576px){
html{font-size:90%}
.Riquadri_griglia__rZvik,.Piede_colonne__6Sdd6{grid-template-columns:1fr}
.Riquadri_griglia__rZvik{margin-bottom:4.5rem}
.Testata_logo__Ngb42 img{width:11rem}
.Testata_menu__Wj8ht{gap:.4rem 1.1rem;font-size:.95rem}
.Bottone_oro__243Fi,.Bottone_contorno__SSbVg{letter-spacing:.12em;padding:.9rem 1rem}
.Consenso_azioni__gqRZR{flex-direction:column}
}
