@font-face{font-display:swap;font-family:Roobert;font-style:normal;font-weight:600;src:url(../fonts/Roobert/RoobertENEL-Bold.otf)}@font-face{font-display:swap;font-family:Roobert;font-style:normal;font-weight:200;src:url(../fonts/Roobert/RoobertENEL-Light.otf)}@font-face{font-display:swap;font-family:Roobert;font-style:normal;font-weight:400;src:url(../fonts/Roobert/RoobertENEL-Regular.otf)}:root{--rosa:#d3135a;--text:#0d131a;--azul:#0047cc;--amarillo:var(--secundario-degradado,linear-gradient(90deg,#f5c23a 0%,#f5b502 100%))}body{font-family:Roobert;margin:0}.img{background-position:50%;background-repeat:no-repeat;background-size:contain}.img-arrow-atras{background-image:url(../img/calculadora/arrow-calc-atras.svg)}.img-info{background-image:url(../img/redesign/info.svg)}.icon-good{background-image:url(../img/redesign/iconos/good.svg)}.icon-error{background-image:url(../img/redesign/iconos/error.svg)}.icon-text-fibra{background-image:url(../img/redesign/iconos/icon-text-fibra.svg)}.icon-fibra{background-image:url(../img/redesign/iconos/icon-fibra.svg)}.img-router-fibra{background-image:url(../img/redesign/img-fibra.webp)}.icon-luz{background-image:url(../img/redesign/iconos/luz.svg)}.icon-gas{background-image:url(../img/redesign/iconos/gas.svg)}.icon-gas-espiral{background-image:url(../img/redesign/iconos/icon-gas-espiral.svg)}.icon-vitro{background-image:url(../img/redesign/iconos/icon-vitro.svg)}.icon-micro{background-image:url(../img/redesign/iconos/icon-microondas.svg)}.icon-aire{background-image:url(../img/redesign/iconos/icon-acondicionado.svg)}.icon-horno{background-image:url(../img/redesign/iconos/icon-horno.svg)}.icon-lavadora{background-image:url(../img/redesign/iconos/icon-lavadora.svg)}.icon-calefaccion{background-image:url(../img/redesign/iconos/icon-calefaccion.svg)}.icon-privati{background-image:url(../img/redesign/iconos/icon-privati.svg)}.icon-aziende{background-image:url(../img/redesign/iconos/icon-aziende.svg)}.icon-f-fibra{background-image:url(../img/redesign/iconos/icono-ffibra.webp)}.img-card-1{background-image:url(../img/redesign/portadas/img-card-1.webp)}.img-card-2{background-image:url(../img/redesign/portadas/img-card-2.webp)}.img-card-3{background-image:url(../img/redesign/portadas/img-card-3.webp)}.img-card-4{background-image:url(../img/redesign/portadas/img-card-4.webp)}.img-card-5{background-image:url(../img/redesign/portadas/img-card-5.webp)}.img-card-6{background-image:url(../img/redesign/portadas/img-card-6.webp)}.img-card-7{background-image:url(../img/redesign/portadas/img-card-7.webp)}.img-card-8{background-image:url(../img/redesign/portadas/img-card-8.webp)}.img-card-9{background-image:url(../img/redesign/portadas/img-card-9.webp)}.img-card-10{background-image:url(../img/redesign/portadas/img-card-10.webp)}.img-card-11{background-image:url(../img/redesign/portadas/img-card-11.webp)}.img-card-12{background-image:url(../img/redesign/portadas/img-card-12.webp)}.img-card-13{background-image:url(../img/redesign/portadas/img-card-13.webp)}.img-card-14{background-image:url(../img/redesign/portadas/img-card-14.webp)}.img-card-energy-luz{background-image:url(../img/redesign/portadas/img-card-energy-luz.webp)}.img-card-energy-gas{background-image:url(../img/redesign/portadas/img-card-energy-gas.webp)}.img-card-energy-luzgas{background-image:url(../img/redesign/portadas/img-card-energy-luzgas.webp)}button:focus{outline:0}html{margin:0;scroll-behavior:smooth}a{text-decoration:none!important}section:not(.modal-form){padding:2.5rem 0}input[type=tel]#telefono.badInput{border:2px solid var(--danger)!important}input[type=tel]#telefono.badInput::placeholder{color:var(--danger)!important;opacity:1}input[type=tel]#telefono.badInput:-ms-input-placeholder{color:var(--danger)!important}input[type=tel]#telefono.badInput::-ms-input-placeholder{color:var(--danger)!important}input.badInput+.checkbox-calc{border:1px solid var(--danger)!important}.formFloating .formContainer form .badCompania,.formFloating .formContainer form .badConsumo,.formFloating .formContainer form .badOption{color:var(--danger);font-size:14px;font-weight:500;text-align:center}.formFloating .formContainer form .badCompania.hide,.formFloating .formContainer form .badConsumo.hide,.formFloating .formContainer form .badOption.hide{display:none}section h2{font-size:35px;margin-bottom:2rem;text-align:left;width:100%}section .inner{width:60%}.btn_enel{background-color:var(--rosa);border:2px solid var(--rosa);border-radius:3px;color:#fff;cursor:pointer;font-size:18px;padding:8px 16px;transition:background-color .3s;width:fit-content}.btn_enel:hover{background-color:#c22f5b;color:#fff}.btn_secondary{background-color:#fff;border:2px solid var(--rosa);border-radius:3px;color:var(--rosa);cursor:pointer;font-size:18px;font-weight:700;padding:8px 16px;transition:background-color .3s;width:fit-content}header.out-of-time{height:70px}header{display:flex;flex-direction:column;position:fixed;width:100%;z-index:500}header .container,header .headerContainer{height:100%}header .header-first{background-color:#fff;border-bottom:1px solid #c2cddd;height:72px;z-index:2}header .headerContainer{align-items:center;display:flex;justify-content:space-between;position:relative}header .headerContainer .header-left{align-items:center;display:flex;gap:24px}header .headerContainer .header-menu{align-items:flex-end;display:flex;gap:50px;justify-content:space-between;margin-top:10px}header .headerContainer .header-phones{gap:20px}header .headerContainer .header-phones,header .headerContainer .header-phones .phones{align-items:center;display:flex;justify-content:space-between}header .logo{cursor:pointer;height:58px}header .menuHeader{background-color:#fff;height:52px;transition:transform .3s;width:fit-content}header .menuHeader.hidden{transform:translateY(-90px);z-index:1}header .menuHeader .menuContainer{align-items:center;display:flex;height:100%;justify-content:space-between}header .menuOptions{align-items:center;border-left:1px solid #c6c6c6;display:flex;justify-content:flex-start;padding:12px}header .menuOptions a{border-bottom:1px solid #fff;color:#0d131a85;font-size:18px;font-weight:700;text-align:center;width:8rem;width:fit-content;width:50px;z-index:1000}header .menuOptions .link-container{margin-right:40px;transition:.2s;transition:margin-right 0s;z-index:1000}header .menuOptions a:hover{color:var(--text)}header .menuOptions .link-container.active a{border-bottom:1px solid var(--rosa);color:var(--rosa)}header .phone{background-color:#fff;padding:7px 1.5em;text-align:right}header .phone a{display:block}header .phone span{color:var(--rosa);display:block;font-size:30px;line-height:28px;position:relative;text-align:right}header .phone .phoneTitle{color:var(--text);font-size:16px;font-weight:400}#phonecall-1{position:relative}#phonecall-1.is-loading>a{opacity:0}#phonecall-1:not(.is-loading) .phoneSkeleton{display:none}.phoneSkeleton{gap:6px;position:absolute;right:1.5em;top:50%;transform:translateY(-50%)}.phoneSkeleton,.phoneSkeleton__cont{align-items:flex-end;display:flex;flex-direction:column}.phoneSkeleton__cont{gap:5px}.phoneSkeleton__label{height:12px;width:70px}.phoneSkeleton__label,.phoneSkeleton__number{animation:skeleton-shimmer 1.4s infinite;background:linear-gradient(90deg,#e8e8e8 25%,#d0d0d0 50%,#e8e8e8 75%);background-size:200% 100%;border-radius:4px}.phoneSkeleton__number{height:16px;width:110px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.subheader{min-height:72px}.main-sections{position:relative}.formFloating{float:right;margin-bottom:74px;position:sticky;right:0;top:106px;width:35%;z-index:1}.formFloating .formContainer{align-items:center;background-color:#fff;border:1px solid #c3cddb;box-shadow:0 10px 30px #0000001a;display:flex;min-height:420px;padding:1.5rem 25px;position:relative;text-align:center;width:340px}.formFloating form .lead{display:flex;flex-direction:column}.formFloating .formContainer form p{color:var(--text);font-size:18px;font-weight:400;margin-bottom:0;text-align:center}.formFloating .formContainer form .lead .inputs-form-tel{order:1}.formFloating .formContainer form .lead .inputs-form-llamada{order:2}.formFloating .formContainer form .lead .atencion-llamada{margin-bottom:10px;order:3}.formFloating .formContainer form .lead .atencion-llamada.calcu{margin-bottom:5px;order:unset}.formFloating .formContainer form .lead .terminos{order:4}.formFloating .formContainer form .lead .btn-quiero{order:5}.formFloating .formContainer form .inputs-form-tel p{font-size:15px;font-weight:400;margin-bottom:0}.formFloating form .lead .introduce-tu-telefono input{border:2px solid #66768f80;color:#66768f;font-size:17px;height:50px;margin:10px 0;padding:5px;width:100%}.formFloating form .btn-quiero button{background-color:var(--rosa);border:none;border-radius:5px;color:#fff;font-size:20px;height:50px;margin:10px 0 20px;transition:.3s;width:100%}.formFloating .btn-quiero button:hover{background-color:#c22f5b}.formFloating form .lead .terminos{font-size:12px;margin-bottom:5px;padding-left:30px;position:relative;text-align:left}.formFloating form .lead .terminos input{cursor:pointer;opacity:0;position:absolute}.formFloating form .lead .terminos .checkmark{border:2px solid #66768f80;border-radius:2px;height:20px;left:0;position:absolute;top:0;width:20px}.formFloating form .lead .terminos:hover input~.checkmark{background-color:#f3f3f3}.formFloating form .lead .terminos input:checked~.checkmark{background-color:var(--rosa);border:none!important}.formFloating form .lead .terminos .checkmark:after{content:"";display:none;position:absolute}.formFloating form .lead .terminos input:checked~.checkmark:after{display:block}.formFloating form .lead .terminos .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.formFloating form .lead input[type=checkbox],.formFloating form .lead input[type=radio]{opacity:0}.formFloating form .lead .switch-calculadora{display:inline-block;height:28px;margin-bottom:0;position:relative;width:47px}.formFloating form .lead .switch-calculadora .slider{background-color:#fff;border:1px solid #ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.formFloating form .lead .switch-calculadora .slider:before{background-color:#ccc;bottom:6px;content:"";height:14px;left:4px;position:absolute;-webkit-transition:.4s;transition:.4s;width:14px}.formFloating form .lead .switch-calculadora .slider.round:before{border-radius:50%}.formFloating form .lead .switch-calculadora input:checked+.slider{background-color:var(--rosa)}.formFloating form .lead .switch-calculadora .slider.round{border-radius:34px}.formFloating form .lead .selectionCard span{color:var(--text);font-weight:400;margin-right:5px}.formFloating form .lead .switch-calculadora input:checked+.slider:before{background-color:#fff;bottom:3px;height:20px;left:1px;-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px);width:20px}.formFloating form .lead .terminos a{color:var(--text);text-decoration:underline!important}.formFloating .calculadora p{font-size:13px;margin-bottom:5px}.formFloating .calculadora button{background-color:#fff;border:2px solid;border-color:var(--rosa);border-radius:5px;color:var(--rosa);font-size:18px;height:45px;padding:0 15px}.formFloating .calculadora button img{margin-right:5px;width:25px}.formFloating .fail-form,.formFloating .succes-form{color:var(--text);margin:20px 5px 30px}.formFloating .fail-form p,.formFloating .succes-form p{text-align:center;width:100%}.formFloating .fail-form i,.formFloating .succes-form i{color:var(--rosa);margin-top:10px}.formFloating .formContainer .succes-form .title{color:#08a800;font-size:22px;font-weight:500;margin-bottom:5px;text-align:center;width:100%}.formFloating .formContainer .fail-form .title{color:#c00202;font-size:22px;font-weight:500;margin-bottom:5px;text-align:center;width:100%}.formFloating .formContainer .fail-form p,.formFloating .formContainer .succes-form p{font-size:16px;font-weight:400}.formFloating .formContainer .succes-form p.horario-title{font-weight:800;margin:15px 0}.formFloating .fail-form .img{outline:2px solid #c00202}.formFloating .fail-form .img,.formFloating .succes-form .img{background-size:50%;border-radius:50%;height:25px;margin:auto auto 15px;padding:3px;width:25px}.formFloating .succes-form .img{outline:2px solid #08a800}section.banner-central{padding:34px 0 0}.banner-central .firstInfo{background-color:var(--rosa);background-repeat:no-repeat;background-size:cover;border-radius:16px;display:flex;flex-direction:column;gap:22px;height:100%;justify-content:space-between;min-height:465px;padding:0;position:relative}.banner-central .firstInfo .banner-container{align-items:center;display:inline-flex;gap:20px;padding:60px 28px 0 0}.banner-central .firstInfo .banner-container .infoContainer{align-items:center;display:flex;flex-direction:column;gap:20px;width:393px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer{border:2px solid #fff;border-radius:15px;display:flex;flex-wrap:wrap;overflow:hidden}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection{border-radius:10px 15px 15px 11px;height:106px;padding:20px 15px;width:50%}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .product{font-size:18px;font-weight:400;line-height:normal;margin:0}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio{display:flex;font-size:32px;font-weight:900;line-height:normal}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio span{font-size:18px;font-weight:400;line-height:normal}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection.luz{background-color:#fff;border-radius:10px;border-right:1px solid #fff;color:var(--rosa)}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection.gas{background-color:var(--rosa);border-radius:0 0 10px 0;color:#fff}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .promoContainer{background-color:#fff;color:var(--rosa);line-height:1.2;margin-bottom:0;padding:0 8px;text-align:center;width:100%}.banner-central .firstInfo .banner-container .infoContainer .subtitle{color:#fff;font-size:20px;font-weight:700;line-height:normal;margin:0;max-width:327px;text-align:center}.banner-central .firstInfo .top-mancheta{background-repeat:no-repeat;background-size:12.5rem;left:-9px;padding:8px 13px 13px;position:absolute;top:39px;width:fit-content}.banner-central .firstInfo .top-mancheta p.num{font-size:36px;font-weight:900;line-height:1;margin-bottom:0;text-align:center}.banner-central .firstInfo .top-mancheta p.text{font-size:12px;font-weight:400;line-height:1;margin-bottom:0;text-align:center}.banner-central .firstInfo .main-mancheta{background-color:var(--rosa);border-radius:50px;color:#fff;font-size:20px;font-weight:400;margin-bottom:0;padding:4px 12px;width:fit-content}.banner-central .firstInfo .title{color:#fff;font-size:30px;font-weight:600;line-height:1.2;margin-bottom:0}.banner-central .firstInfo .title span{font-weight:700}.banner-central .firstInfo .bonus{display:flex;gap:32px;justify-content:flex-start;max-width:100%}.banner-central .firstInfo .bonus .descuentoContainer{display:flex;flex-direction:column;gap:27px}.banner-central .firstInfo .bonus .descuentoContainer .descuento{align-items:center;align-self:stretch;border:.936px solid #fff;border-radius:3.745px;color:#fff;display:flex;flex-direction:column;gap:9.363px;justify-content:center;padding:14.98px;width:339px}.banner-central .firstInfo .bonus .descuentoContainer .descuento p{margin-bottom:0}.banner-central .firstInfo .bonus .descuentoContainer .descuento .descuento-top{align-items:center;background:var(--rosa);display:flex;gap:3.745px;justify-content:center;margin-bottom:100px;padding:9.363px;position:absolute}.banner-central .firstInfo .bonus .descuentoContainer .descuento .num{align-items:center;display:flex;justify-content:center}.banner-central .firstInfo .bonus .descuentoContainer .descuento .num p.mainPrice{font-size:60px;font-weight:900;line-height:normal}.banner-central .firstInfo .bonus .descuentoContainer .descuento .num p.eur{font-size:24px;line-height:1}.banner-central .firstInfo .bonus .descuentoContainer .descuento .descuento-bottom{background:var(--rosa);font-size:14.98px;font-style:normal;font-weight:900;line-height:normal;margin-bottom:-100px;padding:9.363px;position:absolute}.banner-central .firstInfo .bonus .descuentoContainer .ccv{color:#fff;font-size:14px;font-weight:400;margin-bottom:-10px;text-align:center}.banner-central .firstInfo .bonus .mancheta{height:214px;margin-top:14px;object-fit:contain;width:220px}.banner-central .firstInfo .legal{color:#fff;font-size:10px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0;padding:0 30px 30px}.promoSection .promoContainer{align-items:center;background-color:var(--rosa);border-radius:8px;color:#fff;display:flex;gap:11px;justify-content:flex-start;padding:24px 32px;position:relative}.promoSection .promoContainer .main-info{display:flex;flex-direction:column;gap:8px;width:83%}.promoSection .main-info .title{font-size:24px;font-weight:700;margin-bottom:0;position:relative}.promoSection .main-info .title img{height:15px;left:50px;min-height:unset;object-fit:contain;position:absolute;top:-6px;width:15px}.promoSection .main-info .text{font-size:16px;font-weight:400;margin-bottom:0}.promoSection .main-info .price-promo{align-items:end;display:flex;gap:8px}.promoSection .main-info .price-promo .price{font-size:34px;font-weight:700;line-height:1;margin-bottom:0}.promoSection .main-info .price-promo .price span{font-size:22.895px;font-weight:700}.promoSection .main-info .price-promo .small{font-size:13.737px;font-weight:400;margin-bottom:0}.promoSection .main-info .price-promo .small span{text-decoration:line-through}.promoSection .main-info .legal{font-size:12px;margin-bottom:0}.promoSection .promoContainer .img{height:174px;width:227px}.promoSection .promoContainer .mancheta-promo{background-image:url(../img/redesign/fondo-mancheta-vertical.webp);background-repeat:no-repeat;background-size:contain;min-height:104px;min-width:90px;padding:8px 8px 8px 16px;position:absolute;right:42px;top:-12px;width:fit-content}.promoSection .promoContainer .mancheta-promo p{color:var(--text);font-size:13px;font-weight:400;line-height:1.2;margin-bottom:0;text-align:center}.promoSection .promoContainer .mancheta-promo p.num{font-size:36px;font-weight:900}.promoSection .promoContainer .btn_secondary{margin-top:16px}.ancla{position:relative;top:-6rem}.tarifasSection h2{margin-bottom:1rem}.tarifasSection .subTitle{font-size:22px}.tarifasSection .cardsContainer,.tarifasSection .cardsContainer .cards-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tarifasSection .cardsContainer .secondTitle{font-size:35px;font-weight:600;margin-top:2rem}.tarifasSection .cardsContainer .card{border-radius:10px;box-shadow:0 30px 50px #00000014;height:700px;margin:15px 12px 15px 0;overflow:hidden;width:380px}.tarifasSection .cardsContainer.luz .card{height:663px}.tarifasSection .cardsContainer.fibra .card{height:730px}.tarifasSection .cardsContainer .card img{min-height:130px;object-fit:cover;object-position:center;width:100%}.tarifasSection .cardsContainer .promo-card{background-color:#f5b502;font-size:16px;padding:10px 10px 10px 15px}.tarifasSection .cardsContainer .promo-nopromo{background-color:#fff;height:56px}.tarifasSection .cardsContainer .promo-nuevos{background-color:#0047cc;color:#fff;font-size:12px;height:26px;padding:5px 5px 5px 10px;position:absolute;width:130px}.tarifasSection .cardsContainer .card .textArea{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:15px 25px 25px}.tarifasSection .cardsContainer.dual .card .textArea{padding:15px 18px 25px}.tarifasSection .cardsContainer .card .textArea .main-info{display:flex;flex-direction:column;gap:24px}.tarifasSection .cardsContainer.dual .card .textArea .main-info{gap:14px}.tarifasSection .cardsContainer .card .textArea .promo{color:var(--rosa);font-size:14px;font-weight:700;margin:5px 0}.tarifasSection .cardsContainer .card .textArea h3{display:flex;font-size:26px;font-weight:700;margin-bottom:0}.tarifasSection .cardsContainer .card .textArea h3 img{height:20px;min-height:unset;object-fit:contain;width:20px}.tarifasSection .cardsContainer .card .textArea .title-slick{display:none}.tarifasSection .cardsContainer .card .textArea i{color:var(--azul);margin-right:10px;margin-top:8px}.tarifasSection .cardsContainer .card .textArea p{align-items:baseline;display:flex;font-size:14px;gap:2px;margin-bottom:0}.tarifasSection .cardsContainer .card .textArea .pod{font-weight:700}.tarifasSection .cardsContainer .card .textArea ul{font-size:14px;margin-bottom:0!important}.tarifasSection .cardsContainer .card .textArea .mancheta{background-color:var(--azul);border-radius:50px;color:#fff;font-size:14px;font-weight:400;margin-bottom:8px;padding:4px 6px;width:fit-content}.tarifasSection .cardsContainer .card .textArea p.price-claim{font-size:14px;font-weight:700}.tarifasSection .cardsContainer .card .textArea p.price-claim span{font-size:18px;font-weight:700}.tarifasSection .cardsContainer .card .textArea p.prezzo{font-size:14px;font-weight:400}.tarifasSection .cardsContainer .card .textArea p.prezzo.dual{border-top:1px solid #c3cddb;margin-top:12px;padding-top:12px}.tarifasSection .cardsContainer .card .textArea p.legal{font-size:12px;font-weight:400}.tarifasSection .cardsContainer .card .textArea .priceContainer-dual{display:flex;flex-direction:column}.tarifasSection .cardsContainer .card .textArea p.pod.luce{margin-bottom:8px}.tarifasSection .cardsContainer .card .textArea .priceContainer{align-items:self-end;display:flex;gap:5px}.tarifasSection .cardsContainer .card .textArea .manchetaContainer{display:flex;justify-content:space-between}.tarifasSection .cardsContainer .card .textArea .manchetaContainer .icon-card-fibra{display:flex}.tarifasSection .cardsContainer .card .textArea .manchetaContainer .icon-card-fibra .icon-text-fibra{background-size:contain;height:20px;min-height:unset;width:37px}.tarifasSection .cardsContainer .card .textArea .manchetaContainer .icon-card-fibra .icon-fibra{height:20px;min-height:unset;width:20px}.tarifasSection .cardsContainer .card .textArea .priceContainer .price{color:var(--azul);font-size:25px;font-weight:700;line-height:1}.tarifasSection .cardsContainer .card .textArea .priceContainer .price.noCliente{color:var(--text);font-size:20px}.tarifasSection .cardsContainer .card .textArea .priceContainer .price .span2{font-size:16px}.tarifasSection .cardsContainer .card .textArea .priceContainer .price-old{font-size:10px;font-weight:700}.tarifasSection .cardsContainer .card .textArea .priceContainer .price-old .span1{font-size:16px;font-weight:700;line-height:1.1;margin:0 2px;text-decoration:line-through}.tarifasSection .cardsContainer .card .textArea .priceContainer .price-old .span2{font-size:13px;line-height:1.2}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra{border-radius:2px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);margin:16px 0;width:233px}.tarifasSection .cardsContainer.gas .card .textArea .priceContainerFibra,.tarifasSection .cardsContainer.luz .card .textArea .priceContainerFibra{margin-top:0}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .franja{background-color:#f5b502;font-size:12px;font-weight:400;padding:2px 12px}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .price-info{background-color:#fff;padding:8px 8px 0}.tarifasSection .cardsContainer.fibra .card .textArea .priceContainerFibra .price-info{padding:8px}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .pod{justify-self:center;padding-bottom:8px}.tarifasSection .cardsContainer .card .textArea .precioCliente{background:#fff;border-radius:2px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);padding:8px}.tarifasSection .cardsContainer .card .textArea .precioCliente .textBold{font-size:16px;font-weight:400}.tarifasSection .cardsContainer .card .textArea .precioCliente .text{font-size:16px;font-weight:300}.tarifasSection .cardsContainer .card .textArea .precioCliente .precio{font-size:22px;font-weight:700}.tarifasSection .cardsContainer .card .textArea .precioCliente .precio span{font-size:16px;font-weight:700}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .price{color:var(--azul);font-size:32px;font-weight:700;gap:2px;justify-content:center;line-height:1}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .price span{font-size:16px}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .price-old{font-size:10px;font-weight:700;justify-content:center}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .price-old .span1{font-size:16px;font-weight:700;margin:0 2px;text-decoration:line-through}.tarifasSection .cardsContainer .card .textArea .priceContainerFibra .price-old .span2{font-size:13px}.tarifasSection .cardsContainer .card .textArea .legales p{font-size:12px}.tarifasSection .cardsContainer .card .textArea .conditions{color:#667790;font-size:12px;margin:20px 0}.tarifasSection .cardsContainer .card .textArea .btn_container{align-items:center;display:flex;gap:10px;justify-content:space-between}.tarifasSection .cardsContainer .card .textArea .btn_container .btn_enel,.tarifasSection .cardsContainer .card .textArea .btn_container .btn_secondary{font-size:18px;text-align:center;width:fit-content}.tarifasSection .legales{font-size:14px;line-height:1.2;margin-bottom:0;max-width:400px}.tarifasSection .legales a{color:var(--text);text-decoration:underline!important}.tarifasSection .selectores{align-items:center;border-radius:4px;box-shadow:0 2px 8px 0 rgba(102,119,144,.2);display:flex;gap:12px;justify-content:left;margin:31px 0 26px;padding:6px;width:fit-content}.tarifasSection .selectores .separator{border-right:1px solid #c6c6c6}.tarifasSection .selectores input{opacity:0;position:absolute}.tarifasSection .selectores .selector{cursor:pointer;font-size:21px;font-weight:700;margin-bottom:0;margin-right:12px;padding:8px 16px;position:relative;text-align:center}.tarifasSection .selectores .selector p{color:var(--rosa);line-height:1;margin-bottom:0}.tarifasSection .selectores input:checked+label{background-color:var(--rosa);border-radius:3px;margin-bottom:0}.tarifasSection .selectores input:checked+label p{color:#fff}.normalDots .slick-dots{margin:0 0 15px;padding:1rem 0}.normalDots .slick-dots li{cursor:pointer;margin:0 .25rem}.slick-list li{display:flex}.slick-list img{height:18px;margin-right:5px;margin-top:2px;width:18px}.normalDots .slick-dots button{background-color:#d3135938;border:none;border-radius:100%;display:block;height:10px;padding:0;text-indent:-9999px;width:10px}.normalDots .slick-dots li.slick-active button{background-color:#d3135a}.dotsPoints .slick-dots{display:flex;justify-content:center;list-style-type:none;margin:0;padding:.8rem 0 1rem}.dotsPoints .slick-dots li{margin:0 .25rem}.dotsPoints .slick-dots button{background-color:#d9d9d9;border:none;border-radius:100%;display:block;height:12px;padding:0;text-indent:-9999px;width:12px}.dotsPoints .slick-dots button:focus{outline:0}.dotsPoints .slick-dots li.slick-active button{background-color:var(--rosa)}.normalDots .slick-dots{display:flex;justify-content:center;list-style-type:none;margin:0;padding:.8rem 0 1rem}.normalDots .slick-dots li{align-items:center;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.1;margin:0;padding:0 10px;text-align:center;width:auto}.normalDots .slick-dots button:focus{outline:0}.tarifasSection .normalDots .slick-dots{display:flex;font-size:18px;justify-content:space-evenly;list-style-type:none;margin:0 0 15px;padding-bottom:0;padding-top:0;width:100%}.tarifasSection .normalDots .slick-dots .slick-active{color:var(--rosa);text-decoration:underline}.card-hide{display:none!important}.ventajasSection{padding:32px 0}.ventajasSection .cardVentajas{text-align:left;width:75%}.ventajasSection .cardVentajas img{height:40px;margin-bottom:.7rem}.ventajasSection .cardVentajas .title{font-size:28px;font-weight:700;margin-bottom:.5rem}.ventajasSection .cardVentajas sup{font-size:15px}.ventajasSection .cardVentajas p{font-size:18px;margin-bottom:32px}.c2c-section form{background:hsla(0,0%,77.6%,.2) url(../img/redesign/tecnico.png);background-position:100% 101%;background-repeat:no-repeat;background-size:324px;border:1px solid #c6c6c6;border-radius:16px;display:flex;flex-direction:column;gap:16px;min-width:100%;padding:30px 60px}.c2c-section form h2{font-size:22px;font-weight:700;margin-bottom:0}.c2c-section form .inputs-container{display:flex;flex-direction:column}.c2c-section .phone{align-items:center;display:flex;font-size:24px;gap:9px}.c2c-section .phone p{color:var(--text);font-size:22px;font-weight:400;margin-bottom:0}.c2c-section .phone a{color:var(--rosa);font-weight:700;margin-bottom:0}.c2c-section form .inputs-container .telefono p{font-size:16px;font-weight:400;margin-bottom:0}.c2c-section form .inputs-container .inputs label p{margin-bottom:0}.c2c-section form .inputs-container .inputs input{border:2px solid #66768f80;color:#66768f;font-size:14px;height:40px;padding:5px;width:100%}.c2c-section form .inputs-container .inputs input:focus-visible{outline:unset}.c2c-section form .inputs-container .terminos{font-size:12px;margin-bottom:5px;max-width:474px;padding-left:30px;position:relative;text-align:left}.c2c-section form .btn_c2c{margin-top:24px;min-width:173px}.c2c-section form .inputs-container .terminos input{cursor:pointer;opacity:0;position:absolute}.c2c-section form .inputs-container .terminos .checkmark{border:2px solid #66768f80;border-radius:2px;height:20px;left:0;position:absolute;top:0;width:20px}.c2c-section form .inputs-container .terminos:hover input~.checkmark{background-color:#f3f3f3}.c2c-section form .inputs-container .terminos input:checked~.checkmark{background-color:var(--rosa);border:none}.c2c-section form .inputs-container .terminos .checkmark:after{content:"";display:none;position:absolute}.c2c-section form .inputs-container .terminos input:checked~.checkmark:after{display:block}.c2c-section form .inputs-container .terminos .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.c2c-section form .inputs-container .terminos a{color:var(--text);text-decoration:underline!important}.c2c-section .fail-form,.c2c-section .succes-form{background:hsla(0,0%,77.6%,.2);border:1px solid #c6c6c6;border-radius:16px;display:none;height:302px;min-width:100%;padding:30px 60px;text-align:center}.c2c-section .fail-form .fail-form-container,.c2c-section .succes-form .succes-form-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.c2c-section .succes-form .title{color:var(--success);font-size:24px;font-weight:700;margin-bottom:0}.c2c-section .fail-form .title{color:var(--danger);font-size:24px;font-weight:700;margin-bottom:0}.c2c-section form.lead-sent{background-image:none}.c2c-section form .fail-form-container,.c2c-section form .succes-form-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.c2c-section form .succes-form_pp .title{color:var(--success);font-size:24px;font-weight:700;margin-bottom:0}.c2c-section form .fail-form_pp .title{color:var(--danger);font-size:24px;font-weight:700;margin-bottom:0}.facturaSection p{margin:0}.facturaSection h2{margin-bottom:1rem}.facturaSection h2 sup{font-size:12px;top:-1em}.facturaSection .subTitle{font-size:22px;margin-bottom:32px}.facturaSection #formDataFact .inputsContainer{display:flex;justify-content:space-between}.facturaSection #formDataFact .inputsContainer .phoneCont{width:40%}.facturaSection #formDataFact .imagenItem{align-items:center;display:flex;margin-left:4%;margin-top:.5rem}.facturaSection #formDataFact .imagenItem img{margin-right:5px;width:25px}.facturaSection #formDataFact .imagenItem p{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.facturaSection #formDataFact .imagenItem i{cursor:pointer;font-size:16px;margin-left:10px}.facturaSection #formDataFact .errorimg{color:var(--rosa);font-size:15px;margin-left:15px;margin-top:.5rem}.facturaSection #formDataFact .inputsContainer .factura{width:58%}.facturaSection #formDataFact #telefono{border:2px solid #66768f80;color:#66768f;font-size:16px;height:50px;padding:5px;width:100%}.facturaSection #formDataFact .factura .subTitleFatura{font-size:16px;margin-bottom:4px}.facturaSection #formDataFact #drop_file_zone #drag_upload_file{align-items:center;background-image:url(../../img/redesign/iconos/upload.svg);background-position:98% 50%;background-repeat:no-repeat;border:2px solid #66768f80;cursor:pointer;display:flex;height:50px;padding-left:5px;transition:background-color .2s;-o-transition:background-color .2s;-moz-transition:background-color .2s;width:100%}.facturaSection #formDataFact #drop_file_zone #drag_upload_file.loading{background-image:url(../../img/redesign/loading.gif);background-position:50%;background-size:40% 25%}.facturaSection #formDataFact #drop_file_zone #drag_upload_file.loading p{display:none}.facturaSection #formDataFact #drop_file_zone #drag_upload_file p{color:#757575;margin:0}.facturaSection .terminos{font-size:12px;margin-bottom:5px;padding-left:30px;position:relative;text-align:left}.facturaSection button{margin-top:1.5rem;min-width:166px}.facturaSection .terminos input{cursor:pointer;opacity:0;position:absolute}.facturaSection .terminos .checkmark{border:2px solid #66768f80;border-radius:2px;height:20px;left:0;position:absolute;top:0;width:20px}.facturaSection .terminos:hover input~.checkmark{background-color:#f3f3f3}.facturaSection .terminos input:checked~.checkmark{background-color:var(--rosa);border:none}.facturaSection .terminos .checkmark:after{content:"";display:none;position:absolute}.facturaSection .terminos input:checked~.checkmark:after{display:block}.facturaSection .terminos .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.facturaSection .terminos a{color:var(--text);text-decoration:underline!important}.facturaSection .terminos .hiddenContent.desktop{height:51px!important}.facturaSection .terminos .btn_asterisk_mas{display:none}.facturaSection #formDataFact #drop_file_zone #drag_upload_file.is-dragover{background-color:#ebebeb}.facturaSection #formDataFact #drag_upload_file #selectfile{display:none}.facturaSection #formDataFact .phoneCont>label{font-size:16px;margin-bottom:4px;text-align:left;width:100%}.facturaSection #formDataFact .error{color:var(--rosa);font-weight:700;margin-top:5px}.facturaSection .atencion-llamada{margin-bottom:15px;text-align:left}.facturaSection .result-form{color:var(--text);font-size:18px;padding:2rem 1rem}.facturaSection .result-form i{color:var(--rosa);margin-top:10px}.facturaSection .succes-form .title{color:#08a800;font-size:22px;font-weight:500;margin-bottom:5px}.facturaSection .fail-form .title{color:#c00202;font-size:22px;font-weight:500;margin-bottom:5px;text-align:center}.facturaSection .succes-form p{font-size:16px;font-weight:400}.facturaSection .succes-form p.horario-title{font-weight:800;margin:15px 0}.facturaSection .succes-form .img{margin:0 5px 15px;outline:2px solid #08a800}.facturaSection .fail-form .img,.facturaSection .succes-form .img{background-size:50%;border-radius:50%;height:25px;padding:3px;width:25px}.facturaSection .fail-form .img{margin:auto auto 15px;outline:2px solid #c00202}.floating .formFloating{padding-top:106px}.formFloating.calcu .mancheta-calc{display:none;margin:auto;width:75%}.formFloating.calcu .mancheta-calc p{background-color:var(--azul);color:#fff;font-size:14px;margin-bottom:0;padding:6px 5px;width:fit-content}.formFloating.calcu .formContainer{border-radius:8px;padding:1rem 20px;text-align:center;width:360px}.formFloating form .lead.calcu{align-items:start;display:flex;flex-direction:column}.formFloating .formContainer form .titleForm{align-self:center;font-size:20px;font-weight:700;margin-bottom:5px;text-align:center}.formFloating .formContainer form p.head{font-size:16px;font-weight:400;margin-bottom:3px;text-align:left}.formFloating .formContainer form .inputArea{margin-bottom:.3rem;text-align:left;width:100%}.formFloating .formContainer form .inputArea.switch{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.formFloating .formContainer form .inputArea.email{margin-top:10px}.formFloating .formContainer form .slideCard p{font-size:16px;font-weight:400;line-height:.5;margin-bottom:0;margin-top:10px;text-align:left}.checkSelectCalc{display:flex;gap:12px}.formFloating form .lead .checkbox-calc{align-items:baseline;background-color:#fff;border:1px solid #c3cddb;border-radius:5px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:15px;font-weight:700;padding:10px;text-align:center;transition:background-color .2s,border .2s;-o-transition:background-color .2s,border .2s;-moz-transition:background-color .2s,border .2s;width:31%}.formFloating form .lead .checkbox-calc img{height:20px}.formFloating form .lead .checkSelectCalc input{cursor:pointer;opacity:0;position:absolute}.formFloating .checkSelectCalc input[type=radio]:checked+label,.formFloating form .lead .checkbox-calc:hover{background-color:var(--rosa);border:1px solid var(--rosa);color:#fff}.formFloating .checkSelectCalc input[type=radio]:checked+label img,.formFloating form .lead .checkbox-calc:hover img{filter:brightness(100)}.formFloating form .lead .checkbox-terminos{font-size:12px;margin-right:15px;padding-left:25px}.checkbox-calculadora,.formFloating form .lead .checkbox-terminos{cursor:pointer;display:inline;margin-bottom:5px;margin-top:10px;order:unset;position:relative;text-align:left}.checkbox-calculadora{font-size:16px;padding-right:30px}.formFloating form .lead .checkbox-terminos a{color:var(--text);text-decoration:underline!important}.btn_asterisk_mas{color:#0047cc;cursor:pointer;font-size:12px;text-align:right;text-decoration:underline}.checkSelectCalc label.compania .compania{border:2px solid rgba(102,118,143,.5);color:#212529;font-size:14px;height:41px;width:199px}.checkSelectCalc label.compania.disable .compania{opacity:.3;pointer-events:none}.consumoCalc select{border:2px solid rgba(102,118,143,.5);color:#212529;font-size:14px;height:41px;width:100%}.formFloating form .lead label input{cursor:pointer;opacity:0;position:absolute}.formFloating form .lead .checkbox-terminos .checkmark{left:0}.checkSelectCalc .checkbox-calculadora .checkmark,.formFloating form .lead .checkbox-terminos .checkmark{border:2px solid #66768f80;border-radius:2px;height:20px;position:absolute;top:0;width:20px}.checkbox-calculadora .checkmark.siCompañia{left:17px}.checkbox-calculadora .checkmark.noCompania{left:23px}.checkbox-calculadora input:checked~.checkmark{background-color:var(--rosa);border:none!important}.checkbox-calculadora input:checked~.checkmark:after{display:block}.checkbox-calculadora .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}label:hover input~.checkmark{background-color:#f3f3f3}label input:checked~.checkmark{background-color:var(--rosa);border:none!important}label .checkmark:after{content:"";display:none;position:absolute}label input:checked~.checkmark:after{display:block}label .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.formFloating .formContainer form .slideCard #myRange{-webkit-appearance:none;background:#dc35452e;height:5px;outline:none;width:100%}.formFloating .formContainer form .slideCard #myRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--rosa);border-radius:50%;cursor:pointer;height:20px;width:20px}.formFloating .formContainer form .slideCard #myRange::-moz-range-thumb{background:var(--rosa);border-radius:50%;cursor:pointer;height:20px;width:20px}.formFloating .formContainer form .inputForm>div{text-align:left}.formFloating .formContainer form .inputForm label{font-size:16px;font-weight:400;margin-bottom:0}.formFloating .formContainer form label{user-select:none}.formFloating .formContainer form .inputForm input{border:2px solid #66768f80;color:#66768f;font-size:14px;height:40px;padding:5px;width:100%}.formFloating .formContainer form .btn_enel{font-weight:700;margin:1rem auto auto;width:100%}.formFloating .formContainer form i{color:var(--rosa);margin:1rem auto;scale:120%}.formFloating .buttonContainer{width:385px}.floating .formFloating .buttonContainer{width:unset}.formFloating .buttonContainer .btn_enel{background-color:#fff;border:2px solid var(--rosa);color:var(--rosa);margin:1rem auto auto}.formFloating .buttonContainer .btn_enel:hover{border:2px solid #c22f5b;color:#c22f5b}.preguntas_frecuentes{padding:32px 0 0}.preguntas_frecuentes h2{margin-bottom:32px;width:100%}.preguntas_frecuentes .containerFaqs .faqRow h3{margin-bottom:1rem}.preguntas_frecuentes .containerFaqs .faqRow{border-bottom:1px solid #8080804a;cursor:pointer;margin-bottom:2rem;overflow:hidden;position:relative;transition:.3s;-o-transition:.3s;-moz-transition:.3s;user-select:none;width:100%}.preguntas_frecuentes .containerFaqs .faqRow .titleFaq{font-size:18px;font-weight:700;width:90%}.preguntas_frecuentes .containerFaqs .faqRow .infoFaq a{color:var(--text);text-decoration:underline!important}.preguntas_frecuentes .containerFaqs .faqRow table tr td,.preguntas_frecuentes .containerFaqs .faqRow table tr th{border:1px solid #000;padding:8px;width:30%}.preguntas_frecuentes .containerFaqs .faqRow table tr th.blanco{border-left:1px solid #fff;border-top:1px solid #fff;color:#fff}.arrow{position:absolute;right:15px;top:0}.arrowContainer{height:25px;left:0;position:relative;top:0;width:25px}.arrowContainer .line-1{left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.arrowContainer .line-1,.arrowContainer .line-2{background-color:var(--text);height:2px;position:absolute;top:50%;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:59%}.arrowContainer .line-2{right:0}.arrow.active .line-1,.arrowContainer .line-2{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow.active .line-2{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}section.asteriskSection{padding:0 0 2rem;transition:.3s;-o-transition:.3s;-moz-transition:.3s}.asteriskSection p{color:var(--text);font-size:12px;margin:0}footer{background-color:#eff2f7;color:#0d131a99;height:80px;width:100%}footer .container{height:100%}footer a{color:#0d131a99;margin:0 .5rem}footer .caracsFooter{align-items:center;display:flex;height:100%;justify-content:center}footer .caracsFooter a{margin:0 2rem}footer a:hover{color:#0d131a99;text-decoration:underline!important}.modal .modal-dialog .modal-content .modal-body table td{border:1px solid var(--text);padding:2px}.modal .modal-dialog .modal-content .modal-body p span.img{display:inline-flex;height:20px;width:20px}.modal-open{overflow:hidden!important}.modal{overflow-x:hidden;overflow-y:auto}.modal .modal-dialog{min-width:800px!important}.modal a{color:var(--text);text-decoration:underline!important}.modal-header .close{opacity:1}.modal button,.modal button:focus,.modal button:hover{box-shadow:none;color:var(--text)}.modal-form .contentModal{height:auto;min-width:unset;position:unset;transform:unset;width:auto}.modal-form .loadedFormEnel{background-color:#fff;border-radius:4px;height:auto;left:50%;max-width:26rem;min-width:378px;padding:30px 0;position:fixed;text-align:center;top:14%;transform:translateX(-50%);width:94%}.modal-form .closeBtn{align-items:center;border:1px solid #c6c6c6;border-radius:50px;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:20px;z-index:999}.modal-form .closeBtn .img{color:#c6c6c6;filter:brightness(0) saturate(100%) invert(95%) sepia(1%) saturate(967%) hue-rotate(357deg) brightness(90%) contrast(79%);height:7px;width:7px}.modal-form .loadedFormEnel .form_pp{display:flex;flex-direction:column;margin:auto;width:100%}.modal-form .loadedFormEnel .form_pp .fr-line1{color:var(--text);font-size:18px;font-weight:600;order:1;padding:0 27px;text-align:left}.modal-form .loadedFormEnel .form_pp .asking-div{margin-top:10px;order:1;padding:0 27px;position:relative}.modal-form .loadedFormEnel .form_pp .asking-div p{line-height:1.2;margin-bottom:5px;text-align:left}.modal-form .loadedFormEnel .form_pp .asking-div .checkSelectCalc input[type=radio]{left:-200vw;position:absolute}.modal-form .loadedFormEnel .form_pp .asking-div .checkSelectCalc label.compania .compania{border:2px solid rgba(102,118,143,.5);color:#212529;font-size:14px;height:41px;width:100%}.modal-form .loadedFormEnel .form_pp .inputs-form-tel{margin-top:24px;order:2;padding:0 27px;text-align:left}.modal-form .loadedFormEnel .form_pp .fr-line2{order:3;padding:0 27px}.modal-form .loadedFormEnel .form_pp .atencion-llamada{order:4;padding:0 27px}.modal-form .loadedFormEnel .form_pp .terminos{font-size:12px;margin-bottom:5px;order:5;padding:0 27px 0 55px;position:relative;text-align:left}.modal-form .loadedFormEnel .form_pp .fr-line3{order:6;padding:0}.modal-form .loadedFormEnel .form_pp .inputs-form-tel p{font-size:15px;font-weight:400;margin-bottom:0}.modal-form .loadedFormEnel .form_pp .fr-line2 input{border:2px solid #66768f80;color:#66768f;font-size:17px;height:50px;margin-bottom:10px;padding:5px;width:100%}.modal-form .loadedFormEnel .form_pp .btn-modal{background-color:var(--rosa);border:none;border-radius:5px;color:#fff;font-size:20px;line-height:1;margin:15px 17px 0;transition:.3s;width:90%}.modal-form .loadedFormEnel .form_pp .btn-modal:focus{background-color:var(--rosa);box-shadow:none}.modal-form .loadedFormEnel .form_pp .btn-modal:hover{background-color:#c22f5b}.modal-form .fail-form_pp,.modal-form .succes-form_pp{color:var(--text);margin:20px 5px 30px}.modal-form .fail-form_pp p,.modal-form .succes-form_pp p{margin-bottom:0;text-align:center;width:100%}.modal-form .fail-form_pp .img{outline:2px solid #c00202}.modal-form .fail-form_pp .img,.modal-form .succes-form_pp .img{background-size:50%;border-radius:50%;height:25px;margin:auto auto 15px;padding:3px;width:25px}.modal-form .succes-form_pp .img{outline:2px solid #08a800}.modal-form .fail-form_pp .title{color:#c00202}.modal-form .fail-form_pp .title,.modal-form .succes-form_pp .title{font-size:22px;font-weight:500;margin-bottom:5px;text-align:center;width:100%}.modal-form .succes-form_pp .title{color:#08a800}.modal-form .succes-form_pp p.horario-title{font-weight:800}.modal-form .fail-form_pp i,.modal-form .succes-form_pp i{color:var(--rosa);font-size:32px;margin-top:10px}.llamadme{margin-right:5px}.modal-form .terminos input{cursor:pointer;opacity:0;position:absolute}.modal-form .terminos .checkmark{border:2px solid #66768f80;border-radius:2px;cursor:pointer;height:20px;left:27px;position:absolute;top:-1px;width:20px}.modal-form .terminos:hover input~.checkmark{background-color:#f3f3f3}.modal-form .terminos input:checked~.checkmark{background-color:var(--rosa);border:none}.modal-form .terminos .checkmark:after{content:"";display:none;position:absolute}.modal-form .terminos input:checked~.checkmark:after{display:block}.modal-form .terminos .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.modal-form .terminos a{color:var(--text);text-decoration:underline!important}.modal-form .telefono-modal{border-top:1px solid #c6c6c6;margin-top:24px;padding:0}.modal-form .telefono-modal p{color:var(--text);font-size:18px;font-weight:400;margin:10px 27px 0;text-align:left}.modal-form .telefono-modal span{color:var(--rosa)}.modal .modal-content .modal-body.mayus p{text-transform:lowercase}.modal .modal-content .modal-body.mayus p span{text-transform:uppercase}.display-calculadora{display:none}.calculadoraSection{height:100%;min-height:100vh;padding-bottom:2%;text-align:center;top:0;width:100%}.calculadoraSection .franja-cal{background-color:#e4ecfb;border-radius:5px;color:var(--azul);margin:15px auto 0;max-width:95%;overflow:hidden;padding:20px 0;position:relative;width:1100px}.calculadoraSection .franja-cal p{font-size:20px;margin-bottom:0}.calculadoraSection .franja-cal .bigbold{font-size:28px}.calculadora{background-color:#fff;border-radius:5px;margin:0 auto 15px;max-width:95%;overflow:hidden;padding:20px 0;position:relative;width:1100px}.calculadoraSection .terminos a{color:var(--text);text-decoration:underline!important}.calculadoraSection .close-section{height:100%;top:0;width:100%}.calculadora .closeimg{color:var(--text);font-size:25px;font-size:16px;margin-top:5px;padding-right:15px;position:absolute;text-align:right;z-index:99}.close-section{height:100%;position:absolute;width:100%}.calculadoraSection h2{font-size:26px;margin-bottom:2rem;text-align:center}.calculadoraSection .calculadoraContainer{display:flex;height:100%;justify-content:center;margin:auto;max-width:90%}.calculadoraSection .calculadoraContainer .formArea{min-height:260px;width:35rem}.calculadoraSection .calculadoraContainer .formArea .progress{background-color:unset;display:flex;gap:15px;justify-content:space-between;margin:20px 0;position:relative;width:100%}.calculadoraSection .calculadoraContainer .formArea .progress span{background:linear-gradient(270deg,#f5f5f5 50%,var(--rosa) 0);background-position:100% 100%;background-size:210% 100%;border-radius:6px;height:7px;transition:background-position .5s;width:99%}.calculadoraSection .calculadoraContainer .formArea .progress span.active{background-position:0 100%}.calculadoraSection .calculadoraContainer .formArea .titleArea{font-size:20px}.calculadoraSection .calculadoraContainer .formArea .fase5 .img{background-size:50%;border-radius:50%;height:25px;margin:0 5px 15px;outline:2px solid #08a800;padding:3px;width:25px}.calculadoraSection .calculadoraContainer .formArea .fase5 .title{color:#08a800;font-size:22px;font-weight:500;margin-bottom:5px}.calculadoraSection .calculadoraContainer .formArea .fase5 p{font-size:16px;font-weight:400}.calculadoraSection .calculadoraContainer .formArea .fase5 p.horario-title{font-weight:800;margin:15px 0}.calculadoraSection .calculadoraContainer .formArea .inputForm{display:flex;justify-content:space-around;margin-top:10px}.calculadoraSection .calculadoraContainer .formArea .inputForm>div{text-align:left;width:100%}.calculadoraSection .calculadoraContainer .formArea .inputForm label{font-weight:300;margin-bottom:0}.calculadoraSection .calculadoraContainer .formArea .inputForm input{border:2px solid #66768f80;color:#66768f;font-size:17px;height:45px;margin:10px 0;padding:5px;width:230px}.calculadoraSection .calculadoraContainer .formArea .inputForm input:focus-visible{outline:none}.calculadoraSection .calculadoraContainer .formArea .terminos{cursor:pointer;font-size:16px;font-weight:100;margin-top:1.7rem;position:relative}.calculadoraSection .calculadoraContainer .formArea .input-check{margin-right:6px;opacity:0;transform:scale(1.2)}.calculadoraSection .calculadoraContainer .formArea .formButtons{align-items:center;display:flex;gap:24px;justify-content:center;width:auto}.calculadoraSection .calculadoraContainer .formArea .formButtons.hidden{display:none}.calculadoraSection .calculadoraContainer .formArea .formButtons .calcButton{background-color:var(--rosa);border:none;border-radius:5px;color:#fff;font-size:17px;height:45px;margin:2.3rem 0 20px;min-width:220px;pointer-events:all;transition:.3s;width:fit-content}.calculadoraSection .calculadoraContainer .formArea .formButtons .calcButton.disable{cursor:not-allowed;opacity:20%;pointer-events:none}.calculadoraSection .calculadoraContainer .formArea .formButtons .calcButton:hover{background-color:#c22f5b}.calculadoraSection .calculadoraContainer .formArea .formButtons .calcButton:focus{outline:none}.calculadoraSection .calculadoraContainer .formArea .btn_electrodomesticos{align-items:center;background-color:var(--rosa);border:none;border-radius:5px;cursor:pointer;display:flex;height:45px;justify-content:center;margin:2.3rem 0 20px;min-width:110px;pointer-events:all;transition:.3s;width:25%}.calculadoraSection .calculadoraContainer .formArea .btn_electrodomesticos p{color:#fff;font-size:17px;margin-bottom:0}.calculadoraSection .calculadoraContainer .formArea .btn_electrodomesticos.calculadora{margin:2.3rem auto 20px}.calculadoraSection .calculadoraContainer .formArea .btn_electrodomesticos.disable{cursor:not-allowed;opacity:20%;pointer-events:none}.calculadoraSection .calculadoraContainer .formArea .calcButtonAtras{display:none}.calculadoraSection .calculadoraContainer .formArea .calcButtonAtras.open{align-items:center;cursor:pointer;display:flex;font-size:17px;gap:2px;height:fit-content;margin-bottom:20px;transition:.3s}.calculadoraSection .calculadoraContainer .formArea .calcButtonAtras:hover{text-decoration:underline}.calculadoraSection .calculadoraContainer .formArea .calcButtonAtras p{color:#0047cc;margin-bottom:0;width:fit-content}.calculadoraSection .calculadoraContainer .formArea .calcButtonAtras p:hover{text-decoration:underline}.calculadoraSection .calculadoraContainer .formArea .calcButtonAtras .img-arrow-atras{filter:brightness(0) saturate(100%) invert(23%) sepia(62%) saturate(2495%) hue-rotate(319deg) brightness(94%) contrast(88%);height:15px;transform:rotate(90deg);width:15px}.calculadoraSection .checkSelectCalc input[type=checkbox],.calculadoraSection .checkSelectCalc input[type=radio]{left:-200vw;position:absolute}.calculadoraSection .checkSelectCalc{display:flex;gap:10px;justify-content:flex-start;margin:2rem 0 0}.calculadoraSection .fase3 .checkSelectCalc{flex-wrap:wrap}.calculadoraSection .calculadoraContainer .fase4 a{color:#212529}.calculadoraSection .checkSelectCalc label{align-items:baseline;background-color:#fff;border:1px solid #c3cddb;border-radius:5px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:14px;line-height:1;padding:18px 16px;text-align:left;transition:background-color .2s,border .2s;-o-transition:background-color .2s,border .2s;-moz-transition:background-color .2s,border .2s;width:138px}.calculadoraSection .checkSelectCalc label img{height:26px}.calculadoraSection .checkSelectCalc input[type=checkbox]:checked+label img,.calculadoraSection .checkSelectCalc input[type=radio]:checked+label img,.calculadoraSection .checkSelectCalc label:hover img{filter:brightness(100)}.calculadoraSection .checkSelectCalc input[type=checkbox]:checked+label,.calculadoraSection .checkSelectCalc input[type=radio]:checked+label,.calculadoraSection .checkSelectCalc label:hover{background-color:var(--rosa);border:1px solid var(--rosa);color:#fff}.calculadoraSection .slidecontainer p{margin-bottom:0;margin-top:1rem;text-align:center}.calculadoraSection .opcion-mantenimiento{padding:10px}.calculadoraSection .oferta.open{align-items:center;background-color:#eff2f7;display:flex;padding:20px 0}.calculadoraSection .oferta .num{border-right:1px solid #000;color:var(--azul);font-size:18px;font-weight:700;line-height:1;margin-bottom:0;padding:0 20px;text-align:left}.calculadoraSection .oferta .num span{font-size:42px}.calculadoraSection .oferta .text{font-size:18px;margin-bottom:0;padding:0 20px;text-align:left}.calculadoraSection .condicionesMantenimiento{color:#707070;font-size:14px;margin-top:5px;text-align:left}.calculadoraSection .opcion-mantenimiento .mantenimiento{margin-bottom:0;position:relative}.calculadoraSection .slidecontainer #myRange{-webkit-appearance:none;background:#dc35452e;height:10px;outline:none;width:75%}.calculadoraSection .slidecontainer #myRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--rosa);border-radius:50%;cursor:pointer;height:20px;width:20px}.calculadoraSection .slidecontainer #myRange::-moz-range-thumb{background:var(--rosa);border-radius:50%;cursor:pointer;height:20px;width:20px}.calculadoraSection .fase4 lottie-player{bottom:18%;height:250px;left:30%;margin:auto;position:absolute;width:250px}.calculadoraSection .fase5 i{margin:1.5rem .5rem}.calculadoraSection .fase5 a,.calculadoraSection .fase5 a:hover{color:var(--text)}.calculadoraSection .fase6 .title{color:var(--rosa);font-size:24px;font-weight:700}.calculadoraSection .fas.fa-spinner{align-items:center;display:flex;justify-content:center}.calculadoraSection .fas.fa-spinner.display-calculadora{display:none}.calculadoraSection .terminos input{cursor:pointer;opacity:0;position:absolute}.calculadoraSection .terminos .checkmark{border:2px solid #66768f80;border-radius:2px;height:20px;left:-25px;position:absolute;top:2px;width:20px}.calculadoraSection .opcion-mantenimiento .checkmark{border:2px solid #66768f80;border-radius:2px;height:20px;left:-4px;position:absolute;top:2px;width:20px}.calculadoraSection .opcion-mantenimiento:hover input~.checkmark,.calculadoraSection .terminos:hover input~.checkmark{background-color:#f3f3f3}.calculadoraSection .opcion-mantenimiento input:checked~.checkmark,.calculadoraSection .terminos input:checked~.checkmark{background-color:var(--rosa);border:none}.calculadoraSection .opcion-mantenimiento .checkmark:after,.calculadoraSection .terminos .checkmark:after{content:"";display:none;position:absolute}.calculadoraSection .opcion-mantenimiento input:checked~.checkmark:after,.calculadoraSection .terminos input:checked~.checkmark:after{display:block}.calculadoraSection .opcion-mantenimiento .checkmark:after,.calculadoraSection .terminos .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.calculadoraSection.pasos{min-height:auto;text-align:left}.calculadoraSection.pasos h2{font-size:35px;text-align:left}.calculadoraSection.pasos .calculadora,.calculadoraSection.pasos .calculadora .container{max-width:100%;padding:0}.calculadoraSection.pasos .calculadoraContainer{display:flex;flex-direction:column;justify-content:flex-start;margin:unset;max-width:100%}.calculadoraSection.pasos .checkSelectCalc{margin:10px 0 0}.calculadoraSection.pasos .fase2.gas .checkSelectCalc{gap:15px;justify-content:flex-start}.calculadoraSection.pasos .fase2 .checkSelectCalc{flex-wrap:wrap}.calculadoraSection.pasos .calculadoraContainer .formArea{min-height:0;width:100%}.calculadoraSection.pasos .calculadoraContainer .formArea .inputForm input{width:100%}.calculadoraSection.pasos .calculadoraContainer .formArea .inputForm{gap:20px;justify-content:left}.calculadoraSection.pasos .calculadoraContainer .formArea .terminos{margin-left:25px;margin-top:10px}.calculadoraSection.pasos .calculadoraContainer .formButtons{display:flex;justify-content:flex-end;position:relative}.calculadoraSection.pasos .calculadoraContainer .formButtons.display-calculadora{display:none}.calculadoraSection.pasos .calculadoraContainer .btn-superficie,.calculadoraSection.pasos .calculadoraContainer .formButtons .calcButton{background-color:#fff;border:2px solid var(--rosa);color:var(--rosa);font-weight:700;margin-top:1rem}.calculadoraSection.pasos .calculadoraContainer .btn-superficie:hover,.calculadoraSection.pasos .calculadoraContainer .formButtons .calcButton:hover{background-color:#fff;border:2px solid #c22f5b;color:#c22f5b}.calculadoraSection.pasos .calculadoraContainer .formButtons .calcButtonAtras.open{height:45px;margin:20px 0}.calculadoraSection.pasos .opcion-mantenimiento{padding:10px 5px}.calculadoraSection.pasos .slidecontainer #myRange{width:100%}.calculadoraSection.pasos .text-datos{font-size:20px}.calculadoraSection.pasos .fase6 lottie-player{bottom:18%;height:250px;left:30%;margin:auto;position:absolute;width:250px}.calculadoraSection.pasos .fase6 .fab{filter:brightness(0) saturate(100%) invert(5%) sepia(8%) saturate(3254%) hue-rotate(171deg) brightness(99%) contrast(95%)}.btn-bottom{display:none}.btn-calc-mobile{background-color:var(--rosa);border-radius:5px;color:#fff;display:none;padding:8px;position:fixed;right:19px;text-align:center;top:270px;transform:rotate(-90deg);transform-origin:right;transition:.5s;width:180px;z-index:1}.btn-calc-mobile p{display:inline-block;font-size:16px;margin-bottom:0}.btn-calc-mobile img{filter:brightness(100);left:-8px;position:relative;top:-1px;width:22px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:var(--azul)}.select-css{color:#000}.atencion-llamada{display:inline-block;display:none;margin-bottom:5px;margin-top:5px;text-align:center;width:100%}.llamadme{color:var(--text);display:inline-block;font-size:14px;font-weight:500;white-space:nowrap}select:focus,select:focus-visible,select:focus-within,select:hover{box-shadow:none!important;outline:none}.select-css{-webkit-appearance:auto;appearance:auto;background-image:none;border:1px solid #66768f80;border-radius:0;color:var(--text);font-size:14px;height:30px;padding:unset}.select-css:active,.select-css:focus,.select-css:hover{border-color:#66768f80}.badPhone{color:var(--danger);display:none;font-size:14px;font-weight:500;line-height:1.2;margin-top:5px}input[type=tel].badInput~.badPhone{display:block}.cookiefirst-root .cf26vr.cf19Bv{background-color:#00000078!important}.cookiefirst-root button.enlace-cookies{background-color:unset!important;border:unset!important;color:#fff!important;font-size:16px!important;font-weight:700!important;left:0;padding:5px 15px!important;position:absolute;top:-7px}.cookiefirst-root div[data-cookiefirst-widget=banner] .cf2Lf6[data-cookiefirst-action=reject]{display:none!important}.cookiefirst-root div[data-cookiefirst-widget=banner] .cf2Lf6[data-cookiefirst-action=adjust]{display:block!important}.cookiefirst-root div[data-cookiefirst-widget=banner] .cf3Tgk div:first-child{order:3!important}.cookiefirst-root div[data-cookiefirst-widget=banner] .cf3Tgk div:nth-child(2){order:1!important}.cookiefirst-root div[data-cookiefirst-widget=banner] .cf3Tgk div:nth-child(3){order:2!important}@media (min-width:1600px){.container{max-width:1440px}header>.container>.row>div{padding:0}.tarifasSection .cardsContainer .card{width:400px}}@media (max-width:1600px){section .inner{width:66%}.formFloating{width:32%}.formFloating.calcu .formContainer{width:343px}.formFloating form .lead .checkbox-calc{padding:7px}.facturaSection h2 br{display:none}.tarifasSection .cardsContainer .card{width:405px}}@media (max-width:1400px){.banner-central .firstInfo .img-banner-bf{width:516px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio{font-size:24px}.promoSection .promoContainer{align-items:self-end}.promoSection .promoContainer .img{height:160px;width:205px}.facturaSection .terminos .btn_asterisk_mas{display:block}.c2c-section form{background-size:265px}.c2c-section form .inputs-container .terminos{max-width:433px}.calculadoraSection .checkSelectCalc label{font-size:18px}}@media (max-width:1300px){section .inner{width:64%}.formFloating{width:36%}.banner-central .firstInfo .bonus{gap:22px}.banner-central .firstInfo .bonus .mancheta{width:300px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio{font-size:21px}}@media (max-width:1200px){section .inner{width:60%}.formFloating{right:38px;width:37%}header .logo{height:35px}header .menuOptions{gap:15px}header .menuOptions .link-container{margin-right:0}header .menuOptions a{font-size:16px}header .phone span{font-size:28px}.banner-central .firstInfo .img-banner-bf{background-image:url(../img/redesign/portadas/banner-blackfriday-mobile.webp);height:197px;width:210px}.banner-central .firstInfo .title{padding:30px 15px 0;position:relative;text-align:center;top:-236px}.banner-central .firstInfo .bonus{gap:16px}.banner-central .firstInfo .bonus .mancheta{height:160px;width:171px}.banner-central .firstInfo .banner-container{align-items:unset;flex-direction:column;padding:0}.banner-central .firstInfo .banner-container .infoContainer{width:100%}.banner-central .firstInfo .banner-container img{position:relative;top:85px;width:356px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer{border-radius:24px;width:93%}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection{border-radius:20px;height:78px;padding:15px 12px;width:50%}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio{font-size:30px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection.luz{border-radius:20px}.promoSection .promoContainer .img{width:200px}.promoSection .main-info .price-promo .price span{font-size:18px}.promoSection .main-info .price-promo .small{font-size:14px}.promoSection .main-info .price-promo .price{font-size:28px}.promoSection .promoContainer .mancheta-promo{right:23px}.c2c-section form{background-size:216px}.calculadoraSection .calculadoraContainer .formArea .inputForm input{width:246px}.calculadoraSection .checkSelectCalc label{font-size:16px;padding:24px 15px}}@media (max-width:992px){section:not(.banner-central):not(.modal-form):not(#calculadora):not(#factura){width:unset}section .inner{width:100%}.modal .modal-dialog{min-width:unset!important}.main-sections{display:flex;flex-direction:column}.main-sections .banner-central{order:1}.main-sections .formFloating{order:2}.main-sections .promoSection{order:5}.main-sections .calculadoraSection.pasos{order:4}.main-sections .tarifasSection{order:3}.main-sections .c2c-section{order:6}.main-sections .facturaSection{order:7}.main-sections .ventajasSection{order:8}.main-sections .preguntas_frecuentes{order:9}header{height:auto}header.out-of-time .headerContainer .header-phones{display:none}header .container{max-width:unset;padding:0}header .headerContainer{display:flex;flex-direction:column;justify-content:center}header .headerContainer .header-left{width:100%}header .headerContainer .header-menu{align-items:center;display:flex;gap:20px;height:100%;justify-content:space-between;width:100%}header .logoContainer{border-bottom:1px solid #c6c6c6;display:flex;justify-content:space-between;min-height:43px;padding:16px;width:100%}header .logoContainer .logo{height:43px}header .headerContainer .header-phones{gap:20px;min-height:92px;width:517px}header .phone{margin:2.5px 0;padding:5px 0;width:50%}header .phone#phonecall-1 span.num{background-color:var(--rosa);color:#fff}header .phone#phonecall-1 span.num,header .phone#phonecall-2 span.num{border:1px solid var(--rosa);border-radius:3px;padding:8px 10px;text-align:center;width:100%}header .phone#phonecall-2 span.num{background-color:#fff;color:var(--rosa)}header .phone a{display:flex;flex-direction:column;justify-content:center}header .phone span{font-size:22px;line-height:22px;text-align:center}header .menuOptions{align-items:end;flex-direction:column;margin:0;padding-left:2.5rem;width:100%}header .menuOptions a{border-bottom:none;color:var(--text);margin-top:20px;text-align:left;width:100%}header .menuOptions .link-container.active a{border-bottom:none}header .menuOptions .link-container{border-bottom:1px solid #0000001f;display:flex;margin-right:1rem;width:100%;z-index:1000}header .menuOptions .link-container.active,header .menuOptions .link-container.active:hover{border-bottom:2px solid var(--rosa)}header .header-first{height:fit-content;z-index:unset}header.out-of-time .menuButton{top:9px}header .menuButton{cursor:pointer;position:relative;top:18px;transform:scale(1.5);z-index:999}header .menuButton span{background-color:var(--text);border-radius:9px;display:block;height:2px;margin:3px 0;position:relative;transition:.7s cubic-bezier(.68,-.55,.265,1.55);-o-transition:.7s cubic-bezier(.68,-.55,.265,1.55);-moz-transition:.7s cubic-bezier(.68,-.55,.265,1.55);-webkit-transition:.7s cubic-bezier(.68,-.55,.265,1.55);width:16px}header .menuButton.open>span:first-child{transform:rotate(45deg) translate(2.6px,4.8px)}header .menuButton.open>span:nth-child(2){transform:rotate(-45deg) translate(-1px,-1px)}header .menuButton.open>span:nth-child(3){opacity:0;transform:rotate(-45deg) translate(3.5px,-6px)}header .menuHeader.open{transform:translateX(-1020px)}header .menuHeader{align-items:end;background-color:#fff;box-shadow:unset;height:100vh;left:1020px;margin:0;padding-top:6.4rem;position:fixed;top:0;transition:transform .5s ease-in-out;width:100vw;z-index:900}header .menuHeader:before{content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}header .shadowMenu{background-color:#00000052;opacity:0;transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out}header .menuHeader.open+.shadowMenu{height:100vh;left:0;opacity:1;position:fixed;top:0;width:100vw;z-index:499}header .menuHeader .menuContainer{flex-direction:column;gap:50px;justify-content:flex-start}.subheader{min-height:168px}.subheader.hidden{height:70px;min-height:70px}header .menuHeader .menuContainer .header-calculadora{margin-right:1rem;width:100%}header.email .header-first{border:none;height:75px}header.email .headerContainer{justify-content:unset}.subheader.email{height:70px;min-height:70px}.banner-central .firstInfo .bonus .mancheta{height:184px;width:182px}.banner-central .firstInfo .bonus{gap:22px}.formFloating{display:none;position:absolute}.formFloating.calcu .mancheta-calc{display:block}.formFloating.calcu{display:block;margin:auto;padding:2rem 0;position:unset;width:unset;width:100%}.formFloating.calcu .formContainer{margin:auto;padding:1rem 20px;text-align:center;width:100%}.formFloating.calcu .formContainer .mainFormFloating{width:100%}.formFloating .formContainer form .titleForm{text-align:left;width:100%}.formFloating form .lead .checkbox-calc{padding:14px}.formFloating.calcu .formContainer form .btn_enel{width:100%}.formFloating .buttonContainer{display:none}.formFloating.calcu .buttonContainer .btn_enel{margin:1rem auto auto}.banner-central .firstInfo{min-height:368px}.banner-central .firstInfo .img-banner-bf{background-image:url(../img/redesign/portadas/banner-blackfriday.webp);height:133px;width:477px}.banner-central .firstInfo .title{font-size:32px}.tarifasSection .selectores{justify-content:center}.c2c-section form{background-size:304px}.c2c-section form .inputs-container .terminos{max-width:408px}.calculadora{margin:0}.calculadora .container{max-width:unset;padding:0}.calculadoraSection .calculadoraContainer{justify-content:flex-start;margin:unset;max-width:unset;width:100%}.calculadoraSection .checkSelectCalc label{padding:24px}.calculadoraSection .calculadoraContainer .formArea,.calculadoraSection .calculadoraContainer .formArea .inputForm input,.calculadoraSection .slidecontainer #myRange{width:100%}.calculadoraSection .calculadora,.calculadoraSection .calculadora .container{max-width:100%}.ventajasSection .cardVentajas{width:unset}footer{margin-bottom:68px}footer .caracsFooter a{margin:0 .5rem}.btn-bottom{align-items:center;background-color:#fff;bottom:-1px;display:flex;justify-content:center;position:fixed;text-align:center;width:100%;z-index:40}.btn-bottom.isOnTime{justify-content:unset}.btn-bottom .te-llamamos{align-items:center;background-color:var(--rosa);border-radius:3px;color:#fff!important;cursor:pointer;display:flex;font-size:20px;gap:5px;justify-content:center;margin:10px 5px 10px 10px;padding:10px;vertical-align:middle}.btn-bottom.isOnTime .te-llamamos{width:100%}.btn-bottom .te-llamamos p{margin-bottom:0}.btn-bottom .btn_secondary{font-size:20px;margin:10px 10px 10px 5px}.btn-bottom a:hover{color:var(--rosa)}.btn-calc-mobile{display:block}}@media(max-width:767px){section:not(.modal-form){padding:30px 0}section h2{font-size:24px}.ancla{position:relative;top:-8rem}section.banner-central{margin-top:16px;padding:0}.banner-central .firstInfo{min-height:316px}.banner-central .firstInfo .title{font-size:21px;top:-178px}.banner-central .firstInfo .banner-container img{top:80px}.banner-central .firstInfo .img-banner-bf{background-image:url(../img/redesign/portadas/banner-blackfriday-mobile.webp);height:178px;width:191px}.banner-central .firstInfo .bonus .descuentoContainer .descuento{width:275px}.banner-central .firstInfo .bonus{align-items:center}.banner-central .firstInfo .bonus .mancheta{height:163px;margin:0;position:relative;top:-25px}.banner-central .firstInfo .banner-container img{width:260px}.formFloating.calcu{padding:16px 0 20px}.formFloating.calcu .formContainer,.formFloating.calcu .mancheta-calc{width:100%}.promoSection .promoContainer .img{width:156px}.promoSection .promoContainer .main-info{width:82%}.promoSection .main-info .title{width:304px}.tarifasSection h2{max-width:540px;padding:0 15px}.tarifasSection .subTitle{font-size:18px}.tarifasSection .selectores{margin:30px 21px}.tarifasSection .cardsContainer{gap:0}.tarifasSection .cardsContainer .cards-container{overflow:hidden}.tarifasSection .normalDots .slick-dots{margin:0}.tarifasSection .cardsContainer .appendDots{margin:0 11px}.tarifasSection .cardsContainer .bottomDots{margin:auto}.tarifasSection .cardsContainer .card{box-shadow:2px 1px 20px #00000014;margin:15px 5px}.tarifasSection .cardsContainer .card .textArea{padding:15px 15px 25px}.tarifasSection .cardsContainer.fibra .card{height:718px}.tarifasSection .cardsContainer.fibra .card .textArea{height:698px;padding:15px 15px 25px}.tarifasSection .cardsContainer.dual .card .textArea{padding:15px 15px 25px}.tarifasSection .cardsContainer .card .textArea h3{font-size:26px}.tarifasSection .cardsContainer .card .textArea i{margin-right:5px}.tarifasSection .cardsContainer .card .btn_enel{text-align:center;width:100%}.tarifasSection .cardsContainer .promo-azul{font-size:13px}.tarifasSection .cardsContainer .slick-list{padding:0 20px}.tarifasSection .legales{margin:0 20px}.calculadoraSection.pasos .calculadoraContainer .formArea .formButtons{justify-content:flex-start}.calculadoraSection .calculadoraContainer{height:auto;max-width:100%;padding-top:24px}.calculadoraSection .calculadoraContainer .formArea{min-height:unset}.calculadoraSection .checkSelectCalc{flex-direction:row;justify-content:center}.calculadoraSection .checkSelectCalc label{margin:0;width:48%}.calculadoraSection.franja h2{font-size:24px;margin-bottom:2rem;margin-top:4rem}.calculadoraSection .calculadoraContainer .formArea .inputForm>div{width:100%}.calculadoraSection .text-datos{font-size:18px}.calculadora .progress{height:26px;width:80%}.calculadora label{width:100%}.franja-2{width:95%}.calculadoraSection h2{font-size:24px;margin-bottom:0}.calculadora .closeimg{margin-top:0;padding-right:13px;padding-top:7px}.calculadora .btn{margin-top:8px;width:90%}.calculadoraSection h3.subTitle{font-size:16px;margin-bottom:2rem}.calculadoraSection .calculadoraContainer .formArea .titleArea{font-size:22px}.calculadoraSection .calculadoraContainer .formArea .progress{width:100%}.calculadoraSection .slidecontainer p{margin-bottom:1rem}.calculadoraSection .slidecontainer #myRange{width:85%}.calculadoraSection .calculadoraContainer .formArea .inputForm>div{margin:0}.calculadoraSection .calculadoraContainer .formArea .inputForm{flex-direction:column}.calculadoraSection .calculadoraContainer .formArea .inputForm input{margin-bottom:8px;width:100%}.calculadoraSection .calculadoraContainer .formArea .inputForm{text-align:left}.calculadoraSection .calculadoraContainer .formArea .terminos{margin-top:20px;text-align:left;width:85%}.calculadoraSection .calculadoraContainer .formArea .calcButton{margin-top:1rem;width:35%}.calculadoraSection .calculadoraContainer .formArea .terminos label{width:unset}.calculadoraSection .fase5 lottie-player{bottom:18%;left:17%}.calculadoraSection .checkSelectCalc label{gap:14px}.calculadoraSection.pasos h2{font-size:24px}.calculadoraSection .calculadoraContainer .formArea .formButtons .calcButton{min-width:unset}.c2c-section form{background-image:none;gap:24px;padding:30px 15px}.c2c-section .phone{align-items:flex-start;flex-direction:column;gap:0;margin-top:24px}.c2c-section .phone a{background-color:var(--rosa);border-radius:3px;color:#fff;line-height:1;padding:8px 16px;text-align:center;width:100%}.c2c-section .inputs-container .inputs label{width:100%}.c2c-section .btn_c2c{background-color:#fff;color:var(--rosa);width:100%}.c2c-section form .inputs-container .terminos{max-width:unset;width:100%}.facturaSection .subTitle{font-size:16px}.facturaSection #formDataFact .inputsContainer{flex-direction:column;justify-content:start}.facturaSection #formDataFact .inputsContainer .phoneCont{width:100%}.facturaSection #formDataFact .inputsContainer .factura{margin-top:10px;width:100%}.facturaSection .terminos{margin:16px 0}.facturaSection .atencion-llamada{text-align:center}.facturaSection button{margin:0;width:100%}.preguntas_frecuentes{padding:24px 0 0}.ventajasSection{padding:24px 0}.ventajasSection .cardVentajas h3{font-size:22px}.ventajasSection .cardVentajas p{font-size:16px}footer{height:fit-content;padding:15px 0}footer .caracsFooter{display:block!important;margin-top:10px}footer .caracsFooter a{display:block;margin:.5rem 0;text-align:center;width:100%}}@media(max-width:575px){header .headerContainer .header-phones{padding:0 15px;width:100%}.banner-central .firstInfo .bonus{gap:0;justify-content:space-between}.banner-central .firstInfo .bonus .mancheta{height:176px;right:0;width:138px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .product{font-size:14px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio{font-size:26px}.banner-central .firstInfo .banner-container .infoContainer .subtitle{font-size:18px}.banner-central .firstInfo .legal{font-size:8px}.ventajasSection .cardVentajas br{display:none}.normalDots .slick-dots li{font-size:14px}.promoSection .promoContainer .main-info{gap:16px;width:100%}.promoSection .main-info .title{max-width:277px}.promoSection .promoContainer .mancheta-promo{right:18px}.promoSection .promoContainer .btn_secondary{margin-top:0;text-align:center;width:100%}.tarifasSection .container{max-width:unset;padding:0}.tarifasSection .selectores .selector{font-size:18px;padding:10px}.calculadoraSection .calculadoraContainer .formArea .titleArea{font-size:20px}.calculadoraSection .oferta .num span{font-size:36px}.calculadoraSection .oferta .num{border-right:none}.calculadoraSection .oferta.open{align-items:flex-start;flex-direction:column;gap:10px;margin-top:10px}.calculadoraSection .opcion-mantenimiento{padding:5px}.calculadoraSection .opcion-mantenimiento .checkmark{left:-17px;position:relative}.calculadoraSection .oferta .text{font-size:16px;line-height:1.3}.calculadoraSection .condicionesMantenimiento{font-size:12px;line-height:1.2;margin-bottom:0}.calculadora .opcion-mantenimiento label{display:flex;width:95%}.preguntas_frecuentes .containerFaqs .faqRow{width:100%}.preguntas_frecuentes .containerFaqs .faqRow .titleFaq{width:85%}.asteriskSection .asteriskContent .textContent{width:90%}.btn-bottom .btn_secondary,.btn-bottom .te-llamamos p{font-size:18px}.btn-bottom.isOnTime .te-llamamos p{font-size:20px;line-height:1}.btn-bottom .te-llamamos{flex-direction:column;gap:0}.btn-bottom .te-llamamos p.sub{font-size:18px}}@media(max-width:500px){.banner-central .firstInfo .bonus .descuentoContainer{gap:40px}.banner-central .firstInfo .bonus .descuentoContainer .descuento{width:234px}.banner-central .firstInfo .bonus .descuentoContainer .descuento .descuento-top{margin-bottom:78px}.banner-central .firstInfo .bonus .descuentoContainer .descuento p.num{font-size:40px}.banner-central .firstInfo .bonus .descuentoContainer .descuento .descuento-bottom{margin-bottom:-78px}.banner-central .firstInfo .bonus .descuentoContainer .ccv{margin:-24px 0}.banner-central .firstInfo .bonus .descuentoContainer .descuento .num p.mainPrice{font-size:49px}.banner-central .firstInfo .bonus .descuentoContainer .descuento .num p.eur{font-size:20px}}@media(max-width:450px){section:not(.modal-form){padding:20px 0}.modal-form .loadedFormEnel{min-width:unset}.modal-form .telefono-modal span{display:block}.modal-form .loadedFormEnel .form_pp .asking-div .checkSelectCalc label.compania .compania{width:170px}.subheader{height:123px}header .phone{margin:5px 0;padding:7px .1em}header .phone span{font-size:18px;line-height:22px}header .phone .phoneTitle{font-size:13px}.banner-central .firstInfo .bonus .descuentoContainer .descuento{width:216px}.banner-central .firstInfo{min-height:286px}.banner-central .firstInfo .title{font-size:20px}.banner-central .firstInfo .bonus .mancheta{height:111px;top:-13px}.banner-central .firstInfo .main-mancheta{font-size:15px}.banner-central .firstInfo .top-mancheta{background-size:11.5rem}.banner-central .firstInfo .top-mancheta p.num{font-size:30px}.banner-central .firstInfo .bonus .descuentoContainer .ccv br{display:none}.calculadora .opcion-mantenimiento label{font-size:14px}.calculadoraSection .calculadoraContainer .formArea .progress{margin:0}.calculadoraSection .terminos .checkmark{height:15px;width:15px}.calculadoraSection .terminos .checkmark:after{height:9px;left:5px;top:3px;width:5px}.calculadoraSection .calculadoraContainer .formArea .terminos{font-size:14px;width:100%}.calculadoraSection .checkSelectCalc{flex-direction:column;gap:5px}.calculadoraSection .fase2 .checkSelectCalc label,.calculadoraSection .fase3 .checkSelectCalc label{width:100%}.calculadoraSection .checkSelectCalc label{flex-direction:row-reverse;gap:12px;justify-content:space-between;width:100%}.calculadoraSection .opcion-mantenimiento .checkmark{top:0}.calculadoraSection .opcion-mantenimiento{padding:10px 0}.tarifasSection .cardsContainer .card,.tarifasSection .cardsContainer.luz .card{height:680px;width:333px}.tarifasSection .legales{width:333px}.tarifasSection .cardsContainer .card .textArea p{line-height:1.1}.tarifasSection .cardsContainer .card .textArea .priceContainer{align-items:flex-start;flex-direction:column;gap:0}.tarifasSection .cardsContainer .card .textArea .priceContainer .price{font-size:22px}.tarifasSection .cardsContainer .card .textArea h3{font-size:24px}.tarifasSection .cardsContainer .card .textArea .btn_container{flex-direction:column;width:100%}.tarifasSection .cardsContainer .card .textArea .btn_container .btn_enel,.tarifasSection .cardsContainer .card .textArea .btn_container .btn_secondary{justify-content:center;width:100%}.tarifasSection .cardsContainer.fibra .card{height:750px}.tarifasSection .cardsContainer.fibra .card .textArea .btn_container .btn_enel{align-self:self-start;width:fit-content}.formFloating form .lead .checkbox-calc{font-size:14px;width:32%}.formFloating .formContainer form .inputForm label{font-size:14px}.promoSection .main-info .title{font-size:22px;max-width:231px}.btn-bottom .btn_secondary,.btn-bottom .te-llamamos p{line-height:1}}@media(max-width:400px){.banner-central .firstInfo .bonus .descuentoContainer .descuento{width:181px}.banner-central .firstInfo .bonus .descuentoContainer .descuento .descuento-bottom{font-size:13px}.banner-central .firstInfo .bonus .descuentoContainer .descuento .num p.mainPrice{font-size:35px}.banner-central .firstInfo .bonus .descuentoContainer .descuento .num p.eur{font-size:16px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .promoContainer{font-size:14px}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio{font-size:20px}}@media(max-width:376px){.subheader{height:118px}header .phone span{line-height:19px}header .phone .phoneTitle{font-size:12px}.banner-central .firstInfo .top-mancheta p.num{font-size:20px}.banner-central .firstInfo .top-mancheta p.text{font-size:10px}.banner-central .firstInfo .top-mancheta{background-size:9rem;left:-7px;padding:8px 13px 10px}.promoSection .promoContainer{padding:32px}.promoSection .main-info .title{font-size:20px;max-width:190px}.promoSection .promoContainer .mancheta-promo{right:16px}.promoSection .main-info .price-promo .price{font-size:24px}.promoSection .main-info .price-promo .small{font-size:13px}.tarifasSection .cardsContainer .promo-azul{font-size:12px}.tarifasSection .selectores{gap:5px}.tarifasSection .selectores .selector{margin-right:5px}.tarifasSection .cardsContainer .promo-card{font-size:15px}.tarifasSection .cardsContainer .card,.tarifasSection .cardsContainer.luz .card,.tarifasSection .legales{width:300px}.tarifasSection .cardsContainer .card .textArea h3{font-size:20px}.tarifasSection .cardsContainer .card .textArea .priceContainer{gap:7px}.tarifasSection .cardsContainer .card .textArea .priceContainer .price .span1{font-size:16px}.tarifasSection .cardsContainer .card .textArea .priceContainer .price{font-size:20px}.tarifasSection .cardsContainer .card .textArea .priceContainer .price-old .span1{font-size:14px}.tarifasSection .cardsContainer .card .textArea .priceContainer .price-old .span2{font-size:10px}.tarifasSection .cardsContainer .promo-card{font-size:14px}.tarifasSection .cardsContainer.fibra .card{height:750px}.formFloating.calcu form .lead .checkbox-calculadora{font-size:15px}.formFloating.calcu .formContainer form p.head{font-size:16px}.formFloating.calcu .formContainer form .inputForm label{font-size:12px}.formFloating form .lead .checkSelectCalc label.compania .compania{width:140px}.formFloating form .lead .checkbox-calc{padding:10px 6px}.formFloating.calcu .mancheta-calc p{font-size:12px}.calculadoraSection .checkSelectCalc label{font-size:16px}.calculadoraSection .oferta .text{font-size:14px}}@media(max-width:360px){header .headerContainer .header-phones{gap:10px}header .phone span{font-size:16px}.banner-central .firstInfo .bonus .mancheta{right:21px}.promoSection .promoContainer{padding:20px}.tarifasSection .selectores{gap:5px}}@media(max-width:350px){.banner-central .firstInfo .main-mancheta{font-size:14px}.banner-central .firstInfo .bonus .descuentoContainer .descuento{width:215px}.banner-central .firstInfo .bonus .mancheta{height:85px;right:33px;top:-4px;width:fit-content}.banner-central .firstInfo .banner-container .infoContainer .preciosContainer .precioSection .precio span{font-size:14px}}@media(max-width:340px){.modal-form .loadedFormEnel .form_pp .asking-div .checkSelectCalc label.compania .compania{width:150px}.banner-central .firstInfo .main-mancheta{font-size:13px}.banner-central .firstInfo .bonus .descuentoContainer .descuento{right:47px;width:190px}.banner-central .firstInfo .bonus .descuentoContainer .descuento .descuento-bottom{font-size:14px}.banner-central .firstInfo .bonus .mancheta{top:16px}.promoSection .main-info .price-promo{gap:4px}.promoSection .main-info .price-promo .price{font-size:22px}.btn-bottom .btn_secondary,.btn-bottom .te-llamamos p{font-size:17px}}@media(max-width:330px){header .phone{margin:5px 0 0;padding:7px .1em}.banner-central .firstInfo .img-banner-bf{height:160px;width:159px}.tarifasSection .cardsContainer .promo-azul{align-items:center;display:flex}.tarifasSection .cardsContainer .card .textArea p{font-size:12px}.tarifasSection .cardsContainer .card .image-1,.tarifasSection .cardsContainer .card .image-2,.tarifasSection .cardsContainer .card .image-3,.tarifasSection .cardsContainer .card .image-4{min-height:100px}.tarifasSection .cardsContainer .card .textArea .promo{font-size:12px}.tarifasSection .cardsContainer .card .textArea .conditions{margin:10px 0}.tarifasSection .cardsContainer .card .textArea{padding:15px 10px 25px}.tarifasSection .cardsContainer .card .textArea i{margin-top:10px}.tarifasSection .selectores .selector{font-size:16px}.normalDots .slick-dots li{margin:0 .25rem;padding:0 5px}.formFloating.calcu .formContainer form .inputForm input{font-size:13px}.calculadoraSection .calculadoraContainer .formArea .terminos{width:80%}.calculadoraSection .checkSelectCalc label{font-size:15px}}