/* ENERGO · estilos globales migrados del bloque de código del pie de página */
#footer-sections{z-index:9990!important}
  .sqs-block-content.preFade:has(.energo-wa){opacity:1!important;transform:none!important}
  .sqs-block:has(.energo-wa){pointer-events:none}
  .energo-wa{pointer-events:auto;position:fixed;right:20px;bottom:88px;z-index:9999;display:flex;align-items:center;gap:10px;background:#86BC25;color:#072A43;font:600 15px/1 Inter,Arial,sans-serif;padding:14px 20px;border-radius:999px;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.28);transition:background .2s,color .2s}
  .energo-wa:hover{background:#4F7A0E;color:#fff}
  .energo-wa:hover svg{fill:#fff}
  @media (max-width:640px){.energo-wa span{display:none}.energo-wa{padding:15px;right:16px;bottom:84px}}

/* ENERGO · escritorio: bloques alineados y proporcionales al ancho de pantalla */
@media (min-width:1280px){
.fe-block:has(#eh-hero),.fe-block:has(#energo-calc),.fe-block:has(#eh-body),.fe-block:has(#eq){grid-column:1 / -1 !important;padding-inline:38px;box-sizing:border-box}
#eh-hero,#energo-calc,#eh-body,#eq{max-width:1400px !important;margin-inline:auto !important}
}
@media (min-width:1500px){#eh-hero,#energo-calc,#eh-body,#eq{zoom:1.08}}
@media (min-width:1700px){#eh-hero,#energo-calc,#eh-body,#eq{zoom:1.18}}
@media (min-width:1920px){#eh-hero,#energo-calc,#eh-body,#eq{zoom:1.3}}
@media (min-width:2300px){#eh-hero,#energo-calc,#eh-body,#eq{zoom:1.45}}
@media (min-width:2800px){#eh-hero,#energo-calc,#eh-body,#eq{zoom:1.6}}
.energo-j{text-align:justify !important;-webkit-hyphens:auto;hyphens:auto;text-justify:inter-word}
/* ENERGO · tarjetas del mismo ancho en todas las pantallas */
.fe-block:has(#eh-hero),.fe-block:has(#energo-calc),.fe-block:has(#energo-mini),.fe-block:has(#eh-body),.fe-block:has(#eq),.fe-block:has(#ct-wrap){grid-column:1 / -1 !important;padding-inline:16px !important;box-sizing:border-box}
#eh-hero,#energo-calc,#energo-mini,#eh-body,#eq,#ct-wrap{max-width:1400px !important;margin-inline:auto !important}
section.page-section:has(.sqs-block-form){margin-inline:16px !important;border-radius:20px;overflow:hidden}
@media (min-width:640px){
.fe-block:has(#eh-hero),.fe-block:has(#energo-calc),.fe-block:has(#energo-mini),.fe-block:has(#eh-body),.fe-block:has(#eq),.fe-block:has(#ct-wrap){padding-inline:24px !important}
section.page-section:has(.sqs-block-form){margin-inline:24px !important;border-radius:24px}
}
@media (min-width:1280px){
.fe-block:has(#eh-hero),.fe-block:has(#energo-calc),.fe-block:has(#energo-mini),.fe-block:has(#eh-body),.fe-block:has(#eq),.fe-block:has(#ct-wrap){padding-inline:38px !important}
section.page-section:has(.sqs-block-form){margin-inline:38px !important}
}
@media (min-width:1280px){section.page-section:has(.sqs-block-form){width:calc(100% - 76px) !important;max-width:1400px !important;margin-inline:auto !important}}
@media (min-width:1500px){section.page-section:has(.sqs-block-form){max-width:1512px !important}}
@media (min-width:1700px){section.page-section:has(.sqs-block-form){max-width:1652px !important}}
@media (min-width:1920px){section.page-section:has(.sqs-block-form){max-width:1820px !important}}
@media (min-width:2300px){section.page-section:has(.sqs-block-form){max-width:2030px !important}}
@media (min-width:2800px){section.page-section:has(.sqs-block-form){max-width:2240px !important}}
/* ENERGO · calculadora con encabezado en banner azul */
#energo-calc{box-shadow:0 10px 30px rgba(7,42,67,.08)}
#energo-calc .ec-head{border-radius:22px;background:radial-gradient(900px 420px at 85% 8%,#0079B6 0%,#072A43 72%);padding:44px 40px 40px;margin-bottom:26px;text-align:center}
#energo-calc .ec-head::before{content:"Estimación preliminar en 1 minuto";display:inline-block;padding:7px 18px 7px 38px;margin-bottom:18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:radial-gradient(circle at 19px 50%,#86BC25 0,#86BC25 6px,transparent 7px),rgba(255,255,255,.08);font:600 14px Inter,sans-serif;color:#fff}
#energo-calc .ec-head .ec-title{color:#fff;font-size:clamp(26px,3.6vw,40px);margin-bottom:12px}
#energo-calc .ec-head .ec-sub{color:#DCE8EF;font-size:17px;max-width:720px;margin:0 auto;text-align:center !important}
#energo-calc .ec-controls{border-top:4px solid #86BC25}
@media (max-width:900px){#energo-calc .ec-head{padding:32px 20px 30px;border-radius:18px}#energo-calc .ec-head .ec-sub{font-size:16px}}