.catalog_body__ony7C{padding:80px 0;color:#303030;background:#fff}.catalog_intro__VvlpQ{width:min(1030px,calc(100% - 48px));margin:0 auto;text-align:center}.catalog_intro__VvlpQ h2{font-size:40px;font-weight:800;line-height:1.2;letter-spacing:-1.2px;color:#1f1f1f;margin:0 0 30px}.catalog_faq__qmlz4 em,.catalog_info__CZuz5 em,.catalog_intro__VvlpQ h2 em{font-style:normal;color:#ee1d24}.catalog_intro__VvlpQ p{font-size:16px;line-height:24px;margin:0}.catalog_intro__VvlpQ p+p{margin-top:24px}.catalog_divider__ct5MP{border:0;border-top:1px solid #b7c3c0;margin:50px auto;width:calc(100% - 100px);max-width:1820px}.catalog_categories__I_JKa{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:calc(100% - 100px);max-width:1820px;margin:auto}.catalog_categories__I_JKa>*{width:calc((100% - 80px) / 3);max-width:580px;aspect-ratio:580/640;height:auto}.catalog_covering__iNA_W .catalog_categories__I_JKa>*{width:calc((100% - 40px) / 2)}.catalog_system__oVu7X .catalog_intro__VvlpQ h2{margin-bottom:20px}.catalog_system__oVu7X .catalog_divider__ct5MP{margin-top:40px;margin-bottom:40px}.catalog_products__l650D{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px 30px;width:calc(100% - 100px);max-width:1820px;margin:auto}.catalog_product__jINke{width:calc((100% - 90px) / 4);border:1px solid rgba(183,195,192,.6);background:linear-gradient(#efe9fb,#fff);text-align:left;cursor:pointer;display:flex;flex-direction:column;padding:0;color:#1f1f1f;font:inherit;text-decoration:none;overflow:hidden}.catalog_product__jINke img{width:100%;aspect-ratio:1;object-fit:cover}.catalog_productCopy__nFz3T{padding:20px;min-height:104px}.catalog_product__jINke:nth-child(-n+4) .catalog_productCopy__nFz3T{min-height:134px}.catalog_productCopy__nFz3T span{font-family:Arial,sans-serif;font-size:16px;line-height:24px;text-transform:uppercase;color:#ee1d24;display:block;margin-bottom:10px}.catalog_productCopy__nFz3T h3{font-size:20px;font-weight:700;line-height:30px;margin:0}.catalog_product__jINke:focus-visible,.catalog_product__jINke:hover{box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.catalog_faq__qmlz4,.catalog_info__CZuz5{position:relative;background:#f5f5f5;padding:110px max(24px,calc((100% - 1240px) / 2)) 80px;color:#303030}.catalog_faq__qmlz4{min-height:603px}.catalog_info__CZuz5{min-height:438px}.catalog_cut__Cq3ur{position:absolute;left:0;top:0;width:100%;height:50px}.catalog_columns___Hr2z{display:grid;grid-template-columns:1fr 1fr;gap:80px}.catalog_columns___Hr2z h3{font-size:30px;line-height:36px;letter-spacing:-.9px;font-weight:800;color:#1f1f1f;margin:0 0 40px}.catalog_faq__qmlz4 details{padding:20px;background:white;margin-bottom:20px}.catalog_faq__qmlz4 summary{font-size:18px;line-height:25.2px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#1f1f1f}.catalog_faq__qmlz4 summary::-webkit-details-marker{display:none}.catalog_faq__qmlz4 summary:after{content:"↓";border:1px solid #ee1d24;border-radius:50%;height:16px;color:#ee1d24;font-size:13px;line-height:14px;text-align:center;flex-shrink:0}.catalog_faq__qmlz4 details[open] summary{color:#ee1d24}.catalog_faq__qmlz4 details[open] summary:after{content:"↑"}.catalog_faq__qmlz4 details p{font-size:16px;line-height:24px;margin:30px 0 0}.catalog_info__CZuz5 .catalog_columns___Hr2z h3{margin-bottom:20px}.catalog_info__CZuz5 li,.catalog_info__CZuz5 p{font-size:16px;line-height:24px;margin:0}.catalog_info__CZuz5 ul{padding-left:24px;margin:0;list-style:disc}.catalog_info__CZuz5 .catalog_columns___Hr2z>div+div{position:relative}.catalog_info__CZuz5 .catalog_columns___Hr2z>div+div:before{position:absolute;left:-40px;top:0;height:248px;width:1px;background:#b7c3c0;content:""}@media (max-width:1200px){.catalog_categories__I_JKa>*{width:calc((100% - 40px) / 2)}.catalog_products__l650D{gap:30px}.catalog_product__jINke{width:calc((100% - 30px) / 2)}.catalog_columns___Hr2z{gap:40px}.catalog_info__CZuz5 .catalog_columns___Hr2z>div+div:before{left:-20px}}@media (max-width:650px){.catalog_body__ony7C{padding:50px 0}.catalog_intro__VvlpQ h2{font-size:30px;letter-spacing:-.9px}.catalog_categories__I_JKa,.catalog_products__l650D{width:calc(100% - 40px);gap:24px}.catalog_categories__I_JKa>*,.catalog_covering__iNA_W .catalog_categories__I_JKa>*{width:100%;max-width:580px}.catalog_divider__ct5MP{width:calc(100% - 40px);margin:36px auto}.catalog_columns___Hr2z{grid-template-columns:1fr;gap:35px}.catalog_faq__qmlz4,.catalog_info__CZuz5{padding:80px 24px 40px}.catalog_columns___Hr2z h3{font-size:26px;line-height:33px;margin-bottom:24px}.catalog_product__jINke{width:100%;max-width:432px}.catalog_info__CZuz5 .catalog_columns___Hr2z>div+div:before{display:none}.catalog_productCopy__nFz3T{min-height:118px}}.catalog_contact__dejn9{color:#ee1d24}.catalog_faq__qmlz4 details:last-child{margin-bottom:0}.catalog_faq__qmlz4 summary:after{font-family:FA Regular;content:"\f358";border:none;width:16px;height:19.2px;font-size:16px;line-height:1.2}.catalog_faq__qmlz4 details[open] summary:after{content:"\f35b"}.catalog_productCopy__nFz3T h3{letter-spacing:0}.catalog_productCopy__nFz3T span{font-family:var(--font-inter),Arial,sans-serif}@media (min-width:1800px){.catalog_system__oVu7X .catalog_products__l650D{height:1143px}}@media (min-width:1201px){.catalog_categories__I_JKa.catalog_fourColumns__TBz33>*{width:calc((100% - 120px) / 4)}.catalog_categories__I_JKa.catalog_fourColumns__TBz33 h3{font-size:clamp(20px,1.8vw,32px)}}.catalog_fourColumns__TBz33>a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}.catalog_fourColumns__TBz33 .arrow-circle,.catalog_fourColumns__TBz33 h3{z-index:1}.catalog_insulationCards__LeITT .category-card{isolation:isolate}.catalog_insulationCards__LeITT .category-card:after,.catalog_insulationCards__LeITT .category-card>img{clip-path:polygon(0 0,100% 0,100% 84.4%,82.8% 100%,0 100%)}.catalog_insulationCards__LeITT .category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.75));z-index:0;pointer-events:none}.catalog_insulationCards__LeITT .category-card .arrow-circle,.catalog_insulationCards__LeITT .category-card h3{z-index:1}.catalog_insulationCards__LeITT .category-card h3{left:20px;right:65px;bottom:25px;font-size:22px}.catalog_insulationCards__LeITT .category-card .arrow-circle{right:14px;bottom:14px;width:44px;height:44px}@media(max-width:600px){.catalog_insulationCards__LeITT .category-card h3{font-size:20px}}.resources_body__NkuyK{padding:80px 0;background:white;color:#303030}.resources_intro__3rAkc{max-width:1030px;width:calc(100% - 48px);margin:0 auto 45px;text-align:center}.resources_intro__3rAkc h2{font-size:40px;line-height:1.2;font-weight:800;margin-bottom:24px;letter-spacing:-1.2px}.resources_intro__3rAkc p{font-size:16px;line-height:1.6}.resources_navigation__td_uZ{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;margin:0 24px 45px;font-weight:700}.resources_navigation__td_uZ a{padding:10px 0;border-bottom:2px solid transparent}.resources_navigation__td_uZ a:hover,.resources_navigation__td_uZ a[aria-current]{border-color:var(--red);color:var(--red)}.resources_blogLayout__5L3aj{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.resources_sidebar__hXxqV{border:1px solid #b7c3c099;padding:24px}.resources_sidebar__hXxqV h2{font-size:24px;margin-bottom:20px}.resources_sidebar__hXxqV a{display:block;padding:14px 0;border-bottom:1px solid #b7c3c066}.resources_sidebar__hXxqV a:last-child{border-bottom:0}.resources_sidebar__hXxqV a:hover,.resources_sidebar__hXxqV a[aria-current]{color:var(--red);font-weight:700}.resources_posts__FkY2L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.resources_card__dUxxT{position:relative;border:1px solid #b7c3c099;background:white;display:flex;flex-direction:column;min-width:0;text-decoration:none}.resources_card__dUxxT:focus-visible,.resources_card__dUxxT:hover{box-shadow:0 8px 20px #0001}.resources_card__dUxxT>img{width:100%;aspect-ratio:398/250;object-fit:cover}.resources_cardBody__4s8p6{padding:24px}.resources_eyebrow__tGylT{font-size:13px;color:var(--red);text-transform:uppercase;margin:0 0 12px;letter-spacing:.5px}.resources_card__dUxxT h3{font-size:20px;line-height:1.5;margin:0 0 14px}.resources_cardBody__4s8p6>p:last-child{font-size:15px;line-height:1.7;margin:0}.resources_badge__esRVf{position:absolute;top:16px;left:16px;display:inline-block;padding:6px 10px;background:#fff1f1;border-left:3px solid var(--red);color:#9e151a;font-size:13px;font-weight:700}.resources_empty__4frdg{font-size:16px;text-align:center;padding:45px 24px}.resources_previewIntro__L_3_D{padding:18px 22px;border-left:3px solid var(--red);background:#f5f5f5;margin-bottom:30px;font-size:15px;line-height:1.7}.resources_fileIcon__W3eka{display:grid;place-items:center;aspect-ratio:1;background:#f5f5f5;color:var(--red);font-size:56px}.resources_article__nDUyG{max-width:1030px;width:calc(100% - 48px);margin:auto;padding:70px 0;overflow-wrap:anywhere}.resources_article__nDUyG h1{font-size:clamp(32px,4vw,54px);line-height:1.2;margin-bottom:24px}.resources_article__nDUyG h2{font-size:28px;margin:36px 0 18px}.resources_article__nDUyG p{font-size:16px;line-height:1.85;margin:0 0 20px}.resources_article__nDUyG ol,.resources_article__nDUyG ul{padding-left:24px;margin-bottom:24px}.resources_article__nDUyG a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.resources_article__nDUyG .resources_cover__EmpCV{width:100%;max-height:440px;object-fit:cover;margin:20px 0 35px}@media(max-width:1350px){.resources_blogLayout__5L3aj{grid-template-columns:200px minmax(0,1fr);gap:30px}.resources_posts__FkY2L{gap:20px}.resources_cardBody__4s8p6{padding:18px}}@media(max-width:1100px){.resources_posts__FkY2L{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.resources_body__NkuyK{padding:50px 0}.resources_intro__3rAkc h2{font-size:30px}.resources_blogLayout__5L3aj{grid-template-columns:1fr;gap:28px}.resources_sidebar__hXxqV{padding:20px}.resources_sidebar__hXxqV h2{margin-bottom:12px}.resources_posts__FkY2L{grid-template-columns:1fr}.resources_article__nDUyG{padding:45px 0}}.resources_catalogueGrid__D_UIX{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.resources_catalogueGrid__D_UIX>a{width:100%;min-width:0}.resources_catalogueGrid__D_UIX h3{overflow-wrap:anywhere}@media (max-width:1200px){.resources_catalogueGrid__D_UIX{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.resources_catalogueGrid__D_UIX{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.resources_catalogueGrid__D_UIX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.resources_catalogueGrid__D_UIX{grid-template-columns:minmax(0,1fr)}}.divisions_categories__eaXIW{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1820px;width:calc(100% - 100px);margin:auto}.divisions_categories__eaXIW>a{width:min(580px,calc((100% - 40px) / 2))}.divisions_categories__eaXIW h3{font-size:30px;line-height:36px;letter-spacing:-.9px}@media (max-width:650px){.divisions_categories__eaXIW{width:calc(100% - 40px);gap:24px}.divisions_categories__eaXIW>a{width:100%}.divisions_categories__eaXIW h3{font-size:24px;line-height:30px}}.insulation-information_information__7xr6R{padding-block:70px;background:#f8fcfd url(/sites/roofseal/shared/insulation-background.jpg) 50%/cover no-repeat}.insulation-information_columns__Q1zGS{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:start}.insulation-information_columns__Q1zGS>div:nth-child(2){padding-left:35px;border-left:1px solid #b7c3c0}.insulation-information_columns__Q1zGS h2{font-size:22px;line-height:1.3;margin:0 0 20px}.insulation-information_columns__Q1zGS h2 span{color:#ee1d24}.insulation-information_columns__Q1zGS p{font-size:16px;line-height:1.8;margin:0 0 20px}.insulation-information_columns__Q1zGS em{font-weight:700}.insulation-information_columns__Q1zGS>img{width:100%;height:auto}@media (max-width:1000px){.insulation-information_columns__Q1zGS{grid-template-columns:1fr 1fr}.insulation-information_columns__Q1zGS>img{grid-column:1/-1;max-width:500px;justify-self:center}}@media (max-width:600px){.insulation-information_information__7xr6R{padding-block:45px}.insulation-information_columns__Q1zGS{grid-template-columns:1fr;gap:25px}.insulation-information_columns__Q1zGS>div:nth-child(2){padding:25px 0 0;border-left:0;border-top:1px solid #b7c3c0}}.category-information_information__fVD47{padding-block:70px;background:#f8fcfd url(/sites/roofseal/shared/insulation-background.jpg) 50%/cover no-repeat}.category-information_columns__QItC_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.category-information_columns__QItC_>div+div{border-left:1px solid #b7c3c0;padding-left:30px}.category-information_columns__QItC_ h2{font-size:22px;line-height:1.4;margin:0 0 16px}.category-information_columns__QItC_ a,.category-information_columns__QItC_ h2 span{color:var(--red)}.category-information_columns__QItC_ a{text-decoration:underline;text-underline-offset:3px}.category-information_columns__QItC_ li,.category-information_columns__QItC_ p{font-size:16px;line-height:1.9}.category-information_columns__QItC_ p{margin:0 0 16px}.category-information_columns__QItC_ ul{list-style:disc;padding-left:20px;margin:0 0 20px}.category-information_columns__QItC_ li{padding-left:2px;margin-bottom:12px}.category-information_columns__QItC_ li:last-child,.category-information_columns__QItC_ p:last-child,.category-information_columns__QItC_ ul:last-child{margin-bottom:0}@media (max-width:700px){.category-information_information__fVD47{padding-block:45px}.category-information_columns__QItC_{grid-template-columns:1fr;gap:30px}.category-information_columns__QItC_>div+div{border-left:0;padding:30px 0 0;border-top:1px solid #b7c3c0}.category-information_columns__QItC_ h2{font-size:20px}}