/* Punto Energia — maintained pe-home-layout module. */
@layer pe.structure {.hr-review{padding-top:0;}
.hr-review #main-content{margin:0;padding:0;}
.hr-review #home-services{scroll-margin-top:100px;}
.hr-review .home-audience{padding-top:42px;padding-bottom:44px;}
.hr-review .home-audience .sec-h2{font-size:clamp(27px,3vw,38px);max-width:750px;}
.hr-review .home-audience-route{border-radius:14px;}
.hr-review .home-audience-route>div{min-height:0;padding:20px;}
.hr-review .home-audience-route figure{aspect-ratio:16/8;}
@media (max-width:1000px){.hr-review .home-intent-path:nth-child(2){border-right:0;}
.hr-review .home-intent-path:nth-child(-n/**/+2){border-bottom:1px solid #dce5d5;}}
@media (max-width:700px){.hr-review .home-audience{padding-top:30px;}}
@media (prefers-reduced-motion:reduce){.hr-review *{scroll-behavior:auto;}}
.hr-review{--home-gutter:max(4.5%,calc((100% - 1600px)/2));}
.hr-review #main-content>section{padding-inline:var(--home-gutter);}
.hr-review .home-campaign-grid,.hr-review .home-campaigns>.section-head{width:100%;max-width:none;}
@media (max-width:700px){.hr-review{--home-gutter:18px;}}}
.pe-home-skip{position:fixed;top:8px;left:12px;z-index:1000;padding:12px 18px;background:#fcfdf8;color:#004959;transform:translateY(-160%)}
.pe-home-skip:focus{transform:translateY(0);outline:3px solid #0b6870}
