.mobile-waterfed{display:none}
@media(max-width:620px){
/* Compact floating proof box, centered on the hero boundary. */
.trust,.trust.mobile-unified-trust{position:relative!important;z-index:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;width:calc(100% - 36px)!important;height:88px!important;margin:0 auto -44px!important;transform:translateY(-44px);padding:12px 6px!important;gap:0!important;background:#cfdfd8!important;border:1px solid #b8cdc2!important;border-radius:11px!important;box-shadow:0 5px 15px #163f3210!important}.wrap>.trust{width:100%!important}.trust>article,.trust>div{padding:0 5px!important;gap:5px!important;min-height:0!important;align-self:stretch!important;justify-content:center!important;border:0!important;line-height:1.25!important}.trust>article+article,.trust>div+div{border-left:1px solid rgba(70,104,88,.2)!important}.trust strong,.trust b{font-size:10px!important;line-height:1.3!important;color:#244938!important}.trust b{gap:5px!important}.trust img,.trust .icon{width:23px!important;height:23px!important;margin:0!important}.trust article>div{border:0!important;padding:0!important}.trust small{display:none!important}
/* Reserve air under hero buttons so the overlap doesn't cover them. */
body[data-page="home"] .hero{padding-bottom:84px!important}body[data-page="index"] .hero .wrap{padding-bottom:100px!important}.rental-hero .hero-grid{padding-bottom:108px!important}.pressure-hero .wrap{padding-bottom:100px!important}
/* Match all four process images, including the after-photo crop. */
.window-process>article>.photo{height:auto!important;aspect-ratio:1.7/1!important;width:100%!important;min-height:0!important}.window-process>article:last-child>.photo img{height:1345.97938%!important;top:-1031.26289%!important}
/* A simple location pin replaces the circular crosshair on phones. */
.window-cities>span{display:flex;align-items:center;gap:7px!important}.window-cities .desktop-city-icon{display:none!important}.window-cities>span:before{content:'';flex:0 0 14px;width:14px;height:17px;background:#285b46;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 1 1 14 0Z'/%3E%3Ccircle fill='none' stroke='black' stroke-width='2' cx='12' cy='10' r='2'/%3E%3C/svg%3E") center/contain no-repeat}
.mobile-waterfed{display:block}.mobile-waterfed>img{width:100%;height:300px;object-fit:cover;object-position:60% center;border-radius:14px}.pw-card p{font-size:15px;line-height:1.6}.pw-card p+p{margin-top:8px}
/* Contact on the left, quick links on the right, with aligned headings. */
.published-footer-main{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 18px!important;align-items:start!important}.published-footer-brand{grid-column:1/-1!important}.published-footer-contact,.published-footer-links{display:block!important;padding-top:16px!important;border-top:1px solid #89a395!important;text-align:left!important}.published-footer-contact h3,.published-footer-links h3{text-align:left!important;margin:0 0 8px!important;font-size:14px!important;line-height:21px!important}.published-footer-contact-row{justify-content:flex-start!important;min-height:44px!important}.published-footer-links nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important}.published-footer-links nav a{display:flex!important;flex:0 0 auto!important;justify-content:flex-start!important;text-align:left!important;font-size:12px!important;min-height:44px!important}.published-footer .published-footer-socials{justify-content:flex-start!important;gap:12px!important;margin-top:12px!important;flex-wrap:wrap!important}.published-footer-socials img{width:21px!important;height:21px!important}
}
@media(max-width:620px){.window-process>article:last-child>.photo img{width:803.13725%!important;height:2048%!important;left:-642.54902%!important;top:-1596%!important;max-width:none!important}.purified-detail .pw-list{display:none}}
