/* Custom Dubai architectural background, with clear space for the figures. */
main>section.impact:not(.hero):not(.contact){background:#041c35}
main>section.impact::before{background:linear-gradient(180deg,rgba(2,17,36,.42),rgba(2,20,41,.34) 46%,rgba(2,20,41,.68)),url('dubai-luxury-backdrop-v2.png') center 46%/cover no-repeat;opacity:1;inset:-2%;animation:wh-backdrop-drift 32s ease-in-out infinite alternate;animation-play-state:paused;will-change:transform}
main>section.impact.motion-active::before{animation-play-state:running}
main>section.impact::after{display:none}
.impact-atmosphere span{opacity:.11;filter:blur(85px)}
.impact .impact-topline .eyebrow{color:#d2f4a5;text-shadow:0 2px 12px #001328}
.impact h2{color:#fff;text-shadow:0 3px 22px #001328b0}
.impact .impact-heading-row .intro{color:#ecf3f9;text-shadow:0 2px 12px #001328}
.impact .impact-location,.impact .impact-motion-toggle{background:#062744a6;border-color:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.impact-card{background:linear-gradient(145deg,rgba(8,40,67,.88),rgba(3,26,49,.94));border-color:#cee8ff40;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 16px 36px #00122555}
.impact .impact-highlights{background:#031d38a1;border:1px solid #ffffff21;border-radius:13px;padding:18px 20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#services .cleaning-directory{background:#052b55 url('dubai-luxury-backdrop-v2.png') center/cover no-repeat}
#services .cleaning-directory::before{background:linear-gradient(115deg,#032549c9,#063b6bad 60%,#073d68a8)}
@keyframes wh-backdrop-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:560px){main>section.impact::before{background-position:60% center}.impact .impact-highlights{padding:16px 13px}.impact-card{background:linear-gradient(145deg,#082843eb,#031a31f5)}}
@media(prefers-reduced-motion:reduce){main>section.impact::before{animation:none!important;will-change:auto}}
