@charset "UTF-8";.visual-cards-section h2{text-align:center;margin-bottom:clamp(30px, 5vw, 45px)}.visual-cards-section h2 .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.visual-cards-section h2 .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-cards-section h2 :where(ol,ul){display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.visual-cards-section h2 .visual-cards-toggle,.visual-cards-section h2 iframe,.visual-cards-section h2 table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}.visual-cards-section .visual-cards{display:-ms-grid;display:grid;gap:15px}.visual-cards-section .visual-cards .card-item{padding:40px clamp(30px, 4%, 60px);background:white;overflow:hidden;color:#161a22;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px;gap:40px;margin:0 auto;width:100%}@media screen and (max-width:1000px){.visual-cards-section .visual-cards .card-item{padding:35px clamp(15px, 10%, 50px)}}@media screen and (max-width:500px){.visual-cards-section .visual-cards .card-item{padding:25px}}@media screen and (max-width:400px){.visual-cards-section .visual-cards .card-item{padding:25px 20px}}@media screen and (max-width:1200px){.visual-cards-section .visual-cards .card-item{gap:25px}}@media screen and (max-width:1000px){.visual-cards-section .visual-cards .card-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:600px}}@media screen and (max-width:500px){.visual-cards-section .visual-cards .card-item{gap:15px}}.visual-cards-section .visual-cards .card-item .card-img{-ms-flex-preferred-size:27%;flex-basis:27%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width:1200px){.visual-cards-section .visual-cards .card-item .card-img{-ms-flex-preferred-size:20%;flex-basis:20%}}@media screen and (max-width:1000px){.visual-cards-section .visual-cards .card-item .card-img{-ms-flex-preferred-size:unset;flex-basis:unset;height:100px;height:clamp(70px, 15vw, 100px)}}.visual-cards-section .visual-cards .card-item .card-img .card-logo{max-height:100%;max-width:90%}.visual-cards-section .visual-cards .card-item .divider{-ms-flex-negative:0;flex-shrink:0;width:4px;background:#e1e1e1;display:block;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}@media screen and (max-width:1000px){.visual-cards-section .visual-cards .card-item .divider{width:100%;max-width:125px;margin:0 auto;height:4px}}.visual-cards-section .visual-cards .card-item .card-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.visual-cards-section .visual-cards .card-item .card-content>:first-child{margin-top:0}.visual-cards-section .visual-cards .card-item .card-content>:last-child{margin-bottom:0}@media screen and (min-width:1001px){.visual-cards-section .visual-cards .card-item .card-content{--heading-scale-factor:0.55}}@media screen and (min-width:1501px){.visual-cards-section .visual-cards .card-item .card-content{padding-top:25px;padding-bottom:25px}}.visual-cards-section .visual-cards .card-item .card-content h3{margin-bottom:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4em 0.7em;--min-size:22px;--max-size:30px}@media screen and (max-width:1000px){.visual-cards-section .visual-cards .card-item .card-content h3{--max-size:25px}}.visual-cards-section .visual-cards .card-item .card-content h3 .card-logo{-ms-flex-negative:0;flex-shrink:0;display:inline-block;max-height:3em;max-width:6em}.visual-cards-section .visual-cards .card-item .card-content P{margin:0}@media screen and (max-width:460px){.visual-cards-section .visual-cards .card-item .card-content P{font-size:15px}}html{--header-height:0px}header.ppc-header{height:var(--header-main-height);color:#222222;background:white;-webkit-box-shadow:0px -5px 12px 0px rgba(0, 0, 0, 0.3);box-shadow:0px -5px 12px 0px rgba(0, 0, 0, 0.3);z-index:1001;position:relative}header.ppc-header .logo-contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:12px 0}header.ppc-header .logo-contain img,header.ppc-header .logo-contain svg{max-width:100%;max-height:100%;margin:0 auto}header.ppc-header .logo-contain svg{height:auto;width:auto;color:#a0263d}header.ppc-header .phone-num{position:absolute;top:50%;right:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;font-size:1.2em}@media screen and (max-width:1400px){header.ppc-header .phone-num{display:none}}header.ppc-header .phone-num svg{-ms-flex-negative:0;flex-shrink:0;width:1.1em;height:1.1em}footer.ppc-footer{color:#222222;background:white;z-index:10;position:relative}footer.ppc-footer .logo-contain{padding-top:45px;padding-bottom:45px;text-align:center;line-height:1.3}footer.ppc-footer .logo-contain img,footer.ppc-footer .logo-contain svg{max-width:calc(min(100%, 550px));margin:0 auto;max-height:180px}footer.ppc-footer .logo-contain svg{height:auto;width:400px;color:#a0263d}footer.ppc-footer .logo-contain .copyright{font-size:16px;margin:1.5em 0 0 0;color:#bdbdbd}.ppc-form-banner-section .site-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.3fr;grid-template-columns:1fr 1.3fr}@media screen and (max-width:1800px){.ppc-form-banner-section .site-wrapper{-ms-grid-columns:1.1fr 1fr;grid-template-columns:1.1fr 1fr}}@media screen and (max-width:1400px){.ppc-form-banner-section .site-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}}.ppc-form-banner-section .site-wrapper .form-contain>:first-child{margin-top:0}.ppc-form-banner-section .site-wrapper .form-contain>:last-child{margin-bottom:0}@media screen and (min-width:1401px){.ppc-form-banner-section .site-wrapper .form-contain{min-width:700px;--pt-max:50px}}@media screen and (max-width:1400px){.ppc-form-banner-section .site-wrapper .form-contain{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.ppc-form-banner-section .site-wrapper .form-contain .form-heading{--min-size:35px;--scaler:4vw;--max-size:85px;text-align:center;line-height:0.9;margin-bottom:0.6em;color:#a0263d}.ppc-form-banner-section .site-wrapper .form-contain .form-heading small{color:black;margin-top:0.7em;font-size:clamp(17px, 50%, 21px)}.ppc-form-banner-section .site-wrapper .content-img-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}@media screen and (max-width:1800px){.ppc-form-banner-section .site-wrapper .content-img-grid{-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}}@media screen and (max-width:1400px){.ppc-form-banner-section .site-wrapper .content-img-grid{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:auto clamp(225px, 40vw, 350px);grid-template-rows:auto clamp(225px, 40vw, 350px)}}@media screen and (max-width:800px){.ppc-form-banner-section .site-wrapper .content-img-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item{position:relative}@media screen and (max-width:800px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item:nth-of-type(2){display:none}}@media screen and (max-width:1800px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item:nth-of-type(4){-ms-grid-column-span:2;grid-column:span 2}}@media screen and (max-width:1400px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item:nth-of-type(4){-ms-grid-column-span:1;grid-column:span 1}}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-wrap:balance}@media screen and (max-width:1800px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content{-ms-grid-column-span:2;grid-column:span 2}}@media screen and (max-width:1400px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content{-ms-grid-column-span:3;grid-column:span 3}}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain{text-align:center;position:relative;z-index:10}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain>:first-child{margin-top:0}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain>:last-child{margin-bottom:0}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain :where(ol,ul){display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain .visual-cards-toggle,.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain iframe,.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}@media screen and (min-width:1401px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain{padding:40px}}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain h1{margin-bottom:0.6em}@media screen and (min-width:1401px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain h1{--max-size:40px}}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain h1 small{font-weight:600}@media screen and (min-width:1401px){.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain .mobile-form-cta{display:none}}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content .content-contain p{line-height:1.8}.ppc-form-banner-section .site-wrapper .content-img-grid .block-item.block-content img{mix-blend-mode:multiply;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.warranty-section-standard{background-color:#29313d}.warranty-section-standard.siding{background-image:url("/Content/images/backgrounds/sidingBG.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.warranty-section-standard .warranty-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px 40px;color:white;--badge-size:560px}@media screen and (min-width:1001px){.warranty-section-standard .warranty-banner{--heading-scale-factor:0.6}}@media screen and (max-width:1000px){.warranty-section-standard .warranty-banner{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--heading-scale-factor:1.5}.warranty-section-standard .warranty-banner .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.warranty-section-standard .warranty-banner .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.warranty-section-standard .warranty-banner :where(ol,ul){display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.warranty-section-standard .warranty-banner .visual-cards-toggle,.warranty-section-standard .warranty-banner iframe,.warranty-section-standard .warranty-banner table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}}.warranty-section-standard .warranty-banner .banner-content{-webkit-box-flex:1.6;-ms-flex:1.6 1 0px;flex:1.6 1 0}.warranty-section-standard .warranty-banner .banner-content h2{margin-bottom:clamp(30px, 5vw, 45px)}@media screen and (min-width:1001px){.warranty-section-standard .warranty-banner .warranty-badge{-webkit-box-flex:.4;-ms-flex:.4 1 0px;flex:.4 1 0;min-width:250px;max-width:400px}}@media screen and (max-width:1000px){.warranty-section-standard .warranty-banner .warranty-badge{width:clamp(150px, 34vw, 250px)}}
/*# sourceMappingURL=ppc-pages.css.map */