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