.estimate-page--financing{--finance-overlay-dark:#0d0d0d;--finance-heading-red:#8c0d17;--finance-bright-red:#d91a2a;--finance-action-red:#f22e3e;--finance-action-gold:#f3c02d;--finance-action-gold-dark:#89763c;--finance-faq-border:#e3e3e3;--finance-overlay-red:#ec1f27;--finance-card-shadow:rgba(0,0,0,.25) 3px 0 11px}.estimate-page--financing>section>.redbird-content{max-width:1200px;padding:50px 40px}.estimate-page--financing :is(h1,h2,h3){margin:0;text-wrap:wrap;font-weight:700}.estimate-page--financing h2{font-size:45px;line-height:normal}.estimate-page--financing .estimate-copy{margin:0;font-size:18px;line-height:1.5;overflow-wrap:break-word}.estimate-page--financing .estimate-actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2%;padding:10px;min-height:70px}.estimate-page--financing .estimate-actions>a{flex:0 1 250px;width:250px;min-width:0;height:50px;min-height:0;padding:0;gap:5px;font-size:20px;font-weight:700;line-height:1.5;color:var(--ploy-background-primary);border-radius:50px;box-shadow:var(--finance-card-shadow);background-image:linear-gradient(135deg,var(--ploy-accent-primary),var(--finance-action-red))}.estimate-page--financing .estimate-actions>a:nth-child(2){background-image:linear-gradient(135deg,var(--finance-action-gold-dark),var(--finance-action-gold))}.estimate-page--financing .estimate-finance-close .estimate-actions>a:first-child{background:var(--ploy-background-primary);color:var(--finance-heading-red)}.estimate-page--financing .estimate-actions .roofing-action-icon{display:block;width:25px;height:25px;flex:0 0 25px;background-color:currentColor;mask:var(--roofing-action-mask) center / contain no-repeat}.estimate-page--financing .estimate-finance-hero{padding:0;color:var(--ploy-background-primary)}.estimate-page--financing .estimate-finance-hero:before{background:linear-gradient(135deg,var(--finance-overlay-dark) 36%,var(--finance-overlay-red) 100%);opacity:.85}.estimate-page--financing .estimate-finance-hero__grid{display:flex;flex-direction:row;align-items:stretch;min-height:675px}.estimate-page--financing .estimate-finance-hero__photo-column{width:45%;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:10px 0}.estimate-page--financing .estimate-finance-hero__photo{width:100%;height:394px;border-radius:20px;object-fit:cover}.estimate-page--financing .estimate-finance-hero__copy-column{width:65%;flex-shrink:0;margin-left:-10%;display:flex;flex-direction:column;justify-content:flex-end}.estimate-page--financing .estimate-finance-hero__card{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:215px 0 0;padding:10px;border:1px solid var(--ploy-accent-tertiary);border-radius:20px;box-shadow:none;background:linear-gradient(90deg,rgba(1,52,64,.8),var(--ploy-neutral-dark,#0b0b0d))}.estimate-page--financing .estimate-finance-hero__cardinal{position:static;width:12.08%;height:102px;margin:-58px 0 0;border-radius:0}.estimate-page--financing .estimate-finance-hero__card h1{width:100%;font-size:50px;line-height:1}.estimate-page--financing .estimate-finance-hero__card>:is(.estimate-copy,.estimate-actions){width:100%}.estimate-page--financing .estimate-finance-hero__card .estimate-copy{line-height:27px}.estimate-page--financing .estimate-badges{padding:0;background:radial-gradient(circle,var(--ploy-background-primary) 23%,var(--ploy-background-secondary) 100%);box-shadow:inset 0 0 11px #00000040}.estimate-page--financing .estimate-badges>.redbird-content{padding:0 50px}.estimate-page--financing .estimate-badges__grid{display:flex;justify-content:center;flex-wrap:nowrap;gap:0;max-width:1200px;margin:auto;padding:10px 50px}.estimate-page--financing .estimate-badges__item{flex:0 0 20%}.estimate-page--financing .estimate-badges__financing-row{display:contents}.estimate-page--financing .estimate-badges__item img{width:100%;height:162px;object-fit:contain}.estimate-page--financing .estimate-finance-benefits{padding:0}.estimate-page--financing .estimate-finance-benefits>.redbird-content{padding:60px 40px;display:flex;gap:0;align-items:stretch}.estimate-page--financing .estimate-finance-benefits__left{width:60%;min-width:0;padding:10px;display:flex;flex-direction:column;gap:24px}.estimate-page--financing .estimate-finance-benefits__right{width:40%;min-width:0}.estimate-page--financing .estimate-finance-benefits__content{display:flex;flex-direction:column;gap:10px;padding:10px}.estimate-page--financing .estimate-finance-benefits__intro{padding:10px;margin:0}.estimate-page--financing .estimate-finance-benefits__intro-inner{padding:10px;min-height:160px;display:flex;flex-direction:column;justify-content:center;gap:24px}.estimate-page--financing .estimate-finance-benefits h2{text-align:center;line-height:1;color:var(--finance-heading-red)}.estimate-page--financing :is(.estimate-finance-steps h2,.estimate-finance-steps h3,.estimate-finance-faq h2,.estimate-finance-faq__trigger){color:var(--finance-heading-red)}.estimate-page--financing .estimate-benefit>.estimate-original-icon{color:var(--finance-heading-red)}.estimate-page--financing .estimate-finance-steps__card>.estimate-original-icon{color:var(--finance-bright-red)}.estimate-page--financing .estimate-finance-benefits__intro .estimate-copy{line-height:27px;text-align:center}.estimate-page--financing .estimate-benefit-list{display:flex;flex-direction:column;gap:10px;margin:0}.estimate-page--financing .estimate-benefit{display:flex;align-items:center;padding:10px;gap:10px;min-height:74px}.estimate-page--financing .estimate-benefit>.estimate-original-icon{width:40px!important;height:auto!important;aspect-ratio:1;flex:0 1 40px}.estimate-page--financing .estimate-benefit>.estimate-copy{width:100%;flex:0 1 auto;min-width:0}.estimate-page--financing .estimate-finance-form-card{padding:20px;border-radius:10px;background:var(--ploy-background-primary);box-shadow:var(--finance-card-shadow)}.estimate-page--financing .estimate-finance-steps{position:relative;isolation:isolate;padding:0;background-size:auto;background-position:0% 100%}.estimate-page--financing .estimate-finance-steps:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ploy-background-primary);opacity:.85}.estimate-page--financing .estimate-finance-steps__group{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.estimate-page--financing .estimate-finance-steps__logo{width:14.27%;height:166px;margin:-125px 0 -20px;border-radius:0}.estimate-page--financing .estimate-finance-steps__content{width:100%;display:flex;flex-direction:column;gap:24px;padding:10px}.estimate-page--financing .estimate-finance-steps__grid{display:flex;align-items:center;gap:24px;padding:10px;margin:0}.estimate-page--financing .estimate-finance-steps__card{width:50%;min-width:32px;min-height:260px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:20px;box-shadow:var(--finance-card-shadow)}.estimate-page--financing .estimate-finance-steps__card>.estimate-original-icon{margin:0}.estimate-page--financing .estimate-finance-steps__card>.estimate-copy{width:100%}.estimate-page--financing .estimate-finance-steps__group>h2{width:43.69%}.estimate-page--financing .estimate-finance-steps__card h3{width:100%;font-size:35px;line-height:normal}.estimate-page--financing .estimate-finance-steps__card:nth-child(3) h3{line-height:1}.estimate-page--financing .estimate-finance-faq{padding:0}.estimate-page--financing .estimate-finance-faq__group{padding:10px;display:flex;flex-direction:column;gap:24px}.estimate-page--financing .estimate-finance-faq__list{padding:1px}.estimate-page--financing .estimate-finance-faq__item{border:0}.estimate-page--financing .estimate-finance-faq__trigger{padding:16px;gap:8px;font-size:35px;line-height:normal;border-bottom:1px solid var(--finance-faq-border)}.estimate-page--financing .estimate-finance-faq__question{flex:1;min-width:0}.estimate-page--financing .estimate-finance-faq__toggle{flex:0 0 30px;display:flex;align-items:center;justify-content:center}.estimate-page--financing .estimate-finance-faq__panel{height:auto;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.estimate-page--financing .estimate-finance-faq__answer[data-state=closed]{display:block}.estimate-page--financing .estimate-finance-faq__answer{padding:16px;line-height:normal}@media(prefers-reduced-motion:reduce){.estimate-page--financing .estimate-finance-faq__panel{transition:none!important}}.estimate-page--financing .estimate-finance-faq__glyph{position:relative;display:block;width:14px;height:14px;flex:none;color:var(--ploy-text-secondary)}.estimate-page--financing .estimate-finance-faq__glyph-bar{position:absolute;background:currentColor;left:50%;top:50%;transform:rotate(-90deg);transition:transform .5s ease-in-out,opacity .5s ease-in-out}@media(prefers-reduced-motion:reduce){.estimate-page--financing .estimate-finance-faq__glyph-bar{transition:none!important}}.estimate-page--financing .estimate-finance-faq__glyph-bar--minus{width:10%;height:100%;margin-left:-5%;margin-top:-50%}.estimate-page--financing .estimate-finance-faq__glyph-bar--cross{width:100%;height:10%;margin-left:-50%;margin-top:-5%;opacity:1}.estimate-page--financing .estimate-finance-faq__trigger[data-state=open] .estimate-finance-faq__glyph-bar{transform:rotate(90deg)}.estimate-page--financing .estimate-finance-faq__trigger[data-state=open] .estimate-finance-faq__glyph-bar--cross{opacity:0}.estimate-page--financing .estimate-finance-close{position:relative;isolation:isolate;padding:0;background:var(--ploy-accent-primary) url(https://storage.googleapis.com/ployai/840b1235-4c70-493d-ade3-98f42405ca0e/user/c7f754ca-page-accent-2880w.webp) center / cover;color:var(--ploy-background-primary);text-align:center}.estimate-page--financing .estimate-finance-close:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle,var(--ploy-accent-primary) 0%,var(--finance-overlay-dark) 100%)}.estimate-page--financing .estimate-finance-close>.redbird-content{min-height:320px;display:flex;align-items:stretch}.estimate-page--financing .estimate-finance-close__group{width:100%;justify-content:flex-end}.estimate-page--financing .estimate-finance-close__group>h2{width:100%}.estimate-page--financing .estimate-finance-close__group{padding:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.estimate-page--financing .estimate-finance-close h2{color:inherit}.estimate-page--financing .estimate-finance-close .estimate-copy{max-width:none;width:100%;margin:0;line-height:27px}.estimate-page--financing .estimate-finance-close .estimate-copy a{text-decoration:none}.estimate-page--financing .estimate-finance-close .estimate-actions>a:first-child .roofing-action-icon{display:none}.estimate-page--financing .estimate-finance-close .estimate-finance-close__call{line-height:1.5}.estimate-page--financing .estimate-finance-close .estimate-finance-close__call p+p{margin:0;font-size:20px;line-height:1.5}.estimate-page--financing .estimate-finance-close .estimate-actions{width:100%}@media(max-width:1024px){.estimate-page--financing>section>.redbird-content{padding:20px 15px;max-width:none}.estimate-page--financing h2{font-size:30px}.estimate-page--financing .estimate-copy{font-size:16px}.estimate-page--financing .estimate-actions>a{font-size:16px}.estimate-page--financing .estimate-finance-hero>.estimate-finance-hero__grid{flex-direction:column;min-height:0;padding:0 40px 50px}.estimate-page--financing .estimate-finance-hero__photo-column{width:100%;padding:50px 0 10px}.estimate-page--financing .estimate-finance-hero__copy-column{width:100%;margin:0}.estimate-page--financing .estimate-finance-hero__card{margin:-50px 0 0}.estimate-page--financing .estimate-finance-hero__card h1{font-size:45px}.estimate-page--financing .estimate-badges__grid{padding:10px 25px}.estimate-page--financing .estimate-badges__item img{height:auto;aspect-ratio:1}.estimate-page--financing .estimate-finance-benefits>.redbird-content{padding:60px 15px}.estimate-page--financing .estimate-finance-form-card{padding:20px 10px}.estimate-page--financing .estimate-finance-steps__grid{padding:0}.estimate-page--financing .estimate-finance-steps__card h3,.estimate-page--financing .estimate-finance-faq__trigger{font-size:24px}.estimate-page--financing .estimate-finance-faq__answer{font-size:16px}.estimate-page--financing .estimate-finance-close .estimate-finance-close__call p+p{font-size:17px}}@media(max-width:767px){.estimate-page--financing>section>.redbird-content{padding:15px 10px}.estimate-page--financing h2{font-size:25px}.estimate-page--financing .estimate-copy{font-size:15px}.estimate-page--financing .estimate-actions{flex-direction:column;gap:24px;padding:5px}.estimate-page--financing .estimate-actions>a{flex:none;font-size:16px}.estimate-page--financing .estimate-finance-hero>.estimate-finance-hero__grid{padding:50px 4%}.estimate-page--financing .estimate-finance-hero__photo-column{padding:10px 0}.estimate-page--financing .estimate-finance-hero__photo{height:240px}.estimate-page--financing .estimate-finance-hero__card{margin:-25px 0 0}.estimate-page--financing .estimate-finance-hero__cardinal{width:35.1%;height:100px;margin-top:-49px}.estimate-page--financing .estimate-finance-hero__card h1{font-size:27px}.estimate-page--financing .estimate-finance-hero__card .estimate-copy{line-height:27px}.estimate-page--financing .estimate-finance-hero__card .estimate-actions{padding:5px}.estimate-page--financing .estimate-badges>.redbird-content{padding:0 20px}.estimate-page--financing .estimate-badges__grid{flex-direction:column;padding:0 10px;gap:0}.estimate-page--financing .estimate-badges__financing-row{display:flex;padding:5px;width:100%;gap:4%}.estimate-page--financing .estimate-badges__item{flex:0 1 50%;min-width:0;padding:5px;grid-column:auto}.estimate-page--financing .estimate-badges__item img{height:100px;aspect-ratio:auto}.estimate-page--financing .estimate-finance-benefits>.redbird-content{flex-direction:column;padding:50px 10px}.estimate-page--financing .estimate-finance-benefits__left{width:100%;padding:20px 5px}.estimate-page--financing .estimate-finance-benefits__right{width:100%}.estimate-page--financing .estimate-finance-benefits__content,.estimate-page--financing .estimate-finance-benefits__intro,.estimate-page--financing .estimate-finance-benefits__intro-inner{padding:5px}.estimate-page--financing .estimate-finance-benefits__left .estimate-actions{flex-direction:row;padding:5px;gap:2%}.estimate-page--financing .estimate-finance-benefits__left .estimate-actions>a{flex:1 1 50%;width:50%;padding:0;font-size:16px}.estimate-page--financing .estimate-benefit{padding:5px}.estimate-page--financing .estimate-benefit .estimate-copy{font-size:15px}.estimate-page--financing .estimate-finance-steps__group,.estimate-page--financing .estimate-finance-steps__content,.estimate-page--financing .estimate-finance-steps__grid{padding:5px}.estimate-page--financing .estimate-finance-steps__logo{width:40.37%;height:130px;margin:-100px 0 -20px}.estimate-page--financing .estimate-finance-steps__card{padding:5px}.estimate-page--financing .estimate-finance-steps__card h3{font-size:22px}.estimate-page--financing .estimate-finance-faq__group{padding:5px}.estimate-page--financing .estimate-finance-faq__trigger{font-size:22px}.estimate-page--financing .estimate-finance-faq__answer{font-size:15px}.estimate-page--financing .estimate-finance-close>.redbird-content{min-height:0}.estimate-page--financing .estimate-finance-close .estimate-finance-close__call p+p{font-size:16px}}
