.double-price-wrapper{width:100%;max-width:1290px;margin:60px auto;padding:0 20px}
@media(min-width:1024px){.double-price-wrapper{margin-top:80px}
.flex-card-container .splide__pagination,.flex-card-container .splide__arrows{display:none !important}
}
@media(max-width:1023px){.double-price-wrapper .flex-card-container,.double-price-wrapper .swiper-container{margin:0 -20px}
}
.plan-promo_content a{color:#ff0f64}
.container-switch{width:100%;margin:0 auto 40px auto;display:flex;justify-content:center}
.title-scegli-tu{text-align:center;font-size:50px;line-height:50px;color:#222;height:auto;letter-spacing:-0.83px;margin-bottom:40px !important}
.p-scegli-tu{text-align:center;font-size:22px;line-height:28px;font-family:'Roobert';max-width:1040px;margin:0 auto 40px auto}
.p-scegli-tu a{color:#ff1065}
.switch-offerta{border:1px solid #999;border-radius:40px;max-height:70px;height:100%;max-width:390px;padding:4px}
.button-switch-attivo{background-color:#ff1065;color:#fff;font-size:14px;line-height:28px;border-radius:40px;padding:18px 30px;cursor:pointer;text-align:center;min-width:190px;font-family:'RoobertBold'}
.button-switch-inattivo{font-size:14px;line-height:28px;color:#999;background-color:#fff;border-radius:40px;padding:18px 30px;cursor:pointer;text-align:center;min-width:190px;font-family:'RoobertBold'}
.flex-offerte{display:flex;justify-content:center;margin:0 auto}
.flex-card{display:flex;flex-flow:row nowrap;justify-content:space-between;height:100%;margin:0 auto}
.link-switch{color:#ff1065}
.cmPcw_header{font-size:30px;font-weight:600;line-height:30px;color:#222;margin-bottom:10px;font-family:'RoobertBold'}
.card-col{overflow:hidden;margin:0;width:33%;display:flex;flex-direction:column;justify-content:space-between;height:auto !important}
.cmPcw_claim{color:#999;font-size:14px;font-family:'Roobert';line-height:16px;margin-bottom:25px}
@media(max-width:1023px){.cmPcw_claim{margin-bottom:20px}
}
@media(max-width:767px){.cmPcw_claim{margin-bottom:15px}
.switch-offerta{max-height:65px}
}
.cmPcw_info-list .maggior-tutela{padding:20px 0 0;white-space:nowrap}
@media(max-width:767px){.cmPcw_info-list .maggior-tutela{padding:15px 0 0}
}
.cmPcw_info-list{border-top:0 solid #e5e5e5}
.cmPcw_info-list .mercato-libero{padding:20px 0 0;white-space:nowrap}
#main .tile_header{color:white;font-size:48px;font-family:'RoobertLight';line-height:52px}
#main .tile_description{color:white;font-size:22px;font-family:'RoobertLight';line-height:28px}
@media screen and (min-width:1319px){.desktop-carousel .tile_content-wrapper{height:652px}
}
.cmPcw_info-list{margin:0;padding-top:23px}
@media screen and (min-width:1024px){.desktop-carousel.products .tile--small .tile_image-wrapper{height:650px}
.cmPcw_info-list{margin:0}
}
@media screen and (max-width:767px){.cmPcw_info-list{padding-top:19px}
}
.cmPcw_info-list li{padding:20px 0 23px;border-bottom:0}
.cmPcw_info-list li:last-child{border-bottom:1px solid #e5e5e5}
.cmPcw_info-list li p{margin-top:5px;margin-bottom:0}
.cmPcw_info-list .old-price{color:#222;font-size:16px;font-weight:600;line-height:12px;text-decoration:none;margin-right:8px;font-family:'RoobertBold'}
.cmPcw_info-list .old-price:after{content:'';height:1px;width:100%;background:#000;position:absolute;top:50%;left:0;transform:translateY(-200%)}
.cmPcw_info-list .old-price strong{font-size:22px}
.cmPcw_info-list .new-price{font-size:16px;font-weight:700;line-height:12px;color:#ff1065;font-family:'RoobertBold'}
.cmPcw_info-list .new-price strong{font-size:22px}
.sottotitolo-card{color:#667790;font-size:14px;line-height:16px;min-height:30px;font-family:'Roobert';border-bottom:1px solid #e5e5e5;min-height:60px;padding-bottom:10px !important;padding-top:5px;white-space:normal}
.margin-bottom-40{padding-bottom:40px}
.section-scegli-tu .offerta-bonus .cmPcw_btn-cta.price-banner-cta.disabled{pointer-events:none}
.section-scegli-tu .cmPcw_btn-cta.price-banner-cta+p{font-size:16px;line-height:20px;letter-spacing:-0.27px;color:#222}
@media(max-width:1023px){.section-scegli-tu .cmPcw_btn-cta.price-banner-cta+p{font-size:14px;line-height:20px;letter-spacing:-0.23px}
}
.section-scegli-tu .cmPcw_btn-cta.price-banner-cta:hover{background:transparent;color:#ff1065}
.section-scegli-tu .cmPcw_btn-cta.price-banner-cta[_gcbpseudohover_]{background:transparent;color:#ff1065}
@media screen and (min-width:771px) and (max-width:975px){}
.offerta-bonus{margin-top:0;font-size:16px;line-height:20px;text-align:center;font-family:'Roobert'}
.offerta-bonus p b ~ b{display:none}
.testo-sconto{font-size:14px}
.testo-durata{font-size:11px}
.div-sconto{z-index:99;position:absolute;bottom:0;right:20px;max-width:124px;width:100%;background-color:#fff;padding:8px 10px 10px;box-shadow:rgba(0,0,0,0.08) 0 6px 10px;transform:translateY(50%)}
.container-image{margin:0 -40px;width:calc(100% + 80px);min-height:150px;max-height:150px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.double-price-note{padding:0;margin:0 auto;font-family:'Roobert';font-size:14px;line-height:22px}
@media screen and (max-width:475px){.cmPcw_info-list .old-price,.cmPcw_info-list .new-price{font-size:14px}
.cmPcw_info-list .old-price strong,.cmPcw_info-list .new-price strong{font-size:18px}
}
@media screen and (max-width:320px){.cmPcw_info-list .new-price{display:block;margin-top:5px}
}
@media screen and (max-width:576px){.section-scegli-tu{padding:0}
.title-scegli-tu{font-size:30px;text-align:center;margin-bottom:30px;line-height:36px;font-weight:300;margin-left:15px;margin-right:15px}
.p-scegli-tu{font-size:16px;line-height:22px;text-align:center;margin-bottom:28px;margin-left:15px;margin-right:15px}
.flex-card{margin:0 auto}
.flex-offerte{width:100%}
.card-col{overflow:hidden;width:auto;margin-bottom:15px}
.switch-offerta{height:100%;padding:2px}
.switch-offerta{max-width:344px}
.button-switch-attivo,.button-switch-inattivo{height:100%;max-height:51px;padding:12px 15px;font-size:12px;min-width:169px}
#card-left .cmPcw_btn-cta.price-banner-cta{top:0}
#card-left .offerta-bonus{top:0}
}
@media screen and (max-width:383px){.switch-offerta{max-width:unset;width:auto !important}
}
@media screen and (max-width:350px){.button-switch-attivo,.button-switch-inattivo{min-width:150px}
}
@media screen and (max-width:1450px){.flex-offerte{width:100%}
}
@media screen and (min-width:576px) and (max-width:992px){.flex-card{margin:0 auto}
.card-col{overflow:hidden;width:auto}
.title-scegli-tu{font-size:42px;text-align:center;margin-bottom:30px;font-weight:300;margin-left:25px;margin-right:25px;color:#222;line-height:48px}
.p-scegli-tu{font-size:18px;line-height:24px;text-align:center;margin-bottom:30px;margin-left:15px;margin-right:15px}
}
.plan-promo_inner{background:0 0 no-repeat padding-box padding-box #f7f7f7}
@media(max-width:992px){.div-sconto{right:40px}
}
.div-sconto p{margin-bottom:6px;line-height:1}
.div-sconto p.testo-durata{margin-bottom:0}
@media(min-width:1024px){.flex-card{transform:none !important}
.flex-card .card-col:last-child{margin-right:0 !important}
#flex-card-swiper .swiper-pagination{display:none !important}
#flex-card-swiper+.swiper-button-next,#flex-card-swiper+.swiper-button-next+.swiper-button-prev{display:none !important}
}
@media(min-width:577px){.double-price-wrapper .swiper-container-horizontal>.swiper-pagination-bullets,.double-price-wrapper .swiper-pagination-custom,.swiper-pagination-fraction{padding:20px 0 10px}
}
.flex-card hr{display:none}
#flex-card-swiper+.swiper-button-next{right:10px;left:auto;background:#fff;border-radius:50%;width:50px;height:50px;top:50%;transform:translateY(-50%);box-shadow:0 4px 8px 0 rgb(0 0 0 / 5%),0 6px 20px 0 rgb(0 0 0 / 5%)}
#flex-card-swiper+.swiper-button-next:before{content:'';position:absolute;top:40%;left:60%;height:13px;width:3px;background:#000;transform:rotate(45deg) translateY(50%) translateX(-20%)}
#flex-card-swiper+.swiper-button-next:after{content:'';position:absolute;top:40%;left:60%;height:15px;width:3px;background:#000;transform:rotate(-45deg) translateY(-50%) translateX(50%)}
#flex-card-swiper+.swiper-button-next+.swiper-button-prev{right:auto;left:10px;background:#fff;border-radius:50%;width:50px;height:50px;top:50%;transform:translateY(-50%);box-shadow:0 4px 8px 0 rgb(0 0 0 / 5%),0 6px 20px 0 rgb(0 0 0 / 5%)}
#flex-card-swiper+.swiper-button-next+.swiper-button-prev:before{content:'';position:absolute;top:35%;left:35%;height:15px;width:3px;background:#000;transform:rotate(45deg) translateY(-45%) translateX(50%)}
#flex-card-swiper+.swiper-button-next+.swiper-button-prev:after{content:'';position:absolute;top:35%;left:35%;height:15px;width:3px;background:#000;transform:rotate(-45deg) translateY(55%) translateX(0)}
.mercato-libero+.maggior-tutela+hr+.mercato-libero+.maggior-tutela+p.sottotitolo-card,.mercato-libero+.maggior-tutela+p+hr+.mercato-libero+.maggior-tutela+p.sottotitolo-card{border-bottom:0;padding-bottom:0;min-height:35px}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}
.plan-promo{background-color:#f7f7f7 !important}
@media screen and (min-width:1024px){.flex-card,.swiper-wrapper{transform:translate3d(0,0,0) !important}
}
#flex-card-swiper .swiper-pagination{position:relative}
@media screen and (min-width:768px) and (max-width:1023px){#flex-card-swiper .swiper-wrapper,.flex-card-container .flex-card{padding:0 20px}
}
.double-price-wrapper+.disclaimer-text{width:100%;max-width:1290px;margin:-30px auto 60px auto;padding:0 20px}
.double-price-wrapper+.disclaimer-text .note-disclaimer{padding:0}
@media screen and (min-width:768px) and (max-width:1023px){.double-price-wrapper+.disclaimer-text{padding:0 45px}
}
@media screen and (max-width:767px){.cmPcw_content.mobile{min-height:0 !important}
}
#splide-flex-card .splide__arrows{position:unset}
#splide-flex-card .splide__arrow{width:44px;height:44px;background:#fff;box-shadow:0 6px 10px #00000029;opacity:1}
#splide-flex-card .splide__arrow--next{margin-right:-13px}
#splide-flex-card .splide__arrow--prev{margin-left:-13px}
#splide-flex-card .splide__arrow:hover{cursor:pointer;opacity:1}
#splide-flex-card .splide__arrows button:disabled{display:none}
#splide-flex-card .splide__pagination__page{background:#ff0f64 none repeat scroll 0 0;width:9px;height:9px;opacity:1;background:#000 none repeat scroll 0 0;opacity:.2;margin:0 5px}
#splide-flex-card .splide__pagination__page.is-active{background:#ff0f64 none repeat scroll 0 0;width:9px;height:9px;opacity:1;transform:scale(1)}
#splide-flex-card{padding-bottom:40px}
@media screen and (max-width:1024px){.cmPriceCardWrapper .cmPriceCardWrapper_list .cmPcw_item-left,.cmPriceCardWrapper .cmPriceCardWrapper_list .cmPcw_item-right{width:33%}
}
#splide-flex-card .containerButtonAndSwitch{position:relative;bottom:0;left:0;right:0;max-width:none;margin:0}
#splide-flex-card .box-container-offert{margin-top:20px}
@media(max-width:767px){#splide-flex-card .box-container-offert{margin-top:15px}
}
#splide-flex-card .box-container-offert>p.flex-cardContent{font-size:16px;line-height:20px;letter-spacing:-0.27px;font-family:'Roobert';color:#222}
@media(max-width:1023px){#splide-flex-card .box-container-offert>p.flex-cardContent{font-size:14px;line-height:20px;letter-spacing:-0.23px}
}
#splide-flex-card p.titleMelita{text-transform:none !important;line-height:1;font-size:14px;font-family:'Roobert';color:#222}
#splide-flex-card .bg-title-enel-Melita{padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;align-items:center}
#splide-flex-card .containerButtonAndSwitch .swich-offert{display:flex;padding:20px 0;width:100%;position:relative;justify-content:space-between;align-items:center}
#splide-flex-card .containerButtonAndSwitch .swich-offert span{text-align:left;max-width:none;float:none;color:#999;font-family:'Roobert';font-size:14px;line-height:16px;padding-right:5px}
#splide-flex-card .information-product-enel-fibra{padding:0;display:flex;justify-content:space-between}
#splide-flex-card .name-product,#splide-flex-card span.price-product{float:none;font-family:'RoobertLight',Arial,sans-serif;font-size:18px;line-height:1;color:#222;letter-spacing:-0.3px}
#splide-flex-card .name-product{float:left}
#splide-flex-card .switch{position:relative;right:0;top:0;width:40px;height:20px;margin-bottom:0}
#splide-flex-card div#offertable,#splide-flex-card .box.no-offertable{padding:25px 0 0 0 !important}
@media screen and (max-width:1023px){#splide-flex-card div#offertable,#splide-flex-card .box.no-offertable{padding:20px 0 0 0 !important}
}
@media screen and (max-width:767px){#splide-flex-card div#offertable,#splide-flex-card .box.no-offertable{padding:15px 0 0 0 !important}
}
.flex-card .flex-cardContent{display:block !important}
.flex-card .flex-cardContent+.titleMelita,.flex-card .flex-cardContent+.name-product{display:none !important}
.flex-card .box-container-offert .slider.round{border-radius:10px;width:40px;height:20px}
.flex-card .box-container-offert .slider:before{position:absolute;content:"";height:18px;width:18px;left:1px;bottom:1px;background-color:white;-webkit-transition:.2s;transition:.2s}
.flex-card input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
.flex-card .containerButtonAndSwitch .box .bg-title-enel-Melita .link-information{color:#000;text-align:left;position:absolute;right:0;top:50%;display:block;transform:translateY(-50%);width:20px;height:20px}
.flex-card .containerButtonAndSwitch .box .bg-title-enel-Melita .link-information:after{color:#000;text-align:left;position:relative;right:0;left:0;width:20px;height:20px;padding-left:0}
.flex-card span.title-switch{font-size:14px;line-height:16px}
@media screen and (max-width:1260px){.cmPcw_info-list .old-price{font-size:15px;margin-right:2px}
.cmPcw_info-list .old-price strong{font-size:21px}
.cmPcw_info-list .new-price{font-size:15px}
.cmPcw_info-list .new-price strong{font-size:21px}
}
@media screen and (max-width:1170px){}
@media screen and (max-width:1110px){.cmPcw_info-list .old-price{font-size:13px;margin-right:2px}
.cmPcw_info-list .old-price strong{font-size:21px}
.cmPcw_info-list .new-price{font-size:13px}
.cmPcw_info-list .new-price strong{font-size:21px}
}
@media screen and (max-width:1023px){.cmPcw_info-list .old-price{font-size:16px;margin-right:8px}
.cmPcw_info-list .old-price strong{font-size:22px}
.cmPcw_info-list .new-price{font-size:16px}
.cmPcw_info-list .new-price strong{font-size:22px}
}
@media screen and (max-width:885px){.cmPcw_info-list .old-price{font-size:14px;margin-right:2px}
.cmPcw_info-list .old-price strong{font-size:21px}
.cmPcw_info-list .new-price{font-size:14px}
.cmPcw_info-list .new-price strong{font-size:21px}
}
@media screen and (max-width:767px){.cmPcw_info-list .old-price{font-size:16px;margin-right:8px}
.cmPcw_info-list .old-price strong{font-size:22px}
.cmPcw_info-list .new-price{font-size:16px}
.cmPcw_info-list .new-price strong{font-size:22px}
}
@media screen and (max-width:495px){.cmPcw_info-list .old-price{font-size:14px;margin-right:8px}
.cmPcw_info-list .old-price strong{font-size:18px}
.cmPcw_info-list .new-price{font-size:14px}
.cmPcw_info-list .new-price strong{font-size:18px}
}
@media screen and (max-width:430px){.cmPcw_info-list .old-price{font-size:14px;margin-right:2px}
.cmPcw_info-list .old-price strong{font-size:18px}
.cmPcw_info-list .new-price{font-size:14px}
.cmPcw_info-list .new-price strong{font-size:18px}
}
@media screen and (max-width:405px){.cmPcw_info-list .old-price{font-size:12px;margin-right:2px}
.cmPcw_info-list .old-price strong{font-size:17px}
.cmPcw_info-list .new-price{font-size:12px}
.cmPcw_info-list .new-price strong{font-size:17px}
}
@media screen and (max-width:374px){.cmPcw_info-list .old-price{font-size:12px;margin-right:2px}
.cmPcw_info-list .old-price strong{font-size:16px}
.cmPcw_info-list .new-price{font-size:12px}
.cmPcw_info-list .new-price strong{font-size:16px}
}
@media screen and (max-width:347px){.cmPcw_info-list .old-price{font-size:14px;margin-right:2px}
.cmPcw_info-list .old-price strong{font-size:18px}
.cmPcw_info-list .new-price{font-size:14px;display:block;margin-top:2px}
.cmPcw_info-list .new-price strong{font-size:18px}
}
.double-price-wrapper+.disclaimer-text+.header-left .plan-promo_inner .plan-promo_content p{line-height:24px}
@media screen and (max-width:1024px){.double-price-wrapper+.disclaimer-text+.header-left .plan-promo_inner .plan-promo_content p,.double-price-wrapper+.disclaimer-text+.header-left .plan-promo_inner .plan-promo_content p.deals{margin-bottom:0}
.double-price-wrapper+.disclaimer-text+.header-left .plan-promo_inner .plan-promo_content p:last-child{margin-bottom:24px}
}
@media screen and (max-width:767px){.double-price-wrapper+.disclaimer-text+.header-left .plan-promo_inner .plan-promo_content p:last-child{margin-bottom:33px}
}
@media screen and (-ms-high-contrast:none),(-ms-high-contrast:active){.container-switch{height:70px}
.switch-offerta.flex-offerte{position:absolute;right:50%;top:0;transform:translateX(50%)}
}
.notes-double-price-note .icon-info-circle{font-size:40px;float:left;color:#fff}
.notes-double-price-note{display:flex;margin-top:36px;border:solid 2px #55be5a;padding:30px 18px 30px 18px;background-color:#55be5a}
.notes-double-price-note .text-note{padding-left:20px;font-size:18px;color:#fff;font-family:'Roobert'}
@media screen and (min-width:1024px){.double-price-wrapper .notes-double-price-note{margin-top:0}
#splide-flex-card{padding-bottom:29px}
}
@media screen and (max-width:1023px){.double-price-wrapper .notes-double-price-note{margin-top:11px}
#splide-flex-card{padding-bottom:29px}
.notes-double-price-note{padding:20px 18px 20px 18px}
}
@media screen and (max-width:767px){.notes-double-price-note .text-note{font-size:14px;padding-left:20px}
.notes-double-price-note{padding:18px}
}
.ccv-qvd-section{padding:20px 10px 20px 0;border-bottom:1px solid #e5e5e5}
.label-price-container{padding-bottom:10px}
.ccv-qvd-section .ccv-qvd-price,.ccv-qvd-section .ccv-qvd-label{font-size:22px;font-family:'RoobertBold';line-height:20px;color:#ff0f64;line-break:anywhere}
.ccv-qvd-section .ccv-qvd-price.reduce-font{font-size:16px}
.ccv-qvd-section .ccv-qvd-price .reduce-font{font-size:16px}
.ccv-qvd-section .ccv-qvd-label{margin-right:8px}
.ccv-qvd-section .ccv-qvd-note{font-size:14px;line-height:16px;color:#999}
@media screen and (min-width:768px) and (max-width:1023px){.ccv-qvd-section .ccv-qvd-price,.ccv-qvd-section .ccv-qvd-label{font-size:18px}
.ccv-qvd-section .ccv-qvd-price.reduce-font{font-size:14px}
.ccv-qvd-section .ccv-qvd-price .reduce-font{font-size:14px}
}
@media screen and (max-width:767px){.ccv-qvd-section .ccv-qvd-price,.ccv-qvd-section .ccv-qvd-label{font-size:17px}
.ccv-qvd-section .ccv-qvd-price.reduce-font{font-size:12px}
.ccv-qvd-section .ccv-qvd-price .reduce-font{font-size:12px}
}
a.active-now{height:50px;padding:17px;display:block;color:#fff;border:2px solid #d3135a;background-color:#d3135a;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:13px;text-decoration:none;text-transform:uppercase;text-align:center;transition:all 100ms linear}
a.active-now.btn-white{margin-top:20px;margin-bottom:20px}
@media screen and (max-width:767px){a.active-now.btn-white{margin-bottom:50px}
}
a.active-now.btn-white{color:#d3135a;background-color:#fff;border:2px solid #d3135a;padding:15px 0}
a.active-now::after{color:white;float:right;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a.active-now:hover::after{margin-right:-10px}
@media screen and (min-width:1024px){.active-now{position:fixed;top:0;z-index:1}
.active-now{position:fixed;top:-20px;z-index:1}
}
@media screen and (max-width:375px){.active-now.btn-white{padding:0}
}
@media screen and (max-width:320px){.cta-section{margin-top:150px}
.cta-section .active-now.btn-white{padding:16px 0}
.cta-section .active-now{padding:17px 0}
}
.cta-section{padding:0 15px 15px 15px}
@media screen and (max-width:1023px){.cmPcw_content{height:fit-content !important}
.active-now:first-child{margin-top:0 !important}
}
@media screen and (min-width:1024px){.cta-section{margin-bottom:40px}
.cmPcw_content{padding-bottom:10px}
}
.cmPriceCardWrapper_inner.container{padding:0}
@media screen and (max-width:767px){.cmPriceCardWrapper .cmPriceCardWrapper_list .cmPcw_content{padding-left:38px !important;padding-right:38px !important}
}
@media screen and (min-width:1024px){.cmPcw_btn-cta{bottom:35px !important}
}
@media screen and (max-width:425px){.cmPcw_btn-cta{bottom:10px !important}
}
@media screen and (min-width:426px) and (max-width:766px){.cmPcw_btn-cta{bottom:20px !important}
}