.cooling-photo-hero{background:#092330}
.cooling-hero-photo{position:absolute;inset:0;z-index:-3;background:url("cooling-tower-interior-hero.optimized-eae7a56b4a.webp") center center/cover no-repeat}
.cooling-photo-hero .applications-shade{background:linear-gradient(90deg,#021b2ae6 0%,#032332b0 38%,#032b3545 73%,#052d351a)}
.cooling-photo-hero .application-hero-inner{width:62%;max-width:850px}
@media(max-width:1000px){.cooling-photo-hero .application-hero-inner{width:78%}}
@media(max-width:650px){.cooling-photo-hero{display:flex;justify-content:center;padding-bottom:80px}.cooling-photo-hero .application-hero-inner{width:100%}.cooling-hero-photo{background-position:68% center}.cooling-photo-hero .applications-shade{background:linear-gradient(90deg,#021c2be8,#032c3cb3)}}

.application-hero{height:auto;min-height:100svh;padding-top:145px;padding-bottom:85px}.application-hero .pool-overview p{font-size:17px;line-height:1.8}@media(max-width:650px){.application-hero{padding-top:115px}.application-hero .pool-overview p{font-size:15px}}

.cooling-challenge-photo img{filter:none;object-position:center center}
@media(min-width:851px){#application-process.pool-challenge{padding:110px 4vw 45px}#application-process .pool-challenge-layout{max-width:1800px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5vw}#application-process .pool-challenge-copy{padding-left:3vw}#application-process .cooling-challenge-photo{width:100%;height:clamp(580px,76vh,900px);max-height:none;aspect-ratio:auto}#application-process .pool-next{margin-top:24px}}
@media(min-width:851px) and (max-height:850px){#application-process .cooling-challenge-photo{height:74vh;min-height:480px}}
@media(max-width:850px){#application-process .cooling-challenge-photo{max-height:none;width:100%}}