.wastewater-photo-hero{background:#092330}
.wastewater-hero-photo{position:absolute;inset:0;z-index:-3;background:url("wastewater-treatment-hero.optimized-a72a7f5b81.webp") center center/cover no-repeat}
.wastewater-photo-hero .applications-shade{background:linear-gradient(90deg,#021b2ae6 0%,#032332b0 38%,#032b3545 73%,#052d351a)}
.wastewater-photo-hero .application-hero-inner{width:62%;max-width:850px}
@media(max-width:1000px){.wastewater-photo-hero .application-hero-inner{width:78%}}
@media(max-width:650px){.wastewater-photo-hero{display:flex;justify-content:center;padding-bottom:80px}.wastewater-photo-hero .application-hero-inner{width:100%}.wastewater-hero-photo{background-position:68% center}.wastewater-photo-hero .applications-shade{background:linear-gradient(90deg,#021c2be8,#032c3cb3)}}
.wastewater-photo-hero{height:auto;min-height:100svh;padding-top:145px;padding-bottom:85px}.wastewater-photo-hero .pool-overview p{font-size:17px;line-height:1.8}@media(max-width:650px){.wastewater-photo-hero{padding-top:115px}.wastewater-photo-hero .pool-overview p{font-size:15px}}

.wastewater-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 .wastewater-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 .wastewater-challenge-photo{height:74vh;min-height:480px}}
@media(max-width:850px){#application-process .wastewater-challenge-photo{max-height:none;width:100%}}