body:has(.home-ref) .vs-final-cta{border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:center!important;gap:max(28px,min(4vw,52px))!important;margin-top:max(48px,min(6vw,76px))!important;margin-bottom:max(48px,min(6vw,76px))!important;padding:max(30px,min(3.5vw,44px))!important}body:has(.home-ref) .vs-final-cta h2{text-wrap:balance;max-width:760px!important;font-size:max(36px,min(4.4vw,58px))!important;line-height:1.02!important}body:has(.home-ref) .vs-final-cta__note{max-width:680px;margin-top:18px!important;font-size:15px!important;line-height:1.6!important}body:has(.home-ref) .vs-final-cta .vs-form{justify-self:end;max-width:360px!important;padding:22px!important}body:has(.home-ref) .vs-final-cta .vs-form fieldset{gap:12px!important}body:has(.home-ref) .vs-final-cta .vs-form legend{margin-bottom:4px!important;font-size:max(26px,min(2.4vw,34px))!important;line-height:1.05!important}body:has(.home-ref) .vs-final-cta .vs-form input:not([type=checkbox]){height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:15px!important}body:has(.home-ref) .vs-final-cta .vs-form button[type=submit]{min-height:48px!important}.route-frame>.project-detail-page .project-detail-heading{width:min(calc(100% - 32px),var(--review-layout-width,1280px));max-width:var(--review-layout-width,1280px);padding-top:var(--breadcrumb-reserve,clamp(70px,6vw,92px));box-sizing:border-box;margin:0 auto;padding-bottom:max(28px,min(4vw,54px))}.project-detail-heading h1{color:#f4f4ef;text-wrap:balance;max-width:1100px;margin:12px 0 0;font-family:Russo One,sans-serif;font-size:max(42px,min(6vw,84px));font-weight:400;line-height:.98}.route-frame>.project-detail-page .project-detail-heading+.case-hero-hider{padding-top:0!important}@media (max-width:1100px){body:has(.home-ref) .vs-final-cta{grid-template-columns:1fr!important}body:has(.home-ref) .vs-final-cta .vs-form{justify-self:start;max-width:420px!important}}@media (max-width:700px){body:has(.home-ref) .vs-final-cta{padding:24px!important}body:has(.home-ref) .vs-final-cta h2{font-size:max(34px,min(10vw,48px))!important}body:has(.home-ref) .vs-final-cta .vs-form{width:100%!important;max-width:none!important;padding:20px!important}.route-frame>.project-detail-page .project-detail-heading{width:calc(100% - 48px);padding-top:var(--breadcrumb-reserve,62px);padding-bottom:28px}.project-detail-heading h1{font-size:max(38px,min(12vw,58px))}}
