@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../themes/StellantisNew/assets/font/Montserrat-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}:root{--ercs-orange:#e9530d;--ercs-orange-dark:#cf4709;--ercs-dark:#231f20;--ercs-footer-bg:#e9e9e9;--bs-body-font-family:'Montserrat',system-ui,-apple-system,sans-serif;--bs-body-color:#231f20;--bs-body-font-size:1rem;--bs-link-color:#231f20;--bs-link-hover-color:#e9530d}body{font-family:var(--bs-body-font-family);color:var(--ercs-dark)}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px}}.bg-ercs{background-color:var(--ercs-orange) !important}
.text-ercs{color:var(--ercs-orange) !important}
.border-ercs{border-color:var(--ercs-orange) !important}
.bg-ercs-dark{background-color:var(--ercs-dark) !important}
.text-ercs-dark{color:var(--ercs-dark) !important}
.border-ercs-dark{border-color:var(--ercs-dark) !important}.btn-ercs{--bs-btn-color:#fff;--bs-btn-bg:var(--ercs-orange);--bs-btn-border-color:var(--ercs-orange);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ercs-orange-dark);--bs-btn-hover-border-color:var(--ercs-orange-dark);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ercs-orange-dark);--bs-btn-active-border-color:var(--ercs-orange-dark);--bs-btn-border-radius:0;--bs-btn-font-weight:500;letter-spacing:.04em}.btn-ercs-outline-white{--bs-btn-color:#fff;--bs-btn-bg:transparent;--bs-btn-border-color:#fff;--bs-btn-hover-color:var(--ercs-orange);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-border-radius:0;--bs-btn-border-width:2px;--bs-btn-font-weight:500;letter-spacing:.04em}.site-header .logo-img{max-height:44px;width:auto}.site-header .header-divider{border-top:1px solid var(--ercs-dark)}.site-header .nav-link{color:var(--ercs-dark);font-size:.9375rem;font-weight:500;letter-spacing:.03em;padding:0 .25rem}.site-header .nav-link:hover,
.site-header .nav-link.active{color:var(--ercs-orange)}.site-header .user-welcome{font-size:1rem;font-weight:500}.site-header .btn-esci{--bs-btn-color:#fff;--bs-btn-bg:var(--ercs-orange);--bs-btn-border-color:var(--ercs-orange);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ercs-orange-dark);--bs-btn-hover-border-color:var(--ercs-orange-dark);--bs-btn-border-radius:50rem;--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:.35rem;--bs-btn-font-size:.8125rem;--bs-btn-font-weight:700;letter-spacing:.06em}.site-header .login-input{height:38px;width:175px;border:2px solid var(--ercs-orange);border-radius:0;font-size:.875rem;font-weight:400}
.site-header .login-input:focus{border-color:var(--ercs-orange);box-shadow:none}
.site-header .login-input::placeholder{color:#6d6a6b;opacity:1}.site-header .login-campo{width:175px}
.site-header .errore-campo{font-size:.8125rem;margin-top:.25rem}.site-header .btn-entra{height:38px;min-width:150px;font-size:.9375rem}.site-header .public-link{font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:var(--ercs-dark);text-decoration:none}
.site-header .public-link:hover{color:var(--ercs-orange)}.hero-banner{container-type:inline-size;line-height:1;overflow-x:clip}.hero-main,
.hero-prize{font-size:calc(100cqw / 19.2)}.hero-main{padding:1.38em 1.88em 1.42em;background-color:#000;background-repeat:no-repeat;background-size:25.39em auto;background-position:-.08em -.38em}.hero-box{--hero-pad:.5em;font-size:1.18em;padding:.35em 0 .153em var(--hero-pad);color:#1d1d1b}.hero-kicker{font-size:.442em;letter-spacing:.071em;padding-left:.23em}.hero-rule{width:9.32em;height:.055em;margin:.268em 0 0 calc(var(--hero-pad) * -1)}.hero-title-1{font-size:1.23em;font-weight:700;letter-spacing:-.019em;margin-top:.207em}
.hero-title-2{margin-top:.023em}
.hero-title-2>span{font-size:2.349em;font-weight:800;letter-spacing:-.02em}
.hero-flag-it{width:1.44em;height:auto;margin:0 0 .739em .665em}.hero-prize{height:6.8em;padding-top:.839em}
.hero-prize-text{font-size:1.333em;font-weight:700;letter-spacing:-.0106em}
.hero-euro{font-size:.74em}
.hero-sub{font-size:.747em;font-weight:500;letter-spacing:.037em;margin-top:.12em}
.hero-winners{left:5.58em;top:3.8em;width:8.08em;height:auto}@media (min-width:768px){.hero-main,.hero-prize{font-size:calc(100cqw / 25.6)}.hero-main{width:16.81em;height:11.25em;padding:2.39em 0 0 2.7em;background-size:17.19em auto;background-position:-.05em -.54em}.hero-box{--hero-pad:.62em;font-size:1em}.hero-rule{width:9.04em}.hero-flag-it{width:1.3em;margin:0 0 .872em .87em}.hero-band{position:absolute;inset:7.04em 0 0 0}.hero-icons{position:absolute;left:1.7em;top:8em;width:13.9em;height:auto}.hero-prize{height:auto;padding:0 .61em 0 0}.hero-cup{position:relative;left:.07em;width:2.34em;height:auto;margin-top:1.16em}.hero-prize-text{font-size:1em;letter-spacing:0}.hero-prize-text>span{display:block}.hero-vinci{font-size:1.105em;letter-spacing:-.022em;margin-top:.059em}.hero-fino{font-size:.435em;font-weight:500;letter-spacing:-.0325em;margin-top:.14em}.hero-amount{font-size:1.347em;letter-spacing:-.02em;margin-top:.037em}.hero-euro{font-size:.567em}.hero-sub{font-size:.435em;letter-spacing:-.032em;margin-top:.041em}.hero-winners{left:.9em;top:7.45em;width:6.56em}.hero-login .hero-main{width:15.84em;height:12.4em;padding:3.37em 0 0 2.67em;background-size:16.89em auto;background-position:-.05em -.08em}.hero-login .hero-rule{width:8.63em}.hero-login .hero-flag-it{margin:0 0 .882em .6em}.hero-login .hero-band{top:7.43em}.hero-login .hero-icons{left:1.69em;top:9.14em;width:13.15em}.hero-login .hero-prize{padding:0 0 0 .08em}.hero-login .hero-cup{width:2.33em;margin-top:1em}.hero-login .hero-winners{left:1.5em;top:8.7em;width:6.52em}.hero-login .hero-cta{--bs-btn-padding-x:0;--bs-btn-padding-y:0;--bs-btn-font-size:.407em;--bs-btn-font-weight:500;--bs-btn-line-height:1;--bs-btn-border-width:.123em;width:12.14em;height:2.85em;margin-top:1.41em;letter-spacing:-.04em}.hero-interne .hero-main{width:13.43em;height:6.2em;padding:1.07em 0 0 2.52em;background-size:16.92em auto;background-position:-.05em -.1em}.hero-interne .hero-box{font-size:.79em}.hero-interne .hero-flag-it{width:1.24em;margin:0 0 .623em .63em}.hero-interne .hero-prize{padding:1.226em 0 0 .13em}.hero-interne .hero-prize-text{font-size:.847em;letter-spacing:.0055em}.hero-interne .hero-prize-text>span{display:inline}.hero-interne .hero-vinci,.hero-interne .hero-fino,.hero-interne .hero-amount{font-size:1em;font-weight:700;letter-spacing:inherit;margin-top:0}.hero-interne .hero-euro{font-size:.77em}.hero-interne .hero-sub{font-size:.779em;letter-spacing:.027em;margin-top:.155em}.hero-interne .hero-winners{left:2.95em;top:3.31em;width:6.42em}}.section-icon{height:105px;width:auto}.section-title{font-size:2.5rem;font-weight:700;letter-spacing:.01em;line-height:1.1}.section-subtitle{font-size:1.25rem;font-weight:500}.section-title-sm{font-size:1.75rem;font-weight:700;letter-spacing:.01em}.section-text{font-size:1.125rem;font-weight:500;line-height:1.7}@media (min-width:992px){.section-subtitle,.section-text{font-size:1.4282rem;line-height:1.67}}
@media (min-width:1200px){.section-subtitle,.section-text{font-size:1.7029rem}}@media (max-width:767.98px){.section-title{font-size:1.75rem}.section-subtitle{font-size:1.0625rem}.section-text{font-size:1rem}.section-icon{height:72px}}.soglie-banner{min-height:170px}.soglia-icon-dark{width:60px;height:60px;background-color:var(--ercs-dark)}
.soglia-icon-ring{width:62px;height:62px;border:3px solid #fff}
.soglia-icon-dark svg,.soglia-icon-ring svg{width:24px;height:24px}.soglia-label{font-size:1.625rem;font-weight:700;letter-spacing:.02em}
.soglia-text{font-size:1.0625rem;font-weight:700;line-height:1.3}.pos-badge{width:200px;height:200px;border:8px solid var(--ercs-orange);background-color:#fff;z-index:2}@media (min-width:992px){}
.pos-badge-label{font-size:1.25rem;font-weight:700;line-height:1.15;color:var(--ercs-orange)}
.pos-badge-number{font-size:5.5rem;font-weight:700;line-height:1;color:var(--ercs-orange)}@media (max-width:991.98px){.pos-badge{width:150px;height:150px;border-width:6px}.pos-badge-label{font-size:1rem}.pos-badge-number{font-size:3.5rem}.soglia-label{font-size:1.25rem}.soglia-text{font-size:.9375rem}.soglia-icon-dark,.soglia-icon-ring{width:48px;height:48px}}.classifica-table{--bs-table-bg:transparent}.classifica-table th{font-size:.9375rem;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.02em;padding:.5rem .5rem 1rem;border-bottom:1px solid var(--ercs-dark);vertical-align:bottom}.classifica-table td{font-size:1.75rem;font-weight:400;height:52px;padding:.35rem .5rem;vertical-align:middle;border-bottom:1px solid var(--ercs-dark)}.classifica-table td.col-pos{font-weight:700}.classifica-table tr.is-user td{background-color:var(--ercs-orange);color:#fff;border-bottom-color:var(--ercs-orange)}.soglia-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-size:.8125rem}
.soglia-badge-ok{background-color:var(--ercs-orange)}
.soglia-badge-ko{background-color:var(--ercs-dark)}@media (max-width:991.98px){.classifica-table td{font-size:1.125rem;height:44px}.classifica-table th{font-size:.75rem}}
.premio-banner{min-height:170px}.mt-premio{margin-top:3rem}
.mb-premio{margin-top:3rem}@media (min-width:992px){.premio-banner{min-height:0;aspect-ratio:1024 / 195}.mt-premio{margin-top:11.5%}.mb-premio{margin-top:calc(10.94% - 1.5rem)}}.premio-banner .premio-coupon{position:absolute;left:11.6%;top:50%;width:34%;transform:translateY(-51.4%);z-index:2}.premio-label{font-size:1.5rem;font-weight:700;letter-spacing:.01em}
.premio-amount{font-size:4.5rem;font-weight:700;line-height:1.05}
.premio-amount .valuta{font-size:.42em;font-weight:700}
.premio-sub{font-size:1.25rem;font-weight:300}.premio-card{border:2px solid var(--ercs-dark);min-height:170px}
.premio-card .premio-label{font-size:1.375rem}
.premio-card .premio-amount{font-size:3.375rem}
.premio-card .premio-sub{font-size:1.125rem}.premio-categoria{width:72px}
.premio-categoria img{display:block;width:100%;height:auto}@media (min-width:992px){.premio-categorie{width:92.77%}.premio-categoria{width:15.16%}.premio-intro{font-size:1.4365rem}}@media (min-width:1200px){.premio-intro{font-size:1.7125rem}}@media (max-width:991.98px){.premio-banner .premio-coupon{position:static;width:60%;transform:none;margin:0 auto;display:block}.premio-amount{font-size:2.75rem}.premio-label{font-size:1.125rem}.premio-sub{font-size:1rem}.premio-card .premio-amount{font-size:2.25rem}.premio-card .premio-label{font-size:1.0625rem}.premio-card .premio-sub{font-size:.9375rem}}.regole-band{background-color:var(--ercs-orange);padding-top:22px}.regola-card{--regola-punta:66px;background-color:#fff;clip-path:polygon(50% 0,100% var(--regola-punta),100% 100%,0 100%,0 var(--regola-punta));padding-top:calc(var(--regola-punta) + 8px)}@media (min-width:992px){.regole-cards{width:92.77%}.regole-cards>.row{--bs-gutter-x:3.74rem}.regola-card{--regola-punta:76px}}@media (min-width:1200px){.regole-cards>.row{--bs-gutter-x:4.4625rem}.regola-card{--regola-punta:91px}}.regola-title{font-size:1.625rem;font-weight:700;line-height:1.15;color:var(--ercs-orange)}
.regola-bold{font-size:1.0625rem;font-weight:700;line-height:1.5}
.regola-text{font-size:1.0625rem;font-weight:300;line-height:1.5}.regola-sep{width:46px;height:3px;background-color:var(--ercs-orange);opacity:1;border:0}.regola-footer{background-color:var(--ercs-dark);color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.03em;padding:.65rem 0}.soglia-box{border:2px solid var(--ercs-dark)}
.soglia-box-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.soglia-box-icon svg{width:24px;height:24px}
.soglia-box-title{font-size:1.25rem;font-weight:700;line-height:1.35}
.soglia-box-text{font-size:1.0625rem;font-weight:300;line-height:1.45}@media (min-width:992px){.regola-title{font-size:1.9044rem;line-height:1.06}.regola-bold{font-size:1.3188rem;line-height:1.35}.regola-text{font-size:1.3093rem;line-height:1.5}.regola-footer{font-size:1.7854rem}.soglia-box-title{font-size:1.7044rem;line-height:1.33}.soglia-box-text{font-size:1.5021rem;line-height:1.39}}@media (min-width:1200px){.regola-title{font-size:2.2706rem}.regola-bold{font-size:1.5724rem}.regola-text{font-size:1.561rem}.regola-footer{font-size:2.1287rem}.soglia-box-title{font-size:2.0322rem}.soglia-box-text{font-size:1.7909rem}}@media (max-width:767.98px){.regola-card{--regola-punta:44px}.regola-title{font-size:2rem}.regola-bold{font-size:1.2rem}.regola-footer{font-size:1rem}}.site-footer{background-color:var(--ercs-footer-bg)}
.site-footer p{margin-bottom:0}
.site-footer .footer-main{font-size:.8125rem;font-weight:500}
.site-footer .footer-sub{font-size:.78125rem;font-weight:300}
.site-footer a{color:inherit}
.top-separator{border-top:1px solid #aaa}.registrazione-form{max-width:760px}.registrazione-input{height:54px;border:1px solid #333;border-radius:0;font-size:1.125rem}
.registrazione-input:focus{border:2px solid var(--ercs-orange);box-shadow:none}
.registrazione-input::placeholder{color:#6d6a6b;opacity:1}.errore-campo{color:var(--ercs-orange);font-weight:700;font-size:1.0625rem;margin:.5rem 0 0}
.errore-campo::before{content:"ATTENZIONE:";margin-right:.3em}
.registrazione-form .form-check-input{border:2px solid var(--ercs-orange);border-radius:0}
.registrazione-form .form-check-input:checked{background-color:var(--ercs-orange);border-color:var(--ercs-orange)}.btn-ercs-outline{--bs-btn-color:var(--ercs-orange);--bs-btn-bg:#fff;--bs-btn-border-color:var(--ercs-orange);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ercs-orange);--bs-btn-hover-border-color:var(--ercs-orange);--bs-btn-border-width:2px;border-radius:0;font-weight:700}
.registrazione-form .btn{border-radius:0;font-weight:700;font-size:1.125rem}.pagina-titolo{border-bottom:1px solid #aaa}.registrazione-hint{color:#6d6a6b;font-size:.9375rem}
.registrazione-check .form-check-input{width:32px;height:32px}
.registrazione-check .form-check-label{font-size:1.125rem}
.registrazione-testo{font-size:1.75rem;line-height:1.35}
.registrazione-grazie{font-size:1.5rem}@media (max-width:767.98px){.registrazione-testo{font-size:1.25rem}}.sticky-top{position:sticky;top:0;z-index:1020}