.c-campaign-modal .modal-header{border-bottom:0 !important}
.c-campaign-modal .modal-footer{border-top:0 !important;display:flex;justify-content:center;align-items:center}
.cta-landing .c-btn[class*="--theme-flat-orange1"] [class*="__inner"],.c-campaign-modal .c-btn[class*="--theme-flat-orange1"] [class*="__inner"],.cta-landing .c-btn[class*="--theme-flat-orange1"]:hover:not(:disabled) [class*="__inner"],.c-campaign-modal .c-btn[class*="--theme-flat-orange1"]:hover:not(:disabled) [class*="__inner"]{background-color:#f83958;border-color:#f83958}
.c-campaign-modal .modal-content{background-color:#eee}
.c-campaign-modal p{font-size:35px;line-height:37px;font-weight:700;text-align:center;color:#666}
.c-campaign-modal p.mini{font-weight:500;font-size:15px;margin-bottom:25px}
.c-campaign-modal .half{width:44%;float:left;margin-left:3%;margin-right:3%;margin-bottom:30px}
.c-campaign-modal .half label{display:block;font-size:18px;color:#666;margin-bottom:11px;position:relative}
.c-campaign-modal .half label input[type="checkbox"]{margin:0 9px 0 0;width:18px;height:18px;top:2px;position:relative;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0;z-index:1012}
.c-campaign-modal .half label .fake-check{background-color:#fff;border:1px solid #666;width:18px;height:18px;pointer-events:none;position:relative;display:inline-block;position:absolute;top:2px;left:0;z-index:1009}
.c-campaign-modal .half label input[type="checkbox"]:checked+.fake-check:after{width:21px;height:23px;content:' ';left:2px;bottom:2px;position:absolute;z-index:1010;background-size:cover;background-size:21px 23px;background-image:url('../img/icon/fake-check@2x.png')}
.c-campaign-modal .half label input[type="text"]{background-color:#fff;border:0;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;border-bottom:1px solid #ab0415;margin-left:7px !important;color:#666;max-width:120px}
.c-campaign-modal .c-btn[class*="--theme-flat-orange1"].disabled [class*="__inner"]{background-color:#666;border-color:#666;cursor:auto}
.landing-text .c-typo1--body1{font-size:1rem}
.landing-text h2{font-size:40px}
.mt-f60,.my-f60{margin-top:60px !important}
.pt-f20,.py-f20{padding-top:20px !important}
.pb-f20,.py-f20{padding-bottom:20px !important}
.pt-f60,.py-f60{padding-top:60px !important}
.pb-f60,.py-f60{padding-bottom:60px !important}
.mt-f50,.my-f50{margin-top:50px !important}
.pt-f50,.py-f50{padding-top:50px !important}
.pb-f50,.py-f50{padding-bottom:50px !important}
.landing-hero-title{color:#fff;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);font-size:65px;line-height:1;letter-spacing:2px}
.landing-hero-bg-overlay{background:#050606;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.3}
.landing-text h2{color:#ab0415}
.c-campaign-modal .switch{position:relative;display:inline-block;width:60px;height:16px;margin-right:15px;min-width:34px}
.c-campaign-modal .switch input{opacity:0;width:0;height:0}
.c-campaign-modal .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.c-campaign-modal .slider:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s}
.c-campaign-modal input:checked + .slider{background-color:#f83958}
.c-campaign-modal input:focus + .slider{box-shadow:0 0 1px #f83958}
.c-campaign-modal input:checked + .slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}
.c-campaign-modal .slider.round{border-radius:34px}
.c-campaign-modal .slider.round:before{border-radius:50%}
.c-campaign-modal .trattamento-dati{display:flex;justify-content:space-between;align-items:center}
.landing-image-container-bg{background-image:url("../img/landing/natale2022/sfondo-devices.jpg")}
.landing-image-container__editor img{max-width:100%}
@media(max-width:768px){.modal{width:100vw;height:100vh}
#policy_label3>span{max-width:83%}
}
.landing_hero img{width:100%}
.landing-hero__center-container{top:40px;left:50%;width:100%;position:absolute;transform:translateX(-50%);text-align:center;max-width:620px;letter-spacing:0}
.landing-hero__center-container--no-absolute{top:0;position:relative;padding-top:70px;padding-bottom:70px}
.landing-hero__center-container--letter-spacing-minus{letter-spacing:-1px}
@media screen and (max-width:768px){.landing-hero__center-container{top:30px;max-width:318px}
}
.landing-hero__center-container .landing-hero__title{color:#05006d;font-size:36px;font-family:'Ultra','Times New Roman',Georgia,serif !important;text-shadow:none !important;line-height:40px;font-weight:100 !important}
.landing-hero__center-container .landing-hero__title-2{font-size:46px;line-height:50px;font-weight:600 !important}
@media screen and (max-width:768px){.landing-hero__center-container .landing-hero__title-2{font-size:40px}
}
@media screen and (max-width:768px){.landing-hero__center-container .landing-hero__title{font-size:32px;line-height:36px}
}
.landing-hero__center-container .landing-hero__cta{color:#fff;font-size:20px;font-family:'Urbanist',Tahoma,sans-serif;margin-top:35px;font-weight:bold;display:block}
@media screen and (max-width:768px){.landing-hero__center-container .landing-hero__cta{margin-top:0}
.landing-hero__main-container .landing-hero__center-container h3.landing-hero__title-2{margin-bottom:.2rem}
}
.landing-hero__center-container .landing-hero__cta button{box-shadow:3px 3px 6px 0 #7B3000AD}
.landing-hero__center-container .landing-hero__sponsor{color:#030200;font-size:16px;margin-top:41px;letter-spacing:0}
@media screen and (max-width:768px){.landing-hero__center-container .landing-hero__sponsor{margin-top:20px}
}
.landing-hero__center-container .landing-hero__sponsor .highlited{color:#fe6400;font-size:22px;font-weight:bold}
.landing-social-share{margin-top:30px}
.c-sharebox--inpage{padding-bottom:60px}
.landing-social-share .social-share__title{width:100%;text-align:center;font-size:14px;color:#666;margin-bottom:10px;text-transform:uppercase}
.landing-social-share [class^="c-sharebox__btn--"]{font-size:24px;color:#666;margin:0 10px;width:24px;height:24px}
.landing-social-share [class^="c-sharebox__btn--"] svg{width:100%;height:100%;display:block}
.landing-campaign-bonus{position:relative;padding-top:87px;margin-bottom:75px;background-color:#333}
.landing-campaign-bonus .landing-campaign-bonus__cta{position:absolute;top:20px;left:50%;transform:translateX(-50%);margin:0}
.landing-campaign-bonus .landing-campaign-bonus__cta:active:not(:disabled){transform:translateX(-50%)}
@media screen and (max-width:768px){.landing-campaign-bonus .landing-campaign-bonus__cta:active:not(:disabled){transform:translateX(0)}
}
.landing-campaign-bonus .landing-campaign-bonus__cta.c-btn--style1 .c-btn__inner{font-family:'Urbanist',Tahoma,sans-serif;font-weight:bold;font-size:24px}
@media screen and (max-width:768px){.landing-campaign-bonus .landing-campaign-bonus__cta{left:0;width:calc(100% - 40px);transform:translateX(0);margin:0 20px}
.landing-campaign-bonus .landing-campaign-bonus__cta.c-btn--style1 .c-btn__inner{font-size:20px}
}
.landing-campaign-bonus .landing-campaign-bonus__cta a:hover{text-decoration:none}
.landing-campaign-bonus #embed-bonus h2{color:#fff;text-align:center}
.landing-title-text-container__container{padding-top:42px;padding-bottom:45px;background:var(--background-color,transparent)}
.landing-title-text-container__container.text-spacing .landing-simple-title,.landing-title-text-container__container.text-spacing .landing-simple-subtitle{margin:0 175px}
.landing-title-text-container__container.text-spacing .landing-text-inside-container{margin:0 40px}
.landing-title-text-container__container--with-image{background-image:var(--background-image);background-repeat:no-repeat;background-position:center;background-size:cover}
.landing-title-text-container--row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}
.landing-title-text-container--row [class*="col"]{min-height:1px;float:left;padding-right:10px;padding-left:10px}
.landing-title-text-container--row .landing-title-text-container--col{flex:0 0 auto;width:50%}
.landing-title-text-container--row .landing-title-text-container--col-offset{margin-left:50%}
@media screen and (max-width:768px){.landing-title-text-container--row{flex-direction:column}
.landing-title-text-container__container{padding-top:10px;padding-bottom:110px}
.landing-title-text-container--row .landing-title-text-container--col-offset{margin-left:0;margin-bottom:45%}
.landing-title-text-container--row .landing-title-text-container--col{width:100%}
.landing-title-text-container__container--with-image{background-image:var(--background-image-mob,--background-image)}
.landing-title-text-container__container.text-spacing .landing-simple-title,.landing-title-text-container__container.text-spacing .landing-simple-subtitle,.landing-title-text-container__container.text-spacing .landing-text-inside-container{margin:0}
}
.cta-landing-no-registration-inside-container .c-btn--style1 .c-btn__inner,.cta-landing-no-registration .c-btn--style1 .c-btn__inner,.landing_hero_no_registration .c-btn--style1 .c-btn__inner,.landing-container .c-btn--style1 .c-btn__inner{border-radius:13px}
.cta-landing-no-registration-inside-container .c-btn--style1 .c-btn__inner,.cta-landing-no-registration .c-btn--style1 .c-btn__inner,.landing_hero_no_registration .c-btn--style1 .c-btn__inner,.cta-landing-registration-inside-container .c-btn--style1 .c-btn__inner,.landing-container .c-btn--style1 .c-btn__inner,.landing-campaign-no-registration__container .c-btn--style1 .c-btn__inner{padding:0 !important;font-size:24px;line-height:29px}
.cta-landing-no-registration-inside-container .c-btn--style1 .c-btn__inner .c-btn__label,.cta-landing-no-registration .c-btn--style1 .c-btn__inner .c-btn__label,.landing_hero_no_registration .c-btn--style1 .c-btn__inner .c-btn__label,.landing-campaign-no-registration__container .c-btn--style1 .c-btn__inner .c-btn__label,.cta-landing-registration-inside-container .c-btn--style1 .c-btn__inner .c-btn__label,.landing-container .c-btn--style1 .c-btn__inner .c-btn__label{padding:15px 30px}
@media screen and (max-width:768px){.cta-landing-no-registration-inside-container .c-btn--style1 .c-btn__inner .c-btn__label,.cta-landing-no-registration .c-btn--style1 .c-btn__inner .c-btn__label,.landing_hero_no_registration .c-btn--style1 .c-btn__inner .c-btn__label,.landing-campaign-no-registration__container .c-btn--style1 .c-btn__inner .c-btn__label,.cta-landing-registration-inside-container .c-btn--style1 .c-btn__inner .c-btn__label,.landing-container .c-btn--style1 .c-btn__inner .c-btn__label{padding:15px;font-size:20px}
}
.landing-container .box-square .c-intro__content{display:none}
.landing-container .c-typo3--style1 .h5{font-size:2.25rem;line-height:2.75rem;color:#014d95}
.landing-campaign-no-registration__container:not(.no-bg){background-color:#2d2d2d;margin-bottom:-25px}
.landing-campaign-no-registration__container .landing-social-share{margin-top:20px}
.landing-container-content-grid{cursor:pointer}
.landing-container-content-grid.border-style__style2{background-color:#fff !important;border:1px solid #ccc !important;margin:40px;padding-top:28px !important}
@media screen and (max-width:768px){.landing-container-content-grid.border-style__style2{margin:20px}
}
.landing-container-content-grid .c-typo4--style2 h2,.landing-container-content-grid .c-typo4--style2 .h2{font-size:24px;line-height:29px}
.pt-f65,.py-f65{padding-top:65px !important}
.landing_hero .landing-hero__main-container{position:relative}