@charset "UTF-8";@import url(https://use.typekit.net/sgt8clj.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}li{list-style:none}*{margin:0;padding:0}.container{background:inherit;box-sizing:border-box;margin:0 auto;max-width:1190px;padding:0 25px;width:100%}.container.big{max-width:1440px}.container.medium{max-width:1320px}section{min-height:0;padding:80px 0}section.after-cards{padding-top:0;padding-bottom:80px}.company_alert{border-radius:0;padding:20px;box-sizing:border-box}div.popup_fin2 div.close img{width:25px}p.fintitu{font-size:15px!important}.horario-franjas{justify-content:space-between;width:100%;max-width:700px;padding-top:0!important;display:flex;align-items:flex-start}.horario-franjas div img{display:inline-block;padding-right:5px;vertical-align:middle;width:25px}.info-opener{cursor:pointer;left:50%;max-width:15px!important;position:absolute;top:-8px;transform:translateX(calc(-50% + 80px))!important}.tariff-price-details{display:flex;flex-flow:row;margin:0 0 25px 0;max-width:450px;justify-content:space-between;width:100%}.tariff-price-details .tariff-price-block{display:flex;flex-flow:column}.tariff-price-details .tariff-price-block .title{color:#fff;font-size:14px;text-transform:uppercase}.tariff-price-details .tariff-price-block .pre-title{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.tariff-price-details .tariff-price-block strong{color:#fff;font-size:32px;font-weight:600}.tariff-price-details .tariff-price-block strong span{font-size:18px;font-weight:400}.tariff-price-details .tariff-price-block:last-of-type{border-left:2px solid rgba(255,255,255,.25);padding-left:15px}a.egdpr{display:block;margin-top:20px}.subtitulo-table div.row{display:flex;margin-bottom:25px;align-items:flex-start}.subtitulo-table div.row p{display:inline-block;width:80%;padding:25px;padding-left:50px;box-shadow:0 0 4px 0 rgba(0,0,0,.2);border-radius:3px}.imagen-falta{background:#4a90e2;border-radius:50%;width:65px;height:65px;position:relative;right:-25px;margin:0}.imagen-falta img{width:120px;margin-right:0;position:absolute;min-width:100px;top:-10px;left:-20px}#error-container{box-sizing:border-box;width:100%}.iconofirmapen{margin-bottom:25px}.aceptologalty{margin-top:25px}.historico-post,.historico-pre{margin:5px auto 40px auto;padding:0 20px;text-align:left}.historico-post small{font-size:15px!important}.cositas_de_martin{align-items:center;display:flex;flex-flow:column;margin-top:20px;min-height:210px}.cositas_de_martin input{float:none;margin:25px 0 0 0!important}.header_2{background:#fff;position:fixed;box-shadow:0 2px 14px 0 rgba(0,0,0,.15);top:30px;left:0;width:100%;z-index:26}.header_2 .header_2_center{align-items:center;display:flex;height:100%;max-width:2560px;justify-content:space-between;background:inherit;box-sizing:border-box;margin:0 auto;padding:0 25px}.header_2 .logo a img{height:70px;position:relative;top:3px;object-fit:contain}.header_2 .nav_center{padding:25px 0;box-sizing:border-box}.header_2 .nav_center .pestana{color:#20191b;background:0 0;height:auto;float:left;padding-left:25px;width:auto;font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;text-transform:uppercase}.header_2 .nav_center .pestana img{display:inline-block;vertical-align:middle;width:18px;position:relative;top:-2px;padding-right:4px}.base-faltapoco .button{display:flex;margin:50px auto 100px;max-width:300px;text-align:center;align-items:center;justify-content:center}.base-faltapoco .titular{margin-top:0!important}.base-faltapoco .titular p{color:#c00;font-size:32px}.base-faltapoco .frasefinal{width:100%;max-width:600px;padding-left:0;margin:25px auto}.base-faltapoco .frasefinal p{padding:5px 0;font-weight:400;display:flex}.base-faltapoco .frasefinal p span{color:#20191b;font-weight:600;text-transform:uppercase;min-width:180px;display:inline-block}@media all and (max-width:650px){.base-faltapoco .frasefinal p span{display:block;padding-bottom:5px}}.frasefinal{width:100%;max-width:600px;padding-left:0;margin:25px auto}#chartdiv,#chartdiv-lechuza{position:relative}#chartdiv-lechuza:before,#chartdiv:before{content:'';position:absolute;width:130px;height:34px;background:#fff;z-index:1;bottom:-7px}.page-inner .historico-hover{overflow:visible;min-width:150px}.page-inner .historico-hover h2,.page-inner .historico-hover h3{text-align:center;margin:0 auto;display:block;width:100%}.page-inner .historico-hover h3{color:#20191b;font-size:12px;font-weight:500;text-transform:uppercase;margin:5px 0}.page-inner .historico-hover .price-hover{background:#fff;color:#c00;font-size:18px;font-weight:600;text-align:center;padding:8px 0}.page-inner .historico-hover .price-hover span{color:#20191b;font-weight:400;font-size:16px}.page-inner .historico-hover a.button.cta{border-top-left-radius:0;border-top-right-radius:0;display:block;font-size:12px;margin:0 auto;padding:8px;position:relative;transform:none;bottom:0;left:0;width:100%}.campocuota{margin:15px auto;width:250px}.campocuota .desplegable{width:250px}.campocuota .desplegable select{width:100%}#customer_id_lastname{width:236px}.switch-titular{margin:25px 0}.switch-titular-unit{position:relative;outline:0;appearance:none;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-webkit-tap-highlight-color:transparent;width:60px;height:30px;margin:5px auto}.switch-titular-unit:after,.switch-titular-unit:before{position:absolute;color:#20191b;top:6px;font-size:18px;font-weight:500}.switch-titular-unit:before{left:-190px;content:"Soy el titular del contrato"}.switch-titular-unit:after{right:-215px;content:"No soy el titular del contrato"}@media all and (max-width:500px){.switch-titular-unit:before{left:-100px;content:"Soy el titular"}.switch-titular-unit:after{right:-125px;content:"No soy el titular"}}.switch-titular-unit input{display:none}.switch-titular-unit input+label{display:block;position:absolute;cursor:pointer;user-select:none;width:60px}.switch-titular-unit input+label:after,.switch-titular-unit input+label:before{content:"";position:absolute;border-radius:30px;transition:all .25s ease-in-out}.switch-titular-unit input+label:before{height:30px;width:60px;background-color:#d6d6d6}.switch-titular-unit input+label:after{top:3px;left:3px;background:#fff;width:24px;height:24px;transform:translate(30px,0);-webkit-transform:translate(30px,0)}.switch-titular-unit input:checked+label:after{transition:all .25s ease-in-out;transform:translate(0,0)}.switch-titular-unit input:checked+label:before{background-color:#4a90e2}.error_cuenta{align-items:flex-start;flex-flow:row-reverse}.error_cuenta p{color:#fff!important;padding:0 20px;text-align:left}.mensaje-iban{max-width:140px;padding-right:5px!important}.page-error .container{align-items:center;display:flex;max-width:840px}.page-error #error-container{background:#f3f3f3;margin:0 0 0 35px!important;border-radius:6px;border:0;padding:30px;position:relative;box-sizing:border-box}.page-error #error-container:after{content:'';position:absolute;width:50px;height:50px;background:#f3f3f3;left:-10px;bottom:30px;transform:rotate(-45deg)}.page-error #error-container strong{font-size:21px;font-weight:600;color:#000;display:block;padding-bottom:15px;position:relative;z-index:1}.page-error #error-container p{position:relative;z-index:1}.page-error img{display:block;margin:0 auto;max-width:250px}.title{font-size:44px;font-weight:600}@media all and (max-width:600px){.title{font-size:26px}}.subtitle{font-size:26px;font-weight:500}@media all and (max-width:600px){.subtitle{font-size:22px}}.subtitle-extra{font-size:18px;font-weight:500}@media all and (max-width:600px){.subtitle-extra{font-size:14px}}.page-inner.loginpepeenergy{max-width:640px;padding:50px}@media all and (max-width:600px){.page-inner.loginpepeenergy{padding:50px 25px}}.info-between{background:#fff;border-radius:4px;border-top:5px solid #c00;box-sizing:border-box;box-shadow:0 4px 22px 0 rgba(0,0,0,.13);max-width:825px;left:50%;padding:50px;position:relative;transform:translateX(-50%);text-align:center;width:100%;z-index:8;top:-25px}.info-between strong{color:#c00;display:block;font-size:26px;font-weight:600;padding-bottom:15px}.info-between p{color:#a8a8a8;font-size:20px}.after-info-between{padding-top:200px;position:relative;transform:translateY(-145px);margin-bottom:-165px}@media all and (max-width:865px){.after-info-between{padding-bottom:70px}}.cta-manifiesto{align-items:center;display:flex;flex-flow:column;padding-bottom:80px;position:relative;transform:translateY(-100px);margin-bottom:-100px}.cta-manifiesto .cta-manifiesto-asset{background:#c00;border-radius:50%;height:210px;margin-bottom:25px;overflow:hidden;top:0;transform:translateX(0);width:210px}.cta-manifiesto .cta-manifiesto-asset img{position:absolute;left:50%;bottom:0;transform:translateY(-18px) translateX(-50%) scale(1.2) rotate(5deg);width:120%}.cta-manifiesto strong{font-size:18px;font-weight:600;margin-bottom:25px;text-transform:uppercase}.energy-prices{align-items:center;background:#f7f7f7;box-shadow:-4px 4px 4px 0 rgba(0,0,0,.13);box-sizing:border-box;cursor:pointer;display:flex;flex-flow:column;padding:20px 45px;position:fixed;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);transform:translateX(100%);top:50%;right:0;z-index:8;display:none!important}.energy-prices:hover{transform:translateX(0)}.energy-prices:before{content:'';background:url(../../assets/layout/arrow.png) #c00;background-repeat:no-repeat;background-position:center;border-top-left-radius:6px;border-bottom-left-radius:6px;box-shadow:inset 0 0 0 2px #fff;height:100%;top:0;left:-30px;position:absolute;width:30px}.energy-prices img{position:absolute;top:0;transform:translateY(-50%);width:78px}.energy-prices strong{font-size:22px;font-weight:500;margin-top:35px}.energy-prices strong:before{content:'Precio medio energía';color:#a8a8a8;display:block;font-size:12px;font-weight:500;text-align:center;text-transform:uppercase}.energy-prices p{background:#fff;color:#c00;font-size:22px;font-weight:600;margin:10px 0;padding:10px 15px}@media all and (max-width:600px){.energy-prices{display:none}}.page-inner{background:#fff;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.18);margin:0 auto 10% auto;max-width:1140px;padding:80px 80px 100px;position:relative;top:-100px}.page-inner .extra-title{display:block;font-size:22px;font-weight:500;text-align:center;margin-bottom:50px}.page-inner .mid-strong{font-size:22px;text-align:left}.page-inner.tariff-election{margin-bottom:0;padding-bottom:40px}@media all and (max-width:760px){.page-inner.tariff-election{padding:40px 0}}.page-inner .legal-information h2{font-size:24px;font-weight:600;text-align:left;margin:40px 0 20px 0;text-transform:none}.page-inner .pepeoperador{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.page-inner .link-container{display:flex;align-items:center;margin-bottom:20px}.page-inner .titular{font-family:inherit;font-size:32px;font-weight:500;margin-top:25px}.page-inner h2{color:#c00;font-size:44px;font-weight:600;text-align:center}@media all and (max-width:600px){.page-inner h2{font-size:26px}}.page-inner h5{font-size:22px;margin-bottom:50px;text-align:center}.page-inner p{color:#737373;font-size:21px}.page-inner p strong{color:#c00}.page-inner p.encabezado{margin-top:0;margin-bottom:25px}.page-inner .box-form p{margin-top:15px;line-height:1.5}.page-inner b{font-weight:600}.page-inner button.cta{bottom:0;left:50%;position:absolute;transform:translate(-50%,50%)}.page-inner button.no-bg{bottom:0;left:50%;position:absolute;transform:translate(-50%,calc(50% + 50px))}.page-inner a.cta-extra{position:absolute;left:50%;bottom:0;transform:translateY(50%) translateX(-50%)}.page-inner a.cta-extra-sub{position:absolute;left:50%;bottom:-50px;transform:translateY(50%) translateX(-50%)}.page-inner .base-loginmipepe h2{color:#20191b;font-size:28px;font-weight:600;margin-bottom:40px}.page-inner .base-loginmipepe .entrarmipepeenergy{height:auto;width:100%}.page-inner .base-loginmipepe .entrarmipepeenergy form{margin:0 auto;max-width:600px;width:100%}.page-inner .base-loginmipepe .entrarmipepeenergy form label{display:block;font-size:16px;font-weight:500;padding-bottom:10px;text-align:left;text-transform:uppercase}.page-inner .base-loginmipepe .entrarmipepeenergy #contrasena,.page-inner .base-loginmipepe .entrarmipepeenergy #email,.page-inner .base-loginmipepe .entrarmipepeenergy #emailEnergy,.page-inner .base-loginmipepe .entrarmipepeenergy #emailPhone{box-sizing:border-box;font-size:16px;height:auto;margin-bottom:20px;padding:7px 5px;width:100%}.page-inner .base-loginmipepe .entrarmipepeenergy .contra p{color:#c00;margin-bottom:20px}.page-inner .base-loginmipepe .entrarmipepeenergy button{position:inherit;transform:none}@media all and (max-width:760px){.page-inner{padding:40px 20px}}.page-normal h1{color:#c00;font-size:44px;font-weight:600;text-align:center}.page-normal h5{font-size:22px;margin-bottom:50px;text-align:center}.page-normal p{color:#737373;font-size:21px}.page-normal p strong{color:#c00}.page-normal b{font-weight:600}#chartdiv,#chartdiv-lechuza{display:none;width:100%;height:500px}#chartdiv-lechuza.show,#chartdiv.show{display:block}.price-iva .price-iva-price{display:flex;-webkit-box-pack:end;justify-content:flex-end;margin-top:25px;padding-right:5px;text-align:left}.price-iva .price-iva-price .price{align-items:center;display:flex;padding-left:40px;margin:0}.price-iva .price-iva-price .price strong{color:#c00;font-size:52px;font-weight:500}.price-iva .price-iva-price .price .price-extra{display:flex;justify-content:center;flex-flow:column}.price-iva .price-iva-price .price .price-extra strong{color:#c00;font-size:23px}.price-iva .price-iva-price .price .price-extra span{color:#20191b;font-size:16px;font-weight:500}.price-iva .price-iva-iva{color:#20191b;font-size:18px}.price-iva.white p,.price-iva.white span,.price-iva.white strong{color:#fff!important}#cookiePanel{background:rgba(32,25,27,.85);border-radius:3px;bottom:25px;box-sizing:border-box;color:#fff;display:none;font-size:14px;left:50%;line-height:1.35;max-width:580px;padding:15px 25px;position:fixed;transform:translateX(-50%);text-align:left;width:calc(100% - 20px);z-index:9999999}#cookiePanel a{display:inline-block;font-weight:500;padding-right:10px;text-decoration:underline}.principles-title{display:block;font-size:26px;text-align:center;padding-top:50px}.principles-subtitle{background:#f2f2f2;font-size:14px;margin:50px auto;max-width:960px;padding:50px}@media all and (max-width:800px){.historico-inner{padding:40px 0}.historico-inner .container{padding:0}}.historico-assets h1{z-index:4;position:relative}@media all and (max-width:800px){.historico-assets .einstein-illustration{height:410px!important;transform:translateX(-50%) translateY(-23%) rotate(0)!important;animation:none!important}}.selector-mipepe{display:flex;align-items:center;padding:10px;box-sizing:border-box}.selector-mipepe p,.selector-mipepe span{font-size:16px}.selector-mipepe a{display:flex;align-items:center}.selector-mipepe img{width:30px}.selector-mipepe .spancito{padding:0}.table_1,.table_2{max-width:740px;position:relative;width:100%}.table_1 tr,.table_2 tr{border-bottom:1px solid rgba(0,0,0,.15)}.table_1 tr td,.table_2 tr td{padding:20px 0;vertical-align:middle}.table_1 .button.simple.boton_modificar,.table_2 .button.simple.boton_modificar{color:#000;padding:8px 16px;float:right}.table_1 .button.simple.boton_modificar:visited,.table_2 .button.simple.boton_modificar:visited{color:#000}.table_1 .button.simple.boton_modificar:hover,.table_2 .button.simple.boton_modificar:hover{color:#fff}.table_2{max-width:740px;width:100%}.table_2 td{text-align:left}a{color:inherit;font-weight:600;text-decoration:none}a.simple{color:#4a90e2;font-size:18px}a.simple.red{color:#c00}a.simple:visited{color:#c00}a.underline{text-decoration:underline}.button,button{font-family:futura-pt;letter-spacing:1px}.button:focus,button:focus{outline:0!important}.button.no-bg,button.no-bg{background:0 0;border:none;color:#c00;cursor:pointer;font-size:14px;font-weight:900;padding:12px 20px;position:relative;transition:color .2s ease-in}.button.no-bg:hover,button.no-bg:hover{color:#4a90e2}.button.simple,button.simple{background:0 0;border:2px solid #20191b;border-radius:3px;cursor:pointer;font-size:14px;font-weight:900;padding:12px 20px;position:relative;transition:color .2s ease-in,background .2s ease-in,border-color .2s ease-in;text-transform:uppercase}.button.simple:hover,button.simple:hover{background:#20191b;border-color:#20191b;color:#fff}.button.cta,button.cta{background:#c00;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:15px 30px;position:relative;text-align:center;text-transform:uppercase;transition:box-shadow .2s ease-in}.button.cta:hover,button.cta:hover{box-shadow:0 3px 3px rgba(0,0,0,.25);color:#fff}.button.cta:hover:after,button.cta:hover:after{height:100%}.button.cta.white,button.cta.white{background:#fff;color:#c00}.button.cta.charts,button.cta.charts{display:block}.button.cta.charts.hide,button.cta.charts.hide{display:none!important}.button.hire-page,button.hire-page{display:inline-block;position:relative;left:50%;transform:translateX(-50%);margin-top:25px}.table_1 .button.cta{color:#fff!important;margin-left:20px;padding:8px 16px}@media only screen and (max-width:620px){.table_1 .button.cta{padding:8px 15px!important}.boton_ccc_ok,.boton_cuota_ok{margin-left:5px!important}}@media only screen and (max-width:490px){.table_1 .button.cta{padding:8px 10px!important}.boton_ccc_ok,.boton_cuota_ok{margin-left:0!important}}.cambio_cuenta{border:2px solid #cacaca;border-radius:5px;padding:4px;box-sizing:border-box}@media only screen and (max-width:475px){.td_update_ccc,.td_update_cuota{flex-direction:column!important}}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.topper{background:#20191b;color:#fff;height:30px;position:fixed;top:0;left:0;width:100%;z-index:26}@media all and (max-width:375px){.topper{height:42px}.topper .extra-nav ul li{line-height:13px}}.topper .container{align-items:center;display:flex;justify-content:space-between;height:100%;max-width:2560px}.topper .container div{display:flex}@media all and (max-width:600px){.topper .container span{display:none}}.topper .extra-nav,.topper .social-list{display:flex;height:auto!important;margin:0;text-align:initial;width:auto}.topper .extra-nav ul,.topper .social-list ul{display:flex;padding-left:20px}@media all and (max-width:600px){.topper .extra-nav ul,.topper .social-list ul{padding-left:0}}.topper .extra-nav ul li,.topper .social-list ul li{padding:0 10px;background-size:20px;background-repeat:no-repeat;background-position:center;list-style:none}.topper .extra-nav ul li img,.topper .social-list ul li img{padding-bottom:2px;vertical-align:middle;width:18px}.topper .extra-nav ul li a,.topper .social-list ul li a{color:#fff}@media all and (max-width:600px){.topper .extra-nav ul li,.topper .social-list ul li{padding:0 10px!important}}.topper .extra-nav li a{text-transform:uppercase;font-size:12px}.topper .extra-nav li:last-of-type{border-left:1px solid #fff;padding-left:10px}header{background:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.15);height:75px;position:fixed;top:30px;width:100%;z-index:26}@media all and (max-width:375px){header{top:42px}}header .container{align-items:center;display:flex;height:100%;max-width:2560px;justify-content:space-between}header a{height:auto}header img{height:70px;position:relative;top:3px;object-fit:contain}header .main-navigation{margin:0;max-width:620px;height:100%;display:flex}header .main-navigation ul{align-items:center;display:flex;height:auto;justify-content:center}header .main-navigation ul li{height:100%;list-style:none;margin-right:50px;padding-right:0;position:relative;display:flex;align-items:center}header .main-navigation ul li:after{background:#c00;bottom:0;content:'';position:absolute;left:50%;transform:translateX(-50%);transition:all .35s ease-in-out;height:2px;width:0%}header .main-navigation ul li:last-child{margin-right:0}header .main-navigation ul li a{font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;text-transform:uppercase}header .main-navigation ul li a:after{display:none}header .main-navigation ul li.active:after,header .main-navigation ul li:hover:after{width:100%}header a.button.simple.mi-pepeenergy{border-color:#20191b;color:#20191b;transition:color .2s ease-in,border-color .2s ease-in,background .2s ease-in}header a.button.simple.mi-pepeenergy:hover{background:#20191b;color:#fff}.menu-opener{background:0 0;border:none;cursor:pointer;display:none;top:0;height:100%;margin-right:30px;position:relative;width:30px}.menu-opener .bars{position:relative;width:30px;height:30px}.menu-opener .bars span{background:#20191b;border-radius:16px;height:6px;left:0;position:absolute;transform-origin:top;top:0;transition:all .25s ease-in-out 0s;width:100%}.menu-opener .bars span.top-bar{top:0}.menu-opener .bars span.central-bar{top:10px}.menu-opener .bars span.bottom-bar{top:20px}.menu-opener.open .bars span.top-bar{top:50%;transform:rotate(45deg) translateY(-50%)}.menu-opener.open .bars span.central-bar{opacity:0}.menu-opener.open .bars span.bottom-bar{top:50%;transform:rotate(-45deg) translateY(-50%)}@media all and (max-width:1080px){header .menu-opener{display:block}header .main-navigation{display:none}}@media all and (max-width:600px){.topper .social-list ul li{background-size:16px;padding:0 16px}header{height:50px}header h1{height:50px;width:170px}header .mi-pepeenergy{background:url(https://www.pepephone.com/static/assets/mi-pepephone.svg)!important;background-position:7px 50%!important;background-repeat:no-repeat!important;border:0!important;height:50px;padding:0!important;text-indent:-99999px;width:50px}}.menu-mobile{box-shadow:0 4px 25px transparent;position:fixed;left:-250px;top:105px;z-index:25;transition:left 1s cubic-bezier(.075,.82,.165,1),box-shadow 1s cubic-bezier(.075,.82,.165,1);background:#fff;width:250px;height:100%}.menu-mobile.open{box-shadow:0 4px 25px rgba(0,0,0,.5);left:0}@media all and (min-width:1080px){.menu-mobile.open{left:-250px}}.menu-mobile nav ul{align-items:flex-start;display:flex;flex-flow:column}.menu-mobile nav ul a{border-bottom:1px solid rgba(0,0,0,.15);box-sizing:border-box;color:#20191b;padding:25px;text-align:left;text-transform:uppercase;width:100%}@media all and (max-width:600px){.menu-mobile{top:80px}}footer{background:#20191b;height:auto;padding:70px 0;position:initial}footer img{width:230px}footer nav{margin:0;text-align:initial;width:auto}footer nav ul{display:flex;justify-content:space-between;padding:0;padding-top:50px}footer nav ul li{list-style:none}footer nav ul li strong{color:#fff;font-size:21px}footer nav ul li a{color:#fff;font-size:16px}footer nav ul li ul{display:flex;flex-flow:column;padding-top:35px}footer nav ul li ul li{list-style:none;padding-bottom:20px}footer nav ul li ul li:last-of-type{padding-bottom:0}@media all and (max-width:1024px){footer nav{height:auto!important}}@media all and (max-width:860px){footer nav ul{flex-flow:column}footer nav ul li{padding:35px 0;border-bottom:1px solid rgba(255,255,255,.2)}footer nav ul li:first-of-type{padding-top:0}footer nav ul li strong{font-size:26px;font-weight:500}footer nav ul li ul{padding-top:0}footer nav ul li ul li{border-bottom:none;padding:0;padding-bottom:20px}footer nav ul li ul li:first-of-type{padding-top:20px}footer nav ul li:last-of-type{border-bottom:none}}@media all and (max-width:600px){footer nav{height:auto!important}}.hero-section{background:url("../../assets/layout/lunares-background.svg ") 0 -100px/cover fixed #c00;padding:240px 0 200px 0;position:relative;overflow:hidden}.hero-section:after{background:linear-gradient(to bottom,rgba(125,1,1,0) 0,rgba(125,1,1,.75) 100%);bottom:0;content:'';height:75px;left:0;position:absolute;width:100%}.hero-section.no-title{padding:120px 0}.hero-section.no-title h1{max-height:50px;min-height:50px;opacity:0}.hero-section .featured-image{animation:featured-image 1.25s .25s cubic-bezier(.175,.885,.32,1.275) forwards;left:0;position:absolute;top:50%;transform:translate(-100%,-50%)}@keyframes featured-image{70%{transform:translate(-50%,-50%) rotate(0)}85%{transform:translate(-50%,-50%) rotate(4deg)}100%{transform:translate(-50%,-50%) rotate(0)}}.hero-section .title-principles{display:flex;flex-flow:column;align-items:flex-end}.hero-section .title-principles .title{color:#fff;display:block!important;text-shadow:0 1px 2px rgba(0,0,0,.2);margin-bottom:40px;max-width:520px}.hero-section .title-principles .principles-list{left:-15px;position:relative}.hero-section .title-principles .principles-list .principle-unit{color:#fff;font-size:22px;font-weight:500;max-width:500px}.hero-inner h1{color:#fff;font-size:44px;font-weight:600;text-align:center;margin:0 auto;max-width:720px}@media all and (max-width:600px){.hero-inner h1{font-size:26px}}.hero-atencion-al-cliente{padding-bottom:250px}.hero-principios{overflow:visible;padding:0}@media all and (max-width:800px){.hero-principios{padding:110px 0 0!important}}.hero-principios .principles-main-image{bottom:-4px;position:relative}@media all and (max-width:600px){.hero-principios .principles-main-image{object-fit:cover;min-width:170%;left:-50%}}.hero-principios .principles-stick{bottom:0;max-width:600px;left:50%;position:absolute;transform:translate(-50%,100px);width:100%;z-index:1}@media all and (max-width:600px){.hero-principios .principles-stick{transform:translate(-50%,70px)}}.with-asset h1{text-align:left;margin:0}.with-asset-right h1{text-align:left;margin:0}.with-asset-right .featured-image-right{animation:featured-image-right 1.25s .25s cubic-bezier(.175,.885,.32,1.275) forwards;position:absolute;top:0;left:50%;z-index:1;width:100%;transform:translateX(-50%) rotate(0);transform-origin:right;max-width:1300px;height:556px}.with-asset-right .featured-image-right img{position:absolute;width:720px;right:0;bottom:0;transform:translate(30%,8%)}.with-asset-right .featured-image-right img.einstein{bottom:18px}@keyframes featured-image-right{70%{transform:translateX(-50%) rotate(0)}85%{transform:translateX(-50%) rotate(-8deg)}100%{transform:translateX(-50%) rotate(0)}}.hero-small{padding-bottom:150px}@media all and (max-width:1140px){.hero-section .featured-image{animation:featured-image-m 1.25s .25s cubic-bezier(.175,.885,.32,1.275) forwards;transform:translate(-100%,-50%)}@keyframes featured-image-m{70%{transform:translate(-60%,-50%) rotate(0)}85%{transform:translate(-60%,-50%) rotate(4deg)}100%{transform:translate(-60%,-50%) rotate(0)}}}@media all and (max-width:800px){.hero-section{padding:140px 0 170px}.hero-section.no-title{padding:80px 0 100px 0}.hero-section .title-principles{float:right;width:55%}.hero-section .title-principles h2{font-size:32px;margin-bottom:20px}.hero-section .title-principles .principles-list{left:0}.hero-section .title-principles .principles-list .principle-unit{font-size:18px}.hero-section .featured-image{animation:featured-image-s 1.25s .25s cubic-bezier(.175,.885,.32,1.275) forwards;transform:translate(-100%,-50%);width:150%}@keyframes featured-image-s{70%{transform:translate(-70%,-50%) rotate(0)}85%{transform:translate(-70%,-50%) rotate(4deg)}100%{transform:translate(-70%,-50%) rotate(0)}}}@media all and (max-width:600px){.hero-section .title-principles{padding-right:20px;width:60%}.hero-section .title-principles .title{font-size:26px}.hero-section .featured-image{animation:featured-image-xs 1.25s .25s cubic-bezier(.175,.885,.32,1.275) forwards;transform:translate(-100%,-50%);width:200%}@keyframes featured-image-xs{70%{transform:translate(-78%,-50%) rotate(0)}85%{transform:translate(-78%,-50%) rotate(4deg)}100%{transform:translate(-78%,-50%) rotate(0)}}}@media all and (max-width:500px){.hero-section .title-principles{padding-right:0;width:75%}.hero-section .title-principles .title{font-size:26px}.hero-section .featured-image{animation:featured-image-xxs 1.25s .25s cubic-bezier(.175,.885,.32,1.275) forwards;transform:translate(-100%,-50%);width:275%}@keyframes featured-image-xxs{70%{transform:translate(-85%,0) rotate(-15deg)}85%{transform:translate(-85%,0) rotate(-10deg)}100%{transform:translate(-85%,0) rotate(-15deg)}}}.hero-section .featured-image.hero-paro{animation:featured-image-paro 1.25s .25s cubic-bezier(.175,.885,.32,1.275) forwards;left:auto;position:absolute;right:0;top:50%;transform:translate(100%,-45%) rotate(0);z-index:1}@keyframes featured-image-paro{70%{transform:translate(45%,-35%) rotate(0)}85%{transform:translate(45%,-35%) rotate(4deg)}100%{transform:translate(45%,-35%) rotate(0)}}.hero-section .featured-image.hero-paro img{width:80%}@media all and (max-width:800px){.hero-section .featured-image.hero-paro{right:-50%}.hero-section .featured-image.hero-paro img{width:50%}}@media all and (max-width:800px){.hero-section.with-asset-right .featured-image{right:-50%;top:55%;transform:translate(35%,-70%) rotate(-10deg);animation:none}}@media all and (max-width:600px){.hero-section.with-asset-right .featured-image{right:-50%;top:55%;transform:translate(56%,-70%) rotate(-10deg);animation:none}}.featured-cards{padding:0;position:relative;top:-100px}.featured-cards .container{display:flex;justify-content:space-between}@media all and (max-width:1080px){.featured-cards:before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,#f7f7f7 0,#fff 100%);top:100px}}.featured-card{align-items:center;background:#fff;border-radius:6px;box-sizing:border-box;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);display:flex;flex-flow:column;padding:30px;position:relative;transition:box-shadow .25s ease-in,transform .25s ease-in;width:31.5%}.featured-card.appear{animation:featured-card .65s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0;transform:translateY(70%)}@keyframes featured-card{from{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}.featured-card h6{font-size:26px;text-align:center;margin:30px 0 40px 0}.featured-card .arrow{border-bottom:3px solid #4a90e2;border-left:3px solid #4a90e2;height:15px;min-height:15px;transform:rotate(-45deg) translate(10px,-10px);width:15px;display:block}.featured-card:hover{box-shadow:0 11px 20px 0 rgba(0,0,0,.1)}.featured-card:nth-of-type(1){animation-delay:.2s}.featured-card:nth-of-type(2){animation-delay:.4s}.featured-card:nth-of-type(3){animation-delay:.6s}.featured-card:nth-of-type(4){animation-delay:.8s}.featured-card:nth-of-type(5){animation-delay:1s}.featured-card:nth-of-type(6){animation-delay:1.2s}.featured-card:nth-of-type(7){animation-delay:1.4s}.featured-card:nth-of-type(8){animation-delay:1.6s}.featured-card:nth-of-type(9){animation-delay:1.8s}.featured-card:nth-of-type(10){animation-delay:2s}.featured-card:nth-of-type(11){animation-delay:2.2s}.featured-card:nth-of-type(12){animation-delay:2.4s}.featured-card:nth-of-type(13){animation-delay:2.6s}.featured-card:nth-of-type(14){animation-delay:2.8s}.featured-card:nth-of-type(15){animation-delay:3s}.featured-card:nth-of-type(16){animation-delay:3.2s}.featured-card:nth-of-type(17){animation-delay:3.4s}.featured-card:nth-of-type(18){animation-delay:3.6s}.featured-card:nth-of-type(19){animation-delay:3.8s}.featured-card.has-sticker{clip-path:polygon(85% 0,110% 15%,110% 110%,-10% 110%,-10% -10%);overflow:hidden;position:relative}@keyframes hasSticker{0%{clip-path:polygon(110% 0,110% -10%,110% 110%,-10% 110%,-10% -10%)}10%{clip-path:polygon(80% 0,110% 20%,110% 110%,-10% 110%,-10% -10%)}60%{clip-path:polygon(80% 0,110% 20%,110% 110%,-10% 110%,-10% -10%)}70%{clip-path:polygon(110% 0,110% -10%,110% 110%,-10% 110%,-10% -10%)}}.featured-card.has-sticker:before{border-bottom-left-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);content:'';background:#fff;position:absolute;top:0;transform:translate(0,0);transform-origin:bottom left;right:0;width:54px;height:32px}@keyframes stickerCorner{0%{transform:translate(72px,-47px)}10%{transform:translate(0,0)}60%{transform:translate(0,0)}70%{transform:translate(72px,-47px)}}.featured-card.has-back{background:0 0;box-shadow:none;min-height:352px}.featured-card.has-back .featured-card-back,.featured-card.has-back .featured-card-front{align-items:center;background:#fff;backface-visibility:hidden;display:flex;flex-flow:column;height:100%;justify-content:center;left:0;position:absolute;transition:transform .35s ease-in,box-shadow .35s ease-in;top:0;width:100%}.featured-card.has-back .featured-card-front{transform:rotateY(0)}.featured-card.has-back .featured-card-front img{max-height:140px}.featured-card.has-back .featured-card-back{box-shadow:none;display:flex;justify-content:center;transform:rotateY(-180deg)}.featured-card.has-back .featured-card-back strong{color:#c00;font-size:26px;font-weight:500;padding-bottom:10px}.featured-card.has-back .featured-card-back p{width:100%;display:block;font-size:18px;padding-bottom:15px;text-align:center}.featured-card.has-back .featured-card-back p:last-of-type{padding-bottom:0}.featured-card.has-back .featured-card-back a{padding-top:15px}.featured-card.has-back:hover .featured-card-front{transform:rotateY(-180deg)}.featured-card.has-back:hover .featured-card-back{box-shadow:0 11px 20px 0 rgba(0,0,0,.1);transform:rotateY(0)}@media all and (max-width:380px){.featured-card.has-back{min-height:380px}.featured-card.has-back .featured-card-back{padding:15px}.featured-card.has-back strong{text-align:center;font-size:21px}.featured-card.has-back a,.featured-card.has-back p{font-size:16px!important}}@media all and (max-width:1080px){.featured-card img{max-width:100px}.featured-card h6{font-size:22px}}@media all and (max-width:1080px){.featured-cards .container{align-items:center;flex-flow:column}.featured-cards .featured-card{margin-bottom:30px;max-width:450px;width:100%}.featured-cards .featured-card:last-of-type{margin-bottom:0}}.featured-tariffs h1.tariffs,.featured-tariffs h2.home{color:#c00;text-align:center;padding-bottom:10px}.featured-tariffs p{color:#20191b;text-align:center}.featured-tariffs .subtitle-extra{margin:25px auto;max-width:720px}.featured-tariffs-container{display:flex;justify-content:space-between;margin:140px auto 25px auto;max-width:1080px;width:100%}@media all and (max-width:1070px){.featured-tariffs-container{align-items:center;flex-flow:column}}@media all and (max-width:600px){.featured-tariffs-container{margin:100px auto 75px auto}}.ver-historico{display:block;text-align:center}.featured-tariff-intro{box-sizing:border-box;padding:50px 50px 100px 50px;position:absolute;text-align:center;top:0;transform:translateY(-100%);width:calc(100% + 5px)}.featured-tariff-intro strong{color:#20191b;font-size:26px;font-weight:500}.featured-tariff-intro strong img{display:inline-block;transform:none;vertical-align:middle;width:25px}.featured-tariff-intro p{color:#737373;font-size:18px}@media all and (max-width:1070px){.featured-tariff-intro{padding:20px 20px 100px 20px}}.featured-tariffs-card{align-items:center;background:#f7f7f7;box-sizing:border-box;border-radius:8px;display:flex;flex-flow:column;padding:0 30px 30px;position:relative;margin-top:0;max-width:520px;width:100%}@media all and (max-width:600px){.featured-tariffs-card{padding:0 15px 15px}}.featured-tariffs-card img{max-width:150px;max-height:150px;transform:translateY(-50%);width:100%}.featured-tariffs-card h2.tariffs,.featured-tariffs-card h3.home{color:#20191b;font-size:26px;font-weight:600;margin-top:-15%;text-transform:uppercase}.featured-tariffs-card h2.tariffs span,.featured-tariffs-card h3.home span{position:relative}.featured-tariffs-card h2.tariffs span:after,.featured-tariffs-card h3.home span:after{background:#c00;bottom:0;content:'';height:3px;left:0;position:absolute;width:100%}.featured-tariffs-card h2.tariffs:after,.featured-tariffs-card h3.home:after{color:#737373;content:'';display:block;font-size:18px;padding-top:2px}.featured-tariffs-card .info-main{color:#20191b;text-align:center;font-size:15px;width:100%}.featured-tariffs-card h3.tariffs,.featured-tariffs-card h4.home{font-size:22px;font-weight:500;margin-bottom:0;text-align:center}.featured-tariffs-card .featured-tariffs-card-info{background:#fff;border-radius:4px;display:flex;flex-flow:column;margin-top:40px;width:100%}.featured-tariffs-card .featured-tariffs-card-info .top-elements{display:flex;flex-flow:column}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr{align-items:center;box-sizing:border-box;display:flex;flex-flow:row;justify-content:center;min-height:100px;padding:15px 30px 15px 30px;position:relative;width:100%}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr:before,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr:before{background:#4a90e2;box-sizing:border-box;border-radius:3px;content:'PRECIO ENERGÍA (Media del último mes)';color:#fff;font-size:14px;font-weight:500;left:50%;padding:3px;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%);width:calc(100% - 40px)}@media all and (max-width:380px){.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr:before,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr:before{font-size:11px}}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr .calculated-price,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr .calculated-price{align-items:center;display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr .calculated-price strong,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr .calculated-price strong{color:#c00;font-size:52px;font-weight:500}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr .calculated-price .price-extra,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr .calculated-price .price-extra{display:flex;flex-flow:column;justify-content:center;padding:0 0 5px 2px}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr .calculated-price .price-extra strong,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr .calculated-price .price-extra strong{color:#c00;font-size:23px}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr .calculated-price .price-extra span,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr .calculated-price .price-extra span{color:#20191b;font-size:16px;font-weight:400}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr .pepephone-plus,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr .pepephone-plus{color:#20191b;font-size:14px;font-weight:400;text-align:center;display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr{min-height:0;padding-bottom:0}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price{color:#c00;font-size:32px;font-weight:600}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power:after,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price:after{color:#20191b;content:'kW/h';display:inline-block;font-size:16px;font-weight:300}.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.periquito:before,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.punta:before,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.valle:before{color:#20191b;display:block;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center}.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.periquito:before{content:'Todo el día'}.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.punta:before{content:'Punta (13h a 23h)'}.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.valle:before{content:'Valle (23h a 13h)';margin-top:0}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power:before{display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power:after{content:'kW/d'}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr:before{content:'PRECIO POTENCIA'}.featured-tariffs-card .featured-tariffs-card-info .top-elements .calculating{display:none;text-align:center}.featured-tariffs-card .featured-tariffs-card-info .top-elements .calculating img{width:65px;padding-top:30px;transform:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .calculating span{font-size:14px;text-align:center;color:#737373;display:block;margin-top:15px}@media all and (max-width:600px){.featured-tariffs-card .featured-tariffs-card-info .top-elements{flex-flow:column}.featured-tariffs-card .featured-tariffs-card-info .top-elements .power-wr,.featured-tariffs-card .featured-tariffs-card-info .top-elements .price-wr{box-sizing:border-box;width:100%}.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.punta:before{text-align:center;width:100%}.featured-tariffs-card .featured-tariffs-card-info .top-elements .price.valle:before{text-align:center;width:100%}}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown{max-width:320px;border-top:1px dashed #a8a8a8;margin:20px auto;width:100%;display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-concept{padding-top:20px;font-size:14px;display:flex;flex-flow:column;color:#20191b}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-concept .concept-title{display:flex;flex-flow:row;font-weight:500;justify-content:space-between}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-concept .concept-subtitle{margin-top:8px;font-weight:400;color:#737373}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-concept .breakdown-subconcept{padding-left:12px;display:flex;flex-flow:row;justify-content:space-between;display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-concept .arrow-close{display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-total{border-top:1px solid #a8a8a8;margin-top:15px;margin-bottom:30px;padding-top:20px;display:flex;justify-content:space-between}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-total .breakdown-total-title strong{font-size:18px;font-weight:500}.featured-tariffs-card .featured-tariffs-card-info .top-elements .breakdown .breakdown-total .breakdown-total-price{font-size:18px;color:#c00;font-weight:500}.featured-tariffs-card .featured-tariffs-card-info .top-elements .how-to{width:100%;max-width:400px;background-color:#f7f7f7;padding:10px;margin:0 auto;text-align:justify;box-sizing:border-box;display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .how-to .how-to-title{color:#20191b;font-size:15px;font-weight:700;margin-bottom:10px;display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .how-to .how-to-text{display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .show-breakdown{font-weight:500;text-align:center;margin-top:10px;margin-bottom:30px;display:none}.featured-tariffs-card .featured-tariffs-card-info .top-elements .show-breakdown .close,.featured-tariffs-card .featured-tariffs-card-info .top-elements .show-breakdown .open{text-align:center;float:none;cursor:pointer}.featured-tariffs-card .featured-tariffs-card-info .top-elements .show-breakdown .close p,.featured-tariffs-card .featured-tariffs-card-info .top-elements .show-breakdown .open p{color:#c00!important;display:inline}.featured-tariffs-card .featured-tariffs-card-info .ic-open-close{width:16px!important;max-width:16px!important;vertical-align:middle!important;transform:none!important}.featured-tariffs-card .button,.featured-tariffs-card button{border-top-left-radius:0;border-top-right-radius:0;position:initial!important;transform:none!important}.featured-tariffs-card a{display:block;margin-top:5px;text-align:center}.featured-tariffs-card a.simple{padding-top:10px}.featured-tariffs-card.periquito h5{text-align:center}.featured-tariffs-card.lechuza .top-elements .price-wr{justify-content:space-between}.featured-tariffs-card.lechuza .top-elements .price-wr:after{background:#0000003b;top:50%;left:50%;content:'';height:calc(100% - 45px);position:absolute;width:1px;transform:translate(-50%,-50%)}@media all and (max-width:530px){.featured-tariffs-card.lechuza .top-elements .price-wr{flex-flow:column}.featured-tariffs-card.lechuza .top-elements .price-wr:after{display:none}}@media all and (max-width:1070px){.featured-tariffs-card.lechuza{margin-top:100px}}.featured-tariffs-card.tarifas-page h2{color:#20191b;font-size:26px;font-weight:600;margin-top:-15%;text-transform:uppercase}.featured-tariffs-card.tarifas-page h2 span{position:relative}.featured-tariffs-card.tarifas-page h2 span:after{background:#c00;bottom:0;content:'';height:3px;left:0;position:absolute;width:100%}.featured-tariffs-card.tarifas-page h2:after{color:#737373;content:'';display:block;font-size:18px;padding-top:2px}.featured-tariffs-card.tarifas-page h3{font-size:22px;font-weight:500;margin-top:0;margin-bottom:0;text-align:center;text-transform:none}aside.info-aside{align-items:center;background:rgba(0,0,0,.9);border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 50px rgba(0,0,0,.5);box-sizing:border-box;display:flex;flex-flow:column;height:50%;left:50%;justify-content:center;opacity:0;padding:10px;position:absolute;top:50%;top:calc(50% - -35px);transform:translate(-50%,-50%) scale(.7);transition:all 1s cubic-bezier(.075,.82,.165,1);visibility:hidden;width:65%;height:auto;width:auto;transform-origin:bottom}aside.info-aside p{color:#fff;font-size:16px;text-align:center}aside.info-aside button{border-top-left-radius:3px;border-top-right-radius:3px;margin-top:25px;display:none}aside.info-aside.show{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}aside.info-aside strong{display:block;font-size:24px;font-weight:500;padding-bottom:25px;display:none}.calculator-container .calculator-title{font-size:30px;font-weight:500;color:#c00;text-align:center}.calculator-container .subtitle{text-align:center;color:#737373;padding:10px;max-width:900px;display:block;margin:0 auto}.calculator-container .form-cups-calculator{max-width:800px;margin:20px auto}.calculator-container .form-cups-calculator label{display:block;color:#a8a8a8;text-transform:uppercase;font-weight:600;margin:10px auto;text-align:center}.calculator-container .form-cups-calculator input{box-sizing:border-box;color:#20191b;font-size:16px;height:38px;order:2;border-width:1px;border-style:solid;border-color:#9a9a9a;border-image:initial;border-radius:2px;padding:5px;transition:all .35s ease 0s;width:40%;margin:0 auto;display:block}.calculator-container .form-cups-calculator input.button.cta{color:#fff;margin-top:20px}@media all and (max-width:700px){.calculator-container .form-cups-calculator input{width:80%}}.calculator-container .cups-error{max-width:400px;width:100%;padding:20px;color:#c00;font-weight:500;font-size:15px;background-color:#fbecec;margin:10px auto;text-align:center;display:none}.cups-link{color:#c00;text-align:center;display:block;font-weight:400;font-size:17px}.cups-link:hover,.cups-link:visited{color:#c00}.other-calc{display:none}.other-calc span{display:block;text-align:center;color:#737373;font-size:14px;line-height:1.43;margin:15px auto}.energia-pepe{background:linear-gradient(to bottom,#f7f7f7 0,#fff 100%);padding-bottom:25px}.energia-pepe h2{color:#c00;text-align:center;padding-bottom:10px}.energia-pepe h5{color:#20191b;text-align:center}.info-cards-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px auto 0 auto;max-width:900px}.info-cards-container .info-card{margin-bottom:70px}.info-cards-container.big{justify-content:space-around;max-width:1440px}.info-cards-container.big .info-card{box-shadow:0 2px 4px 0 transparent}.info-cards-container.big .info-card .icon{font-size:16px;background-color:#d6d6d6;color:#fff;font-weight:700;width:30px;height:30px;line-height:30px;text-align:center;position:absolute;left:-20px;top:15px;padding:0;border-radius:3px;transition:all .35s ease-in-out 0s}.info-cards-container.big .info-card img{width:100px}.info-cards-container.big .info-card:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.info-cards-container.big .info-card:hover .icon{top:-20px;left:0;border-radius:50%;background:#c00}@media all and (max-width:600px){.info-cards-container.big .info-card{padding:30px;margin-bottom:30px}.info-cards-container.big .info-card .icon{left:0}}@media all and (max-width:865px){.info-cards-container{justify-content:center}}.info-card{background:#fff;border-radius:6px;box-sizing:border-box;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);max-width:400px;padding:30px 30px 30px 60px;position:relative;transition:box-shadow .25s ease-in,transform .25s ease-in;width:100%}.info-card:hover{box-shadow:0 11px 20px 0 rgba(0,0,0,.1);transform:scale(1.025)}.info-card .icon{background:#c00;border-radius:50%;height:70px;left:0;position:absolute;top:0;transform:translate(-50%,15%);text-align:center;width:70px}.info-card .icon img{opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.1);height:auto;width:80px}@media all and (max-width:765px){.info-card .icon{transform:translate(0,-50%)}}.info-card h2,.info-card h3{display:block;font-size:24px;font-weight:500;padding-bottom:20px}.info-card p{color:#737373;font-size:20px}.info-cards-container.energia .info-card .icon{background:#4a90e2}.info-cards-container.energia .info-card .icon img{opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.1);height:auto;width:80px}.general-info{background:#f7f7f7}.general-info .container{display:flex;justify-content:space-between}.general-info .container .left-elements{width:30%}.general-info .container .left-elements h2{color:#c00}.general-info .container .left-elements p{color:#a8a8a8;padding-top:25px}.general-info .container .right-elements{display:flex;flex-wrap:wrap;justify-content:space-between;width:60%}.general-info .container .right-elements .info-card{margin-bottom:70px;max-width:350px}@media all and (max-width:1170px){.general-info .container{align-items:center;flex-flow:column}.general-info .container .left-elements,.general-info .container .right-elements{width:100%}.general-info .container .right-elements{margin-top:50px;justify-content:space-around}}.general-info.letra-pequena .right-elements .info-card{margin-bottom:35px;max-width:100%}.general-info.letra-pequena .right-elements .info-card .icon{font-size:56px}.atencion-al-cliente-wr h5{max-width:760px;margin:0 auto}.contact-info-wr{display:flex;margin:120px auto;max-width:720px;justify-content:space-between}.contact-info-wr .contact-info-unit{max-width:340px;text-align:center;padding:60px 30px 30px}.contact-info-wr .contact-info-unit img{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:120px}.contact-info-wr .contact-info-unit a{color:#4a90e2;font-size:20px;margin:0 10px}#historico-switch-title{color:#c00;display:block;font-size:44px;font-weight:500;margin-bottom:50px;text-align:center}#historico-switch-asset{animation:historicoSwitch 2s ease-in-out forwards infinite;animation-direction:alternate-reverse;position:absolute;top:-145px;transform:translate3d(0,0,0);width:200px;right:370px}@keyframes historicoSwitch{0%{transform:translate3d(-20px,-40px,0)}100%{transform:translate3d(20px,-40px,0)}}@media all and (max-width:800px){#historico-switch-asset{display:none}}.historico-switch{display:flex;justify-content:center;margin:0 auto 25px auto;max-width:400px;width:100%}.historico-switch button.cta{background:#bdbdbd;box-shadow:inset 3px 2px 22px 0 rgba(0,0,0,.35);position:inherit;transform:none;transition:all .2s ease-in}.historico-switch button.cta:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.historico-switch button.cta:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.historico-switch button.cta.active{background:#c00;box-shadow:none}.hero-product{display:flex;padding:105px 0 0}.hero-product .product-title{align-items:flex-end;background:url("../../assets/layout/lunares-background.svg ") 0 0/cover fixed #c00;box-sizing:border-box;display:flex;flex-flow:column;min-height:100vh;padding:140px 55px 80px 55px;width:33%}.hero-product .product-title .product-title-info{align-items:flex-start;display:flex;flex-flow:column;max-width:500px;padding-bottom:250px;position:sticky;top:170px;z-index:9}.hero-product .product-title .product-title-info h1{color:#fff;font-size:42px;font-weight:600}.hero-product .product-title .product-title-info p{color:#fff;font-size:19px;font-weight:500;margin:25px 0}.hero-product .product-title .product-title-info button{margin-top:30px}.hero-product .product-title .product-title-info img{animation:none;display:inline-block;width:25px;position:initial;float:none;opacity:1;transform:none;vertical-align:middle}.hero-product .product-title img{animation-name:infoMainImage;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;float:right;opacity:0;top:50%;transform:translateY(100px) translateX(100px) scale(.75) rotate(-15deg);max-width:320px;position:sticky;width:100%;z-index:5}@keyframes infoMainImage{75%{opacity:1;transform:translateY(100px) translateX(100px) scale(1.1) rotate(5deg)}100%{opacity:1;transform:translateY(100px) translateX(100px) scale(1) rotate(0)}}.hero-product .product-info{box-sizing:border-box;padding:140px 80px;width:67%;position:relative}.hero-product .product-info .product-info-unit{max-width:876px;padding:70px 0;position:relative}.hero-product .product-info .product-info-unit img{display:inline-block;width:50px;vertical-align:middle}.hero-product .product-info .product-info-unit:first-of-type{padding-top:0}.hero-product .product-info .product-info-unit:last-of-type{border-bottom:0;padding-bottom:0}.hero-product .product-info .product-info-unit h2{color:#c00;font-size:36px;padding-bottom:25px}.hero-product .product-info .product-info-unit h3{font-size:26px;font-weight:500}.hero-product .product-info .product-info-unit h3 b{font-weight:600}.hero-product .product-info .product-info-unit p{font-size:20px;padding-left:55px}.hero-product .product-info .product-info-unit.main-item p{padding-left:0}.hero-product .product-info .product-info-unit.sub-item{border-bottom:0;border-radius:4px;margin-bottom:35px;padding:35px;position:relative;margin-left:25px;box-shadow:0 5px 25px rgba(0,0,0,.1)}.hero-product .product-info .product-info-unit.sub-item h6{color:#20191b}.hero-product .product-info .product-info-unit.sub-item ol{list-style:decimal;padding-left:85px;margin-top:15px}.hero-product .product-info .product-info-unit.sub-item ol li{list-style:decimal;font-size:20px;margin-bottom:10px}.hero-product .product-info aside.product-info-aside{align-items:center;background:rgba(0,0,0,.9);border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 50px rgba(0,0,0,.5);box-sizing:border-box;display:flex;flex-flow:column;height:50%;left:50%;justify-content:center;opacity:0;padding:10px;position:absolute;transform:scale(.7);transition:all 1s cubic-bezier(.075,.82,.165,1);visibility:hidden;width:65%;height:auto;width:auto;transform-origin:bottom;z-index:10}.hero-product .product-info aside.product-info-aside.show{opacity:1;transform:scale(1);visibility:visible}.hero-product .product-info aside.product-info-aside p{color:#fff;font-size:16px;text-align:center;padding-left:0}.hero-product .product-info aside.product-info-aside button{border-top-left-radius:3px;border-top-right-radius:3px;margin-top:25px;display:none}.hero-product .product-info aside.product-info-aside strong{display:block;font-size:24px;font-weight:500;padding-bottom:25px;display:none}@media all and (max-width:1080px){.hero-product{flex-flow:column}.hero-product .product-title{align-items:flex-start;width:100%;position:relative;min-height:auto;padding:50px 25px;box-sizing:border-box}.hero-product .product-title .product-title-info{margin:0;padding-bottom:0}.hero-product .product-title img{position:absolute;top:0;right:10%}.hero-product .product-info{box-sizing:border-box;padding:50px 25px;width:100%}.hero-product .product-info .product-info-unit p{padding-left:0}.hero-product .product-info .product-info-unit.sub-item{margin-left:0}}@media all and (max-width:760px){.hero-product .product-title img{display:none}}@media all and (max-width:600px){.hero-product{padding:80px 0 0}}.product-info-extra{font-size:20px;padding:25px 75px 25px 25px}.funnel{font-family:futura-pt,sans-serif;line-height:1.32}.funnel .titular{font-family:inherit}.funnel .titular p{font-size:44px}.step-one{padding-top:75px}.before-contract{align-items:center;display:flex;justify-content:space-between}.before-contract .before-contract-unit{width:30%}.before-contract .before-contract-unit img{max-width:250px}.step-two img{margin:25px 0}.funnel-block{margin-bottom:25px}.funnel-block h6{color:#c00;font-size:34px;margin:50px 0 25px 0}.funnel-steps{display:none!important;background:#c00;border-top-left-radius:7px;border-top-right-radius:7px;bottom:0;box-shadow:0 0 15px rgba(0,0,0,.2);left:50%;max-width:637px;position:fixed;text-align:right;transform:translateX(-50%);width:100%;z-index:20}.funnel-steps ul{align-items:center;display:flex;justify-content:space-between}.funnel-steps ul li{border-right:1px solid #ad0000;list-style:none;padding:15px;position:relative}.funnel-steps ul li:after{background:#fff;bottom:0;content:'';height:4px;right:0;position:absolute;transition:width .35s ease-in,left .35s ease-in;width:0%}.funnel-steps ul li:last-of-type{border-right:0}.funnel-steps ul li a{color:#fff;text-transform:uppercase}.funnel-steps ul li.active:after{width:100%}.funnel-steps:hover ul li:after{right:0;width:0%}.funnel-steps:hover ul li:hover:after{left:0;width:100%}.tres_estados{height:auto}.estados_centrada{display:flex;height:auto;justify-content:space-between}.estados_centrada .cliente_left,.estados_centrada .cliente_right{float:none;font-size:16px;text-align:center;min-width:175px;line-height:26px;margin-top:20px;max-width:300px;width:45%}@media all and (max-width:600px){.estados_centrada{flex-flow:column}.estados_centrada .cliente_left,.estados_centrada .cliente_right{width:100%}}.cliente_pepephone{margin:25px 0}.cliente_pepephone p{padding-bottom:25px}.cliente_pepephone label{margin-right:20px}.factura_centrada{display:flex;justify-content:space-between}.factura_centrada .datosfactura,.factura_centrada .factura{float:none;width:45%}@media all and (max-width:1024px){.factura_centrada .datosfactura,.factura_centrada .factura{width:100%}}@media all and (max-width:600px){.boton_factura{margin:50px 0 0 0}}.datoscontratacion2{padding:0!important}.encabezado{margin-top:0;margin-bottom:20px}.step-three h2{font-size:26px;margin-top:15px}@media all and (max-width:600px){.step-three h2{font-size:22px}}.step-three form{margin:15px 0}.step-three label{margin-top:10px}.step-three input{width:100%!important}.step-three input[type=checkbox]{transform:none;width:auto!important;position:relative;top:5px}.step-three .radio-button-cliente{display:flex;flex-flow:row;align-items:flex-start;margin-top:15px;max-width:285px}.step-three .radio-button-cliente label{margin-top:0;padding-left:15px}.step-three .olvidaste-contrasena{font-size:14px}.step-three .olvidaste-contrasena a{font-size:14px}.step-three .boton,.step-three .noboton{box-shadow:none;font-family:futura-pt!important;height:auto;width:auto!important;margin:auto}.step-three .boton:hover,.step-three .noboton:hover{font-family:inherit}.forgot-password{margin-top:10px}.forgot-password a{color:#c00;display:block;font-size:16px;text-align:center}.boton,.noboton{box-shadow:none;font-family:futura-pt!important;height:auto;width:auto!important;margin:auto}.boton:hover,.noboton:hover{font-family:inherit;height:auto!important}.casosno2{margin-top:25px}.page-inner form .encabezado{color:#20191b;font-weight:500}.funnel-form{display:flex;flex-flow:column}.buscador{margin:25px 0 0 0;position:relative}.buscador #buscador{border:2px solid #737373;border-radius:4px;height:52px;padding:15px;width:100%;max-width:100%}.buscador form{position:relative}.buscador form .faqs-search-button{position:absolute;right:0;transform:translate(-50%,-50%);top:50%}.buscador form .faqs-search-button img{width:85%}.faqs-container{box-sizing:border-box;display:flex;margin:0 auto;max-width:1440px;justify-content:space-between;padding:150px 50px 0 50px;width:100%}.faqs-container .faqs-index{align-items:flex-start;display:flex;flex-flow:column;width:25%}.faqs-container .faqs-index h2{margin-bottom:50px}.faqs-container .faqs-index a{color:#20191b;font-size:16px;text-transform:uppercase}.faqs-container .faqs-index a.active{color:#4a90e2}.faqs-container .faqs-answers{display:flex;flex-flow:column;width:65%}.faqs-container .faqs-answers h3{color:#20191b;padding:0 0 50px 0}.faqs-container .faqs-answers:before{font-size:24px;font-weight:500;color:#4a90e2;text-transform:uppercase;margin-bottom:50px}.faqs-container .faqs-answers .intro-title{color:#20191b;padding:0 0 50px 0;font-size:26px;text-align:center}@media all and (max-width:960px){.faqs-container{flex-flow:column;padding:0}.faqs-container .faqs-index{background:#fff;box-sizing:border-box;box-shadow:0 5px 15px rgba(0,0,0,.2);padding:30px 15px;position:sticky;top:105px;flex-flow:row;justify-content:space-between;width:100%}.faqs-container .faqs-index h2{margin-bottom:0}.faqs-container .faqs-answers{box-sizing:border-box;padding:30px 15px;width:100%}}@media all and (max-width:600px){.faqs-container .faqs-index{flex-flow:column;top:80px;padding:0}.faqs-container .faqs-index h2{border-bottom:1px solid rgba(0,0,0,.2);text-align:center;padding:15px 0}.faqs-container .faqs-index h2:first-of-type{border-top:1px solid rgba(0,0,0,.2)}}.top-rated-faqs{font-size:26px;color:#737373;text-align:center;padding-bottom:25px;font-weight:500!important}.faq-wrapper{display:flex;position:relative;max-width:1440px;-webkit-box-pack:center;justify-content:center;flex-direction:column;margin:0 auto}.faq-list-wrapper{width:100%;max-width:900px;align-self:center;box-sizing:border-box;padding:50px 30px 0}.category-wrapper{display:flex;position:relative;-webkit-box-pack:center;justify-content:center;margin:0 auto}.categories-list-wrapper{padding:50px}.categories-list-wrapper .categories-intro{font-size:24px;color:#4d4d4d;text-align:center;padding-bottom:25px}.categories-list-wrapper .categories-list{display:flex;max-width:900px;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.categories-list-wrapper .categories-list .category-selector{width:130px;height:130px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;box-shadow:rgba(0,0,0,.07) 0 3px 3px 0;line-height:24px;cursor:pointer;font-size:20px;position:relative;top:0;color:#9a9a9a;display:flex;flex-direction:column;padding:15px;border-radius:4px;margin:20px;font-weight:400}.categories-list-wrapper .categories-list .category-selector:hover{box-shadow:rgba(0,0,0,.1) 0 8px 8px 0;top:-5px}.categories-list-wrapper .categories-list .category-selector img{max-width:82px}.categories-list-wrapper .categories-list .category-selector span{width:100%}.quest{font-size:22px;font-weight:500!important;padding-bottom:25px;line-height:26px;color:#4a90e2}.ans1 p{font-size:18px;font-weight:500;margin-bottom:50px}.faqs_dudas1{width:100%}.faqs_dudas2{width:100%}.cups-modal{display:none;position:fixed;top:0;left:0;z-index:999}.cups-modal.d-block{display:block}.modal__overlay{position:relative;background-color:rgba(0,0,0,.7);width:100vw;height:100vh}.modal__inner{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:600px;height:calc(100% - 150px);border-radius:4px;padding:35px 50px;box-sizing:border-box;overflow:auto}.modal__inner p{text-align:left}.modal__close{background-color:#303c42;height:33px;width:33px;position:absolute;top:21px;right:21px;display:flex;justify-content:center;align-items:center;border-radius:4px;border:none}.modal__close:after,.modal__close:before{content:'';background-color:#fff;height:3px;width:20px;position:absolute;border-radius:20px}.modal__close:before{transform:rotate(-45deg)}.modal__close:after{transform:rotate(45deg)}.fz-24{font-size:24px}.fw-500{font-weight:500}.text-red{color:#c00}.mb-15{margin-bottom:15px}.mb-25{margin-bottom:25px}.cups-select-wrapper{margin-bottom:25px}.cups-select-wrapper .select-arrow{position:relative;max-width:300px}.cups-select-wrapper .select-arrow:after,.cups-select-wrapper .select-arrow:before{content:'';display:block;height:2px;width:15px;background-color:#9a9a9a;position:absolute;top:20px}.cups-select-wrapper .select-arrow:before{right:10px;transform:rotate(-45deg)}.cups-select-wrapper .select-arrow:after{right:20px;transform:rotate(45deg)}.cups-modal-select{max-width:300px;width:100%;height:40px;border-color:#bcbcbc;font-weight:700;padding:10px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.cups-location{background-color:#ebebeb;padding:20px 22px}.cups-location p{color:#2e2e3b}.cups-location strong{font-weight:700}.cups-location .cup-image{max-width:300px}.fivehundred-wrapper{min-height:calc(100vh - 600px);margin-bottom:80px}.browser-alert{background-color:#fff122;width:100vw;position:fixed;top:0;left:0;z-index:9999;min-height:70px;padding:10px;display:table;box-sizing:border-box;padding-right:25px}.browser-alert p{display:table-cell;vertical-align:middle;text-align:center;font-size:20px;line-height:1.25}.browser-alert p a{color:#06c}body{background:#fff;font-family:futura-pt,sans-serif;line-height:1.32;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:768px){img{max-width:100%}}