.estimate-page{font-family:var(--font-body)}.estimate-page .estimate-copy{font-size:18px;line-height:1.5}.estimate-page .estimate-copy p+p{margin-top:18px}.estimate-page .estimate-copy ul{list-style:disc;padding-left:24px}.estimate-page .estimate-copy li{margin-block:8px}.estimate-page .estimate-copy a{text-decoration:underline}.estimate-contact{padding:12px 0 150px}.estimate-contact__cardinal{width:100px;height:100px;margin:0 auto}.estimate-contact__title{text-align:center;margin-bottom:22px}.estimate-page .estimate-form{border-radius:12px;border:1px solid var(--ploy-border-primary);padding:20px;color:var(--ploy-text-inverse);background:linear-gradient(90deg,var(--ploy-brand-teal, #013440),#025159)}.estimate-form__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:18px;row-gap:20px}.estimate-form__field{grid-column:span 12;min-width:0}.estimate-form__field--large-6{grid-column:span 6}.estimate-form__field--large-7{grid-column:span 7}.estimate-form__field--large-5{grid-column:span 5}.estimate-form__field>label{display:block;font-size:18px;font-weight:400;margin-bottom:5px}.estimate-form__field>label>span[aria-hidden]{color:var(--ploy-accent-primary-500);margin-left:2px}.estimate-form__field input:not([type=checkbox]),.estimate-form__field select,.estimate-form__field textarea{width:100%;min-width:0;border:1px solid var(--ploy-border-primary);background:var(--ploy-input-background);color:var(--ploy-text-primary);border-radius:30px;height:40px;padding:0 10px;font-size:16px}.estimate-form__field textarea{height:210px;padding:10px;resize:vertical;border-radius:12px}.estimate-form__field .estimate-form__consent{display:flex;gap:12px;align-items:start;font-weight:400;font-size:18px;line-height:1.5;margin-bottom:0}.estimate-form__consent input{flex:0 0 20px;height:20px;margin-top:4px;accent-color:var(--ploy-accent-primary)}.estimate-page .estimate-form__submit{display:flex;margin:22px auto 0;width:200px;min-width:0}.estimate-form__title{font:700 30px/1.2 var(--font-heading);text-align:center;margin-bottom:24px}.estimate-form--financing .estimate-form__field textarea{height:90px}@media(max-width:767px){.estimate-page .estimate-copy{font-size:16px}.estimate-contact{padding:40px 0 75px}.estimate-contact__cardinal{width:110px;height:110px;margin-bottom:0}.estimate-contact__title{margin-bottom:18px}.estimate-form__field{grid-column:span 12}.estimate-page .estimate-form{padding:20px}.estimate-form__fields{gap:18px}.estimate-form__field>label{font-size:15px}.estimate-form__field .estimate-form__consent{font-size:16px}.estimate-form__field textarea{height:150px}}.estimate-actions{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.estimate-actions>a{min-width:250px}.estimate-finance-hero{background-size:cover;background-position:center;position:relative;padding:178px 0 50px;color:var(--ploy-text-inverse)}.estimate-finance-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#000c,#730a13bf,#da1e30bf)}.estimate-finance-hero__grid{position:relative;display:flex;align-items:flex-start}.estimate-finance-hero__photo{width:45%;height:394px;object-fit:cover;border-radius:20px}.estimate-page .estimate-finance-hero__card{position:relative;width:65%;margin:148px 0 0 -10%;border:1px solid var(--ploy-accent-tertiary);padding:60px 22px 20px;border-radius:20px;background:linear-gradient(90deg,rgba(1,52,64,.88),var(--ploy-neutral-dark,#0b0b0d));color:var(--ploy-text-inverse);text-align:center}.estimate-finance-hero__card h1{color:inherit;line-height:1;margin-bottom:12px}.estimate-finance-hero__cardinal{position:absolute;width:100px;height:100px;top:-50px;left:calc(50% - 50px)}.estimate-finance-hero__card .estimate-copy{margin-bottom:22px}.estimate-badges{padding:10px 25px;box-shadow:inset 0 0 8px #0002}.estimate-badges__grid{display:flex;gap:30px;max-width:1120px;margin:auto;align-items:center;justify-content:space-between}.estimate-badges__item{flex:1;min-width:0}.estimate-badges__item img{height:160px;width:100%;object-fit:contain}.estimate-badges__google{flex:1.2}.estimate-badges__google img{width:100%;height:130px;object-fit:contain}.estimate-finance-benefits{padding:60px 0 90px}.estimate-finance-benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.estimate-finance-benefits h2{margin-bottom:24px}.estimate-finance-benefits__intro{margin-bottom:26px}.estimate-benefit-list{display:grid;gap:20px;margin-bottom:32px}.estimate-benefit{display:flex;align-items:center;gap:15px}.estimate-benefit>svg{width:30px;height:30px;flex:0 0 30px;color:var(--ploy-accent-primary)}.estimate-page .estimate-form--financing{background:var(--ploy-background-primary);color:var(--ploy-text-secondary);box-shadow:0 0 12px #0002}.estimate-form--financing .estimate-form__title{color:var(--ploy-accent-primary);text-align:left}.estimate-form--financing .estimate-form__fields{row-gap:20px}.estimate-finance-steps{padding:0 0 35px;background-size:550px;background-repeat:no-repeat;background-position:95% bottom;text-align:center}.estimate-finance-steps__logo{margin:-50px auto 10px;width:150px;height:130px;object-fit:contain}.estimate-finance-steps h2{margin-bottom:40px}.estimate-finance-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:45px}.estimate-page .estimate-finance-steps__card{padding:20px 18px;border-radius:24px;background:var(--ploy-background-primary)}.estimate-finance-steps__card>svg{width:65px;height:65px;color:var(--ploy-accent-primary);margin:0 auto 16px}.estimate-finance-steps__card h3{margin-bottom:14px;color:var(--ploy-accent-primary)}.estimate-finance-steps__card .estimate-copy{color:var(--ploy-text-secondary)}.estimate-finance-faq{padding:50px 0 45px}.estimate-finance-faq h2{text-align:center;margin-bottom:28px}.estimate-finance-faq__item{border-bottom:1px solid var(--ploy-border-primary)}.estimate-finance-faq__item:last-child{border:0}.estimate-finance-faq__trigger{font:700 30px/1.4 var(--font-heading);color:var(--ploy-accent-primary);display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:20px 10px;gap:20px;cursor:pointer}.estimate-finance-faq__trigger svg{flex:0 0 20px;color:var(--ploy-text-secondary);transition:transform .2s}.estimate-finance-faq__trigger[data-state=open] svg{transform:rotate(45deg)}.estimate-finance-faq__answer{font-size:18px;line-height:1.5;padding:0 10px 20px;color:var(--ploy-text-secondary)}.estimate-finance-close .estimate-copy{max-width:1020px;margin:0 auto 28px}.estimate-finance-close .estimate-finance-close__call{margin:26px auto 0}@media(max-width:1024px){.estimate-finance-hero__grid{flex-direction:column;align-items:center}.estimate-finance-hero__photo{width:100%}.estimate-page .estimate-finance-hero__card{width:100%;margin:-25px 0 0}}@media(max-width:767px){.estimate-actions{gap:22px}.estimate-finance-hero{padding:60px 0 50px}.estimate-finance-hero__photo{height:240px}.estimate-page .estimate-finance-hero__card{padding:70px 10px 15px}.estimate-finance-hero__card h1{font-size:27px;line-height:1;margin-bottom:15px}.estimate-page .estimate-finance-hero__card .estimate-copy{line-height:1.8}.estimate-badges{padding:10px 16px}.estimate-badges__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.estimate-badges__item{grid-column:span 2}.estimate-badges__item:nth-last-child(-n+2){grid-column:span 3}.estimate-badges__item img{height:105px}.estimate-badges__google{grid-column:span 6}.estimate-finance-benefits{padding:85px 0 50px}.estimate-finance-benefits__grid{grid-template-columns:1fr;gap:30px}.estimate-finance-benefits h2,.estimate-finance-benefits__intro{text-align:center}.estimate-finance-benefits__intro{margin-bottom:30px}.estimate-benefit-list{gap:28px}.estimate-benefit{align-items:center;gap:14px}.estimate-page .estimate-benefit .estimate-copy{font-size:16px;color:var(--ploy-text-secondary)}.estimate-finance-benefits .estimate-actions{flex-wrap:nowrap;gap:8px}.estimate-finance-benefits .estimate-actions>a{min-width:0;width:50%;padding:8px;font-size:16px}.estimate-page .estimate-form--financing{padding:25px 10px 20px}.estimate-form--financing .estimate-form__title{font-size:25px}.estimate-finance-steps{background-size:370px}.estimate-finance-steps h2{margin-bottom:30px}.estimate-finance-steps__grid{gap:20px;align-items:start}.estimate-page .estimate-finance-steps__card{padding:10px 8px}.estimate-finance-steps__card>svg{width:55px;height:65px}.estimate-finance-steps__card h3{font-size:25px;line-height:1.2}.estimate-finance-steps__card .estimate-copy{overflow-wrap:anywhere}.estimate-finance-faq{padding:25px 0}.estimate-finance-faq__trigger{font-size:25px;padding:18px 20px}.estimate-finance-faq__answer{font-size:16px}.estimate-finance-close{padding:30px 0}}.estimate-original-icon{display:inline-block;flex-shrink:0;color:var(--ploy-accent-primary)}.estimate-benefit>.estimate-original-icon{flex:0 0 30px}.estimate-finance-steps__card>.estimate-original-icon{display:block;margin:0 auto 16px}body:has(.estimate-page--referral) .site-header,body:has(.estimate-page--referral) .site-contact,body:has(.estimate-page--referral) .site-footer{display:none}.estimate-referral-hero{position:relative;background-position:center;background-size:cover;color:var(--ploy-text-inverse);padding:20px 0 60px}.estimate-referral-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#000000d6,#730a13e0)}.estimate-referral-hero .redbird-content{position:relative}.estimate-referral-hero__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.estimate-referral-hero__header>a{width:120px;height:120px}.estimate-referral-hero__header img{height:100%}.estimate-referral-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.estimate-referral-hero__reward h1{color:inherit;font-size:45px;line-height:1.3;text-align:center;margin-bottom:20px}.estimate-referral-hero__reward>img{width:100%;border-radius:12px}#ReferForm,#HeroForm{scroll-margin-top:20px}.estimate-referral-loader img{width:500px;max-width:100%}.estimate-referral-services{padding:50px 0 60px;text-align:center}.estimate-referral-services h2{color:inherit;margin-bottom:40px}.estimate-referral-services__intro{max-width:980px;margin:0 auto 45px}.estimate-referral-services__intro .estimate-copy{margin-bottom:20px}.estimate-referral-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.estimate-referral-services__card{position:relative}.estimate-referral-services__card>img{width:100%;height:350px;object-fit:cover}.estimate-referral-services__card .estimate-copy{background:#ffffffde;color:var(--ploy-text-secondary);padding:20px 12px;font-size:16px}.estimate-referral-services__card h3{color:var(--ploy-accent-primary);font:700 25px/1.2 var(--font-heading)}.estimate-referral-services__card .estimate-copy p+p{margin-top:0}.estimate-referral-priority{padding:70px 0}.estimate-referral-priority__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.estimate-referral-priority h2{margin-bottom:25px}.estimate-referral-priority .estimate-copy{color:var(--ploy-text-secondary)}.estimate-referral-priority .estimate-actions{margin-top:28px}.estimate-referral-priority__desktop{width:100%;height:470px;object-fit:cover}.estimate-referral-priority__mobile{display:none}.estimate-referral-reviews{padding:50px 0;text-align:center}.estimate-referral-reviews h2{color:inherit;margin-bottom:25px}.estimate-referral-reviews .estimate-copy{margin-bottom:30px}.estimate-referral-reviews .estimate-actions{margin-top:35px}.estimate-referral-why{padding:50px 0 65px}.estimate-referral-why h2{text-align:center;color:var(--ploy-text-primary);margin-bottom:35px}.estimate-referral-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.estimate-referral-why__grid>div>img{width:100%;height:550px;object-fit:cover;margin-bottom:25px}.estimate-referral-why__grid>div>.estimate-copy{text-align:center;margin-bottom:25px}.estimate-referral-why .estimate-benefit-list{gap:35px;margin:0}.estimate-referral-why .estimate-benefit>.estimate-original-icon{color:var(--ploy-accent-tertiary)}.estimate-referral-band .estimate-copy{max-width:1100px;margin:0 auto 25px}.estimate-referral-gallery{padding:60px 0 40px;text-align:center}.estimate-referral-gallery__logo{width:150px;height:150px;object-fit:contain;margin:0 auto 20px}.estimate-referral-gallery h2{margin-bottom:25px}.estimate-referral-gallery .estimate-copy{margin-bottom:30px;color:var(--ploy-text-secondary)}.estimate-referral-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.estimate-referral-gallery__grid button{cursor:pointer}.estimate-referral-gallery__grid img{width:100%;aspect-ratio:1;object-fit:cover}.estimate-gallery-viewer{width:100vw;height:100vh;max-width:100vw;max-height:100vh;padding:30px;background:#000e;color:#fff;border:0}.estimate-gallery-viewer[open]{display:flex;align-items:center;justify-content:center;gap:25px}.estimate-gallery-viewer>img{max-width:85vw;height:90vh;object-fit:contain}.estimate-gallery-viewer button{cursor:pointer}.estimate-gallery-viewer__close{position:absolute;right:25px;top:20px}.estimate-gallery-viewer::backdrop{background:#000a}@media(max-width:767px){.estimate-referral-hero{padding:20px 0 10px}.estimate-referral-hero__header{margin-bottom:40px;gap:20px}.estimate-referral-hero__header>a{width:85px;height:85px;flex-shrink:0}.estimate-referral-hero__header .estimate-actions{gap:15px}.estimate-referral-hero__header .estimate-actions>a{min-width:0;width:100%;font-size:16px;padding:10px 8px}.estimate-referral-hero__header .estimate-actions svg{display:none}.estimate-referral-hero__grid{display:flex;flex-direction:column-reverse;gap:20px}.estimate-referral-hero__grid>div{width:100%}.estimate-referral-hero__reward h1{font-size:27px;margin-bottom:10px;line-height:1.2}.estimate-referral-hero__reward>img{width:100%}.estimate-referral-loader img{width:100%}.estimate-page--referral .estimate-badges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-page--referral .estimate-badges__item{grid-column:span 1}.estimate-page--referral .estimate-badges__google{grid-column:span 2}.estimate-page--referral .estimate-badges__google img{height:95px}.estimate-page--referral .estimate-badges__item img{height:110px}.estimate-referral-services{padding:60px 0 80px}.estimate-referral-services>.redbird-content{display:flex;flex-direction:column}.estimate-referral-services h2{order:0;margin-bottom:40px}.estimate-referral-services__grid{order:1;grid-template-columns:1fr;gap:30px;padding:0 8px}.estimate-referral-services__card>img{height:auto;aspect-ratio:1}.estimate-referral-services__card .estimate-copy{padding:20px 12px;min-height:146px}.estimate-referral-services__intro{order:2;margin:35px 0 0}.estimate-referral-priority{padding:0 0 20px}.estimate-referral-priority__grid{grid-template-columns:1fr}.estimate-referral-priority__desktop{display:none}.estimate-referral-priority__mobile{display:block;width:100%;height:200px;object-fit:cover;margin-bottom:20px}.estimate-referral-priority h2{text-align:center;margin-bottom:20px}.estimate-referral-priority .estimate-copy{font-size:16px}.estimate-referral-reviews{padding:25px 0 40px}.estimate-referral-reviews h2{line-height:1.45}.estimate-referral-why{padding:25px 0 40px}.estimate-referral-why h2{margin-bottom:20px}.estimate-referral-why__grid{grid-template-columns:1fr;gap:40px}.estimate-referral-why__grid>div>img{height:240px}.estimate-referral-why .estimate-benefit-list{gap:38px;padding:0 15px}.estimate-referral-why .estimate-benefit{align-items:center}.estimate-page--referral .estimate-referral-band{padding:25px 0}.estimate-referral-gallery{padding:60px 0 35px}.estimate-referral-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-gallery-viewer{padding:10px}.estimate-gallery-viewer[open]{gap:5px}.estimate-gallery-viewer>img{max-width:78vw}}.estimate-contact__title,.estimate-finance-benefits h2,.estimate-finance-steps h2,.estimate-finance-faq h2{color:var(--ploy-accent-primary)}.estimate-finance-benefits .estimate-copy{color:var(--ploy-text-secondary)}.estimate-referral-services__card .estimate-copy a:not([href]),.estimate-referral-services__card .estimate-copy a[href=""]{display:none}.estimate-contact__title{margin-bottom:32px}.estimate-form--contact .estimate-form__fields{column-gap:15px;row-gap:21px}.estimate-form--contact .estimate-form__field>label{margin-bottom:0}.estimate-form--contact .estimate-form__field input:not([type=checkbox]),.estimate-form--contact .estimate-form__field select{font-weight:700}.estimate-form--contact .estimate-form__field textarea{height:80px;display:block}.estimate-form--contact .estimate-form__field .estimate-form__consent{margin-top:8px;min-height:137px}.estimate-form__field>label>span[aria-hidden]{color:var(--ploy-accent-primary)}.estimate-referral-hero__reward>img{background:#ffffffd9;padding:20px}.estimate-referral-priority h2,.estimate-referral-gallery h2{color:var(--ploy-accent-primary)}.estimate-referral-band.redbird-photo:before{background:linear-gradient(120deg,#000000c7,#730a13cc)}@media(max-width:767px){.estimate-contact__title{margin-bottom:18px}.estimate-referral-hero__reward>img{padding:10px}}.estimate-form__consent>span{min-width:0;overflow-wrap:anywhere}.estimate-finance-faq__answer[data-state=closed],.estimate-contact__reservation{display:none}body:has(.estimate-page--contact) .site-header{box-shadow:#00000040 3px 0 11px}.estimate-page--contact .estimate-contact{padding:50px 0 150px}.estimate-page--contact .estimate-contact>.redbird-content{max-width:1200px;padding-inline:40px;display:flex;flex-direction:column}.estimate-page--contact .estimate-contact__panel{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:60px;background:var(--ploy-background-primary);border-radius:20px}.estimate-page--contact .estimate-contact__cardinal{width:33.04%;height:105px;margin:-65px 0 -40px;border-radius:0}.estimate-page--contact .estimate-contact__title{width:100%;margin:0;font-size:50px;line-height:normal}.estimate-page--contact .estimate-contact__panel>.estimate-form{width:100%}@media(min-width:1025px){.estimate-page--contact .estimate-contact__reservation{display:block;position:relative;isolation:isolate;box-sizing:border-box;min-height:max(9vh,151px);padding:70px 40px 0;background:url(https://storage.googleapis.com/ployai/840b1235-4c70-493d-ade3-98f42405ca0e/user/1a343f94-gallery-025.webp) center / cover}.estimate-page--contact .estimate-contact__reservation:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#0d0d0d 36%,#730a13);opacity:.85}.estimate-page--contact .estimate-contact__reservation-inner{padding:16px;min-height:8px}}@media(min-width:768px)and (max-width:1024px){.estimate-page--contact .estimate-contact{padding:0 0 80px}.estimate-page--contact .estimate-contact>.redbird-content{max-width:none;padding-inline:15px}.estimate-page--contact .estimate-contact__panel{margin-top:80px}.estimate-page--contact .estimate-contact__title{font-size:45px}}@media(max-width:767px){.estimate-page--contact .estimate-contact{padding:0 0 100px}.estimate-page--contact .estimate-contact>.redbird-content{max-width:none;padding-inline:10px}.estimate-page--contact .estimate-contact__panel{margin-top:80px}.estimate-page--contact .estimate-contact__cardinal{width:35.1%;height:100px}.estimate-page--contact .estimate-contact__title{font-size:27px}}.estimate-page--contact .estimate-contact__panel>.estimate-contact__embed{width:100%;line-height:0}
