@charset "UTF-8";.option-cards-contain.col-3{margin-top:50px;margin-top:clamp(25px, 3vw, 50px);margin-bottom:50px;margin-bottom:clamp(25px, 3vw, 50px);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-left:auto;margin-right:auto;max-width:1800px}@media screen and (min-width:1201px){.option-cards-contain.col-3 .js-toggle{pointer-events:none!important}.option-cards-contain.col-3 .js-toggle a{pointer-events:all}}@media screen and (min-width:1201px){.option-cards-contain.col-3 .js-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.option-cards-contain.col-3 .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}.option-cards-contain.col-3 .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.option-cards-contain.col-3 :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}.option-cards-contain.col-3 .visual-cards-toggle,.option-cards-contain.col-3 iframe,.option-cards-contain.col-3 table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}@media screen and (max-width:1200px){.option-cards-contain.col-3{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:500px){.option-cards-contain.col-3{background:#f5f5f5;text-align:left;border-radius:5px;gap:0;padding:0 20px}}@media screen and (max-width:400px){.option-cards-contain.col-3{padding:0 15px}}.option-cards-contain.col-3 .option-card{border-radius:5px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:590px;margin:0 auto;width:100%}@media screen and (min-width:1201px){.option-cards-contain.col-3 .option-card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}}@media screen and (max-width:500px){.option-cards-contain.col-3 .option-card{border-radius:0}.option-cards-contain.col-3 .option-card:not(:last-of-type){border-bottom:2px solid #d7d7d7}}.option-cards-contain.col-3 .option-card:not(:first-of-type) .option-body{display:none}.option-cards-contain.col-3 .option-card .option-head{height:200px;height:clamp(150px, 13vw, 200px);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;position:relative;overflow:hidden;padding:25px}@media screen and (max-width:1200px){.option-cards-contain.col-3 .option-card .option-head{cursor:pointer;height:150px}.option-cards-contain.col-3 .option-card .option-head .plus-sign{position:relative;padding-left:22px}.option-cards-contain.col-3 .option-card .option-head .plus-sign:after,.option-cards-contain.col-3 .option-card .option-head .plus-sign:before{content:"";position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;background:var(--toggle-plus-color, #a0263d);width:12px;height:4px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;display:block;z-index:2}.option-cards-contain.col-3 .option-card .option-head .plus-sign:before{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.option-cards-contain.col-3 .option-card .option-head.active .plus-sign:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:1200px) and (any-hover:hover) and (min-width:501px){.option-cards-contain.col-3 .option-card .option-head:hover{--toggle-plus-color:white}}@media screen and (max-width:1200px) and (any-hover:hover){.option-cards-contain.col-3 .option-card .option-head:hover:before{opacity:1;background:#a0263d}}@media screen and (max-width:600px){.option-cards-contain.col-3 .option-card .option-head{height:135px}}@media screen and (max-width:500px){.option-cards-contain.col-3 .option-card .option-head{padding:20px 15px 20px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto}}.option-cards-contain.col-3 .option-card .option-head:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:2;background:#161a22;pointer-events:none;opacity:0.25;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;mix-blend-mode:multiply}@media screen and (max-width:1200px){.option-cards-contain.col-3 .option-card .option-head:before{opacity:0.5}}@media screen and (max-width:500px){.option-cards-contain.col-3 .option-card .option-head:before{display:none}}.option-cards-contain.col-3 .option-card .option-head .desktop-link{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:2;background:#a0263d;mix-blend-mode:multiply;opacity:0}@media screen and (max-width:1200px){.option-cards-contain.col-3 .option-card .option-head .desktop-link{display:none}}.option-cards-contain.col-3 .option-card .option-head .desktop-link:hover{opacity:1}.option-cards-contain.col-3 .option-card .option-head h3{--scaler:2.3vw;font-size:34px;font-size:clamp(28px, var(--scaler), 34px);position:relative;z-index:3;color:white;margin:0;line-height:1.3}@media screen and (max-width:1200px){.option-cards-contain.col-3 .option-card .option-head h3{--scaler:4vw}}@media screen and (max-width:640px){.option-cards-contain.col-3 .option-card .option-head h3{line-height:1.1}}@media screen and (max-width:500px){.option-cards-contain.col-3 .option-card .option-head h3{color:#161a22;font-size:26px}}@media screen and (max-width:500px){.option-cards-contain.col-3 .option-card .option-head h3{--scaler:5vw;font-size:24px;font-size:clamp(18px, var(--scaler), 24px)}}@media screen and (max-width:500px){.option-cards-contain.col-3 .option-card .option-head .cover-img-bg{display:none}}.option-cards-contain.col-3 .option-card .option-body{padding-top:40px;padding-top:clamp(20px, 2.2vw, 40px);padding-bottom:40px;padding-bottom:clamp(20px, 2.2vw, 40px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.option-cards-contain.col-3 .option-card .option-body>:first-child{margin-top:0}.option-cards-contain.col-3 .option-card .option-body>:last-child{margin-bottom:0}@media screen and (min-width:501px){.option-cards-contain.col-3 .option-card .option-body{background:#f5f5f5;padding-left:20px;padding-right:20px}}@media screen and (max-width:500px){.option-cards-contain.col-3 .option-card .option-body{padding-left:22px;padding-top:0}}.option-cards-contain.col-3 .option-card .option-body ul{list-style:none;padding:0;margin:5px auto}@media screen and (min-width:501px){.option-cards-contain.col-3 .option-card .option-body ul{padding:0}}.option-cards-contain.col-3 .option-card .option-body ul li{position:relative;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}@media screen and (min-width:501px){.option-cards-contain.col-3 .option-card .option-body ul li{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;display:block;text-align:center}}.option-cards-contain.col-3 .option-card .option-body ul li:before{all:unset;content:'';background:url(/Content/images/icons/check.svg) no-repeat center/contain;display:inline-block;height:15px;width:18px;margin-right:10px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.option-cards-contain.col-3 .option-card .option-body>.table-wrapper{width:100%}.option-cards-contain.col-3 .option-card .option-body>.table-wrapper>table>tbody>tr:not(:last-of-type){margin-bottom:10px}.option-cards-contain.col-3 .option-card .option-body>.table-wrapper>table>tbody>tr>td:first-of-type:not(:only-of-type){font-size:20px;font-size:clamp(17px, 1.3vw, 20px);font-weight:800;line-height:1.2;padding-bottom:5px}.option-cards-contain.col-3 .option-card .option-body table{all:unset;width:100%;display:table;max-width:none}.option-cards-contain.col-3 .option-card .option-body table tr{all:unset;display:block;line-height:1.7;padding:0}.option-cards-contain.col-3 .option-card .option-body table tr:not(:last-of-type){padding-bottom:7px}.option-cards-contain.col-3 .option-card .option-body table tr td{all:unset;display:block;padding:0;line-height:1.5;color:#161a22;font-weight:500;font-size:16px}.option-cards-contain.col-2{margin-top:50px;margin-top:clamp(25px, 3vw, 50px);margin-bottom:50px;margin-bottom:clamp(25px, 3vw, 50px);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-left:auto;margin-right:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}@media screen and (min-width:901px){.option-cards-contain.col-2 .js-toggle{pointer-events:none!important}.option-cards-contain.col-2 .js-toggle a{pointer-events:all}}@media screen and (min-width:901px){.option-cards-contain.col-2 .js-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.option-cards-contain.col-2 .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}.option-cards-contain.col-2 .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.option-cards-contain.col-2 :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}.option-cards-contain.col-2 .visual-cards-toggle,.option-cards-contain.col-2 iframe,.option-cards-contain.col-2 table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}@media screen and (max-width:900px){.option-cards-contain.col-2{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:500px){.option-cards-contain.col-2{background:#f5f5f5;text-align:left;border-radius:5px;gap:0;padding:0 20px}}@media screen and (max-width:400px){.option-cards-contain.col-2{padding:0 15px}}.option-cards-contain.col-2 .option-card{border-radius:5px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:590px;margin:0 auto;width:100%}@media screen and (min-width:901px){.option-cards-contain.col-2 .option-card{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}}@media screen and (max-width:500px){.option-cards-contain.col-2 .option-card{border-radius:0}.option-cards-contain.col-2 .option-card:not(:last-of-type){border-bottom:2px solid #d7d7d7}}.option-cards-contain.col-2 .option-card:not(:first-of-type) .option-body{display:none}.option-cards-contain.col-2 .option-card .option-head{height:200px;height:clamp(150px, 13vw, 200px);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;position:relative;overflow:hidden;padding:25px}@media screen and (max-width:900px){.option-cards-contain.col-2 .option-card .option-head{cursor:pointer;height:150px}.option-cards-contain.col-2 .option-card .option-head .plus-sign{position:relative;padding-left:22px}.option-cards-contain.col-2 .option-card .option-head .plus-sign:after,.option-cards-contain.col-2 .option-card .option-head .plus-sign:before{content:"";position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;background:var(--toggle-plus-color, #a0263d);width:12px;height:4px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;display:block;z-index:2}.option-cards-contain.col-2 .option-card .option-head .plus-sign:before{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.option-cards-contain.col-2 .option-card .option-head.active .plus-sign:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:900px) and (any-hover:hover) and (min-width:501px){.option-cards-contain.col-2 .option-card .option-head:hover{--toggle-plus-color:white}}@media screen and (max-width:900px) and (any-hover:hover){.option-cards-contain.col-2 .option-card .option-head:hover:before{opacity:1;background:#a0263d}}@media screen and (max-width:600px){.option-cards-contain.col-2 .option-card .option-head{height:135px}}@media screen and (max-width:500px){.option-cards-contain.col-2 .option-card .option-head{padding:20px 15px 20px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto}}.option-cards-contain.col-2 .option-card .option-head:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:2;background:#161a22;pointer-events:none;opacity:0.25;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;mix-blend-mode:multiply}@media screen and (max-width:900px){.option-cards-contain.col-2 .option-card .option-head:before{opacity:0.5}}@media screen and (max-width:500px){.option-cards-contain.col-2 .option-card .option-head:before{display:none}}.option-cards-contain.col-2 .option-card .option-head .desktop-link{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:2;background:#a0263d;mix-blend-mode:multiply;opacity:0}@media screen and (max-width:900px){.option-cards-contain.col-2 .option-card .option-head .desktop-link{display:none}}.option-cards-contain.col-2 .option-card .option-head .desktop-link:hover{opacity:1}.option-cards-contain.col-2 .option-card .option-head h3{--scaler:2.3vw;font-size:34px;font-size:clamp(28px, var(--scaler), 34px);position:relative;z-index:3;color:white;margin:0;line-height:1.3}@media screen and (max-width:900px){.option-cards-contain.col-2 .option-card .option-head h3{--scaler:4vw}}@media screen and (max-width:640px){.option-cards-contain.col-2 .option-card .option-head h3{line-height:1.1}}@media screen and (max-width:500px){.option-cards-contain.col-2 .option-card .option-head h3{color:#161a22;font-size:26px}}@media screen and (max-width:500px){.option-cards-contain.col-2 .option-card .option-head h3{--scaler:5vw;font-size:24px;font-size:clamp(18px, var(--scaler), 24px)}}@media screen and (max-width:500px){.option-cards-contain.col-2 .option-card .option-head .cover-img-bg{display:none}}.option-cards-contain.col-2 .option-card .option-body{padding-top:40px;padding-top:clamp(20px, 2.2vw, 40px);padding-bottom:40px;padding-bottom:clamp(20px, 2.2vw, 40px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.option-cards-contain.col-2 .option-card .option-body>:first-child{margin-top:0}.option-cards-contain.col-2 .option-card .option-body>:last-child{margin-bottom:0}@media screen and (min-width:501px){.option-cards-contain.col-2 .option-card .option-body{background:#f5f5f5;padding-left:20px;padding-right:20px}}@media screen and (max-width:500px){.option-cards-contain.col-2 .option-card .option-body{padding-left:22px;padding-top:0}}.option-cards-contain.col-2 .option-card .option-body ul{list-style:none;padding:0;margin:5px auto}@media screen and (min-width:501px){.option-cards-contain.col-2 .option-card .option-body ul{padding:0}}.option-cards-contain.col-2 .option-card .option-body ul li{position:relative;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}@media screen and (min-width:501px){.option-cards-contain.col-2 .option-card .option-body ul li{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;display:block;text-align:center}}.option-cards-contain.col-2 .option-card .option-body ul li:before{all:unset;content:'';background:url(/Content/images/icons/check.svg) no-repeat center/contain;display:inline-block;height:15px;width:18px;margin-right:10px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.option-cards-contain.col-2 .option-card .option-body>.table-wrapper{width:100%}.option-cards-contain.col-2 .option-card .option-body>.table-wrapper>table>tbody>tr:not(:last-of-type){margin-bottom:10px}.option-cards-contain.col-2 .option-card .option-body>.table-wrapper>table>tbody>tr>td:first-of-type:not(:only-of-type){font-size:20px;font-size:clamp(17px, 1.3vw, 20px);font-weight:800;line-height:1.2;padding-bottom:5px}.option-cards-contain.col-2 .option-card .option-body table{all:unset;width:100%;display:table;max-width:none}.option-cards-contain.col-2 .option-card .option-body table tr{all:unset;display:block;line-height:1.7;padding:0}.option-cards-contain.col-2 .option-card .option-body table tr:not(:last-of-type){padding-bottom:7px}.option-cards-contain.col-2 .option-card .option-body table tr td{all:unset;display:block;padding:0;line-height:1.5;color:#161a22;font-weight:500;font-size:16px}.warranty-section .site-wrapper .warranty-banner{--badge-size:560px;position:relative}@media screen and (min-width:1001px){.warranty-section .site-wrapper .warranty-banner{--heading-scale-factor:0.6}}@media screen and (max-width:1700px){.warranty-section .site-wrapper .warranty-banner{--badge-size:500px}}@media screen and (max-width:1500px){.warranty-section .site-wrapper .warranty-banner{--badge-size:clamp(325px, 30vw, 450px)}}@media screen and (max-width:1000px){.warranty-section .site-wrapper .warranty-banner{text-align:center;--badge-size:clamp(225px, 50vw, 375px);--heading-scale-factor:1.5}.warranty-section .site-wrapper .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 .site-wrapper .warranty-banner .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.warranty-section .site-wrapper .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 .site-wrapper .warranty-banner .visual-cards-toggle,.warranty-section .site-wrapper .warranty-banner iframe,.warranty-section .site-wrapper .warranty-banner table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}}.warranty-section .site-wrapper .warranty-banner .banner-content{padding-left:75px;padding-left:clamp(15px, 5vw, 75px);padding-right:75px;padding-right:clamp(15px, 5vw, 75px);padding-top:75px;padding-top:clamp(35px, 4vw, 75px);padding-bottom:75px;padding-bottom:clamp(35px, 4vw, 75px);position:relative;z-index:1;border-radius:5px;background-color:#161a22;color:white;overflow:hidden}.warranty-section .site-wrapper .warranty-banner .banner-content>:first-child{margin-top:0}.warranty-section .site-wrapper .warranty-banner .banner-content>:last-child{margin-bottom:0}@media screen and (min-width:1001px){.warranty-section .site-wrapper .warranty-banner .banner-content{margin-right:calc(var(--badge-size) / 2);padding-right:calc((var(--badge-size) / 2) + 6%)}}@media screen and (max-width:1500px) and (min-width:1001px){.warranty-section .site-wrapper .warranty-banner .banner-content{margin-right:0;padding-right:var(--badge-size)}}@media screen and (max-width:1000px) and (min-width:501px){.warranty-section .site-wrapper .warranty-banner .banner-content{padding-bottom:calc((var(--badge-size) / 2) + 10%);margin-bottom:calc((var(--badge-size) / 2) - 9%)}}@media screen and (max-width:500px){.warranty-section .site-wrapper .warranty-banner .banner-content{padding-top:62vw;margin-top:45px}}.warranty-section .site-wrapper .warranty-banner .banner-content .cover-img-bg{opacity:0.5;mix-blend-mode:soft-light;z-index:-1}.warranty-section .site-wrapper .warranty-banner .warranty-badge{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:0;z-index:2;width:var(--badge-size)}@media screen and (max-width:1500px){.warranty-section .site-wrapper .warranty-banner .warranty-badge{padding:15px 20px 15px 35px}}@media screen and (max-width:1000px){.warranty-section .site-wrapper .warranty-banner .warranty-badge{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;-webkit-transform:translate(-50%, -59%);-ms-transform:translate(-50%, -59%);transform:translate(-50%, -59%);right:unset;top:100%;padding:0;width:auto;height:var(--badge-size)}}@media screen and (max-width:500px){.warranty-section .site-wrapper .warranty-banner .warranty-badge{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;padding:0 10px;top:-10vw;width:100%;height:auto}}.main-section.replace-materials-section{text-align:center;z-index:2}.main-section.replace-materials-section .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}.main-section.replace-materials-section .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-section.replace-materials-section :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}.main-section.replace-materials-section .visual-cards-toggle,.main-section.replace-materials-section iframe,.main-section.replace-materials-section table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}.main-section.replace-materials-section .site-wrapper{padding-bottom:0}.main-section.roof-replace-steps-section{z-index:1;margin-top:-260px}@media screen and (max-width:500px){.main-section.roof-replace-steps-section{margin-top:-120px}}.main-section.roof-replace-steps-section .site-wrapper{padding-top:calc(var(--py-min) + 230px)}@media screen and (max-width:500px){.main-section.roof-replace-steps-section .site-wrapper{padding-top:calc(var(--py-min) + 95px)}}
/*# sourceMappingURL=roof-replacement.css.map */