:root{--cherry-widget-bottom-offset:0px}
.cherry-financing-page .wc-financing{background:#fff}
.cherry-financing-page .wc-financing-intro{padding:70px 24px 60px;background:#0d346d url('/uploads/services-design/pattern.webp') center/cover;background-blend-mode:multiply;color:#fff;text-align:center}
.cherry-financing-page .wc-financing-intro .wd-container{max-width:900px}
.cherry-financing-page .wc-financing-eyebrow{margin-bottom:14px;color:#cbdcff;font-size:16px}
.cherry-financing-page .wc-financing-intro h1{margin:0 0 22px;color:#fff;font-size:clamp(36px,4vw,54px);line-height:1.1;font-weight:800}
.cherry-financing-page .wc-financing-intro p{font-size:18px;line-height:1.6}
.cherry-financing-page .wc-cherry-widget{max-width:1200px;margin:0 auto;padding:55px 24px 65px}
.cherry-financing-page .wc-cherry-status,.cherry-financing-page .wc-cherry-direct{margin:24px auto;text-align:center;font-size:16px;line-height:1.5;color:#0d346d}
.cherry-financing-page .wc-cherry-direct a{color:#3e7de2;text-underline-offset:3px}
.cherry-financing-page .wc-cherry-direct a:is(:hover,:focus-visible){color:#e58026}
body.menu-open #widget-floatingEstimator-mount{display:none}
@media(max-width:1024px){:root{--cherry-widget-bottom-offset:calc(56px + env(safe-area-inset-bottom,0px))}}
@media(max-width:768px){
 /* Allow Cherry's payment cards to grow when Montserrat labels wrap. */
 .cherry-financing-page :is([data-cherry-widget],#widget-floatingEstimator-mount) [class*="calculator-month_option_container-"][aria-expanded]{height:auto;min-height:88px}
 .cherry-financing-page .wc-financing-intro{padding:45px 22px 40px}
 .cherry-financing-page .wc-financing-intro p{font-size:16px}
 .cherry-financing-page .wc-cherry-widget{padding:35px 16px 45px}
}
