.product-brands[data-astro-cid-zjipc4ti]{padding-bottom:32px}.product-brand-list[data-astro-cid-zjipc4ti]{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-zjipc4ti]{flex:0 214px;min-width:0}a[data-astro-cid-zjipc4ti]{background:#fff;border:1px solid #dce7f1;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:112px;padding:18px 20px;transition:border-color .18s,box-shadow .18s;display:flex}a[data-astro-cid-zjipc4ti]:hover{border-color:#98c8f6;box-shadow:0 5px 18px #176bad0c}a[data-astro-cid-zjipc4ti]:focus-visible{outline-offset:4px;outline:2px solid #0874bb}@media (width<=767px){.product-brand-list[data-astro-cid-zjipc4ti]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}a[data-astro-cid-zjipc4ti]{min-height:100px;padding:16px}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-zjipc4ti]{transition:none}}.thermal-service-page{--thermal-line:#dce7f1;color:#1b4f7a;background:#fff}.thermal-service-page [id]{scroll-margin-top:166px}.thermal-service-page :is(article,div,section,header,figure){min-width:0}.thermal-service-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #0874bb}.thermal-service-page .thermal-icon{flex-shrink:0;width:24px;height:24px;display:block}.thermal-icon-tile{color:#0077d9;background:linear-gradient(145deg,#f2f9ff,#e3f0ff);border:1px solid #d4e8ff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 14px #1365aa09}.thermal-service-page :is(.thermal-benefits,.thermal-needs,.thermal-applications) article:nth-child(2n) .thermal-icon-tile{color:#7241d7;background:linear-gradient(145deg,#f8f4ff,#eee6ff);border-color:#e2d9fb}.thermal-icon-tile .thermal-icon{width:27px;height:27px}.thermal-secondary-button{color:#1b4f7a;background:#fff;border:1px solid #b6cee9;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:500;display:inline-flex}.thermal-secondary-button:hover{background:#edf6ff}.thermal-jump{z-index:40;border-block:1px solid var(--thermal-line);background:#fffffff5;position:sticky;top:96px}.thermal-jump>.container{scrollbar-width:thin;gap:10px;padding-block:10px;display:flex;overflow-x:auto}.thermal-jump a{color:#52677c;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;display:inline-flex}.thermal-jump .thermal-icon{color:#1681d6;width:17px;height:17px}.thermal-jump a:hover{color:#006edc;background:#eef6ff}.thermal-section{padding-block:56px}.thermal-heading{max-width:850px;margin-bottom:28px}.thermal-heading h2{text-wrap:balance;margin:0 0 18px}.thermal-heading>p:not([data-heading-label]){color:#52677c;margin:0;font-size:15px;line-height:1.9}.thermal-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.thermal-service-page h3{margin:0 0 12px;line-height:1.5}.thermal-benefits article{border-top:2px solid #a8cdf0;padding-top:24px}.thermal-service-page :is(.thermal-benefits,.thermal-needs,.thermal-applications) p{color:#52677c;margin:0;font-size:14px;line-height:1.85}.thermal-brands{padding-bottom:14px}.thermal-brands h2{--heading-h2-local:22px}.thermal-soft{background:#f5f8fc}.thermal-support-products{padding-top:40px}.thermal-support-products h2{--heading-h2-local:26px}.thermal-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.thermal-price-surface{background:linear-gradient(115deg,#eff7ff,#f6f2ff)}.thermal-price-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:40px;display:grid}.thermal-price-table{border-collapse:collapse;background:#fff;width:100%;font-size:15px;line-height:1.7}.thermal-price-table :is(th,td){border-bottom:1px solid var(--thermal-line);text-align:left;padding:18px 22px}.thermal-price-table thead th{color:#52677c;background:#e9f2fc;font-size:12px;font-weight:600}.thermal-price-table tbody th{font-weight:500}.thermal-price-table td{white-space:nowrap;color:#073a77;font-weight:600}.thermal-price-notes{color:#52677c;gap:9px;margin:20px 0 0;padding-left:18px;font-size:12px;line-height:1.85;list-style:outside;display:grid}.thermal-quote-box{background:#fff;border:1px solid #d4e3f4;border-radius:12px;padding:28px}.thermal-quote-box p{color:#52677c;margin:0 0 22px;font-size:14px;line-height:1.85}.thermal-quote-box .btn-primary-solid{justify-content:space-between;gap:16px}.thermal-text-link{color:#006edc;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.thermal-text-link .thermal-icon{width:18px;height:18px}.thermal-quote-box>.thermal-text-link{margin-top:12px}.thermal-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:32px;display:grid}.thermal-needs article{border-left:2px solid #bfd9f3;padding-left:22px}.thermal-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.thermal-swatches figure{margin:0}.thermal-swatches img{aspect-ratio:1.7;object-fit:cover;border-radius:12px;width:100%;height:auto}.thermal-swatches figcaption{color:#52677c;margin-top:12px;font-size:12px}.thermal-image-note{color:#52677c;margin:18px 0 0;font-size:12px;line-height:1.8}.thermal-applications{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.thermal-applications article{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:26px}.thermal-application-mark{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.thermal-application-mark .thermal-icon-tile{border-radius:18px;width:60px;height:60px;margin:0}.thermal-application-mark .thermal-icon{width:31px;height:31px}.thermal-application-mark .thermal-number{color:#52677c;background:0 0;border:0;width:auto;height:auto;margin:0;font-size:13px}.thermal-number{color:#2674a5;background:#fff;border:1px solid #b9d5ee;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:18px;font-size:11px;display:inline-flex}.thermal-installation{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.thermal-installation ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.thermal-installation li{border-bottom:1px solid var(--thermal-line);align-items:center;gap:18px;padding:18px 0;display:flex}.thermal-installation li>.thermal-icon-tile{border-radius:14px;width:48px;height:48px;margin:0}.thermal-step-label{color:#0075cc;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.thermal-installation li p{color:#44566b;margin:0;font-size:15px;line-height:1.8}.thermal-installation-scope{color:#52677c;border-top:1px solid var(--thermal-line);margin:10px 0 0;padding-top:24px;font-size:14px;line-height:1.9}.thermal-gallery{border-top:1px solid var(--thermal-line)}.thermal-gallery>.installation-upload-gallery{padding-block:42px 56px}.thermal-faq{border-top:1px solid var(--thermal-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:54px;display:grid}.thermal-faq details{border-bottom:1px solid var(--thermal-line)}.thermal-faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:22px;min-height:64px;padding:18px 0;font-size:15px;font-weight:500;line-height:1.8;list-style:none;display:flex}.thermal-faq summary::-webkit-details-marker{display:none}.thermal-faq summary>span{color:#006edc;flex-shrink:0;font-size:22px}.thermal-faq details[open] summary>span{transform:rotate(45deg)}.thermal-faq details>p{color:#52677c;margin:0;padding:0 0 22px;font-size:14px;line-height:1.9}.thermal-service-page .related-guides h2{--heading-h2-local:24px}@media (width<=1279px){.thermal-jump{top:80px}}@media (width<=1023px){.thermal-price-layout,.thermal-installation{gap:32px}.thermal-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.thermal-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.thermal-section{padding-block:38px}.thermal-jump>.container{gap:4px;padding-block:7px}.thermal-jump a{min-height:44px;padding:10px 12px;font-size:12px}.thermal-heading{margin-bottom:24px}.thermal-heading>p:not([data-heading-label]){font-size:14px}.thermal-benefits{gap:26px 20px}.thermal-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.thermal-price-layout,.thermal-installation,.thermal-faq,.thermal-needs,.thermal-applications{grid-template-columns:1fr;gap:26px}.thermal-price-table{font-size:14px}.thermal-price-table :is(th,td){padding:15px 12px}.thermal-quote-box{padding:24px 20px}.thermal-swatches{gap:16px}.thermal-swatches img{aspect-ratio:1.1}.thermal-needs article{padding-left:18px}.thermal-installation>.thermal-heading{margin-bottom:0}.thermal-gallery>.installation-upload-gallery{padding-block:30px 38px}.thermal-faq>.thermal-heading{margin:0}.thermal-faq{gap:12px}.thermal-faq summary{font-size:14px}.thermal-service-page .related-guides h2{--heading-h2-local:21px}}
