/* Compatibility for verified filtering and the retained mountain background. */
.hero .hero-bg-parallax{transform:none!important;}
.hero .hero-bg-city{opacity:1;filter:none;transform-origin:center;animation:cm-mountains 28s ease-in-out infinite alternate;}
.hero .hero-bg::after{background:linear-gradient(110deg,rgba(166,216,255,.80),rgba(148,251,193,.65));opacity:1;}
@keyframes cm-mountains{from{transform:scale(1.02);}to{transform:scale(1.10) translate3d(-1%,.5%,0);}}
.hero-motion-toggle{position:absolute;right:20px;top:0;z-index:8;width:34px;height:34px;border:1px solid #ffffffb3;border-radius:50%;background:#ffffffb3;color:#2563eb;cursor:pointer;}
.hero-motion-paused .hero-bg-city,.hero-out-of-view .hero-bg-city{animation-play-state:paused;}
.calc-status{grid-template-columns:1fr 1fr;}
.offers-results{font-size:12px;color:#64748b;margin:0 0 18px;text-align:center;}
span#features{position:absolute;width:1px;height:1px;overflow:hidden;}
.service-disclosure{font-size:11px;line-height:1.7;margin:20px 0;opacity:.8;}
.footer-policy-links{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;padding:12px 0;}
.review-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
@media(prefers-reduced-motion:reduce){.hero .hero-bg-city{animation:none;transform:none;}}
