.has-service-banner[data-astro-cid-njl2q4gy]{isolation:isolate;min-height:var(--site-banner-height);background:#202627;align-items:center;padding-block:clamp(56px,5vw,82px);display:flex;position:relative;overflow:hidden}.service-banner-media[data-astro-cid-njl2q4gy]{z-index:0;position:absolute;inset:0}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-grid[data-astro-cid-njl2q4gy]{z-index:1}.service-banner-media[data-astro-cid-njl2q4gy] .service-banner-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-banner-media[data-astro-cid-njl2q4gy]:after{content:"";background:linear-gradient(90deg,#12181dd9 0%,#12181db8 36%,#12181d38 100%);position:absolute;inset:0}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-copy[data-astro-cid-njl2q4gy]{color:#fff}.has-service-banner[data-astro-cid-njl2q4gy] .service-lead-panel{place-self:center end;width:min(100%,470px)}.water-heater-hero[data-astro-cid-njl2q4gy] .service-lead-panel{justify-self:start}.has-service-banner[data-astro-cid-njl2q4gy] .service-lead-ready{min-height:0}.has-service-banner[data-astro-cid-njl2q4gy] .breadcrumbs[data-astro-cid-njl2q4gy]{color:#e4e7e6}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-copy[data-astro-cid-njl2q4gy]>.eyebrow[data-astro-cid-njl2q4gy]{color:#ffaaa5}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-copy[data-astro-cid-njl2q4gy]>p[data-astro-cid-njl2q4gy]:not(.eyebrow){color:#edf1ef}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-highlights[data-astro-cid-njl2q4gy]{background:#161b1fc7;border-left-color:#ef7770}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-highlights[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{color:#f3f3f0}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-highlights[data-astro-cid-njl2q4gy] svg{color:#ff9b94}.service-hero-links[data-astro-cid-njl2q4gy]{flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:25px;display:flex}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-phone[data-astro-cid-njl2q4gy],.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-pricing[data-astro-cid-njl2q4gy]{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;margin:0;font-weight:800;text-decoration:underline;display:inline-flex}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-pricing[data-astro-cid-njl2q4gy]{color:#ffdbd8}.service-hero-highlights[data-astro-cid-njl2q4gy]{border-left:3px solid var(--red);background:#ffffffb3;max-width:520px;margin-top:35px;padding:23px 26px}.service-hero-highlights[data-astro-cid-njl2q4gy] strong[data-astro-cid-njl2q4gy]{margin-bottom:13px;font-size:.86rem;display:block}.service-hero-highlights[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.service-hero-highlights[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{color:var(--muted);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.4;display:flex}.service-hero-highlights[data-astro-cid-njl2q4gy] svg[data-astro-cid-njl2q4gy]{color:var(--red);flex:none}.service-hero-phone[data-astro-cid-njl2q4gy]{color:var(--red);align-items:center;gap:9px;margin-top:24px;font-weight:800;display:inline-flex}.service-approach-section[data-astro-cid-njl2q4gy]{background:#f3f0eb}.service-approach-heading[data-astro-cid-njl2q4gy]{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.service-approach-heading[data-astro-cid-njl2q4gy] .eyebrow[data-astro-cid-njl2q4gy]{margin-bottom:8px}.service-approach-heading[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin:0;font-size:clamp(1.95rem,3.1vw,2.9rem)}.service-approach-heading[data-astro-cid-njl2q4gy]>p[data-astro-cid-njl2q4gy]{max-width:370px;color:var(--muted);margin:0}.service-approach-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-approach-grid[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border:1px solid var(--line);background:#fff;min-height:142px;padding:22px}.service-approach-grid[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{color:var(--red);letter-spacing:.12em;font-size:.75rem;font-weight:800}.service-approach-grid[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{max-width:40ch;margin:17px 0 0;font-size:1rem;font-weight:700;line-height:1.45}.related-services-section[data-astro-cid-njl2q4gy]{background:#fbfaf7;padding-block:54px}.related-service-links[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{border:1px solid var(--line);background:#fff;grid-column:span 2;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 19px;font-weight:700;display:flex}.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:nth-last-child(2):nth-child(3n+1),.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:last-child:nth-child(3n+2){grid-column:span 3}.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:last-child:nth-child(3n+1){grid-column:1/-1}.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{border-color:var(--red)}.related-service-links[data-astro-cid-njl2q4gy] svg{color:var(--red);flex:none}.local-service-section[data-astro-cid-njl2q4gy]{background:#f3f1ec;padding-block:44px}.local-service-section[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{letter-spacing:-.035em;margin:3px 0 22px;font-size:clamp(1.7rem,2.8vw,2.35rem)}.local-service-links[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.local-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:11px 15px;font-size:.84rem;font-weight:800;display:inline-flex}.local-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{border-color:var(--red);color:var(--red)}.local-service-links[data-astro-cid-njl2q4gy] svg{color:var(--red)}@media (width<=880px){.service-banner-media[data-astro-cid-njl2q4gy]:after{background:linear-gradient(#12181dad,#12181d66)}.water-heater-hero[data-astro-cid-njl2q4gy] .service-banner-media[data-astro-cid-njl2q4gy] .service-banner-photo{object-position:85% center}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-copy[data-astro-cid-njl2q4gy]>.page-title[data-astro-cid-njl2q4gy],.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-copy[data-astro-cid-njl2q4gy]>p[data-astro-cid-njl2q4gy]:not(.eyebrow){text-shadow:0 2px 10px #000000bf}.has-service-banner[data-astro-cid-njl2q4gy] .service-lead-panel{justify-self:stretch;width:100%}}@media (width<=620px){.has-service-banner[data-astro-cid-njl2q4gy]{padding-block:40px}.has-service-banner[data-astro-cid-njl2q4gy] .service-hero-highlights[data-astro-cid-njl2q4gy]{margin-top:24px}}@media (width<=900px){.service-approach-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.service-approach-grid[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{min-height:0}.related-service-links[data-astro-cid-njl2q4gy],.local-service-links[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy],.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:last-child:nth-child(3n+1),.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:nth-last-child(2):nth-child(3n+1),.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:last-child:nth-child(3n+2){grid-column:auto}.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=620px){.service-approach-heading[data-astro-cid-njl2q4gy]{flex-direction:column;align-items:start;gap:9px}.related-service-links[data-astro-cid-njl2q4gy],.local-service-links[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.related-service-links[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:last-child:nth-child(odd){grid-column:auto}}
