#menuBar{background-color:#EDFAFF}#menuBar>#menu>.menu-phone{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;color:#0E1840;transition:color 300ms ease-in-out}#menuBar>#menu>.menu-phone>.menu-phone-number{font-size:20px;font-weight:bold;white-space:nowrap;text-decoration:underline;color:inherit}#menuBar>#menu>.menu-phone>.menu-phone-label{font-size:18px;white-space:nowrap}#menuBar.scroll{background-color:#EDFAFF}#menuBar.scroll>#menu>.menu-phone{color:#0E1840}.page .hero-cta-btn,.page .bocadillo-cta,.page .cta-final-cta{background:#F26D21}.page>.sec-hero{position:relative;overflow:hidden;isolation:isolate;background-image:url(/assets/pages/tarifasya/energia/compara-energia-4/main.webp);background-position:right top;background-size:50% auto;background-repeat:no-repeat}.page>.sec-hero::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#FFF;z-index:1}.page>.sec-hero::before{content:"";position:absolute;top:-5%;left:calc(50% - 7vw);width:10vw;height:110%;background-color:#FFF;border-radius:0 50% 50% 0;z-index:1}.page>.sec-hero>div{position:relative;z-index:2}.page>.sec-hero .hero-content>h1{line-height:1.3}.page>.sec-hero .hero-bullets{list-style:none;padding:0;margin:15px 20px;display:flex;flex-direction:column;gap:7px}.page>.sec-hero .hero-bullets>li{padding-left:25px;position:relative;line-height:1.5}.page>.sec-hero .hero-bullets>li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background-color:#2683BC;mask-image:url(/assets/common/miscellany/bullet.svg);mask-size:contain;mask-repeat:no-repeat}.page>.sec-hero .hero-cta-block{display:flex;flex-direction:column;gap:20px;align-self:flex-start}.page>.sec-hero .hero-cta-text{font-size:30px;line-height:1.2;color:#0E1840}.page>.sec-hero .hero-ctas{display:flex;flex-wrap:wrap;gap:10px}.page>.sec-hero .hero-cta-btn{display:inline-flex;align-items:center;gap:10px}.page>.sec-hero .hero-cta-btn>img{width:24px;height:24px}.page>.sec-ventajas .ventajas-title{display:flex;align-items:center;gap:15px}.page>.sec-ventajas .ventajas-title>img{width:40px;height:40px}.page>.sec-ventajas>div>.flex-box-column>span{line-height:1.6}.page>.sec-bocadillo{text-align:center}.page>.sec-bocadillo>div{display:flex;justify-content:center}.page>.sec-bocadillo .bocadillo{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:20px;padding:30px;background-color:#EDFAFF;border-radius:20px;max-width:600px}.page>.sec-bocadillo .bocadillo::before{content:"";position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #EDFAFF}.page>.sec-bocadillo .bocadillo-text{font-size:30px;line-height:1.2;color:#0E1840}.page>.sec-bocadillo .bocadillo-ctas{display:grid;grid-template-columns:max-content;gap:10px;justify-content:center}.page>.sec-bocadillo .bocadillo-cta{display:inline-flex;align-items:center;gap:10px}.page>.sec-bocadillo .bocadillo-cta>img{width:24px;height:24px}.page>.sec-companies .sec-companies-title{text-align:center;margin-bottom:40px}.page>.sec-companies .companies-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.page>.sec-companies .company-card{display:flex;align-items:center;justify-content:center;width:160px;height:80px;padding:10px 16px;background-color:#FFF;border:1px solid #f1f1f1;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.06);transition:box-shadow 0.2s ease,transform 0.2s ease}.page>.sec-companies .company-card:hover{box-shadow:0 4px 14px rgba(0,0,0,0.12);transform:translateY(-2px)}.page>.sec-companies .company-card>img{width:100%;height:100%;object-fit:contain}.page>.sec-steps>div{display:flex;flex-direction:column;align-items:center}.page>.sec-steps .sec-steps-title{text-align:center;margin-bottom:30px}.page>.sec-steps .sec-steps-cards{align-self:stretch;display:flex;gap:30px;justify-content:center}.page>.sec-steps .step-card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px;background-color:#2683BC;color:#FFF;border-radius:20px}.page>.sec-steps .step-card>img{width:80px;height:80px;margin-bottom:10px}.page>.sec-reviews .sec-reviews-title{text-align:center;margin-bottom:30px}.page>.sec-reviews .review-card{display:flex;flex-direction:column;gap:10px;padding:20px;background-color:#EDFAFF;border-radius:20px;min-height:180px}.page>.sec-reviews .review-stars{display:flex;gap:3px}.page>.sec-reviews .review-stars>img{width:16px;height:16px}.page>.sec-reviews .review-text{line-height:1.5;flex:1}.page>.sec-reviews .review-footer{display:flex;justify-content:space-between;align-items:center}.page>.sec-reviews .review-date{opacity:0.5;font-size:12px}.page>.sec-cta-final{text-align:center}.page>.sec-cta-final .title{margin-bottom:10px}.page>.sec-cta-final .sec-cta-subtitle{display:block;margin-bottom:30px;line-height:1.5;font-size:25px}.page>.sec-cta-final .cta-final-row{display:flex;gap:20px;justify-content:center;width:100%}.page>.sec-cta-final .cta-final-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 20px;border-radius:20px;background-color:#2683BC;color:#FFF}.page>.sec-cta-final .cta-final-label{font-size:18px;text-align:center}.page>.sec-cta-final .cta-final-cta{display:inline-flex;align-items:center;gap:10px}.page>.sec-cta-final .cta-final-cta>img{width:24px;height:24px}.page>.sec-tarificador{background-color:#EDFAFF;margin-top:50px;text-align:center;padding:20px 0px}.page>.sec-tarificador .card-form-container{background-color:#EDFAFF;border-radius:20px;max-width:500px;margin:0 auto}.page>.sec-tarificador .card-form-container .tar_rgpd_com,.page>.sec-tarificador .card-form-container .tar_rgpd{font-size:12px;opacity:0.8;text-align:left}.page>.sec-tarificador .card-form-container .tar_rgpd_com{max-width:85%}.page>.sec-info-ventajas .info-ventajas-title{display:flex;align-items:center;gap:15px}.page>.sec-info-ventajas .info-ventajas-title>img{width:40px;height:40px}.page>.sec-info-ventajas .info-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.page>.sec-info-ventajas .info-bullets>li{padding-left:25px;position:relative;line-height:1.5}.page>.sec-info-ventajas .info-bullets>li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background-color:#2683BC;mask-image:url(/assets/common/miscellany/bullet.svg);mask-size:contain;mask-repeat:no-repeat}.page #afiliadosFooter{margin:10px -10px 0px -10px;display:flex;justify-content:space-between}@media (max-width:1400px){.page>.sec-hero{background-size:auto 100%}}@media (min-width:0px) and (max-width:1024px){#menuBar>#menu>.menu-phone{gap:0}#menuBar>#menu>.menu-phone>.menu-phone-number,#menuBar>#menu>.menu-phone>.menu-phone-label{font-size:14px}.page>.section:not(:first-child){padding-top:40px}.page>.sec-hero{background-image:none;background-color:#37668A}.page>.sec-hero::before,.page>.sec-hero::after{display:none}.page>.sec-hero .hero-content{width:100%;align-items:center;text-align:center;margin-top:32px}.page>.sec-hero .hero-content>h1{color:#FFF;text-align:left;margin:0 0 0 15px}.page>.sec-hero .hero-bullets>li{color:#FFF;text-align:left}.page>.sec-hero .hero-bullets>li::before{background-color:#FFF}.page>.sec-hero .hero-cta-block{align-self:stretch;align-items:center}.page>.sec-hero .hero-cta-text{color:#FFF;text-align:center;font-size:20px}.page>.sec-hero .hero-ctas{display:grid;grid-template-columns:max-content;justify-content:center}.page>.sec-hero .hero-ctas>.button{justify-content:center}.page>.sec-bocadillo .bocadillo{padding:20px;width:100%}.page>.sec-bocadillo .bocadillo-text{font-size:20px}.page>.sec-bocadillo .bocadillo-ctas>.button{justify-content:center}.page>.sec-companies .companies-grid{gap:10px}.page>.sec-companies .company-card{flex:0 0 calc((100% - 20px) / 3);width:auto;height:70px;padding:8px 10px}.page>.sec-steps>div{display:flex;flex-direction:column}.page>.sec-steps .sec-steps-cards{flex-direction:column}.page>.sec-cta-final .sec-cta-subtitle{font-size:20px}.page>.sec-cta-final .cta-final-row{flex-direction:column}.page>.sec-cta-final .cta-final-item{padding:20px}.page>.sec-tarificador .card-form-container .tar_rgpd_com{max-width:78%}}