.BlogPost-module__0j8zda__container{max-width:1500px;margin:0 auto;padding:30px 20px 60px;font-family:sans-serif;line-height:1.6}.BlogPost-module__0j8zda__breadcrumb{color:#333;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;font-size:1rem;display:flex}.BlogPost-module__0j8zda__breadcrumbLink{color:#333;text-decoration:none}.BlogPost-module__0j8zda__breadcrumbLink:hover{color:#00c3f8}.BlogPost-module__0j8zda__breadcrumbSep{color:#999}.BlogPost-module__0j8zda__breadcrumbCurrent{color:#00c4f0}.BlogPost-module__0j8zda__homeIcon{font-size:1.1rem}.BlogPost-module__0j8zda__breadcrumbDivider{border:none;border-top:1px solid #ddd;margin-bottom:30px}.BlogPost-module__0j8zda__header{margin-bottom:30px}.BlogPost-module__0j8zda__mainTitle{color:#00589e;margin-bottom:12px;font-size:4rem;font-weight:800;line-height:1.2}.BlogPost-module__0j8zda__metaInfo{color:#060606;border-radius:4px;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:1rem;display:inline-flex}.BlogPost-module__0j8zda__separator{color:#999}.BlogPost-module__0j8zda__twoCol{grid-template-columns:1fr 1fr;align-items:start;gap:50px;padding-top:10px;display:grid}.BlogPost-module__0j8zda__imageCol{position:sticky;top:20px}.BlogPost-module__0j8zda__featuredImage{border-radius:4px;width:100%;height:auto;display:block}.BlogPost-module__0j8zda__contentCol{min-width:0}.BlogPost-module__0j8zda__content{color:#222;font-family:Open Sans,sans-serif;font-size:1.1rem}.BlogPost-module__0j8zda__content p{margin-bottom:20px}.BlogPost-module__0j8zda__subTitle{color:#00589e;margin-top:30px;margin-bottom:15px;font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:400}.BlogPost-module__0j8zda__list li{color:#060606;margin-bottom:10px;padding-left:35px;font-size:1.1rem;line-height:1.7;position:relative}.BlogPost-module__0j8zda__list{margin:0 0 20px 20px;padding:0;list-style:none}.BlogPost-module__0j8zda__list li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.BlogPost-module__0j8zda__caseStudy{background:#f5f5f5;border-left:4px solid #00589e;margin:30px 0;padding:20px 25px}.BlogPost-module__0j8zda__caseStudy h3{color:#00589e;margin-bottom:15px;font-size:1.1rem}.BlogPost-module__0j8zda__caseStudy p{margin-bottom:8px}.BlogPost-module__0j8zda__conclusion{background:#eef4ff;border-left:4px solid #00c4f0;margin-top:30px;padding:20px 25px}@media (max-width:768px){.BlogPost-module__0j8zda__twoCol{grid-template-columns:1fr;gap:25px}.BlogPost-module__0j8zda__imageCol{position:static}.BlogPost-module__0j8zda__mainTitle{font-size:1.8rem}.BlogPost-module__0j8zda__subTitle{font-size:1.3rem}}
.Blog-module__TG-LQG__mainWrapper{max-width:1200px;margin:0 auto;padding:20px 20px 100px}.Blog-module__TG-LQG__breadcrumb{color:#00c3f8;align-items:center;gap:8px;font-size:14px;display:flex}.Blog-module__TG-LQG__breadcrumb a:hover{color:#00c3f8}.Blog-module__TG-LQG__homeLink{color:#000}.Blog-module__TG-LQG__separator{background:#eee;height:1px;margin:15px 0 40px}.Blog-module__TG-LQG__header{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.Blog-module__TG-LQG__title{color:#004a8c;margin:0;font-size:52px}.Blog-module__TG-LQG__categoryLabel{color:#004a8c;margin:5px 0 0;font-size:22px}.Blog-module__TG-LQG__viewMoreBtn{color:#000;border-bottom:2px solid #000;padding-bottom:2px;font-weight:700;text-decoration:none}.Blog-module__TG-LQG__viewMoreBtn:hover{color:#000}.Blog-module__TG-LQG__blogGrid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.Blog-module__TG-LQG__card{color:#fff;background:#000;overflow:hidden}.Blog-module__TG-LQG__imageWrapper{width:100%;height:250px;position:relative}.Blog-module__TG-LQG__cardContent{padding:25px}.Blog-module__TG-LQG__cardTitle{min-height:3em;margin-bottom:15px;font-size:1.2rem;line-height:1.4}.Blog-module__TG-LQG__cardDate{color:#bbb;font-size:14px}@media (max-width:1280px){.Blog-module__TG-LQG__mainWrapper{padding:80px 200px}.Blog-module__TG-LQG__blogGrid{grid-template-columns:1fr}.Blog-module__TG-LQG__title{font-size:32px}}@media (max-width:768px){.Blog-module__TG-LQG__mainWrapper{padding:30px}.Blog-module__TG-LQG__blogGrid{grid-template-columns:1fr}.Blog-module__TG-LQG__title{font-size:32px}}
.RelatedPostsSection-module__0Ve4yW__relatedSection{background-color:#fff;width:100%;margin-top:50px;padding:60px 0}.RelatedPostsSection-module__0Ve4yW__container{max-width:1500px;margin:0 auto;padding:0 20px}.RelatedPostsSection-module__0Ve4yW__relatedTitle{color:#00589e;text-align:left;margin-bottom:40px;font-size:clamp(2rem,5vw,2.5rem);font-weight:700}.RelatedPostsSection-module__0Ve4yW__relatedGrid{grid-template-columns:repeat(1,1fr);gap:30px;display:grid}@media (min-width:768px){.RelatedPostsSection-module__0Ve4yW__relatedGrid{grid-template-columns:repeat(3,1fr)}}.RelatedPostsSection-module__0Ve4yW__relatedGrid .blog-card-container{height:100%}
.Footer-module__U1F7hq__footerContainer{width:100%;font-family:Arial,sans-serif}.Footer-module__U1F7hq__footerMainBg{color:#fff;background-image:url(/assets/images/shared/footer-bg.webp);background-position:50%;background-size:cover;padding:80px 20px 40px}.Footer-module__U1F7hq__footerContentWrapper{max-width:1700px;margin:0 auto}.Footer-module__U1F7hq__financingSection{text-align:center;margin-bottom:80px}.Footer-module__U1F7hq__financingTitle{margin-bottom:20px;font-size:48px;font-weight:700}.Footer-module__U1F7hq__financingDescription{max-width:1700px;margin:0 auto 30px;font-size:16px;line-height:1.5}.Footer-module__U1F7hq__btnLearnMore{color:#fff;text-transform:uppercase;background-color:#0cf;border-radius:2px;padding:15px 40px;font-weight:700;text-decoration:none;display:inline-block}.Footer-module__U1F7hq__footerGrid{grid-template-columns:1fr 2fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.Footer-module__U1F7hq__footerColumn{flex-direction:column;display:flex}.Footer-module__U1F7hq__logoColumn{justify-content:center}.Footer-module__U1F7hq__columnTitle{margin-bottom:20px;font-size:18px;font-weight:700}.Footer-module__U1F7hq__linksSubgrid{gap:50px;display:flex}.Footer-module__U1F7hq__linkList{padding:0;list-style:none}.Footer-module__U1F7hq__linkList li{margin-bottom:20px}.Footer-module__U1F7hq__linkList a{color:#fc0;font-size:1.1rem;text-decoration:none}a:hover{color:#fff}.Footer-module__U1F7hq__addressText{font-size:1.1rem;line-height:1.6}.Footer-module__U1F7hq__mapLink{color:#fc0;margin-top:10px;font-size:1.1rem;text-decoration:none}.Footer-module__U1F7hq__socialIcons{flex-wrap:wrap;gap:35px;display:flex}.Footer-module__U1F7hq__socialIcon{color:#fc0;cursor:pointer;font-size:18px;font-weight:700;text-decoration:none}.Footer-module__U1F7hq__socialIcon svg:hover{fill:#fff}.Footer-module__U1F7hq__socialIcon svg{fill:#fc0;width:28px;height:28px}.Footer-module__U1F7hq__footerBottomLine{border-top:1px solid #ffffff1a;width:100%;margin-top:40px;padding-top:30px}.Footer-module__U1F7hq__phoneGrid{flex-direction:column;gap:20px;display:flex}.Footer-module__U1F7hq__phoneHeader{align-items:center;gap:10px;display:flex}.Footer-module__U1F7hq__callText{text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:16px;font-weight:700}.Footer-module__U1F7hq__numbersContainer{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.Footer-module__U1F7hq__phoneItem{border-left:2px solid #fff;flex-direction:column;padding-left:15px;display:flex}.Footer-module__U1F7hq__locationTag{color:#fff;text-transform:uppercase;font-family:Arial,sans-serif;font-size:12px;font-weight:600}.Footer-module__U1F7hq__phoneNumber{color:#fff;font-size:18px;font-weight:800;text-decoration:none;transition:color .2s}@media (max-width:1024px){.Footer-module__U1F7hq__footerGrid{text-align:center;grid-template-columns:1fr;gap:30px}.Footer-module__U1F7hq__logoColumn,.Footer-module__U1F7hq__socialIcons,.Footer-module__U1F7hq__linksSubgrid{justify-content:center;align-items:center}.Footer-module__U1F7hq__numbersContainer{grid-template-columns:1fr;gap:15px}.Footer-module__U1F7hq__phoneItem{border-bottom:1px solid #00c3f81a;border-left:none;align-items:center;padding-bottom:15px;padding-left:0}.Footer-module__U1F7hq__phoneItem:last-child{border-bottom:none}.Footer-module__U1F7hq__phoneHeader{justify-content:center}}@media (max-width:600px){.Footer-module__U1F7hq__financingTitle{font-size:28px}.Footer-module__U1F7hq__phoneNumber{font-size:22px}}.Footer-module__U1F7hq__phoneWrapper{font-size:20px;font-weight:700}.Footer-module__U1F7hq__phoneNumber{color:#fff;margin-left:10px;font-size:24px;text-decoration:none}.Footer-module__U1F7hq__footerLegal{color:#191919;background-color:#fff;padding:30px 20px}.Footer-module__U1F7hq__legalContent{justify-content:space-between;align-items:center;max-width:1700px;margin:0 auto;font-size:.85rem;display:flex}.Footer-module__U1F7hq__legalLeft p{margin:20px 0}.Footer-module__U1F7hq__legalLinks{gap:15px;margin-top:10px;display:flex}.Footer-module__U1F7hq__legalLinks a{color:#191919;text-decoration:underline}.Footer-module__U1F7hq__scorpionLogo{letter-spacing:1px;font-weight:700}@media (max-width:1280px){.Footer-module__U1F7hq__financingTitle{font-size:36px}.Footer-module__U1F7hq__footerLogo{width:224px}.Footer-module__U1F7hq__footerGrid{text-align:center;grid-template-columns:1fr}.Footer-module__U1F7hq__linkList a{font-size:1.05rem}.Footer-module__U1F7hq__linksSubgrid{flex-direction:column;align-items:center;gap:0}.Footer-module__U1F7hq__logoColumn{justify-content:center;align-items:center;display:flex}.Footer-module__U1F7hq__socialIcons{justify-content:center}.Footer-module__U1F7hq__legalContent{text-align:center;flex-direction:column;gap:20px}.Footer-module__U1F7hq__footerBottomLine{border-top:1px solid #fff3;padding-top:30px}.Footer-module__U1F7hq__callText{text-align:center}}@media (max-width:768px){.Footer-module__U1F7hq__footerLogo{width:200px}.Footer-module__U1F7hq__legalLinks{flex-direction:column;gap:15px;margin-top:10px;display:flex}.Footer-module__U1F7hq__footerBottomLine{margin:0 10px}.Footer-module__U1F7hq__phoneWrapper{text-align:center}}
.FinancingSection-module__BxmWca__financingSection{text-align:center;max-width:1500px;margin:0 auto 80px;padding:0}.FinancingSection-module__BxmWca__financingTitle{margin-bottom:20px;font-size:48px;font-weight:700}.FinancingSection-module__BxmWca__financingDescription{margin:0 auto 30px;font-size:16px;line-height:1.5}.FinancingSection-module__BxmWca__btnLearnMore{color:#fff;background-color:#0cf;border-radius:2px;padding:15px 40px;font-weight:700;text-decoration:none;display:inline-block}.FinancingSection-module__BxmWca__btnLearnMore:hover{color:#060606;background-color:#fff}@media (max-width:1280px){.FinancingSection-module__BxmWca__financingTitle{font-size:36px}.FinancingSection-module__BxmWca__financingSection{padding:0 100px}}@media (max-width:978px){.FinancingSection-module__BxmWca__financingTitle{font-size:36px}.FinancingSection-module__BxmWca__financingSection{padding:0 20px}}
.VideoBanner-module__y6jplG__heroSection{background-color:#000;background-image:url(/assets/images/features/home/hero-tablet-bg.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:87vh;display:flex;position:relative;overflow:hidden}.VideoBanner-module__y6jplG__videoBg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.VideoBanner-module__y6jplG__heroOverlay{z-index:2;background-color:#00589ecc;display:block;position:absolute;inset:0}.VideoBanner-module__y6jplG__heroContent{z-index:3;text-align:center;color:#fff;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.VideoBanner-module__y6jplG__flairSvg{width:118px;margin-top:-140px;margin-bottom:-25px}.VideoBanner-module__y6jplG__heroTitle{margin-bottom:1.5rem;font-size:6vw;font-weight:800;line-height:1.1}.VideoBanner-module__y6jplG__heroSubtitle{margin-bottom:2.5rem;font-size:clamp(1.1rem,4vw,1.8rem);font-weight:400}.VideoBanner-module__y6jplG__contactBtn{color:#fff;cursor:pointer;background-color:#0cf;border:none;padding:15px 30px;font-size:1rem;font-weight:700}.VideoBanner-module__y6jplG__contactBtn:hover{background-color:#00afdc}.VideoBanner-module__y6jplG__videoControls{z-index:2;align-items:center;gap:25px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.VideoBanner-module__y6jplG__pushRight{margin-left:auto;z-index:2!important}.VideoBanner-module__y6jplG__controlBtn{color:#fff;cursor:pointer;border:none;align-items:center;margin-top:auto;font-size:30px;display:flex}.VideoBanner-module__y6jplG__controlBtn svg{color:#fff!important;fill:#fff!important;opacity:1!important;mix-blend-mode:normal!important;filter:drop-shadow(0 2px 4px #0000001a)!important}.VideoBanner-module__y6jplG__controlBtn svg path{fill:#fff!important;opacity:1!important}.VideoBanner-module__y6jplG__dialogOverlay{z-index:10000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.VideoBanner-module__y6jplG__dialogWrapper{width:60vw;max-width:1100px;position:relative}.VideoBanner-module__y6jplG__dialogCloseBtn{color:#f7d000;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;font-weight:700;transition:transform .3s;display:flex;position:absolute;top:-50px;right:-10px}.VideoBanner-module__y6jplG__dialogCloseBtn:hover{transform:rotate(90deg)}.VideoBanner-module__y6jplG__dialogContent{background:#fff;min-height:180px;padding:40px 50px}.VideoBanner-module__y6jplG__socialIcons{z-index:4;gap:20px;margin-left:20px;padding:20px;display:flex;position:absolute;top:40px;left:40px}.VideoBanner-module__y6jplG__socialIcon{color:#00589e;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:13px;transition:transform .2s,opacity .2s;display:flex}.VideoBanner-module__y6jplG__socialIcon svg{fill:currentColor;width:25px;height:25px}.VideoBanner-module__y6jplG__socialIcon:hover{color:#00589e;transform:scale(1.1)}@media (min-width:1281px){.VideoBanner-module__y6jplG__heroOverlay{background:#50bcff59}.VideoBanner-module__y6jplG__heroContent{margin:0;padding:0}}@media (max-width:1520px){.VideoBanner-module__y6jplG__socialIcons{margin-left:0}}@media (max-width:1280px){.VideoBanner-module__y6jplG__heroContent{margin:0 120px}.VideoBanner-module__y6jplG__heroSection{height:60vh}.VideoBanner-module__y6jplG__flairSvg{width:118px;margin-top:-100px}.VideoBanner-module__y6jplG__socialIcons{display:none}.VideoBanner-module__y6jplG__heroTitle{margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.VideoBanner-module__y6jplG__videoBg,.VideoBanner-module__y6jplG__videoControls{display:none}.VideoBanner-module__y6jplG__heroOverlay{opacity:.65;background-color:#00579e}}@media (max-width:768px){.VideoBanner-module__y6jplG__heroContent{margin:0 30px}.VideoBanner-module__y6jplG__heroSubtitle{font-size:5vw}.VideoBanner-module__y6jplG__heroSection{height:60vh}.VideoBanner-module__y6jplG__flairSvg{width:118px;margin-top:-100px}.VideoBanner-module__y6jplG__heroTitle{margin-bottom:.8rem;font-size:3rem;font-weight:800;line-height:1}.VideoBanner-module__y6jplG__socialIcons{display:none}}
.InspectionBadge-module__AKveUa__badgeContainer{-webkit-backdrop-filter:blur(8px);opacity:0;background-color:#0006;border:1px solid #ffffff1a;align-items:center;gap:.75rem;max-width:fit-content;padding:.8rem;transition:transform .5s,background-color .5s;animation:1s cubic-bezier(.23,1,.32,1) forwards InspectionBadge-module__AKveUa__slideIn;display:flex}@keyframes InspectionBadge-module__AKveUa__slideIn{0%{opacity:1;transform:translate(200px)}to{opacity:1;transform:translate(0)}}.InspectionBadge-module__AKveUa__badgeContainer:hover{background-color:#00000080;transform:translateY(-3px)}.InspectionBadge-module__AKveUa__iconContainer{background-color:#00d1ff33;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;display:flex}.InspectionBadge-module__AKveUa__icon{color:#00d1ff;transform-origin:50%;width:1.6rem;height:1.6rem;animation:3s ease-in-out infinite InspectionBadge-module__AKveUa__shakeClock}@keyframes InspectionBadge-module__AKveUa__shakeClock{0%,60%{transform:rotate(0)}65%{transform:rotate(15deg)}70%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}85%{transform:rotate(5deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}.InspectionBadge-module__AKveUa__textContainer{text-align:left;flex-direction:column;display:flex}.InspectionBadge-module__AKveUa__title{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.25}.InspectionBadge-module__AKveUa__subtitle{color:#00d1ff;text-transform:uppercase;letter-spacing:.15em;margin-top:.125rem;font-size:12px;font-weight:700}
.AwardsBanner-module__RxQzHa__awardsSection{background-color:#fff;width:100%;padding:60px 20px 100px}.AwardsBanner-module__RxQzHa__container{text-align:center;max-width:1600px;margin:0 auto}.AwardsBanner-module__RxQzHa__awardsTitle{color:#00589e;margin-bottom:50px;font-size:4rem;font-weight:700}.AwardsBanner-module__RxQzHa__awardsGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.AwardsBanner-module__RxQzHa__awardItem{justify-content:center;align-items:center;transition:transform .3s;display:flex}.AwardsBanner-module__RxQzHa__awardItem:hover{transform:scale(1.05)}.AwardsBanner-module__RxQzHa__carouselTablet,.AwardsBanner-module__RxQzHa__carouselMobile{width:100%;display:none;position:relative;overflow:hidden}.AwardsBanner-module__RxQzHa__carouselTrack{transition:transform .4s;display:flex}.AwardsBanner-module__RxQzHa__carouselItem{justify-content:center;align-items:center;min-width:33.3333%;padding:10px;display:flex}.AwardsBanner-module__RxQzHa__carouselItemMobile{justify-content:center;align-items:center;min-width:50%;padding:10px;display:flex}.AwardsBanner-module__RxQzHa__carouselControls{justify-content:center;gap:20px;margin-top:25px;display:flex}.AwardsBanner-module__RxQzHa__arrowBtn{color:#00c3f8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;font-weight:700;transition:color .3s}.AwardsBanner-module__RxQzHa__arrowBtn:hover{color:#00589e}@media (max-width:1224px){.AwardsBanner-module__RxQzHa__awardsSection{padding:60px 40px}.AwardsBanner-module__RxQzHa__awardsTitle{font-size:2.5rem}.AwardsBanner-module__RxQzHa__awardsGrid{display:none}.AwardsBanner-module__RxQzHa__carouselTablet{display:block}.AwardsBanner-module__RxQzHa__carouselMobile{display:none}}@media (max-width:640px){.AwardsBanner-module__RxQzHa__awardsSection{padding:40px 20px}.AwardsBanner-module__RxQzHa__carouselTablet{display:none}.AwardsBanner-module__RxQzHa__carouselMobile{display:block}}
.StatsBar-module__-8P0Aq__section{box-sizing:border-box;background-color:#fff;width:100%;padding:2rem 2rem 7rem;overflow:hidden}.StatsBar-module__-8P0Aq__container{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;max-width:1280px;margin:0 auto;display:flex}.StatsBar-module__-8P0Aq__headerSide{flex:1;max-width:450px}.StatsBar-module__-8P0Aq__mainTitle{color:#0056b3;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.1}.StatsBar-module__-8P0Aq__description{color:#333;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.StatsBar-module__-8P0Aq__btnPrimary{color:#fff;cursor:pointer;background-color:#0cf;border:none;padding:.75rem 2rem;font-weight:600;transition:background .3s}.StatsBar-module__-8P0Aq__btnPrimary:hover{background-color:#00abd5}.StatsBar-module__-8P0Aq__gridSide{flex:1.5;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:1.5rem;width:100%;display:grid}.StatsBar-module__-8P0Aq__card{box-sizing:border-box;background-color:#00589e;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding:3rem 2rem;transition:all .3s;display:flex}.StatsBar-module__-8P0Aq__cardLine{background:#f7d000;width:40px;height:3px;margin:1rem 0}.StatsBar-module__-8P0Aq__cardDetail{color:#fff;margin-top:.75rem;font-size:.9rem;line-height:1.4}.StatsBar-module__-8P0Aq__card:hover{border-color:#f7d0004d;transform:translateY(-8px);box-shadow:0 15px 30px #0000001a}.StatsBar-module__-8P0Aq__value{margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1.1}.StatsBar-module__-8P0Aq__label{color:#fff;font-size:1rem;font-weight:600;line-height:1.2}.StatsBar-module__-8P0Aq__heroCard{background:linear-gradient(145deg,#00457a 0%,#00589e 100%);grid-row:span 2;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000026;border:2px solid #f7d000!important}.StatsBar-module__-8P0Aq__premiumContent{z-index:2;position:relative}.StatsBar-module__-8P0Aq__valuePremium{color:#f7d000;font-size:4rem!important}.StatsBar-module__-8P0Aq__labelPremium{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;font-weight:800}.StatsBar-module__-8P0Aq__premiumSubtext{color:#ffffffd9;margin-top:1rem;font-size:.95rem;line-height:1.4}.StatsBar-module__-8P0Aq__heroCard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fff0 40%,#fff9 50%,#f7d0004d 55%,#fff0 70%,#0000 100%);width:200%;height:100%;animation:6s ease-in-out infinite StatsBar-module__-8P0Aq__lightSweep;position:absolute;top:0;left:-150%}@keyframes StatsBar-module__-8P0Aq__lightSweep{0%{left:-150%}15%{left:100%}to{left:100%}}.StatsBar-module__-8P0Aq__cardBlue{background-color:#00589e}.StatsBar-module__-8P0Aq__valueYellow{color:#f7d000}.StatsBar-module__-8P0Aq__labelLight{color:#fff}.StatsBar-module__-8P0Aq__slotMachineWrapper{align-items:center;padding-right:45px;display:inline-flex;position:relative}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverRod,.StatsBar-module__-8P0Aq__leverStructure.StatsBar-module__-8P0Aq__leverPulled:hover .StatsBar-module__-8P0Aq__leverRod{height:35px!important;transform:rotateX(45deg)scaleY(.3)!important}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverBall,.StatsBar-module__-8P0Aq__leverStructure.StatsBar-module__-8P0Aq__leverPulled:hover .StatsBar-module__-8P0Aq__leverBall{background:radial-gradient(circle at 6px 6px,#fff275 0%,#f7d000 50%,#a38200 100%)!important;transform:translateY(32px)scale(.95)!important;box-shadow:0 2px 4px #0006!important}.StatsBar-module__-8P0Aq__slotMachineContainer{box-sizing:border-box;background-color:#00000040;border-radius:8px;align-items:center;gap:5px;height:4rem;padding:6px 8px;display:inline-flex;box-shadow:inset 0 4px 10px #0009,0 1px #ffffff1a}.StatsBar-module__-8P0Aq__leverStructure{cursor:pointer;z-index:10;width:35px;height:70px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.StatsBar-module__-8P0Aq__leverBase{background:linear-gradient(135deg,#666 0%,#333 100%);border:2px solid #222;border-radius:50%;width:14px;height:14px;position:absolute;bottom:15px;left:0;box-shadow:0 2px 4px #0006}.StatsBar-module__-8P0Aq__leverRod{transform-origin:bottom;background:linear-gradient(90deg,#e0e0e0 0%,#fff 40%,#999 100%);border-radius:2px;width:4px;height:40px;transition:transform .2s ease-in-out,height .2s ease-in-out;position:absolute;bottom:25px;left:5px;box-shadow:-2px 0 5px #0003}.StatsBar-module__-8P0Aq__leverBall{background:radial-gradient(circle at 6px 6px,#fff275 0%,#f7d000 50%,#a38200 100%);border-radius:50%;width:20px;height:20px;transition:transform .2s ease-in-out;position:absolute;top:-2px;left:-3px;box-shadow:0 4px 6px #0000004d,inset 0 -2px 5px #0006}.StatsBar-module__-8P0Aq__leverStructure:hover .StatsBar-module__-8P0Aq__leverBall{background:radial-gradient(circle at 6px 6px,#fff 0%,#ffe135 40%,#f7d000 100%);transform:scale(1.1)}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverRod{height:35px;transform:rotateX(45deg)scaleY(.3)}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverBall{transform:translateY(32px)scale(.95)}.StatsBar-module__-8P0Aq__slotDrumWindow{background-color:#003663;border:1px solid #0006;border-radius:4px;width:2.2rem;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0009,0 1px 1px #ffffff1a}.StatsBar-module__-8P0Aq__slotDrumReel{will-change:transform;flex-direction:column;width:100%;transition:transform 3.2s cubic-bezier(.12,.95,.22,1.08);display:flex;position:absolute;top:0;left:0}.StatsBar-module__-8P0Aq__slotDrumDigit{text-align:center;color:#f7d000;text-shadow:0 2px 4px #00000080;height:3.2rem;font-family:inherit;font-size:2.5rem;font-weight:900;line-height:3.2rem}.StatsBar-module__-8P0Aq__slotCommaWindow{box-sizing:border-box;justify-content:center;align-items:flex-end;width:.8rem;height:100%;padding-bottom:8px;display:flex}.StatsBar-module__-8P0Aq__slotCommaItem{color:#f7d000;text-shadow:0 2px 4px #00000080;font-size:2.5rem;font-weight:900}.StatsBar-module__-8P0Aq__slotDrumReflex{pointer-events:none;background:linear-gradient(#0006 0%,#ffffff1a 15%,#0000 40% 60%,#00000080 100%);position:absolute;inset:0}.StatsBar-module__-8P0Aq__plusSign{color:#f7d000;text-shadow:0 2px 10px #f7d0004d;align-items:center;margin-left:6px;font-size:2.8rem;font-weight:900;display:inline-flex}@media (max-width:1280px){.StatsBar-module__-8P0Aq__container{text-align:center;flex-direction:column;gap:4rem}.StatsBar-module__-8P0Aq__headerSide{max-width:100%}.StatsBar-module__-8P0Aq__section{padding:4rem 100px}.StatsBar-module__-8P0Aq__actions{justify-content:center;display:flex}}.StatsBar-module__-8P0Aq__cardHero{background:linear-gradient(135deg,#004d89 0%,#00589e 45%,#0077d8 100%);border:1px solid #ffffff1f;flex-direction:column;grid-column:span 2;justify-content:center;min-height:260px;padding:2.5rem;transition:transform .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000002e,inset 0 1px #ffffff14}.StatsBar-module__-8P0Aq__cardHero:hover{transform:translateY(-8px)}.StatsBar-module__-8P0Aq__cardHero:before{content:"";width:420px;height:420px;position:absolute;top:-180px;right:-120px}.StatsBar-module__-8P0Aq__cardHero:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff26 50%,#0000 80%);animation:8s infinite StatsBar-module__-8P0Aq__heroSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes StatsBar-module__-8P0Aq__heroSweep{0%{transform:translate(-120%)}15%{transform:translate(120%)}to{transform:translate(120%)}}.StatsBar-module__-8P0Aq__heroTop{z-index:1;margin-bottom:1.5rem;position:relative}.StatsBar-module__-8P0Aq__heroBadge{letter-spacing:.18em;color:#fff;font-size:.75rem;font-weight:700}.StatsBar-module__-8P0Aq__heroContent{z-index:1;align-items:center;gap:2rem;display:flex;position:relative}.StatsBar-module__-8P0Aq__heroNumberWrapper{flex-shrink:0}.StatsBar-module__-8P0Aq__heroNumber{color:#f7d000;text-shadow:0 0 30px #f7d00040;font-size:clamp(5rem,10vw,8rem);font-weight:900;line-height:.9}.StatsBar-module__-8P0Aq__heroText{max-width:320px}.StatsBar-module__-8P0Aq__heroLabel{color:#fff;margin-bottom:1rem;font-size:1.8rem;font-weight:800;line-height:1.05;display:block}.StatsBar-module__-8P0Aq__heroLine{background:#f7d000;width:80px;height:4px;margin-bottom:1rem}.StatsBar-module__-8P0Aq__heroDescription{color:#fff;font-size:1rem;line-height:1.5}.StatsBar-module__-8P0Aq__heroDescription strong{color:#f7d000!important}@keyframes StatsBar-module__-8P0Aq__shakeSlow{0%,50%,to{transform:rotate(0)}55%,65%,75%,85%{transform:rotate(4deg)}60%,70%,80%,90%{transform:rotate(-4deg)}}.StatsBar-module__-8P0Aq__shakeAnim{will-change:transform;animation:3s ease-in-out 1.5s infinite StatsBar-module__-8P0Aq__shakeSlow;display:inline-block}.StatsBar-module__-8P0Aq__value,.StatsBar-module__-8P0Aq__heroNumber{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1ch;display:inline-flex}@media (max-width:768px){.StatsBar-module__-8P0Aq__cardHero{grid-column:span 1;padding:2rem}.StatsBar-module__-8P0Aq__heroContent{flex-direction:column;align-items:flex-start;gap:1.5rem}.StatsBar-module__-8P0Aq__heroLabel{font-size:1.4rem}.StatsBar-module__-8P0Aq__heroNumber{font-size:5rem}.StatsBar-module__-8P0Aq__slotMachineContainer{height:3.2rem;padding:4px 6px}.StatsBar-module__-8P0Aq__slotDrumWindow{width:1.8rem}.StatsBar-module__-8P0Aq__slotDrumDigit{height:2.6rem;font-size:1.9rem;line-height:2.6rem}.StatsBar-module__-8P0Aq__slotCommaWindow{width:.6rem;padding-bottom:4px}.StatsBar-module__-8P0Aq__slotCommaItem{font-size:1.9rem}.StatsBar-module__-8P0Aq__plusSign{font-size:2.2rem}.StatsBar-module__-8P0Aq__slotMachineWrapper{padding-right:35px}.StatsBar-module__-8P0Aq__leverStructure{width:25px;height:55px}.StatsBar-module__-8P0Aq__leverRod{height:28px;bottom:20px}.StatsBar-module__-8P0Aq__leverBall{width:15px;height:15px;top:2px;left:-1px}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverRod{height:25px;transform:rotateX(45deg)scaleY(.2)}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverBall{transform:translateY(22px)}.StatsBar-module__-8P0Aq__leverBase{width:10px;height:10px;bottom:12px}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverRod,.StatsBar-module__-8P0Aq__leverStructure.StatsBar-module__-8P0Aq__leverPulled:hover .StatsBar-module__-8P0Aq__leverRod{height:25px!important;transform:rotateX(45deg)scaleY(.2)!important}.StatsBar-module__-8P0Aq__leverPulled .StatsBar-module__-8P0Aq__leverBall,.StatsBar-module__-8P0Aq__leverStructure.StatsBar-module__-8P0Aq__leverPulled:hover .StatsBar-module__-8P0Aq__leverBall{transform:translateY(22px)!important}}@media (max-width:1024px){.StatsBar-module__-8P0Aq__cardHero{text-align:center;grid-area:span 1/span 2;align-items:center}.StatsBar-module__-8P0Aq__heroContent{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.StatsBar-module__-8P0Aq__heroText{flex-direction:column;align-items:center;max-width:100%;display:flex}.StatsBar-module__-8P0Aq__card{text-align:center;align-items:center}.StatsBar-module__-8P0Aq__heroLine,.StatsBar-module__-8P0Aq__cardLine{width:80px;margin-left:auto;margin-right:auto}.StatsBar-module__-8P0Aq__actions{justify-content:center;display:flex}}@media (max-width:768px){.StatsBar-module__-8P0Aq__gridSide{gap:2rem;width:100%;flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}.StatsBar-module__-8P0Aq__cardHero,.StatsBar-module__-8P0Aq__heroCard{text-align:center;flex-direction:column;align-items:center;width:100%;min-height:auto;margin:0;padding:3rem 1.5rem;display:flex;grid-area:auto/span 1!important}.StatsBar-module__-8P0Aq__heroContent{flex-direction:column;align-items:center;gap:1rem}.StatsBar-module__-8P0Aq__heroNumber{text-align:center;font-size:5rem}.StatsBar-module__-8P0Aq__card{text-align:center;align-items:center;padding:2.5rem 1.5rem;width:100%!important}.StatsBar-module__-8P0Aq__heroLine,.StatsBar-module__-8P0Aq__cardLine{width:80px!important;margin:1.5rem auto!important}.StatsBar-module__-8P0Aq__section{padding:50px 20px}.StatsBar-module__-8P0Aq__mainTitle{text-align:center;font-size:2.2rem}.StatsBar-module__-8P0Aq__description{text-align:center}.StatsBar-module__-8P0Aq__value{justify-content:center;width:100%}}
.StormAlert-module__Mcq8sW__wrapper{background-color:#fff9e6;grid-template-rows:0fr;width:100%;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.StormAlert-module__Mcq8sW__expanded{border-bottom:1px solid #fde68a;grid-template-rows:1fr}.StormAlert-module__Mcq8sW__inner{min-height:0}.StormAlert-module__Mcq8sW__content{opacity:0;padding:.75rem 1rem;transition:opacity .4s ease-out .2s,transform .4s ease-out .2s;transform:translateY(-10px)}.StormAlert-module__Mcq8sW__expanded .StormAlert-module__Mcq8sW__content{opacity:1;transform:translateY(0)}.StormAlert-module__Mcq8sW__container{justify-content:center;align-items:center;gap:.5rem;display:flex}.StormAlert-module__Mcq8sW__text{color:#78350f;text-align:center;font-size:1.1rem}@media (max-width:1280px){.StormAlert-module__Mcq8sW__text{font-size:1rem}}@media (max-width:768px){.StormAlert-module__Mcq8sW__text{font-size:.9rem}.StormAlert-module__Mcq8sW__hiddenMobile{display:inline}}.StormAlert-module__Mcq8sW__bold{font-weight:700}.StormAlert-module__Mcq8sW__link{color:#78350f;margin-left:.25rem;font-weight:700;text-decoration:underline;transition:color .3s}.StormAlert-module__Mcq8sW__link:hover{color:#b45309}.StormAlert-module__Mcq8sW__hiddenMobile{display:none}
.BeforeAfterSlider-module__Vhsgya__container{border-radius:inherit;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.BeforeAfterSlider-module__Vhsgya__beforeImage,.BeforeAfterSlider-module__Vhsgya__afterImage{background-position:50%;background-size:cover;border-radius:20px;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.BeforeAfterSlider-module__Vhsgya__sliderLine{pointer-events:none;z-index:5;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.BeforeAfterSlider-module__Vhsgya__sliderButton{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:36px;height:70px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #00000040}.BeforeAfterSlider-module__Vhsgya__dotsIcon{background-image:radial-gradient(#333 2px,#0000 2px);background-repeat:repeat;background-size:6px 6px;width:12px;height:18px}
.BeforeAndAfter-module__NR3nfW__mainContainer{background:#fff;justify-content:center;width:100%;padding:100px 2rem;display:flex;overflow:hidden}.BeforeAndAfter-module__NR3nfW__contentWrapper{flex-direction:column;align-items:flex-start;gap:60px;width:100%;max-width:1700px;display:flex}.BeforeAndAfter-module__NR3nfW__header{flex-direction:column;gap:20px;margin-left:80px;display:flex}.BeforeAndAfter-module__NR3nfW__title{color:#1a1a2e;letter-spacing:-1px;margin:0;font-size:56px;font-weight:900;line-height:.95}.BeforeAndAfter-module__NR3nfW__description{color:#555;max-width:480px;margin:0;font-size:1.1rem;line-height:1.6}.BeforeAndAfter-module__NR3nfW__carouselContainer{z-index:1;width:100%;padding:0 80px;position:relative}.BeforeAndAfter-module__NR3nfW__slideItem{outline:none;width:100%}.BeforeAndAfter-module__NR3nfW__compareWrapper{aspect-ratio:2.3;background:0 0;border-radius:20px;width:100%;position:relative;overflow:hidden}.BeforeAndAfter-module__NR3nfW__compareWrapper>div{height:100%!important}.BeforeAndAfter-module__NR3nfW__customHandle{cursor:ew-resize;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 15px #0003}.BeforeAndAfter-module__NR3nfW__handleLines{background-image:radial-gradient(#aaa 2px,#0000 2px);background-repeat:repeat;background-size:6px 6px;width:18px;height:24px}.BeforeAndAfter-module__NR3nfW__customDots{bottom:-60px!important}.BeforeAndAfter-module__NR3nfW__customDots li button:before{color:#aaa!important;opacity:1!important;font-size:14px!important}.BeforeAndAfter-module__NR3nfW__customDots li.BeforeAndAfter-module__NR3nfW__slick-active button:before{color:#00589e!important}:is(.slick-prev:before,.slick-next:before){opacity:1;font-size:32px;color:#000!important}.BeforeAndAfter-module__NR3nfW__slick-next:before{color:#000!important}.BeforeAndAfter-module__NR3nfW__customArrow{z-index:20;cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%);display:flex!important}.BeforeAndAfter-module__NR3nfW__customArrow:before{display:none!important}.BeforeAndAfter-module__NR3nfW__next{right:-50px!important}.BeforeAndAfter-module__NR3nfW__prev{left:-50px!important}.BeforeAndAfter-module__NR3nfW__customArrow:hover{opacity:.5}@media (max-width:768px){.BeforeAndAfter-module__NR3nfW__carouselContainer{padding:0}.BeforeAndAfter-module__NR3nfW__customArrow{display:none!important}}@media (max-width:1024px){.BeforeAndAfter-module__NR3nfW__mainContainer{padding:80px 2rem}.BeforeAndAfter-module__NR3nfW__header{margin-left:80px}.BeforeAndAfter-module__NR3nfW__title{font-size:48px}.BeforeAndAfter-module__NR3nfW__compareWrapper{aspect-ratio:1.8}.BeforeAndAfter-module__NR3nfW__description br{display:none}}@media (max-width:768px){.BeforeAndAfter-module__NR3nfW__contentWrapper{align-items:center}.BeforeAndAfter-module__NR3nfW__header{text-align:center;align-items:center;margin-left:0}.BeforeAndAfter-module__NR3nfW__title{font-size:48px}.BeforeAndAfter-module__NR3nfW__description{max-width:320px;font-size:1rem}.BeforeAndAfter-module__NR3nfW__compareWrapper{aspect-ratio:1.3;border-radius:12px}.BeforeAndAfter-module__NR3nfW__customHandle{width:45px;height:45px}}
.ChicagoRoofingServices-module__5OBR-G__servingSection{background-color:#fff;padding:80px 0;overflow:hidden}.ChicagoRoofingServices-module__5OBR-G__container{align-items:flex-start;gap:60px;max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.ChicagoRoofingServices-module__5OBR-G__textContent{flex:1.2}.ChicagoRoofingServices-module__5OBR-G__iconWrapper{margin-top:-40px;margin-bottom:-45px}.ChicagoRoofingServices-module__5OBR-G__title{color:#0056b3;margin-bottom:20px;font-size:4rem;font-weight:800;line-height:1}.ChicagoRoofingServices-module__5OBR-G__subtitle{color:#00589e;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:400;line-height:1.3}.ChicagoRoofingServices-module__5OBR-G__paragraph{color:#060606;margin-bottom:25px;font-size:1.1rem;line-height:1.7}.ChicagoRoofingServices-module__5OBR-G__inlineLink{color:#00c3f8}.ChicagoRoofingServices-module__5OBR-G__inlineLink:hover{color:#060606}.ChicagoRoofingServices-module__5OBR-G__listHeader{color:#060606;margin-bottom:15px;font-size:1.2rem;font-weight:700}.ChicagoRoofingServices-module__5OBR-G__benefitList{margin:30px 0;padding:0;list-style:none}.ChicagoRoofingServices-module__5OBR-G__benefitList li{color:#333;align-items:center;margin-bottom:8px;padding-left:35px;font-size:1.1rem;display:flex;position:relative}.ChicagoRoofingServices-module__5OBR-G__benefitList li:before{content:"";background-color:#00c3f8;width:20px;height:2px;position:absolute;left:0}.ChicagoRoofingServices-module__5OBR-G__contactBanner{background-color:#00589e;margin-top:40px;padding:35px 30px}.ChicagoRoofingServices-module__5OBR-G__contactText{color:#fff;text-align:center;margin:0;font-size:1.15rem;font-weight:bolder;line-height:1.5}.ChicagoRoofingServices-module__5OBR-G__contactText strong{color:#fff;font-weight:800}.ChicagoRoofingServices-module__5OBR-G__contactText a{color:#fff}.ChicagoRoofingServices-module__5OBR-G__textBold{color:#060606;font-weight:bolder}.ChicagoRoofingServices-module__5OBR-G__expanded{opacity:1;margin-top:20px;max-height:none!important}.ChicagoRoofingServices-module__5OBR-G__benefitsList{padding:0;list-style:none}.ChicagoRoofingServices-module__5OBR-G__benefitsList li{margin-bottom:10px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.ChicagoRoofingServices-module__5OBR-G__benefitsList li strong{color:#060606;font-weight:700}.ChicagoRoofingServices-module__5OBR-G__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.ChicagoRoofingServices-module__5OBR-G__expandableContent{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.ChicagoRoofingServices-module__5OBR-G__expanded{opacity:1;max-height:500px;margin-top:30px;margin-bottom:20px}.ChicagoRoofingServices-module__5OBR-G__readMoreBtn:hover{color:#00c3f8}.ChicagoRoofingServices-module__5OBR-G__arrow{font-size:.8rem;transition:transform .4s;display:inline-block}.ChicagoRoofingServices-module__5OBR-G__ctaBanner{color:#fff;background-color:#004a8c;margin-top:20px;padding:40px}.ChicagoRoofingServices-module__5OBR-G__ctaBanner p{text-align:center;font-size:1.1rem;font-weight:bolder}.ChicagoRoofingServices-module__5OBR-G__ctaBanner p strong{color:#fc0}.ChicagoRoofingServices-module__5OBR-G__yellowLink{color:#fc0;font-weight:700}.ChicagoRoofingServices-module__5OBR-G__readMoreWrapper{border-top:1px solid #fc0;margin-top:20px;padding-top:20px}.ChicagoRoofingServices-module__5OBR-G__readMoreBtn{cursor:pointer;color:#060606;background:0 0;border:none;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.ChicagoRoofingServices-module__5OBR-G__arrow{color:#0cf;transition:transform .3s}.ChicagoRoofingServices-module__5OBR-G__arrowUp{transform:rotate(180deg)}.ChicagoRoofingServices-module__5OBR-G__imageColumn{flex:1}.ChicagoRoofingServices-module__5OBR-G__mainImage{width:100%;height:auto;display:block}.ChicagoRoofingServices-module__5OBR-G__contactUs{color:#f7d000!important}.ChicagoRoofingServices-module__5OBR-G__imageColumn{place-content:center;align-items:center;height:100vh;display:flex}@media (max-width:1280px){.ChicagoRoofingServices-module__5OBR-G__contactBanner{text-align:center;padding:20px}.ChicagoRoofingServices-module__5OBR-G__benefitList li{font-size:1rem}.ChicagoRoofingServices-module__5OBR-G__servingSection{padding:40px 100px}.ChicagoRoofingServices-module__5OBR-G__container{flex-direction:column;gap:50px}.ChicagoRoofingServices-module__5OBR-G__imageColumn{order:-1;width:100%;height:auto;margin-bottom:30px}.ChicagoRoofingServices-module__5OBR-G__textContent{text-align:left;width:100%}.ChicagoRoofingServices-module__5OBR-G__title{font-size:3rem}.ChicagoRoofingServices-module__5OBR-G__subtitle{font-size:1.3rem}.ChicagoRoofingServices-module__5OBR-G__iconWrapper{margin-bottom:-35px}.ChicagoRoofingServices-module__5OBR-G__mainImage{height:fit-content}}@media (max-width:768px){.ChicagoRoofingServices-module__5OBR-G__contactBanner{padding:35px 30px}.ChicagoRoofingServices-module__5OBR-G__benefitsList li{font-size:.95rem}.ChicagoRoofingServices-module__5OBR-G__servingSection{padding:40px 10px 0}.ChicagoRoofingServices-module__5OBR-G__paragraph,.ChicagoRoofingServices-module__5OBR-G__contactText{font-size:.95rem}.ChicagoRoofingServices-module__5OBR-G__container{flex-direction:column}.ChicagoRoofingServices-module__5OBR-G__imageColumn{order:-1;width:100%;margin-bottom:30px}.ChicagoRoofingServices-module__5OBR-G__textContent{text-align:left;width:100%}.ChicagoRoofingServices-module__5OBR-G__title{width:90%;font-size:2.3rem}.ChicagoRoofingServices-module__5OBR-G__subtitle{font-size:1.4rem}.ChicagoRoofingServices-module__5OBR-G__iconWrapper{margin:-35px 0}.ChicagoRoofingServices-module__5OBR-G__iconWrapper svg{width:90px}}
.ContactForm-module__Xt-7Mq__formContainer{color:#fff;background-color:#00589e;border-radius:2px;width:100%;padding:40px 30px}.ContactForm-module__Xt-7Mq__title{text-align:center;margin:0 0 20px;font-family:inherit;font-size:4rem;font-weight:800}.ContactForm-module__Xt-7Mq__description{text-align:justify;margin-bottom:30px;font-size:1rem;line-height:1.4}.ContactForm-module__Xt-7Mq__phoneLink{color:#fff;text-decoration:none}.ContactForm-module__Xt-7Mq__form{flex-direction:column;gap:15px;display:flex}.ContactForm-module__Xt-7Mq__field{flex-direction:column;gap:5px;display:flex}.ContactForm-module__Xt-7Mq__field label{font-size:.85rem;font-weight:600}.ContactForm-module__Xt-7Mq__field input,.ContactForm-module__Xt-7Mq__field select,.ContactForm-module__Xt-7Mq__field textarea,.ContactForm-module__Xt-7Mq__captchaContainer input{color:#333;background-color:#fff;border:none;border-radius:4px;outline:none;width:100%;padding:10px;font-size:1rem}.ContactForm-module__Xt-7Mq__field textarea{resize:none}.ContactForm-module__Xt-7Mq__selectWrapper{position:relative}.ContactForm-module__Xt-7Mq__selectWrapper:after{content:"▼";color:#00c3f8;pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ContactForm-module__Xt-7Mq__selectWrapper select{appearance:none}.ContactForm-module__Xt-7Mq__captchaContainer{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ContactForm-module__Xt-7Mq__captchaCode{color:#fff;letter-spacing:2px;border-radius:2px;width:fit-content;font-weight:700}.ContactForm-module__Xt-7Mq__captchaContainer label{font-size:.8rem}.ContactForm-module__Xt-7Mq__disclaimer{margin:15px 0;font-size:.95rem;line-height:1.9}.ContactForm-module__Xt-7Mq__policyLink{text-decoration:underline;color:#f7d000!important}.ContactForm-module__Xt-7Mq__submitBtn{color:#fff;cursor:pointer;text-transform:none;background-color:#10c8f8;border:none;width:45%;padding:14px;font-size:1.1rem;font-weight:700;transition:background .2s}.ContactForm-module__Xt-7Mq__submitBtn:hover{background-color:#0099c4}.ContactForm-module__Xt-7Mq__captchaRow{align-items:center;gap:10px;display:flex}.ContactForm-module__Xt-7Mq__captchaRefresh{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;display:flex}.ContactForm-module__Xt-7Mq__captchaRefresh:hover{background:#ffffff26}.ContactForm-module__Xt-7Mq__error{color:gold;margin-top:2px;font-size:13px}@media (max-width:1280px){.ContactForm-module__Xt-7Mq__formContainer{max-width:100%;padding:40px 100px 100px}.ContactForm-module__Xt-7Mq__title{font-size:3rem}.ContactForm-module__Xt-7Mq__description{text-align:center}.ContactForm-module__Xt-7Mq__submitBtn{width:auto;margin:0 auto;padding:14px 20px;font-size:1rem}.ContactForm-module__Xt-7Mq__disclaimer{text-align:center}}@media (max-width:768px){.ContactForm-module__Xt-7Mq__formContainer{padding:40px 25px}.ContactForm-module__Xt-7Mq__title{font-size:2rem}.ContactForm-module__Xt-7Mq__disclaimer{text-align:center;font-size:.95rem}.ContactForm-module__Xt-7Mq__submitBtn{margin:0 auto}}
.ContactUsByEstimating-module__e10J6q__contactSection{background:0 0;padding:60px 0 150px}.ContactUsByEstimating-module__e10J6q__container{max-width:1600px;margin:0 auto;padding:0 20px}.ContactUsByEstimating-module__e10J6q__mainGrid{grid-template-columns:1fr 1fr;place-content:space-evenly space-around;align-items:center;gap:40px;display:grid}.ContactUsByEstimating-module__e10J6q__infoColumn{background:0 0;height:fit-content;padding:0 20px}.ContactUsByEstimating-module__e10J6q__textContent{flex-direction:column;flex:1.2;display:flex}.ContactUsByEstimating-module__e10J6q__iconWrapper{margin-top:-100px;margin-bottom:-35px}.ContactUsByEstimating-module__e10J6q__title{color:#fff;text-transform:none;margin-bottom:25px;font-size:4.2rem;font-weight:800;line-height:1.1}.ContactUsByEstimating-module__e10J6q__subtitle{color:#fff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.6rem;font-weight:400}.ContactUsByEstimating-module__e10J6q__paragraph{color:#fff;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.7}.ContactUsByEstimating-module__e10J6q__ctaBanner{text-align:center;background-color:#f2f2f2;justify-content:center;align-items:center;margin-top:40px;padding:35px;display:flex}.ContactUsByEstimating-module__e10J6q__ctaText{color:#060606;margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}.ContactUsByEstimating-module__e10J6q__phoneLink{text-decoration:none;color:#10c8f8!important}.ContactUsByEstimating-module__e10J6q__blueLink{font-weight:700;transition:color .3s;color:#10c8f8!important}.ContactUsByEstimating-module__e10J6q__blueLink:hover{color:#fff}.ContactUsByEstimating-module__e10J6q__areasBox{text-align:center;max-width:80%;margin:90px 100px}.ContactUsByEstimating-module__e10J6q__areasTitle{color:#000;text-align:center;margin-bottom:10px;padding:0 20px;font-size:1.5rem}.ContactUsByEstimating-module__e10J6q__areasLink{text-align:center;color:#00589e;margin-bottom:15px;font-size:1.3rem;font-weight:lighter;text-decoration:none;display:block}.ContactUsByEstimating-module__e10J6q__scrollList{max-height:200px;margin-top:20px;padding-right:10px;overflow-y:auto}.ContactUsByEstimating-module__e10J6q__areaItem{border-bottom:1px solid #f5f5f5;gap:10px;padding:8px 0;display:flex}.ContactUsByEstimating-module__e10J6q__dash{color:#00c3f8;font-weight:700}.ContactUsByEstimating-module__e10J6q__served{color:#00c3f8;cursor:pointer}.ContactUsByEstimating-module__e10J6q__notServed{color:#000}.ContactUsByEstimating-module__e10J6q__disclaimerLink{text-decoration:underline;color:#00c3f8!important}.ContactUsByEstimating-module__e10J6q__formColumn{justify-content:left;width:100%;display:flex}.ContactUsByEstimating-module__e10J6q__formColumnContainer{box-sizing:border-box;background:#f2f2f2;width:95%;padding:60px}.ContactUsByEstimating-module__e10J6q__formTitle{color:#0056b3;text-align:center;margin-bottom:15px;font-size:4.5rem;font-weight:bolder}.ContactUsByEstimating-module__e10J6q__formSubtitle{color:#060606;text-align:center;margin-bottom:20px;font-size:1.1rem;font-weight:lighter}.ContactUsByEstimating-module__e10J6q__field{color:#060606;flex-direction:column;margin-bottom:20px;display:flex}.ContactUsByEstimating-module__e10J6q__field label{color:#333;margin-bottom:8px;font-weight:600}.ContactUsByEstimating-module__e10J6q__field input,.ContactUsByEstimating-module__e10J6q__field select,.ContactUsByEstimating-module__e10J6q__field textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:12px}.ContactUsByEstimating-module__e10J6q__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ContactUsByEstimating-module__e10J6q__rowBtn{justify-content:left;display:flex}.ContactUsByEstimating-module__e10J6q__disclaimer{color:#000;text-align:center;font-size:1rem}.ContactUsByEstimating-module__e10J6q__captchaCode{color:#000}.ContactUsByEstimating-module__e10J6q__areasDescription{color:#000;text-align:center;font-size:1rem;font-weight:lighter}.ContactUsByEstimating-module__e10J6q__submitBtn{color:#fff;cursor:pointer;background-color:#00c3f8;border:none;margin:40px auto 20px;padding:15px 30px;font-weight:800}.ContactUsByEstimating-module__e10J6q__contactUsBtn{color:#fff;cursor:pointer;background-color:#00c3f8;border:none;margin-top:35px;padding:15px 30px;font-weight:800}@media (max-width:1280px){.ContactUsByEstimating-module__e10J6q__textContent{order:1}.ContactUsByEstimating-module__e10J6q__title{font-size:2.5rem}.ContactUsByEstimating-module__e10J6q__subtitle{font-size:1.3rem}.ContactUsByEstimating-module__e10J6q__submitBtn{margin:20px auto}.ContactUsByEstimating-module__e10J6q__container{padding:0 100px}.ContactUsByEstimating-module__e10J6q__mainGrid{grid-template-columns:1fr;gap:20px;display:block}.ContactUsByEstimating-module__e10J6q__infoColumn{width:100%;margin-top:100px;margin-bottom:20px}.ContactUsByEstimating-module__e10J6q__row{grid-template-columns:1fr}.ContactUsByEstimating-module__e10J6q__formTitle{font-size:2.5rem}.ContactUsByEstimating-module__e10J6q__contactSection{padding:40px 0}.ContactUsByEstimating-module__e10J6q__areasBox{max-width:none;margin:60px}.ContactUsByEstimating-module__e10J6q__row{grid-template-columns:1fr;gap:0}.ContactUsByEstimating-module__e10J6q__formColumn{width:100%;display:block}.ContactUsByEstimating-module__e10J6q__formColumnContainer{box-sizing:border-box;margin:0;padding:40px 30px;width:100%!important}.ContactUsByEstimating-module__e10J6q__formTitle{word-break:break-word;margin-bottom:30px;font-size:2.5rem;font-weight:700;line-height:1}.ContactUsByEstimating-module__e10J6q__formSubtitle{font-size:1rem}.ContactUsByEstimating-module__e10J6q__iconWrapper{margin-bottom:-40px}.ContactUsByEstimating-module__e10J6q__iconWrapper svg{width:110px}.ContactUsByEstimating-module__e10J6q__scrollList{box-sizing:border-box;width:100%;margin-bottom:50px}.ContactUsByEstimating-module__e10J6q__field input,.ContactUsByEstimating-module__e10J6q__field select,.ContactUsByEstimating-module__e10J6q__field textarea{box-sizing:border-box;width:100%}}@media (max-width:678px){.ContactUsByEstimating-module__e10J6q__container,.ContactUsByEstimating-module__e10J6q__contactSection{padding:0}.ContactUsByEstimating-module__e10J6q__title{font-size:2.5rem}.ContactUsByEstimating-module__e10J6q__iconWrapper{justify-content:left;margin:-55px 0 -45px;display:flex}.ContactUsByEstimating-module__e10J6q__iconWrapper svg{width:90px}.ContactUsByEstimating-module__e10J6q__subTitle{font-size:1.5rem}.ContactUsByEstimating-module__e10J6q__disclaimer{font-size:.95rem}}
.RoofInspections-module__TA063W__projectsSection{background-color:#fff;padding:100px 0;overflow:hidden}.RoofInspections-module__TA063W__container{align-items:center;gap:80px;max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.RoofInspections-module__TA063W__imageColumn{flex:1}.RoofInspections-module__TA063W__mainImage{width:100%;height:auto;display:block}.RoofInspections-module__TA063W__textContent{flex:1.2}.RoofInspections-module__TA063W__iconWrapper{margin-bottom:-45px}.RoofInspections-module__TA063W__title{color:#0056b3;margin-bottom:30px;font-size:4rem;font-weight:800;line-height:1.1}.RoofInspections-module__TA063W__subtitle{color:#00589e;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:400;line-height:1.3}.RoofInspections-module__TA063W__paragraph{color:#060606;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.RoofInspections-module__TA063W__inlineLink{color:#00c3f8;font-weight:400;text-decoration:none}.RoofInspections-module__TA063W__listHeader{margin-bottom:25px;font-size:1.3rem;font-weight:lighter}.RoofInspections-module__TA063W__benefitsList{padding:0;list-style:none}.RoofInspections-module__TA063W__benefitsList li{margin-bottom:10px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.RoofInspections-module__TA063W__benefitsList li strong{color:#060606;font-weight:700}.RoofInspections-module__TA063W__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.RoofInspections-module__TA063W__expandableContent{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s;overflow:hidden}.RoofInspections-module__TA063W__expanded{opacity:1;max-height:none;margin-top:20px}.RoofInspections-module__TA063W__arrow{color:#0cf;font-size:1rem;transition:transform .3s}.RoofInspections-module__TA063W__arrowUp{transform:rotate(180deg)}.RoofInspections-module__TA063W__ctaBanner{color:#fff;background-color:#060606;border-radius:2px;padding:30px 40px;font-size:1.05rem}.RoofInspections-module__TA063W__ctaBanner p{text-align:center;font-weight:700}.RoofInspections-module__TA063W__yellowLink{color:#f7d000;font-weight:700}.RoofInspections-module__TA063W__readMoreWrapper{border-top:1px solid #f7d000;margin-top:20px;margin-bottom:40px;padding-top:20px}.RoofInspections-module__TA063W__readMoreBtn{color:#000;cursor:pointer;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.RoofInspections-module__TA063W__clickableList{margin-bottom:35px;padding:0;list-style:none}.RoofInspections-module__TA063W__clickableList li{margin-bottom:15px;padding-left:35px;position:relative}.RoofInspections-module__TA063W__clickableList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.RoofInspections-module__TA063W__clickableList a{color:#00c3f8;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s}.RoofInspections-module__TA063W__clickableList a:hover{color:#060606}.RoofInspections-module__TA063W__footerText{color:#333;font-size:1.2rem;line-height:1.6}@media (max-width:1280px){.RoofInspections-module__TA063W__projectsSection{padding:0}.RoofInspections-module__TA063W__container{flex-direction:column-reverse;gap:40px;padding:0 100px}.RoofInspections-module__TA063W__title{font-size:3.2rem}}@media (max-width:768px){.RoofInspections-module__TA063W__projectsSection{padding:0}.RoofInspections-module__TA063W__container{padding:0 30px}.RoofInspections-module__TA063W__imageColumn{width:100%;margin-bottom:30px}.RoofInspections-module__TA063W__title{text-align:left;font-size:2.3rem}.RoofInspections-module__TA063W__subtitle{width:100%;font-size:1.5rem}.RoofInspections-module__TA063W__paragraph{font-size:.95rem}.RoofInspections-module__TA063W__listHeader{font-size:1rem}.RoofInspections-module__TA063W__ctaBanner p,.RoofInspections-module__TA063W__benefitsList li{font-size:.95rem}.RoofInspections-module__TA063W__iconWrapper{justify-content:left;margin-top:-35px;margin-bottom:-35px;display:flex}.RoofInspections-module__TA063W__iconWrapper svg{width:80px}.RoofInspections-module__TA063W__footerText{text-align:left}}
.FlatRoofInstallation-module__W1s6Oq__mainSection{background-color:#fff;padding:0}.FlatRoofInstallation-module__W1s6Oq__container{flex-direction:column-reverse;gap:40px;margin:0 auto;padding:0;display:flex}.FlatRoofInstallation-module__W1s6Oq__textColumn{flex:1;padding:0 100px}.FlatRoofInstallation-module__W1s6Oq__iconWrapper{color:#333;margin-top:-40px;margin-bottom:-40px}.FlatRoofInstallation-module__W1s6Oq__mainTitle{color:#00589e;margin-bottom:10px;font-size:4rem;font-weight:800;line-height:1.2}.FlatRoofInstallation-module__W1s6Oq__subTitle{color:#00589e;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:400}.FlatRoofInstallation-module__W1s6Oq__textContent p{color:#060606;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.FlatRoofInstallation-module__W1s6Oq__textContent strong{color:#00c3f8;cursor:pointer;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.FlatRoofInstallation-module__W1s6Oq__textContent strong:hover{color:#060606}.FlatRoofInstallation-module__W1s6Oq__innerCta{color:#fff;background-color:#00589e;margin:30px 0;padding:40px;font-size:1rem;font-weight:700}.FlatRoofInstallation-module__W1s6Oq__innerCta p{color:#fff;text-align:center;margin:0;font-weight:700}.FlatRoofInstallation-module__W1s6Oq__innerCta strong{color:#fc0;text-align:center;margin:0;font-weight:700}.FlatRoofInstallation-module__W1s6Oq__innerCta strong:hover{color:#fc0}.FlatRoofInstallation-module__W1s6Oq__blueLink{color:#fc0;cursor:pointer;font-weight:700}.FlatRoofInstallation-module__W1s6Oq__sectionHeading{color:#00589e;margin:40px 0 20px;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:400}.FlatRoofInstallation-module__W1s6Oq__subSectionHeading{color:#00589e;margin:40px 0 20px;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:400}.FlatRoofInstallation-module__W1s6Oq__benefitsList{padding:0;list-style:none}.FlatRoofInstallation-module__W1s6Oq__benefitsList li{color:#060606;margin-bottom:20px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.FlatRoofInstallation-module__W1s6Oq__benefitsList li strong{color:#060606;font-weight:700}.FlatRoofInstallation-module__W1s6Oq__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.FlatRoofInstallation-module__W1s6Oq__formColumn{justify-content:center;width:100%;display:flex}@media (min-width:1280px){.FlatRoofInstallation-module__W1s6Oq__mainSection{padding:60px 0}.FlatRoofInstallation-module__W1s6Oq__textContent p{font-size:1.1rem}.FlatRoofInstallation-module__W1s6Oq__container{flex-direction:row-reverse;align-items:flex-start;gap:60px;max-width:1500px;display:flex}.FlatRoofInstallation-module__W1s6Oq__textColumn{flex:1.4;padding:0 20px}.FlatRoofInstallation-module__W1s6Oq__formColumn{flex:1;position:sticky;top:40px}}@media (max-width:768px){.FlatRoofInstallation-module__W1s6Oq__iconWrapper svg{width:90px}.FlatRoofInstallation-module__W1s6Oq__textContent p,.FlatRoofInstallation-module__W1s6Oq__textContent strong{font-size:.95rem}.FlatRoofInstallation-module__W1s6Oq__mainSection{padding:60px 0 0}.FlatRoofInstallation-module__W1s6Oq__mainTitle{text-align:left;font-size:2.2rem}.FlatRoofInstallation-module__W1s6Oq__innerCta{padding:20px}.FlatRoofInstallation-module__W1s6Oq__textColumn{padding:0 20px}}
.MetalRoofInstallation-module__VuNciG__mainSection{background-color:#fff;padding:0}.MetalRoofInstallation-module__VuNciG__container{flex-direction:column-reverse;gap:40px;margin:0 auto;padding:0;display:flex}.MetalRoofInstallation-module__VuNciG__textColumn{flex:1;padding:0 100px}.MetalRoofInstallation-module__VuNciG__iconWrapper{color:#333;margin-top:-40px;margin-bottom:-40px}.MetalRoofInstallation-module__VuNciG__mainTitle{color:#00589e;margin-bottom:10px;font-size:4rem;font-weight:800;line-height:1.2}.MetalRoofInstallation-module__VuNciG__subTitle{color:#00589e;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:400}.MetalRoofInstallation-module__VuNciG__textContent p{color:#060606;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.MetalRoofInstallation-module__VuNciG__textContent strong{color:#00c3f8;cursor:pointer;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.MetalRoofInstallation-module__VuNciG__textContent strong:hover{color:#060606}.MetalRoofInstallation-module__VuNciG__innerCta{color:#fff;background-color:#00589e;margin:30px 0;padding:40px;font-size:1rem;font-weight:700}.MetalRoofInstallation-module__VuNciG__innerCta p{color:#fff;text-align:center;margin:0;font-weight:700}.MetalRoofInstallation-module__VuNciG__innerCta strong{color:#fc0;text-align:center;margin:0;font-weight:700}.MetalRoofInstallation-module__VuNciG__innerCta strong:hover{color:#fc0}.MetalRoofInstallation-module__VuNciG__blueLink{color:#fc0;cursor:pointer;font-weight:700}.MetalRoofInstallation-module__VuNciG__sectionHeading{color:#00589e;margin:40px 0 20px;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:400}.MetalRoofInstallation-module__VuNciG__subSectionHeading{color:#00589e;margin:40px 0 20px;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:400}.MetalRoofInstallation-module__VuNciG__benefitsList{padding:0;list-style:none}.MetalRoofInstallation-module__VuNciG__benefitsList li{color:#060606;margin-bottom:20px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.MetalRoofInstallation-module__VuNciG__benefitsList li strong{color:#060606;font-weight:700}.MetalRoofInstallation-module__VuNciG__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.MetalRoofInstallation-module__VuNciG__formColumn{justify-content:center;width:100%;display:flex}@media (min-width:1280px){.MetalRoofInstallation-module__VuNciG__mainSection{padding:60px 0}.MetalRoofInstallation-module__VuNciG__textContent p{font-size:1.1rem}.MetalRoofInstallation-module__VuNciG__container{flex-direction:row-reverse;align-items:flex-start;gap:60px;max-width:1500px;display:flex}.MetalRoofInstallation-module__VuNciG__textColumn{flex:1.4;padding:0 20px}.MetalRoofInstallation-module__VuNciG__formColumn{flex:1;position:sticky;top:40px}}@media (max-width:768px){.MetalRoofInstallation-module__VuNciG__iconWrapper svg{width:90px}.MetalRoofInstallation-module__VuNciG__textContent p,.MetalRoofInstallation-module__VuNciG__textContent strong{font-size:.95rem}.MetalRoofInstallation-module__VuNciG__mainSection{padding:60px 0 0}.MetalRoofInstallation-module__VuNciG__mainTitle{text-align:left;font-size:2.2rem}.MetalRoofInstallation-module__VuNciG__innerCta{padding:20px}.MetalRoofInstallation-module__VuNciG__textColumn{padding:0 20px}}
.ChicagoShingleRoofing-module__FBQwxa__mainSection{background-color:#fff;padding:0}.ChicagoShingleRoofing-module__FBQwxa__container{flex-direction:column-reverse;gap:40px;margin:0 auto;padding:0;display:flex}.ChicagoShingleRoofing-module__FBQwxa__textColumn{flex:1;padding:0 100px}.ChicagoShingleRoofing-module__FBQwxa__iconWrapper{color:#333;margin-top:-40px;margin-bottom:-40px}.ChicagoShingleRoofing-module__FBQwxa__mainTitle{color:#00589e;margin-bottom:10px;font-size:4rem;font-weight:800;line-height:1.2}.ChicagoShingleRoofing-module__FBQwxa__subTitle{color:#00589e;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:400}.ChicagoShingleRoofing-module__FBQwxa__textContent p{color:#060606;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.ChicagoShingleRoofing-module__FBQwxa__textContent strong{color:#00c3f8;cursor:pointer;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.ChicagoShingleRoofing-module__FBQwxa__textContent strong:hover{color:#060606}.ChicagoShingleRoofing-module__FBQwxa__innerCta{color:#fff;background-color:#00589e;margin:30px 0;padding:40px;font-size:1rem;font-weight:700}.ChicagoShingleRoofing-module__FBQwxa__innerCta p{color:#fff;text-align:center;margin:0;font-weight:700}.ChicagoShingleRoofing-module__FBQwxa__innerCta strong{color:#fc0;text-align:center;margin:0;font-weight:700}.ChicagoShingleRoofing-module__FBQwxa__innerCta strong:hover{color:#fc0}.ChicagoShingleRoofing-module__FBQwxa__blueLink{color:#fc0;cursor:pointer;font-weight:700}.ChicagoShingleRoofing-module__FBQwxa__sectionHeading{color:#00589e;margin:40px 0 20px;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:400}.ChicagoShingleRoofing-module__FBQwxa__subSectionHeading{color:#00589e;margin:40px 0 20px;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:400}.ChicagoShingleRoofing-module__FBQwxa__benefitsList{padding:0;list-style:none}.ChicagoShingleRoofing-module__FBQwxa__benefitsList li{color:#060606;margin-bottom:20px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.ChicagoShingleRoofing-module__FBQwxa__benefitsList li strong{color:#060606;font-weight:700}.ChicagoShingleRoofing-module__FBQwxa__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.ChicagoShingleRoofing-module__FBQwxa__formColumn{justify-content:center;width:100%;display:flex}@media (min-width:1280px){.ChicagoShingleRoofing-module__FBQwxa__mainSection{padding:60px 0}.ChicagoShingleRoofing-module__FBQwxa__textContent p{font-size:1rem}.ChicagoShingleRoofing-module__FBQwxa__container{flex-direction:row-reverse;align-items:flex-start;gap:60px;max-width:1500px;display:flex}.ChicagoShingleRoofing-module__FBQwxa__textColumn{flex:1.4;padding:0 20px}.ChicagoShingleRoofing-module__FBQwxa__formColumn{flex:1;position:sticky;top:40px}}@media (max-width:768px){.ChicagoShingleRoofing-module__FBQwxa__iconWrapper svg{width:90px}.ChicagoShingleRoofing-module__FBQwxa__textContent p,.ChicagoShingleRoofing-module__FBQwxa__textContent strong{font-size:.95rem}.ChicagoShingleRoofing-module__FBQwxa__mainSection{padding:60px 0 0}.ChicagoShingleRoofing-module__FBQwxa__mainTitle{text-align:left;font-size:2.2rem}.ChicagoShingleRoofing-module__FBQwxa__innerCta{padding:20px}.ChicagoShingleRoofing-module__FBQwxa__textColumn{padding:0 20px}}
.WorkDirectly-module__l9PwYW__servingSection{background-color:#fff;padding:80px 0;overflow:hidden}.WorkDirectly-module__l9PwYW__container{align-items:flex-start;gap:60px;max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.WorkDirectly-module__l9PwYW__textContent{flex:1.2}.WorkDirectly-module__l9PwYW__iconWrapper{margin-top:-40px;margin-bottom:-45px}.WorkDirectly-module__l9PwYW__title{color:#0056b3;margin-bottom:20px;font-size:4.1rem;font-weight:bolder;line-height:1}.WorkDirectly-module__l9PwYW__subtitle{color:#00589e;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:400;line-height:1.3}.WorkDirectly-module__l9PwYW__paragraph{color:#060606;margin-bottom:25px;font-size:1.1rem;line-height:1.7}.WorkDirectly-module__l9PwYW__inlineLink{color:#00c3f8}.WorkDirectly-module__l9PwYW__inlineLink:hover{color:#060606}.WorkDirectly-module__l9PwYW__listHeader{color:#060606;margin-bottom:15px;font-size:1.2rem;font-weight:700}.WorkDirectly-module__l9PwYW__benefitList{margin:30px 0;padding:0;list-style:none}.WorkDirectly-module__l9PwYW__benefitList li{color:#333;align-items:center;margin-bottom:8px;padding-left:35px;font-size:1.1rem;display:flex;position:relative}.WorkDirectly-module__l9PwYW__benefitList li:before{content:"";background-color:#00c3f8;width:20px;height:2px;position:absolute;left:0}.WorkDirectly-module__l9PwYW__contactBanner{background-color:#00589e;margin-top:40px;padding:35px 30px}.WorkDirectly-module__l9PwYW__contactText{color:#fff;text-align:center;margin:0;font-size:1.15rem;font-weight:bolder;line-height:1.5}.WorkDirectly-module__l9PwYW__contactText strong{color:#fff;font-weight:800}.WorkDirectly-module__l9PwYW__contactText a{color:#fff}.WorkDirectly-module__l9PwYW__textBold{color:#060606;font-weight:bolder}.WorkDirectly-module__l9PwYW__expanded{opacity:1;margin-top:20px;max-height:none!important}.WorkDirectly-module__l9PwYW__benefitsList{padding:0;list-style:none}.WorkDirectly-module__l9PwYW__benefitsList li{margin-bottom:10px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.WorkDirectly-module__l9PwYW__benefitsList li strong{color:#060606;font-weight:700}.WorkDirectly-module__l9PwYW__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.WorkDirectly-module__l9PwYW__expandableContent{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.WorkDirectly-module__l9PwYW__expanded{opacity:1;max-height:500px;margin-top:30px;margin-bottom:20px}.WorkDirectly-module__l9PwYW__readMoreBtn:hover{color:#00c3f8}.WorkDirectly-module__l9PwYW__arrow{font-size:.8rem;transition:transform .4s;display:inline-block}.WorkDirectly-module__l9PwYW__ctaBanner{color:#fff;background-color:#004a8c;margin-top:20px;padding:40px}.WorkDirectly-module__l9PwYW__ctaBanner p{text-align:center;font-size:1.1rem;font-weight:bolder}.WorkDirectly-module__l9PwYW__ctaBanner p strong{color:#fc0}.WorkDirectly-module__l9PwYW__yellowLink{color:#fc0;font-weight:700}.WorkDirectly-module__l9PwYW__readMoreWrapper{border-top:1px solid #fc0;margin-top:20px;padding-top:20px}.WorkDirectly-module__l9PwYW__readMoreBtn{cursor:pointer;color:#060606;background:0 0;border:none;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.WorkDirectly-module__l9PwYW__arrow{color:#0cf;transition:transform .3s}.WorkDirectly-module__l9PwYW__arrowUp{transform:rotate(180deg)}.WorkDirectly-module__l9PwYW__imageColumn{flex:1}.WorkDirectly-module__l9PwYW__mainImage{width:100%;height:auto;display:block}.WorkDirectly-module__l9PwYW__contactUs{color:#f7d000!important}.WorkDirectly-module__l9PwYW__imageColumn{place-content:center;align-items:center;height:100vh;display:flex}@media (max-width:1280px){.WorkDirectly-module__l9PwYW__contactBanner{text-align:center;padding:20px}.WorkDirectly-module__l9PwYW__benefitList li{font-size:1rem}.WorkDirectly-module__l9PwYW__servingSection{padding:40px 100px}.WorkDirectly-module__l9PwYW__container{flex-direction:column-reverse;gap:40px}.WorkDirectly-module__l9PwYW__imageColumn{order:-1;width:100%;margin-bottom:30px}.WorkDirectly-module__l9PwYW__textContent{text-align:left;width:100%}.WorkDirectly-module__l9PwYW__title{width:100%;font-size:2.5rem}.WorkDirectly-module__l9PwYW__paragraph{font-size:1rem}.WorkDirectly-module__l9PwYW__subtitle{font-size:1.5rem}.WorkDirectly-module__l9PwYW__iconWrapper{margin-bottom:-40px}.WorkDirectly-module__l9PwYW__iconWrapper svg{width:110px}}@media (max-width:768px){.WorkDirectly-module__l9PwYW__contactBanner{padding:35px 30px}.WorkDirectly-module__l9PwYW__benefitsList li{font-size:.95rem}.WorkDirectly-module__l9PwYW__servingSection{padding:40px 10px}.WorkDirectly-module__l9PwYW__paragraph,.WorkDirectly-module__l9PwYW__contactText{font-size:.95rem}.WorkDirectly-module__l9PwYW__container{flex-direction:column-reverse}.WorkDirectly-module__l9PwYW__imageColumn{order:-1;width:100%;margin-bottom:30px}.WorkDirectly-module__l9PwYW__textContent{text-align:left;width:100%}.WorkDirectly-module__l9PwYW__title{width:90%;font-size:2.3rem}.WorkDirectly-module__l9PwYW__subtitle{font-size:1.3rem}.WorkDirectly-module__l9PwYW__iconWrapper{margin:-35px 0 -45px}.WorkDirectly-module__l9PwYW__iconWrapper svg{width:90px}}
.EmergencyRoofRepair-module__rk_e1q__mainSection{background-color:#fff;padding:0}.EmergencyRoofRepair-module__rk_e1q__container{flex-direction:column-reverse;gap:40px;margin:0 auto;padding:0;display:flex}.EmergencyRoofRepair-module__rk_e1q__textColumn{flex:1;padding:0 100px}.EmergencyRoofRepair-module__rk_e1q__iconWrapper{margin-bottom:-40px}.EmergencyRoofRepair-module__rk_e1q__iconWrapper svg{width:110px}.EmergencyRoofRepair-module__rk_e1q__mainTitle{color:#00589e;margin-bottom:20px;font-size:2.5rem}.EmergencyRoofRepair-module__rk_e1q__subTitle{color:#00589e;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:400}.EmergencyRoofRepair-module__rk_e1q__textContent p{color:#060606;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.EmergencyRoofRepair-module__rk_e1q__textContent strong{color:#00c3f8;cursor:pointer;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.EmergencyRoofRepair-module__rk_e1q__textContent strong:hover{color:#060606}.EmergencyRoofRepair-module__rk_e1q__innerCta{color:#fff;background-color:#00589e;margin:30px 0;padding:40px;font-size:1rem;font-weight:700}.EmergencyRoofRepair-module__rk_e1q__innerCta p{color:#fff;text-align:center;margin:0;font-weight:700}.EmergencyRoofRepair-module__rk_e1q__innerCta strong{color:#fc0;text-align:center;margin:0;font-weight:700}.EmergencyRoofRepair-module__rk_e1q__innerCta strong:hover{color:#fc0}.EmergencyRoofRepair-module__rk_e1q__blueLink{color:#fc0;cursor:pointer;font-weight:700}.EmergencyRoofRepair-module__rk_e1q__sectionHeading{color:#00589e;margin:40px 0 20px;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:400}.EmergencyRoofRepair-module__rk_e1q__benefitsList{padding:0;list-style:none}.EmergencyRoofRepair-module__rk_e1q__benefitsList li{color:#060606;margin-bottom:20px;padding-left:35px;font-size:1rem;line-height:1.5;position:relative}.EmergencyRoofRepair-module__rk_e1q__benefitsList li strong{color:#060606;font-weight:700}.EmergencyRoofRepair-module__rk_e1q__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.EmergencyRoofRepair-module__rk_e1q__formColumn{justify-content:center;width:100%;display:flex}@media (min-width:1280px){.EmergencyRoofRepair-module__rk_e1q__mainSection{padding:60px 0}.EmergencyRoofRepair-module__rk_e1q__iconWrapper svg{width:150px}.EmergencyRoofRepair-module__rk_e1q__mainTitle{color:#00589e;margin-bottom:10px;font-size:4rem;font-weight:800;line-height:1.2}.EmergencyRoofRepair-module__rk_e1q__textContent p,.EmergencyRoofRepair-module__rk_e1q__benefitsList li{font-size:1.1rem}.EmergencyRoofRepair-module__rk_e1q__container{flex-direction:row-reverse;align-items:flex-start;gap:60px;max-width:1500px;display:flex}.EmergencyRoofRepair-module__rk_e1q__textColumn{flex:1.4;padding:0 20px}.EmergencyRoofRepair-module__rk_e1q__formColumn{flex:1;position:sticky;top:40px}}@media (max-width:768px){.EmergencyRoofRepair-module__rk_e1q__mainSection{padding:60px 0 0}.EmergencyRoofRepair-module__rk_e1q__iconWrapper{justify-content:left;margin:-55px 0 -45px;display:flex}.EmergencyRoofRepair-module__rk_e1q__iconWrapper svg{width:90px}.EmergencyRoofRepair-module__rk_e1q__subTitle{font-size:1.5rem}.EmergencyRoofRepair-module__rk_e1q__textContent p,.EmergencyRoofRepair-module__rk_e1q__benefitsList li,.EmergencyRoofRepair-module__rk_e1q__benefitsList li strong{font-size:.95rem}.EmergencyRoofRepair-module__rk_e1q__sectionHeading{font-size:1.5rem}.EmergencyRoofRepair-module__rk_e1q__mainTitle{text-align:left;font-size:2.2rem}.EmergencyRoofRepair-module__rk_e1q__innerCta{padding:30px 20px}.EmergencyRoofRepair-module__rk_e1q__textColumn{padding:0 30px}}
.ProductRecommendation-module__BB852a__wrapper{background-image:url(/assets/images/features/roofing/bg-4.webp);background-position:50%;background-size:cover;align-items:center;width:100%;padding:100px 0;display:flex}.ProductRecommendation-module__BB852a__container{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:100px;width:100%;max-width:1500px;margin:0 auto;padding:0 40px;display:flex}.ProductRecommendation-module__BB852a__testimonialSection{color:#fff;flex:1;min-height:100%;margin:auto 0}.ProductRecommendation-module__BB852a__quote{max-width:100%;margin-bottom:10px;font-size:3rem;font-weight:800;line-height:1.1}.ProductRecommendation-module__BB852a__author{margin-bottom:40px;font-size:1.5rem;font-weight:600}.ProductRecommendation-module__BB852a__reviewsBtn{color:#fff;cursor:pointer;background-color:#00c3f8;border:none;padding:15px 45px;font-size:1.1rem;font-weight:700}.ProductRecommendation-module__BB852a__featuresList{flex-direction:column;flex:2;grid-template-columns:repeat(2,1fr);justify-content:space-between;gap:60px;height:100%;padding:20px 0;display:grid}.ProductRecommendation-module__BB852a__featureItem{color:#fff;flex-direction:row;align-items:flex-start;gap:25px;display:flex}.ProductRecommendation-module__BB852a__iconCircle{background-color:#00589e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.ProductRecommendation-module__BB852a__iconCircle svg{fill:#fff;width:32px;height:32px}.ProductRecommendation-module__BB852a__featureText h3{margin-bottom:8px;font-size:1.5rem;font-weight:700}.ProductRecommendation-module__BB852a__featureText p{margin:0;font-size:1rem;line-height:1.5}@media (max-width:1280px){.ProductRecommendation-module__BB852a__featuresList{flex-direction:column;flex:2;grid-template-columns:repeat(1,1fr);justify-content:space-between;gap:60px;height:100%;padding:20px 0;display:grid}.ProductRecommendation-module__BB852a__container{flex-direction:column;align-items:center;gap:80px}.ProductRecommendation-module__BB852a__quote{max-width:97%;margin:0 auto;font-size:2rem;line-height:1.4}.ProductRecommendation-module__BB852a__testimonialSection{text-align:center}.ProductRecommendation-module__BB852a__featuresList{width:100%;max-width:800px}.ProductRecommendation-module__BB852a__featureItem{text-align:left;flex-direction:row}}@media (max-width:768px){.ProductRecommendation-module__BB852a__wrapper{padding:60px 0}.ProductRecommendation-module__BB852a__container{gap:50px;padding:0 20px}.ProductRecommendation-module__BB852a__quote{font-size:1.7rem}.ProductRecommendation-module__BB852a__featureItem{text-align:center;flex-direction:column;align-items:center}.ProductRecommendation-module__BB852a__featureText h3{font-size:1.3rem}}
.ContactUsByClaim-module__9vOrXG__contactSection{background:0 0;padding:60px 0 150px}.ContactUsByClaim-module__9vOrXG__container{max-width:1600px;margin:0 auto;padding:0 20px}.ContactUsByClaim-module__9vOrXG__mainGrid{grid-template-columns:1fr 1fr;place-content:space-evenly space-around;align-items:center;gap:40px;display:grid}.ContactUsByClaim-module__9vOrXG__infoColumn{background:0 0;height:fit-content}.ContactUsByClaim-module__9vOrXG__textContent{flex-direction:column;flex:1.2;display:flex}.ContactUsByClaim-module__9vOrXG__iconWrapper{margin-top:-100px;margin-bottom:-35px}.ContactUsByClaim-module__9vOrXG__title{color:#fff;text-transform:none;margin-bottom:25px;font-size:4.2rem;font-weight:800;line-height:1.1}.ContactUsByClaim-module__9vOrXG__subtitle{color:#fff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:1.6rem;font-weight:400}.ContactUsByClaim-module__9vOrXG__paragraph{color:#fff;margin-bottom:20px;font-size:1.1rem;line-height:1.7}.ContactUsByClaim-module__9vOrXG__areasBox{text-align:center;max-width:80%;margin:90px 100px}.ContactUsByClaim-module__9vOrXG__areasTitle{color:#000;text-align:center;margin-bottom:10px;padding:0 20px;font-size:1.5rem}.ContactUsByClaim-module__9vOrXG__areasLink{text-align:center;color:#00589e;margin-bottom:15px;font-size:1.3rem;font-weight:lighter;text-decoration:none;display:block}.ContactUsByClaim-module__9vOrXG__scrollList{max-height:200px;margin-top:20px;padding-right:10px;overflow-y:auto}.ContactUsByClaim-module__9vOrXG__areaItem{border-bottom:1px solid #f5f5f5;gap:10px;padding:8px 0;display:flex}.ContactUsByClaim-module__9vOrXG__dash{color:#00c3f8;font-weight:700}.ContactUsByClaim-module__9vOrXG__served{color:#00c3f8;cursor:pointer}.ContactUsByClaim-module__9vOrXG__notServed{color:#000}.ContactUsByClaim-module__9vOrXG__disclaimerLink{text-decoration:underline;color:#00c3f8!important}.ContactUsByClaim-module__9vOrXG__formColumn{justify-content:left;width:100%;display:flex}.ContactUsByClaim-module__9vOrXG__formColumnContainer{box-sizing:border-box;background:#f2f2f2;width:95%;padding:60px}.ContactUsByClaim-module__9vOrXG__formTitle{color:#00589e;text-align:center;margin-bottom:15px;font-size:4.5rem;font-weight:bolder}.ContactUsByClaim-module__9vOrXG__formSubtitle{color:#060606;text-align:center;margin-bottom:20px;font-size:1.1rem;font-weight:lighter}.ContactUsByClaim-module__9vOrXG__field{flex-direction:column;margin-bottom:20px;display:flex}.ContactUsByClaim-module__9vOrXG__field label{color:#333;margin-bottom:8px;font-weight:600}.ContactUsByClaim-module__9vOrXG__field input,.ContactUsByClaim-module__9vOrXG__field select,.ContactUsByClaim-module__9vOrXG__field textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:12px;color:#060606!important}.ContactUsByClaim-module__9vOrXG__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ContactUsByClaim-module__9vOrXG__rowBtn{justify-content:left;display:flex}.ContactUsByClaim-module__9vOrXG__disclaimer{color:#000;text-align:center;font-size:.95rem}.ContactUsByClaim-module__9vOrXG__captchaCode{color:#000}.ContactUsByClaim-module__9vOrXG__areasDescription{color:#000;text-align:center;font-size:1rem;font-weight:lighter}.ContactUsByClaim-module__9vOrXG__submitBtn{color:#fff;cursor:pointer;background-color:#00c3f8;border:none;margin:40px auto 20px;padding:15px 30px;font-weight:800}.ContactUsByClaim-module__9vOrXG__contactUsBtn{color:#fff;cursor:pointer;background-color:#00c3f8;border:none;margin-top:35px;padding:15px 30px;font-weight:800}.ContactUsByClaim-module__9vOrXG__inputError{background-color:#fff5f5;border-color:#e53e3e!important}.ContactUsByClaim-module__9vOrXG__errorMsg{color:#e53e3e;margin-top:4px;font-size:.8rem;display:block}.ContactUsByClaim-module__9vOrXG__captchaRow{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ContactUsByClaim-module__9vOrXG__captchaRefresh{cursor:pointer;color:#555;background:0 0;border:1px solid #ccc;border-radius:4px;padding:2px 8px;font-size:1.1rem;transition:background-color .2s}.ContactUsByClaim-module__9vOrXG__captchaRefresh:hover{background-color:#f0f0f0}.ContactUsByClaim-module__9vOrXG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.ContactUsByClaim-module__9vOrXG__field input,.ContactUsByClaim-module__9vOrXG__field input[type=tel],.ContactUsByClaim-module__9vOrXG__field input[type=email],.ContactUsByClaim-module__9vOrXG__field input[type=text],.ContactUsByClaim-module__9vOrXG__field textarea,.ContactUsByClaim-module__9vOrXG__field select{color:#060606!important;-webkit-text-fill-color:#060606!important;opacity:1!important;caret-color:#060606!important;background-color:#fff!important}@media (max-width:1280px){.ContactUsByClaim-module__9vOrXG__textContent{order:1}.ContactUsByClaim-module__9vOrXG__title{font-size:2.5rem}.ContactUsByClaim-module__9vOrXG__subtitle{font-size:1.3rem}.ContactUsByClaim-module__9vOrXG__iconWrapper{margin-bottom:-35px}.ContactUsByClaim-module__9vOrXG__submitBtn{margin:20px auto}.ContactUsByClaim-module__9vOrXG__container{padding:0 100px}.ContactUsByClaim-module__9vOrXG__mainGrid{grid-template-columns:1fr;gap:20px;display:block}.ContactUsByClaim-module__9vOrXG__infoColumn{width:100%;margin-bottom:20px}.ContactUsByClaim-module__9vOrXG__row{grid-template-columns:1fr}.ContactUsByClaim-module__9vOrXG__formTitle{font-size:2.5rem}.ContactUsByClaim-module__9vOrXG__contactSection{padding:40px 0}.ContactUsByClaim-module__9vOrXG__areasBox{max-width:none;margin:60px}.ContactUsByClaim-module__9vOrXG__row{grid-template-columns:1fr;gap:0}.ContactUsByClaim-module__9vOrXG__formColumn{width:100%;display:block}.ContactUsByClaim-module__9vOrXG__formColumnContainer{box-sizing:border-box;margin:0;padding:40px 30px;width:100%!important}.ContactUsByClaim-module__9vOrXG__formTitle{word-break:break-word;margin-bottom:30px;font-size:2.5rem;font-weight:700;line-height:1}.ContactUsByClaim-module__9vOrXG__formSubtitle{font-size:1rem}.ContactUsByClaim-module__9vOrXG__scrollList{box-sizing:border-box;width:100%;margin-bottom:50px}.ContactUsByClaim-module__9vOrXG__field input,.ContactUsByClaim-module__9vOrXG__field select,.ContactUsByClaim-module__9vOrXG__field textarea{box-sizing:border-box;width:100%}}@media (max-width:600px){.ContactUsByClaim-module__9vOrXG__container{padding:0 20px}}
.RoofingInHoffman-module__HHWNdq__aboutSection{background-color:#fff;width:100%;overflow:hidden}.RoofingInHoffman-module__HHWNdq__fullWidthContainer{grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.RoofingInHoffman-module__HHWNdq__textContent{flex-direction:column;justify-content:center;padding:80px 8% 80px 12%;display:flex}.RoofingInHoffman-module__HHWNdq__title{color:#00589e;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-prompt);margin-bottom:1.5rem;font-weight:800;line-height:1.1}.RoofingInHoffman-module__HHWNdq__subtitle{color:#00589e;margin-bottom:1.5rem;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}.RoofingInHoffman-module__HHWNdq__paragraph{color:#060606;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.RoofingInHoffman-module__HHWNdq__inlineLink{color:#00c3f8}.RoofingInHoffman-module__HHWNdq__inlineLink:hover{color:#060606}.RoofingInHoffman-module__HHWNdq__benefitsList{padding:0;list-style:none}.RoofingInHoffman-module__HHWNdq__benefitsList li{margin-bottom:20px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.RoofingInHoffman-module__HHWNdq__benefitsList li strong{color:#060606;font-weight:700}.RoofingInHoffman-module__HHWNdq__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.RoofingInHoffman-module__HHWNdq__highlight{color:#0cf;font-weight:600}.RoofingInHoffman-module__HHWNdq__linkText{color:#0cf;font-weight:600;text-decoration:underline}.RoofingInHoffman-module__HHWNdq__readMoreWrapper{border-top:1px solid #e0e0e0;margin-top:20px;margin-bottom:40px;padding-top:20px}.RoofingInHoffman-module__HHWNdq__readMoreBtn{color:#000;cursor:pointer;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.RoofingInHoffman-module__HHWNdq__expandableContent{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s;overflow:hidden}.RoofingInHoffman-module__HHWNdq__expanded{opacity:1;max-height:1000px;margin-top:20px}.RoofingInHoffman-module__HHWNdq__arrow{color:#0cf;font-size:1rem;transition:transform .3s}.RoofingInHoffman-module__HHWNdq__arrowUp{transform:rotate(180deg)}.RoofingInHoffman-module__HHWNdq__ctaBanner{color:#fff;text-align:center;background-color:#00589e;border-radius:2px;padding:30px;font-size:1.1rem;font-weight:700}.RoofingInHoffman-module__HHWNdq__yellowLink{color:#fc0;font-weight:700}.RoofingInHoffman-module__HHWNdq__imageColumn{height:100%;position:relative;overflow:hidden}.RoofingInHoffman-module__HHWNdq__imageWrapper{width:100%;height:100%;position:sticky;top:0}.RoofingInHoffman-module__HHWNdq__mainImage{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1280px){.RoofingInHoffman-module__HHWNdq__fullWidthContainer{grid-template-columns:1fr}.RoofingInHoffman-module__HHWNdq__title{font-size:2.8rem}.RoofingInHoffman-module__HHWNdq__subtitle{font-size:1.8rem}.RoofingInHoffman-module__HHWNdq__paragraph,.RoofingInHoffman-module__HHWNdq__benefitsList li{font-size:1rem}.RoofingInHoffman-module__HHWNdq__ctaBanner{text-align:center;padding:40px 30px;font-size:1rem}.RoofingInHoffman-module__HHWNdq__imageColumn{margin-bottom:100px;padding:0 100px}}@media (max-width:768px){.RoofingInHoffman-module__HHWNdq__fullWidthContainer{flex-direction:column-reverse;display:flex}.RoofingInHoffman-module__HHWNdq__textContent{order:2;padding:0 5%}.RoofingInHoffman-module__HHWNdq__subtitle{color:#00589e;font-size:1.8rem}.RoofingInHoffman-module__HHWNdq__paragraph,.RoofingInHoffman-module__HHWNdq__benefitsList li{font-size:.95rem}.RoofingInHoffman-module__HHWNdq__benefitsList li:before{width:15px;top:12px;left:5px}.RoofingInHoffman-module__HHWNdq__ctaBanner{text-align:center;padding:30px 10px;font-size:.95rem}.RoofingInHoffman-module__HHWNdq__imageColumn{order:1;margin-bottom:50px;padding:0 20px}.RoofingInHoffman-module__HHWNdq__title{font-size:2.2rem}}
.RoofingInMount-module___NQp-W__aboutSection{background-color:#fff;width:100%;overflow:hidden}.RoofingInMount-module___NQp-W__fullWidthContainer{grid-template-columns:1fr 1fr;align-items:start;gap:0;width:100%;display:grid}.RoofingInMount-module___NQp-W__textContent{flex-direction:column;justify-content:center;padding:80px 8% 80px 12%;display:flex}.RoofingInMount-module___NQp-W__title{color:#00589e;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-prompt);margin-bottom:1.5rem;font-weight:800;line-height:1.1}.RoofingInMount-module___NQp-W__subtitle{color:#00589e;margin-bottom:1.5rem;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}.RoofingInMount-module___NQp-W__paragraph{color:#060606;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.RoofingInMount-module___NQp-W__inlineLink{color:#00c3f8}.RoofingInMount-module___NQp-W__inlineLink:hover{color:#060606}.RoofingInMount-module___NQp-W__benefitsList{padding:0;list-style:none}.RoofingInMount-module___NQp-W__benefitsList li{margin-bottom:20px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.RoofingInMount-module___NQp-W__benefitsList li strong{color:#060606;font-weight:700}.RoofingInMount-module___NQp-W__benefitsList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.RoofingInMount-module___NQp-W__highlight{color:#0cf;font-weight:600}.RoofingInMount-module___NQp-W__linkText{color:#0cf;font-weight:600;text-decoration:underline}.RoofingInMount-module___NQp-W__readMoreWrapper{border-top:1px solid #e0e0e0;margin-top:20px;margin-bottom:40px;padding-top:20px}.RoofingInMount-module___NQp-W__readMoreBtn{color:#000;cursor:pointer;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.RoofingInMount-module___NQp-W__expandableContent{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s;overflow:hidden}.RoofingInMount-module___NQp-W__expanded{opacity:1;max-height:1000px;margin-top:20px}.RoofingInMount-module___NQp-W__arrow{color:#0cf;font-size:1rem;transition:transform .3s}.RoofingInMount-module___NQp-W__arrowUp{transform:rotate(180deg)}.RoofingInMount-module___NQp-W__ctaBanner{color:#fff;text-align:center;background-color:#00589e;border-radius:2px;padding:30px;font-size:1.1rem;font-weight:700}.RoofingInMount-module___NQp-W__yellowLink{color:#fc0;font-weight:700}.RoofingInMount-module___NQp-W__imageColumn{height:100%;position:relative;overflow:hidden}.RoofingInMount-module___NQp-W__imageWrapper{width:100%;height:100%;position:sticky;top:0}.RoofingInMount-module___NQp-W__mainImage{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1280px){.RoofingInMount-module___NQp-W__fullWidthContainer{grid-template-columns:1fr}.RoofingInMount-module___NQp-W__title{font-size:2.8rem}.RoofingInMount-module___NQp-W__subtitle{font-size:1.8rem}.RoofingInMount-module___NQp-W__fullWidthContainer{gap:30px}.RoofingInMount-module___NQp-W__paragraph,.RoofingInMount-module___NQp-W__benefitsList li{font-size:1rem}.RoofingInMount-module___NQp-W__ctaBanner{text-align:center;padding:30px 10px;font-size:1rem}.RoofingInMount-module___NQp-W__imageColumn{margin-bottom:100px;padding:0 100px}}@media (max-width:768px){.RoofingInMount-module___NQp-W__fullWidthContainer{flex-direction:column-reverse;display:flex}.RoofingInMount-module___NQp-W__textContent{order:2;padding:0 5%}.RoofingInMount-module___NQp-W__subtitle{color:#00589e;font-size:1.8rem}.RoofingInMount-module___NQp-W__paragraph,.RoofingInMount-module___NQp-W__benefitsList li{font-size:.95rem}.RoofingInMount-module___NQp-W__benefitsList li:before{width:15px;top:12px;left:5px}.RoofingInMount-module___NQp-W__ctaBanner{text-align:center;padding:30px 10px;font-size:.95rem}.RoofingInMount-module___NQp-W__imageColumn{order:1;margin-bottom:50px;padding:0 20px}.RoofingInMount-module___NQp-W__title{font-size:2.2rem}}
.RoofingInNaperville-module__beqa_a__aboutSection{background-color:#fff;width:100%;overflow:hidden}.RoofingInNaperville-module__beqa_a__fullWidthContainer{grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.RoofingInNaperville-module__beqa_a__textContent{flex-direction:column;justify-content:center;padding:80px 8% 80px 12%;display:flex}.RoofingInNaperville-module__beqa_a__title{color:#00589e;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-prompt);margin-bottom:1.5rem;font-weight:800;line-height:1.1}.RoofingInNaperville-module__beqa_a__subtitle{color:#00589e;margin-bottom:1.5rem;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}.RoofingInNaperville-module__beqa_a__paragraph{color:#060606;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.RoofingInNaperville-module__beqa_a__inlineLink{color:#00c3f8}.RoofingInNaperville-module__beqa_a__inlineLink:hover{color:#060606}.RoofingInNaperville-module__beqa_a__benefitsList{padding:0;list-style:none}.RoofingInNaperville-module__beqa_a__benefitsList li{margin-bottom:20px;font-size:1.1rem;line-height:1.5;position:relative}.RoofingInNaperville-module__beqa_a__benefitsList li strong{color:#060606;font-weight:700}.RoofingInNaperville-module__beqa_a__highlight{color:#0cf;font-weight:600}.RoofingInNaperville-module__beqa_a__linkText{color:#0cf;font-weight:600;text-decoration:underline}.RoofingInNaperville-module__beqa_a__readMoreWrapper{border-top:1px solid #e0e0e0;margin-top:20px;margin-bottom:40px;padding-top:20px}.RoofingInNaperville-module__beqa_a__readMoreBtn{color:#000;cursor:pointer;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.RoofingInNaperville-module__beqa_a__expandableContent{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s;overflow:hidden}.RoofingInNaperville-module__beqa_a__expanded{opacity:1;max-height:1000px;margin-top:20px}.RoofingInNaperville-module__beqa_a__arrow{color:#0cf;font-size:1rem;transition:transform .3s}.RoofingInNaperville-module__beqa_a__arrowUp{transform:rotate(180deg)}.RoofingInNaperville-module__beqa_a__ctaBanner{color:#fff;text-align:center;background-color:#00589e;border-radius:2px;padding:30px;font-size:1.1rem;font-weight:700}.RoofingInNaperville-module__beqa_a__yellowLink{color:#fc0;font-weight:700}.RoofingInNaperville-module__beqa_a__imageColumn{height:100%;position:relative;overflow:hidden}.RoofingInNaperville-module__beqa_a__imageWrapper{width:100%;height:100%;position:sticky;top:0}.RoofingInNaperville-module__beqa_a__mainImage{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1280px){.RoofingInNaperville-module__beqa_a__fullWidthContainer{grid-template-columns:1fr}.RoofingInNaperville-module__beqa_a__paragraph{font-size:1rem}.RoofingInNaperville-module__beqa_a__title{font-size:2.8rem}.RoofingInNaperville-module__beqa_a__subtitle{font-size:1.8rem}.RoofingInNaperville-module__beqa_a__benefitsList li{font-size:1rem}.RoofingInNaperville-module__beqa_a__ctaBanner{text-align:center;padding:40px 30px;font-size:1rem}.RoofingInNaperville-module__beqa_a__imageColumn{margin-bottom:100px;padding:0 100px}}@media (max-width:768px){.RoofingInNaperville-module__beqa_a__fullWidthContainer{flex-direction:column-reverse;display:flex}.RoofingInNaperville-module__beqa_a__textContent{order:2;padding:0 5%}.RoofingInNaperville-module__beqa_a__subtitle{color:#00589e;font-size:1.8rem}.RoofingInNaperville-module__beqa_a__paragraph,.RoofingInNaperville-module__beqa_a__benefitsList li{font-size:.95rem}.RoofingInNaperville-module__beqa_a__benefitsList li:before{width:15px;top:12px;left:5px}.RoofingInNaperville-module__beqa_a__ctaBanner{text-align:center;padding:30px;font-size:.95rem}.RoofingInNaperville-module__beqa_a__imageColumn{order:1;margin-bottom:50px;padding:0 20px}.RoofingInNaperville-module__beqa_a__title{font-size:2.2rem}}
.RoofingInOrland-module__4D-LWa__aboutSection{background-color:#fff;width:100%;overflow:hidden}.RoofingInOrland-module__4D-LWa__fullWidthContainer{grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.RoofingInOrland-module__4D-LWa__textContent{flex-direction:column;justify-content:center;padding:80px 8% 80px 12%;display:flex}.RoofingInOrland-module__4D-LWa__title{color:#00589e;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-prompt);margin-bottom:1.5rem;font-weight:800;line-height:1.1}.RoofingInOrland-module__4D-LWa__subtitle{color:#00589e;margin-bottom:1.5rem;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}.RoofingInOrland-module__4D-LWa__paragraph{color:#060606;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.RoofingInOrland-module__4D-LWa__inlineLink{color:#00c3f8}.RoofingInOrland-module__4D-LWa__inlineLink:hover{color:#060606}.RoofingInOrland-module__4D-LWa__benefitsList{padding:0;list-style:none}.RoofingInOrland-module__4D-LWa__benefitsList li{margin-bottom:20px;font-size:1.1rem;line-height:1.5;position:relative}.RoofingInOrland-module__4D-LWa__benefitsList li strong{color:#060606;font-weight:700}.RoofingInOrland-module__4D-LWa__highlight{color:#0cf;font-weight:600}.RoofingInOrland-module__4D-LWa__linkText{color:#0cf;font-weight:600;text-decoration:underline}.RoofingInOrland-module__4D-LWa__readMoreWrapper{border-top:1px solid #f7d000;margin-top:20px;margin-bottom:40px;padding-top:20px}.RoofingInOrland-module__4D-LWa__readMoreBtn{color:#000;cursor:pointer;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.RoofingInOrland-module__4D-LWa__expandableContent{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s;overflow:hidden}.RoofingInOrland-module__4D-LWa__expanded{opacity:1;max-height:1000px;margin-top:20px}.RoofingInOrland-module__4D-LWa__arrow{color:#0cf;font-size:1rem;transition:transform .3s}.RoofingInOrland-module__4D-LWa__arrowUp{transform:rotate(180deg)}.RoofingInOrland-module__4D-LWa__ctaBanner{color:#fff;text-align:center;background-color:#00589e;border-radius:2px;padding:30px;font-size:1.1rem;font-weight:700}.RoofingInOrland-module__4D-LWa__yellowLink{color:#fc0;font-weight:700}.RoofingInOrland-module__4D-LWa__imageColumn{height:100%;position:relative;overflow:hidden}.RoofingInOrland-module__4D-LWa__imageWrapper{width:100%;height:100%;position:sticky;top:0}.RoofingInOrland-module__4D-LWa__mainImage{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1280px){.RoofingInOrland-module__4D-LWa__fullWidthContainer{grid-template-columns:1fr}.RoofingInOrland-module__4D-LWa__paragraph{font-size:1rem}.RoofingInOrland-module__4D-LWa__title{font-size:2.8rem}.RoofingInOrland-module__4D-LWa__subtitle{font-size:1.8rem}.RoofingInOrland-module__4D-LWa__benefitsList li{font-size:1rem}.RoofingInOrland-module__4D-LWa__ctaBanner{text-align:center;padding:40px 30px;font-size:1rem}.RoofingInOrland-module__4D-LWa__imageColumn{margin-bottom:100px;padding:0 100px}}@media (max-width:768px){.RoofingInOrland-module__4D-LWa__aboutSection{padding:0 10px}.RoofingInOrland-module__4D-LWa__fullWidthContainer{flex-direction:column-reverse;display:flex}.RoofingInOrland-module__4D-LWa__textContent{order:2;padding:0 5%}.RoofingInOrland-module__4D-LWa__subtitle{color:#00589e;font-size:1.5rem}.RoofingInOrland-module__4D-LWa__paragraph,.RoofingInOrland-module__4D-LWa__benefitsList li{font-size:.95rem}.RoofingInOrland-module__4D-LWa__benefitsList li:before{width:15px;top:12px;left:5px}.RoofingInOrland-module__4D-LWa__ctaBanner{text-align:center;padding:30px 10px;font-size:.95rem}.RoofingInOrland-module__4D-LWa__imageColumn{order:1;margin-bottom:50px;padding:0 20px}.RoofingInOrland-module__4D-LWa__title{font-size:2.2rem}}
.RoofingInPalatine-module__SrNT2G__aboutSection{background-color:#fff;width:100%;overflow:hidden}.RoofingInPalatine-module__SrNT2G__fullWidthContainer{grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.RoofingInPalatine-module__SrNT2G__textContent{flex-direction:column;justify-content:center;padding:80px 8% 80px 12%;display:flex}.RoofingInPalatine-module__SrNT2G__title{color:#00589e;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-prompt);margin-bottom:1.5rem;font-weight:800;line-height:1.1}.RoofingInPalatine-module__SrNT2G__subtitle{color:#00589e;margin-bottom:1.5rem;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}.RoofingInPalatine-module__SrNT2G__paragraph{color:#060606;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.RoofingInPalatine-module__SrNT2G__inlineLink{color:#00c3f8}.RoofingInPalatine-module__SrNT2G__inlineLink:hover{color:#060606}.RoofingInPalatine-module__SrNT2G__benefitsList{padding:0;list-style:none}.RoofingInPalatine-module__SrNT2G__benefitsList li{margin-bottom:20px;font-size:1.1rem;line-height:1.5;position:relative}.RoofingInPalatine-module__SrNT2G__benefitsList li strong{color:#060606;font-weight:700}.RoofingInPalatine-module__SrNT2G__highlight{color:#0cf;font-weight:600}.RoofingInPalatine-module__SrNT2G__linkText{color:#0cf;font-weight:600;text-decoration:underline}.RoofingInPalatine-module__SrNT2G__readMoreWrapper{border-top:1px solid #e0e0e0;margin-top:20px;margin-bottom:40px;padding-top:20px}.RoofingInPalatine-module__SrNT2G__readMoreBtn{color:#000;cursor:pointer;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.RoofingInPalatine-module__SrNT2G__expandableContent{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s;overflow:hidden}.RoofingInPalatine-module__SrNT2G__expanded{opacity:1;max-height:1000px;margin-top:20px}.RoofingInPalatine-module__SrNT2G__arrow{color:#0cf;font-size:1rem;transition:transform .3s}.RoofingInPalatine-module__SrNT2G__arrowUp{transform:rotate(180deg)}.RoofingInPalatine-module__SrNT2G__ctaBanner{color:#fff;text-align:center;background-color:#004a8c;border-radius:2px;padding:30px;font-size:1.1rem;font-weight:700}.RoofingInPalatine-module__SrNT2G__yellowLink{color:#fc0;font-weight:700}.RoofingInPalatine-module__SrNT2G__imageColumn{height:100%;position:relative;overflow:hidden}.RoofingInPalatine-module__SrNT2G__imageWrapper{width:100%;height:100%;position:sticky;top:0}.RoofingInPalatine-module__SrNT2G__mainImage{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1280px){.RoofingInPalatine-module__SrNT2G__fullWidthContainer{grid-template-columns:1fr;gap:30px}.RoofingInPalatine-module__SrNT2G__paragraph{font-size:1rem}.RoofingInPalatine-module__SrNT2G__title{font-size:2.8rem}.RoofingInPalatine-module__SrNT2G__subtitle{font-size:1.8rem}.RoofingInPalatine-module__SrNT2G__benefitsList li{font-size:1rem}.RoofingInPalatine-module__SrNT2G__ctaBanner{text-align:center;padding:40px 30px;font-size:1rem}.RoofingInPalatine-module__SrNT2G__imageColumn{margin-bottom:100px;padding:0 100px}}@media (max-width:768px){.RoofingInPalatine-module__SrNT2G__fullWidthContainer{flex-direction:column-reverse;display:flex}.RoofingInPalatine-module__SrNT2G__textContent{order:2;padding:0 5%}.RoofingInPalatine-module__SrNT2G__subtitle{color:#00589e;font-size:1.8rem}.RoofingInPalatine-module__SrNT2G__paragraph,.RoofingInPalatine-module__SrNT2G__benefitsList li{font-size:.95rem}.RoofingInPalatine-module__SrNT2G__benefitsList li:before{width:15px;top:12px;left:5px}.RoofingInPalatine-module__SrNT2G__ctaBanner{text-align:center;padding:30px 10px;font-size:.95rem}.RoofingInPalatine-module__SrNT2G__imageColumn{order:1;margin-bottom:50px;padding:0 20px}.RoofingInPalatine-module__SrNT2G__title{font-size:2.2rem}}
.RoofInSchaumburg-module__Px8FNW__aboutSection{background-color:#fff;width:100%;overflow:hidden}.RoofInSchaumburg-module__Px8FNW__fullWidthContainer{grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.RoofInSchaumburg-module__Px8FNW__textContent{flex-direction:column;justify-content:center;padding:80px 8% 80px 12%;display:flex}.RoofInSchaumburg-module__Px8FNW__title{color:#00589e;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-prompt);margin-bottom:1.5rem;font-weight:800;line-height:1.1}.RoofInSchaumburg-module__Px8FNW__subtitle{color:#00589e;margin-bottom:1.5rem;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}.RoofInSchaumburg-module__Px8FNW__paragraph{color:#060606;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.RoofInSchaumburg-module__Px8FNW__inlineLink{color:#00c3f8}.RoofInSchaumburg-module__Px8FNW__inlineLink:hover{color:#060606}.RoofInSchaumburg-module__Px8FNW__benefitsList{padding:0;list-style:none}.RoofInSchaumburg-module__Px8FNW__benefitsList li{margin-bottom:20px;font-size:1.1rem;line-height:1.5;position:relative}.RoofInSchaumburg-module__Px8FNW__benefitsList li strong{color:#060606;font-weight:700}.RoofInSchaumburg-module__Px8FNW__highlight{color:#0cf;font-weight:600}.RoofInSchaumburg-module__Px8FNW__linkText{color:#0cf;font-weight:600;text-decoration:underline}.RoofInSchaumburg-module__Px8FNW__readMoreWrapper{border-top:1px solid #f7d000;margin-top:20px;margin-bottom:40px;padding-top:20px}.RoofInSchaumburg-module__Px8FNW__readMoreBtn{color:#000;cursor:pointer;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.RoofInSchaumburg-module__Px8FNW__expandableContent{opacity:0;max-height:0;transition:max-height .5s ease-out,opacity .3s;overflow:hidden}.RoofInSchaumburg-module__Px8FNW__expanded{opacity:1;max-height:1000px;margin-top:20px}.RoofInSchaumburg-module__Px8FNW__arrow{color:#0cf;font-size:1rem;transition:transform .3s}.RoofInSchaumburg-module__Px8FNW__arrowUp{transform:rotate(180deg)}.RoofInSchaumburg-module__Px8FNW__ctaBanner{color:#fff;text-align:center;background-color:#00589e;border-radius:2px;padding:30px;font-size:1.1rem;font-weight:700}.RoofInSchaumburg-module__Px8FNW__yellowLink{color:#fc0;font-weight:700}.RoofInSchaumburg-module__Px8FNW__imageColumn{height:100%;position:relative;overflow:hidden}.RoofInSchaumburg-module__Px8FNW__imageWrapper{width:100%;height:100%;position:sticky;top:0}.RoofInSchaumburg-module__Px8FNW__mainImage{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1280px){.RoofInSchaumburg-module__Px8FNW__fullWidthContainer{grid-template-columns:1fr}.RoofInSchaumburg-module__Px8FNW__paragraph,.RoofInSchaumburg-module__Px8FNW__benefitsList li{font-size:1rem}.RoofInSchaumburg-module__Px8FNW__title{font-size:2.8rem}.RoofInSchaumburg-module__Px8FNW__subtitle{font-size:1.8rem}.RoofInSchaumburg-module__Px8FNW__ctaBanner{text-align:center;padding:40px 30px;font-size:1rem}.RoofInSchaumburg-module__Px8FNW__imageColumn{margin-bottom:100px;padding:0 100px}}@media (max-width:768px){.RoofInSchaumburg-module__Px8FNW__aboutSection{padding:0 10px}.RoofInSchaumburg-module__Px8FNW__fullWidthContainer{flex-direction:column-reverse;display:flex}.RoofInSchaumburg-module__Px8FNW__textContent{order:2;padding:0 5%}.RoofInSchaumburg-module__Px8FNW__subtitle{color:#00589e;font-size:1.8rem}.RoofInSchaumburg-module__Px8FNW__paragraph,.RoofInSchaumburg-module__Px8FNW__benefitsList li{font-size:.95rem}.RoofInSchaumburg-module__Px8FNW__benefitsList li:before{width:15px;top:12px;left:5px}.RoofInSchaumburg-module__Px8FNW__ctaBanner{text-align:center;padding:30px 10px;font-size:.95rem}.RoofInSchaumburg-module__Px8FNW__imageColumn{order:1;margin-bottom:50px;padding:0 20px}.RoofInSchaumburg-module__Px8FNW__title{font-size:2.2rem}}
.FrequentlyQuestionsCommercial-module___ZZE3G__comercialSection{background-color:#f2f2f2;padding:100px 0;overflow:hidden}.FrequentlyQuestionsCommercial-module___ZZE3G__container{align-items:center;gap:70px;max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.FrequentlyQuestionsCommercial-module___ZZE3G__imageColumn{flex:1}.FrequentlyQuestionsCommercial-module___ZZE3G__mainImage{width:100%;height:auto;display:block}.FrequentlyQuestionsCommercial-module___ZZE3G__textContent{flex:1.2}.FrequentlyQuestionsCommercial-module___ZZE3G__iconWrapper{margin-bottom:-45px}.FrequentlyQuestionsCommercial-module___ZZE3G__title{color:#00589e;margin-bottom:30px;font-size:4rem;font-weight:800;line-height:1.1}.FrequentlyQuestionsCommercial-module___ZZE3G__subtitle{color:#00589e;margin-bottom:1.5rem;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.4}.FrequentlyQuestionsCommercial-module___ZZE3G__paragraph{color:#060606;margin-bottom:30px;font-size:1.2rem;line-height:1.7}.FrequentlyQuestionsCommercial-module___ZZE3G__listHeader{color:#060606;margin-bottom:20px;font-size:1.3rem;font-weight:700;line-height:1.4;display:block}.FrequentlyQuestionsCommercial-module___ZZE3G__listHeader a{color:#00c3f8;border-bottom:2px solid #0000;text-decoration:none;transition:all .3s}.FrequentlyQuestionsCommercial-module___ZZE3G__listHeader a:hover{color:#060606}.FrequentlyQuestionsCommercial-module___ZZE3G__benefitList{margin-bottom:40px;padding:0;list-style:none}.FrequentlyQuestionsCommercial-module___ZZE3G__benefitList li{color:#444;margin-bottom:18px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.FrequentlyQuestionsCommercial-module___ZZE3G__benefitList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}.FrequentlyQuestionsCommercial-module___ZZE3G__expanded{opacity:1;max-height:1000px;margin-top:20px}.FrequentlyQuestionsCommercial-module___ZZE3G__expandableContent{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.FrequentlyQuestionsCommercial-module___ZZE3G__expanded{opacity:1;max-height:500px;margin-top:30px;margin-bottom:20px}.FrequentlyQuestionsCommercial-module___ZZE3G__readMoreBtn:hover{color:#00c3f8}.FrequentlyQuestionsCommercial-module___ZZE3G__arrow{font-size:.8rem;transition:transform .4s;display:inline-block}.FrequentlyQuestionsCommercial-module___ZZE3G__ctaBanner{color:#fff;background-color:#00589e;margin-top:20px;padding:60px 40px}.FrequentlyQuestionsCommercial-module___ZZE3G__ctaBanner p{text-align:center;font-size:1.1rem;font-weight:bolder;line-height:1.9}.FrequentlyQuestionsCommercial-module___ZZE3G__ctaBanner p strong{color:#fc0}.FrequentlyQuestionsCommercial-module___ZZE3G__yellowLink{color:#fc0;font-weight:700}.FrequentlyQuestionsCommercial-module___ZZE3G__readMoreWrapper{border-top:1px solid #fc0;margin-top:20px;padding-top:20px}.FrequentlyQuestionsCommercial-module___ZZE3G__readMoreBtn{cursor:pointer;color:#060606;background:0 0;border:none;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.FrequentlyQuestionsCommercial-module___ZZE3G__arrow{color:#0cf;transition:transform .3s}.FrequentlyQuestionsCommercial-module___ZZE3G__arrowUp{transform:rotate(180deg)}@media (max-width:1280px){.FrequentlyQuestionsCommercial-module___ZZE3G__container{gap:40px}.FrequentlyQuestionsCommercial-module___ZZE3G__comercialSection{padding:100px}.FrequentlyQuestionsCommercial-module___ZZE3G__title{font-size:3.2rem}}@media (max-width:768px){.FrequentlyQuestionsCommercial-module___ZZE3G__comercialSection{padding:0 20px 60px}.FrequentlyQuestionsCommercial-module___ZZE3G__container{flex-direction:column}.FrequentlyQuestionsCommercial-module___ZZE3G__imageColumn{width:100%;margin-bottom:20px}.FrequentlyQuestionsCommercial-module___ZZE3G__textContent{width:100%}.FrequentlyQuestionsCommercial-module___ZZE3G__title{text-align:left;width:100%;font-size:2.4rem}.FrequentlyQuestionsCommercial-module___ZZE3G__subtitle{font-size:1.5rem}.FrequentlyQuestionsCommercial-module___ZZE3G__paragraph,.FrequentlyQuestionsCommercial-module___ZZE3G__ctaBanner p{font-size:.95rem}.FrequentlyQuestionsCommercial-module___ZZE3G__iconWrapper{justify-content:left;margin:-35px 0 -45px;display:flex}.FrequentlyQuestionsCommercial-module___ZZE3G__ctaBanner{padding:60px 15px}.FrequentlyQuestionsCommercial-module___ZZE3G__iconWrapper svg{width:80px}}
.ImageGalleryRow-module__PbHYFa__galleryWrapper{background-color:#0000;flex-direction:row;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.ImageGalleryRow-module__PbHYFa__imageItem{flex:1;line-height:0;position:relative}.ImageGalleryRow-module__PbHYFa__imageItem img{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1280px){.ImageGalleryRow-module__PbHYFa__galleryWrapper{display:flex}}@media (max-width:767px){.ImageGalleryRow-module__PbHYFa__galleryWrapper{display:none}}
