@charset "UTF-8";html.statsig-roofing-atf-intent-hub .page-banner-section .cover-img-bg{-webkit-filter:brightness(0.35);filter:brightness(0.35)}@media screen and (max-width:640px){html.statsig-roofing-atf-intent-hub .page-banner-section{min-height:0}html.statsig-roofing-atf-intent-hub .page-banner-section .site-wrapper{--py-min:35px;text-align:left}html.statsig-roofing-atf-intent-hub .page-banner-section .site-wrapper h1{font-size:clamp(calc(max(calc(12rem / 16), calc(26rem / 16))), 6.4vw, calc(max(calc(12rem / 16), calc(36rem / 16))));line-height:1.1;margin-bottom:0.4em}html.statsig-roofing-atf-intent-hub .page-banner-section .site-wrapper p{font-size:calc(max(calc(12rem / 16), calc(14rem / 16)));line-height:1.5;text-wrap:wrap}}html.statsig-roofing-atf-intent-hub .page-banner-section .roofing-intent-content .roofing-intro{margin:0 0 0.7em}html.statsig-roofing-atf-intent-hub .page-banner-section .roofing-intent-content .roofing-intro .read-more-btn{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit;color:inherit;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;font-weight:inherit;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin:0;padding:0;text-align:inherit;display:inline;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:600}html.statsig-roofing-atf-intent-hub .page-banner-section .roofing-intent-content .roofing-intro .read-more-btn:focus-visible{outline:auto}html.statsig-roofing-atf-intent-hub .page-banner-section .roofing-intent-content .roofing-intro .read-more-btn:focus-visible,html.statsig-roofing-atf-intent-hub .page-banner-section .roofing-intent-content .roofing-intro .read-more-btn:hover{color:#ffca1b}html.statsig-roofing-atf-intent-hub .certificatesWrapper,html.statsig-roofing-atf-intent-hub .eeat-banner-section,html.statsig-roofing-atf-intent-hub .gallery-slider-section:has(#Gallery1),html.statsig-roofing-atf-intent-hub .reviews-slider-section{display:none}html.statsig-roofing-atf-intent-hub .eeat-banner-compact{margin:1em auto 0 auto;font-size:calc(max(calc(12rem / 16), calc(16rem / 16)));font-weight:600;line-height:1.6;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}@media screen and (max-width:1300px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact{font-size:calc(max(calc(12rem / 16), calc(15rem / 16)))}}@media screen and (max-width:640px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact{text-align:left;font-size:calc(max(calc(12rem / 16), calc(13rem / 16)))}}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-trust{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.35em 0.5em}@media screen and (max-width:1300px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-trust{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:640px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-trust{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-group{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;gap:0.35em 0.5em;max-width:100%}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-group+.eeat-group:before{content:"\2022";-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1300px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-group+.eeat-group:before{display:none}}@media screen and (max-width:460px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-item{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;max-width:100%}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-item+.eeat-item:before{content:"\2022";-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:460px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-item+.eeat-item:before{display:none}}html.statsig-roofing-atf-intent-hub .eeat-banner-compact a{color:inherit;text-decoration:underline;text-underline-offset:2px}html.statsig-roofing-atf-intent-hub .eeat-banner-compact a:focus-visible,html.statsig-roofing-atf-intent-hub .eeat-banner-compact a:hover{color:#ffca1b}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations,html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-projects{margin-top:1em;padding-top:1em;border-top:1px solid rgba(255, 255, 255, 0.25)}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0em 1em;font-size:calc(max(calc(12rem / 16), calc(14rem / 16)));font-weight:500}@media screen and (max-width:640px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-projects{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-projects strong{font-weight:700}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-projects small{color:rgba(255, 255, 255, 0.8);font-size:calc(max(calc(12rem / 16), calc(13rem / 16)));font-weight:500}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-projects+.eeat-locations{margin-top:0.7em;padding-top:0;border-top:0}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-reviews{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.6em;text-decoration:none}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-reviews .review-label{text-decoration:underline;text-underline-offset:2px}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-reviews .star-rating:before{content:"★★★★★";background:-webkit-gradient(linear, left top, right top, from(#ffca1b), to(#d6d6d6));background:-webkit-linear-gradient(left, #ffca1b calc(var(--rating-value) / 5 * 100%), #d6d6d6 calc(var(--rating-value) / 5 * 100%));background:-o-linear-gradient(left, #ffca1b calc(var(--rating-value) / 5 * 100%), #d6d6d6 calc(var(--rating-value) / 5 * 100%));background:linear-gradient(90deg, #ffca1b calc(var(--rating-value) / 5 * 100%), #d6d6d6 calc(var(--rating-value) / 5 * 100%));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.15em;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;display:inline-block}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0em 1em;width:100%;margin-inline:auto;line-height:1.6;font-size:0.875rem}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations>strong{color:rgba(255, 255, 255, 0.75);font-weight:500}@media screen and (max-width:640px){html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-inline:0;font-size:calc(max(calc(12rem / 16), calc(12rem / 16)))}}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;gap:0 1em;list-style:none;margin:0;padding:0}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations li{margin:0;padding:0}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations li:after,html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations li:before{display:none}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations a{display:inline-block;padding-block:0.25em;color:#ffca1b;font-weight:700;text-decoration:underline;white-space:nowrap}html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations a:focus-visible,html.statsig-roofing-atf-intent-hub .eeat-banner-compact .eeat-locations a:hover{color:white}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section{color:#222222;background:white}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .inline-arrow{--icon:url("/Content/images/icons/arrowRightDark.png")}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section hr{border-color:#d6d6d6}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section ol.check-list,html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section ul.check-list{--marker:url("/Content/images/icons/circleCheck.png")}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section ol.check-list-basic,html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section ul.check-list-basic{--marker:url("/Content/images/icons/check.svg")}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section ol.map-pin-list,html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section ul.map-pin-list{--marker:url("/Content/images/icons/map-pin.svg")}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#044f8f;text-decoration-color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section :where(a,button):where(:not([class*=btn-])):hover{color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .btn-wrap :where(a,button):where(:not([class*=btn-])){color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .btn-wrap :where(a,button):where(:not([class*=btn-])):hover{color:#022e53}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .site-wrapper{--py-max:80px;--py-min:20px}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section h2{font-size:clamp(calc(max(calc(12rem / 16), calc(26rem / 16))), 3vw, calc(max(calc(12rem / 16), calc(48rem / 16))));text-align:center;margin:0 0 0.7em}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .roofing-intent-tiles{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width:1200px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .roofing-intent-tiles{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:1000px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .roofing-intent-tiles{gap:12px}}@media screen and (max-width:500px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .roofing-intent-tiles{gap:6px}}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile{container-type:inline-size;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:35px;border:1px solid #d6d6d6;border-radius:6px;color:#222222;text-decoration:none;text-align:left;-webkit-transition:background-color 0.2s ease, border-color 0.2s ease;-o-transition:background-color 0.2s ease, border-color 0.2s ease;transition:background-color 0.2s ease, border-color 0.2s ease}@media screen and (max-width:1000px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile{padding:25px}}@media screen and (max-width:500px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile{padding:18px 14px 16px}}@media screen and (max-width:400px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile{padding:18px 12px 16px}}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile:focus-visible,html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile:hover{background:#f5f5f5;border-color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile:focus-visible .tile-arrow,html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile:hover .tile-arrow{color:#044f8f;opacity:1}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile:focus-visible{outline:2px solid #044f8f;outline-offset:3px}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile .tile-icon{width:auto;height:45px;-o-object-fit:contain;object-fit:contain;margin:0 0 20px}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile .tile-icon{height:32px;margin-bottom:10px}}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile .tile-arrow{position:absolute;top:18px;right:18px;width:20px;height:20px;color:#222222;opacity:0.4;-webkit-transition:color 0.2s ease, opacity 0.2s ease;-o-transition:color 0.2s ease, opacity 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease}@media screen and (max-width:500px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile .tile-arrow{top:12px;right:12px;width:17px;height:17px}}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile h3{margin:0 0 0.25em;font-size:clamp(calc(max(calc(12rem / 16), calc(16rem / 16))), 12cqi, calc(max(calc(12rem / 16), calc(32rem / 16))));line-height:1.25}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile h3{font-size:clamp(calc(max(calc(12rem / 16), calc(16rem / 16))), 4vw, calc(max(calc(12rem / 16), calc(20rem / 16))))}}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile h3 span{display:block;color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile p{margin:0;color:#333333;font-size:calc(max(calc(12rem / 16), calc(18rem / 16)));font-style:italic;line-height:1.4}@media screen and (max-width:1000px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile p{font-size:calc(max(calc(12rem / 16), calc(16rem / 16)))}}@media screen and (max-width:500px){html.statsig-roofing-atf-intent-hub .roofing-intent-hub-section .intent-tile p{font-size:calc(max(calc(12rem / 16), calc(14rem / 16)))}}html.statsig-roofing-atf-intent-hub .roofing-services-section{color:#222222;background:white}html.statsig-roofing-atf-intent-hub .roofing-services-section .inline-arrow{--icon:url("/Content/images/icons/arrowRightDark.png")}html.statsig-roofing-atf-intent-hub .roofing-services-section hr{border-color:#d6d6d6}html.statsig-roofing-atf-intent-hub .roofing-services-section ol.check-list,html.statsig-roofing-atf-intent-hub .roofing-services-section ul.check-list{--marker:url("/Content/images/icons/circleCheck.png")}html.statsig-roofing-atf-intent-hub .roofing-services-section ol.check-list-basic,html.statsig-roofing-atf-intent-hub .roofing-services-section ul.check-list-basic{--marker:url("/Content/images/icons/check.svg")}html.statsig-roofing-atf-intent-hub .roofing-services-section ol.map-pin-list,html.statsig-roofing-atf-intent-hub .roofing-services-section ul.map-pin-list{--marker:url("/Content/images/icons/map-pin.svg")}html.statsig-roofing-atf-intent-hub .roofing-services-section :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#044f8f;text-decoration-color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-services-section :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-services-section :where(a,button):where(:not([class*=btn-])):hover{color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-services-section .btn-wrap :where(a,button):where(:not([class*=btn-])){color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-services-section .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-services-section .btn-wrap :where(a,button):where(:not([class*=btn-])):hover{color:#022e53}html.statsig-roofing-atf-intent-hub .roofing-services-section .site-wrapper{--py-max:80px;--py-min:35px}html.statsig-roofing-atf-intent-hub .roofing-services-section h2{margin:0 0 0.7em;font-size:clamp(calc(max(calc(12rem / 16), calc(24rem / 16))), 3vw, calc(max(calc(12rem / 16), calc(48rem / 16))))}html.statsig-roofing-atf-intent-hub .roofing-services-section .roofing-service-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr);gap:20px}@media screen and (max-width:1500px){html.statsig-roofing-atf-intent-hub .roofing-services-section .roofing-service-cards{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:1000px){html.statsig-roofing-atf-intent-hub .roofing-services-section .roofing-service-cards{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-services-section .roofing-service-cards{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px}}html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card{container-type:inline-size;position:relative;display:block;padding:clamp(20px, 8%, 35px);border:1px solid #d6d6d6;border-radius:6px;color:#222222;text-decoration:none;-webkit-transition:background-color 0.2s ease, border-color 0.2s ease;-o-transition:background-color 0.2s ease, border-color 0.2s ease;transition:background-color 0.2s ease, border-color 0.2s ease}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card{padding:20px}}html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card:focus-visible,html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card:hover{background:#f5f5f5;border-color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card:focus-visible .tile-arrow,html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card:hover .tile-arrow{color:#044f8f;opacity:1}html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card:focus-visible{outline:2px solid #044f8f;outline-offset:3px}html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card .tile-arrow{position:absolute;top:16px;right:16px;width:18px;height:18px;color:#222222;opacity:0.4;-webkit-transition:color 0.2s ease, opacity 0.2s ease;-o-transition:color 0.2s ease, opacity 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease}html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card h3{margin:0 0 0.25em;font-size:clamp(calc(max(calc(12rem / 16), calc(18rem / 16))), 10cqi, calc(max(calc(12rem / 16), calc(28rem / 16))));line-height:1.25}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card h3{font-size:calc(max(calc(12rem / 16), calc(20rem / 16)));padding-right:15px}}html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card p{margin:0;color:#333333;font-size:clamp(calc(max(calc(12rem / 16), calc(15rem / 16))), 5cqi, calc(max(calc(12rem / 16), calc(18rem / 16))));line-height:1.6}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-services-section .service-card p{font-size:calc(max(calc(12rem / 16), calc(14rem / 16)));font-weight:400}}html.statsig-roofing-atf-intent-hub .roofing-materials-section{color:#222222;background:white}html.statsig-roofing-atf-intent-hub .roofing-materials-section .inline-arrow{--icon:url("/Content/images/icons/arrowRightDark.png")}html.statsig-roofing-atf-intent-hub .roofing-materials-section hr{border-color:#d6d6d6}html.statsig-roofing-atf-intent-hub .roofing-materials-section ol.check-list,html.statsig-roofing-atf-intent-hub .roofing-materials-section ul.check-list{--marker:url("/Content/images/icons/circleCheck.png")}html.statsig-roofing-atf-intent-hub .roofing-materials-section ol.check-list-basic,html.statsig-roofing-atf-intent-hub .roofing-materials-section ul.check-list-basic{--marker:url("/Content/images/icons/check.svg")}html.statsig-roofing-atf-intent-hub .roofing-materials-section ol.map-pin-list,html.statsig-roofing-atf-intent-hub .roofing-materials-section ul.map-pin-list{--marker:url("/Content/images/icons/map-pin.svg")}html.statsig-roofing-atf-intent-hub .roofing-materials-section :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#044f8f;text-decoration-color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-materials-section :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-materials-section :where(a,button):where(:not([class*=btn-])):hover{color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-materials-section .btn-wrap :where(a,button):where(:not([class*=btn-])){color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-materials-section .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-materials-section .btn-wrap :where(a,button):where(:not([class*=btn-])):hover{color:#022e53}html.statsig-roofing-atf-intent-hub .roofing-materials-section .site-wrapper{--py-max:80px;--py-min:35px}html.statsig-roofing-atf-intent-hub .roofing-materials-section h2{margin:0 0 0.35em;font-size:clamp(calc(max(calc(12rem / 16), calc(24rem / 16))), 3vw, calc(max(calc(12rem / 16), calc(48rem / 16))))}html.statsig-roofing-atf-intent-hub .roofing-materials-section .roofing-material-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width:1200px){html.statsig-roofing-atf-intent-hub .roofing-materials-section .roofing-material-cards{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:15px}}@media screen and (max-width:800px){html.statsig-roofing-atf-intent-hub .roofing-materials-section .roofing-material-cards{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:500px){html.statsig-roofing-atf-intent-hub .roofing-materials-section .roofing-material-cards{gap:8px}}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card{container-type:inline-size;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:1.15;padding:clamp(18px, 2vw, 35px);border-radius:6px;overflow:hidden;background:#222222;color:white;text-decoration:none;isolation:isolate}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card:before{content:"";position:absolute;inset:0;z-index:-1;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.15)));background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.15));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.15));background:linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.15))}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card:focus-visible,html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card:hover{color:#ffca1b}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card:focus-visible img,html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card:hover img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);-webkit-filter:brightness(0.8);filter:brightness(0.8)}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card:focus-visible{outline:2px solid #044f8f;outline-offset:3px}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card .tile-arrow{position:absolute;top:16px;right:16px;width:20px;height:20px;color:currentColor;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}html.statsig-roofing-atf-intent-hub .roofing-materials-section .material-card h3{margin:0;color:inherit;font-size:clamp(calc(max(calc(12rem / 16), calc(18rem / 16))), 10cqi, calc(max(calc(12rem / 16), calc(32rem / 16))));line-height:1.2}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section{color:#222222;background:white}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .inline-arrow{--icon:url("/Content/images/icons/arrowRightDark.png")}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section hr{border-color:#d6d6d6}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section ol.check-list,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section ul.check-list{--marker:url("/Content/images/icons/circleCheck.png")}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section ol.check-list-basic,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section ul.check-list-basic{--marker:url("/Content/images/icons/check.svg")}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section ol.map-pin-list,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section ul.map-pin-list{--marker:url("/Content/images/icons/map-pin.svg")}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#044f8f;text-decoration-color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section :where(a,button):where(:not([class*=btn-])):hover{color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .btn-wrap :where(a,button):where(:not([class*=btn-])){color:#044f8f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .btn-wrap :where(a,button):where(:not([class*=btn-])):hover{color:#022e53}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .site-wrapper{--py-max:80px;--py-min:35px}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section h2{margin:0 0 0.35em;font-size:clamp(calc(max(calc(12rem / 16), calc(24rem / 16))), 3vw, calc(max(calc(12rem / 16), calc(48rem / 16))))}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .roofing-manufacturer-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width:1000px){html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .roofing-manufacturer-cards{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px}}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card{container-type:inline-size;position:relative;padding:clamp(20px, 8%, 35px);border:1px solid #d6d6d6;border-radius:6px;color:#222222;-webkit-transition:background-color 0.2s ease, border-color 0.2s ease;-o-transition:background-color 0.2s ease, border-color 0.2s ease;transition:background-color 0.2s ease, border-color 0.2s ease}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card{padding:20px}}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card:focus-within,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card:hover{background:#f5f5f5;border-color:#044f8f}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card:focus-within .tile-arrow,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card:hover .tile-arrow{color:#044f8f;opacity:1}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card .manufacturer-link{display:block;margin-bottom:12px}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card .manufacturer-link:after{content:"";position:absolute;inset:0;border-radius:6px}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card .manufacturer-link:focus-visible{outline:none}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card .manufacturer-link:focus-visible:after{outline:2px solid #044f8f;outline-offset:3px}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card .manufacturer-logo{display:block;width:auto;height:clamp(30px, 10cqi, 42px);max-width:calc(100% - 20px);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card .manufacturer-logo.logo-tall{height:clamp(50px, 16cqi, 65px)}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card .tile-arrow{position:absolute;top:16px;right:16px;width:18px;height:18px;color:#222222;opacity:0.4;-webkit-transition:color 0.2s ease, opacity 0.2s ease;-o-transition:color 0.2s ease, opacity 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card p{margin:0;color:#333333;font-size:clamp(calc(max(calc(12rem / 16), calc(15rem / 16))), 5cqi, calc(max(calc(12rem / 16), calc(18rem / 16))));line-height:1.6}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card p{font-size:calc(max(calc(12rem / 16), calc(14rem / 16)));font-weight:400}}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card p a{position:relative;z-index:1;color:inherit;text-decoration:none}html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card p a:focus-visible,html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .manufacturer-card p a:hover{color:#044f8f;text-decoration:underline}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-manufacturers-section .site-wrapper>p,html.statsig-roofing-atf-intent-hub .roofing-materials-section .site-wrapper>p{font-size:calc(max(calc(12rem / 16), calc(14rem / 16)));font-weight:400}}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub .roofing-certifications .swiper-outer-contain .swiper .swiper-wrapper{--num-slides:3}}html.statsig-roofing-atf-intent-hub #SummaryLLM .roofing-summary-toggle{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit;color:inherit;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;font-weight:inherit;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin:0;padding:0;text-align:inherit;width:100%;color:inherit;font:inherit;text-align:left}html.statsig-roofing-atf-intent-hub #SummaryLLM .roofing-summary-toggle:focus-visible{outline:auto}html.statsig-roofing-atf-intent-hub #SummaryLLM .roofing-summary-toggle:disabled{cursor:default;opacity:1}@media screen and (max-width:600px){html.statsig-roofing-atf-intent-hub #SummaryLLM .roofing-summary-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}html.statsig-roofing-atf-intent-hub #SummaryLLM .roofing-summary-toggle:after{content:"+";-ms-flex-negative:0;flex-shrink:0}html.statsig-roofing-atf-intent-hub #SummaryLLM .roofing-summary-toggle[aria-expanded=true]:after{content:"\2212"}html.statsig-roofing-atf-intent-hub #SummaryLLM .roofing-summary-toggle:focus-visible{outline:2px solid #044f8f;outline-offset:3px}}
/*# sourceMappingURL=roofingIntentHub.css.map */