.about-local[data-astro-cid-kmrtfifq]{color:var(--color-background);background:var(--color-primary)}.about-local__grid[data-astro-cid-kmrtfifq]{align-items:center;gap:var(--space-6);display:grid}.about-local__visual[data-astro-cid-kmrtfifq]{aspect-ratio:4/3;border-radius:var(--radius-image);min-width:0;margin:0;position:relative;overflow:hidden}.about-local__image[data-astro-cid-kmrtfifq]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-local__content[data-astro-cid-kmrtfifq]{min-width:0;max-width:37.5rem}.about-local[data-astro-cid-kmrtfifq] .eyebrow[data-astro-cid-kmrtfifq]{color:var(--color-accent-on-dark)}.about-local[data-astro-cid-kmrtfifq] h2[data-astro-cid-kmrtfifq]{color:var(--color-background);margin-block-end:var(--space-5)}.about-local__lead[data-astro-cid-kmrtfifq],.about-local__detail[data-astro-cid-kmrtfifq]{color:color-mix(in srgb, var(--color-background) 82%, var(--color-primary))}.about-local__lead[data-astro-cid-kmrtfifq]{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin-block-end:var(--space-4)}.about-local__detail[data-astro-cid-kmrtfifq]{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block-end:0}.about-local__detail[data-astro-cid-kmrtfifq]+.about-local__detail[data-astro-cid-kmrtfifq]{margin-block-start:var(--space-4)}.about-local__benefits[data-astro-cid-kmrtfifq]{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.about-local__benefits[data-astro-cid-kmrtfifq] li[data-astro-cid-kmrtfifq]{align-items:center;gap:var(--space-3);font-size:var(--font-size-body);font-weight:600;line-height:1.5;display:flex}.about-local__check[data-astro-cid-kmrtfifq]{width:1.75rem;height:1.75rem;color:var(--color-background);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.about-local__check[data-astro-cid-kmrtfifq] svg[data-astro-cid-kmrtfifq]{width:1rem;height:1rem}.about-local__actions[data-astro-cid-kmrtfifq]{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.about-local__actions[data-astro-cid-kmrtfifq] .button:focus-visible{outline-color:var(--color-background)}@media (width<=29.999rem){.about-local__actions[data-astro-cid-kmrtfifq]{justify-content:flex-start}}@media (width>=48rem){.about-local__grid[data-astro-cid-kmrtfifq]{gap:var(--space-7)}.about-local__visual[data-astro-cid-kmrtfifq]{aspect-ratio:3/2}}@media (width>=64rem){.about-local__grid[data-astro-cid-kmrtfifq]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.about-local__visual[data-astro-cid-kmrtfifq]{aspect-ratio:auto;align-self:center;height:38rem}}.service-approach[data-astro-cid-pifn6as5]{background:var(--color-background-soft)}.service-approach__composition[data-astro-cid-pifn6as5]{border:var(--border-strong);border-radius:var(--radius-card);background:var(--color-background);grid-template-columns:minmax(0,1fr);max-width:70rem;margin-inline:auto;display:grid;overflow:hidden}.service-approach__intro[data-astro-cid-pifn6as5]{padding:var(--space-5);background:var(--color-background-tint)}.service-approach__intro[data-astro-cid-pifn6as5] h2[data-astro-cid-pifn6as5]{color:var(--color-primary);margin-block-end:var(--space-4)}.service-approach__intro[data-astro-cid-pifn6as5]>p[data-astro-cid-pifn6as5]:last-child{color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0}.service-approach__standards[data-astro-cid-pifn6as5]{padding:0 var(--space-5);background:var(--color-background);margin:0;list-style:none}.service-approach__standards[data-astro-cid-pifn6as5] li[data-astro-cid-pifn6as5]{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.service-approach__standards[data-astro-cid-pifn6as5] li[data-astro-cid-pifn6as5]+li[data-astro-cid-pifn6as5]{border-top:var(--border-default)}.service-approach__check[data-astro-cid-pifn6as5]{color:var(--color-accent-ink);font-family:var(--font-heading);font-size:1.125rem;font-weight:800;line-height:1.35}.service-approach__standards[data-astro-cid-pifn6as5] h3[data-astro-cid-pifn6as5]{color:var(--color-primary);margin-block-end:var(--space-2);font-size:1.25rem;line-height:1.3}.service-approach__standards[data-astro-cid-pifn6as5] p[data-astro-cid-pifn6as5]{color:var(--color-text-muted);margin:0;line-height:1.6}@media (width<=47.999rem){.service-approach__intro[data-astro-cid-pifn6as5]{padding:1.25rem}.service-approach__standards[data-astro-cid-pifn6as5]{padding-inline:var(--space-4)}.service-approach__standards[data-astro-cid-pifn6as5] li[data-astro-cid-pifn6as5]{padding-block:var(--space-4);grid-template-columns:1.25rem minmax(0,1fr);gap:.625rem}}@media (width>=48rem){.service-approach__intro[data-astro-cid-pifn6as5]{padding:var(--space-6)}.service-approach__standards[data-astro-cid-pifn6as5]{padding-inline:var(--space-6)}}@media (width>=64rem){.service-approach__composition[data-astro-cid-pifn6as5]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.service-approach__intro[data-astro-cid-pifn6as5]{padding:var(--space-7);border-right:var(--border-default)}.service-approach__standards[data-astro-cid-pifn6as5]{padding-inline:var(--space-7)}.service-approach__standards[data-astro-cid-pifn6as5] li[data-astro-cid-pifn6as5]{padding-block:var(--space-4)}}.service-areas[data-astro-cid-3himg4j2]{border-top:var(--border-default);background:var(--color-background)}.service-areas__intro[data-astro-cid-3himg4j2]{text-align:left;max-width:48rem}.service-areas__intro[data-astro-cid-3himg4j2] h2[data-astro-cid-3himg4j2]{max-width:var(--section-intro-heading-max);color:var(--color-primary);margin-block-end:var(--space-4);margin-inline:0}.service-areas__intro[data-astro-cid-3himg4j2]>p[data-astro-cid-3himg4j2]:last-child{max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin-block-end:0;margin-inline:0}.service-areas__grid[data-astro-cid-3himg4j2]{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.service-areas__location[data-astro-cid-3himg4j2]{align-items:center;gap:var(--space-3);min-width:0;min-height:4.5rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-service-card-border);color:var(--color-primary);background:var(--color-background-tint);font-size:var(--font-size-body);transition:border-color var(--transition-interactive), background-color var(--transition-interactive);border-radius:.5rem;font-weight:700;line-height:1.35;display:flex}.service-areas__location[data-astro-cid-3himg4j2]:hover{border-color:var(--color-service-card-border-hover);background:var(--color-background)}.service-areas__location--primary[data-astro-cid-3himg4j2],.service-areas__location--primary[data-astro-cid-3himg4j2]:hover{border-color:var(--color-primary);color:var(--color-background);background:var(--color-primary)}.service-areas__location[data-astro-cid-3himg4j2] svg[data-astro-cid-3himg4j2]{border-radius:var(--small-icon-radius);width:2rem;height:2rem;color:var(--small-icon-color);background:var(--small-icon-background);flex:none;padding:.375rem}.service-areas__location[data-astro-cid-3himg4j2] a[data-astro-cid-3himg4j2]{color:inherit;text-decoration:none}@media (width<=47.999rem){.service-areas__intro[data-astro-cid-3himg4j2]{max-width:none}.service-areas__grid[data-astro-cid-3himg4j2]{gap:.625rem;margin-block-start:var(--space-5)}.service-areas__location[data-astro-cid-3himg4j2]{gap:var(--space-2);min-height:3.75rem;padding:var(--space-3)}}@media (width<=21.249rem){.service-areas__grid[data-astro-cid-3himg4j2]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.service-areas__location[data-astro-cid-3himg4j2]{min-height:3.75rem;padding-block:var(--space-3)}}@media (width>=48rem){.service-areas__grid[data-astro-cid-3himg4j2]{margin-block-start:var(--space-7)}}@media (width>=64rem){.service-areas__grid[data-astro-cid-3himg4j2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.homepage-faq[data-astro-cid-dhbr2pko]{background:var(--color-background-tint)}.homepage-faq__intro[data-astro-cid-dhbr2pko]{text-align:center;margin-inline:auto}.homepage-faq__intro[data-astro-cid-dhbr2pko] h2[data-astro-cid-dhbr2pko]{max-width:56.25rem;color:var(--color-primary);margin-block-end:var(--space-4);margin-inline:auto}.homepage-faq__list[data-astro-cid-dhbr2pko]{gap:var(--space-3);max-width:60rem;margin:var(--space-7) auto 0;display:grid}@media (width<=47.999rem){.homepage-faq__intro[data-astro-cid-dhbr2pko]{text-align:left}.homepage-faq__intro[data-astro-cid-dhbr2pko] h2[data-astro-cid-dhbr2pko]{max-width:none;margin-inline:0}.homepage-faq__list[data-astro-cid-dhbr2pko]{margin-block-start:var(--space-6)}}.local-water[data-astro-cid-g5axvutx]{background:var(--color-background-soft)}.local-water__intro[data-astro-cid-g5axvutx]{text-align:center;max-width:48rem;margin-inline:auto}.local-water__intro[data-astro-cid-g5axvutx] h2[data-astro-cid-g5axvutx]{color:var(--color-primary);margin-block-end:var(--space-4)}.local-water__intro[data-astro-cid-g5axvutx]>p[data-astro-cid-g5axvutx]:last-child{color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0 auto}.local-water__top-row[data-astro-cid-g5axvutx],.local-water__heater-row[data-astro-cid-g5axvutx]{gap:var(--space-5);grid-template-columns:1fr;display:grid}.local-water__top-row[data-astro-cid-g5axvutx]{margin-block-start:var(--space-7)}.local-water__heater-row[data-astro-cid-g5axvutx]{margin-block-start:var(--space-5)}.water-hardness[data-astro-cid-g5axvutx],.mineral-process[data-astro-cid-g5axvutx],.heater-panel[data-astro-cid-g5axvutx]{border:var(--border-strong);border-radius:var(--radius-card);background:var(--color-background);min-width:0}.water-hardness[data-astro-cid-g5axvutx]{min-height:12rem;padding:var(--space-5);border-top:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-background));text-align:center;place-content:center;display:grid}.water-hardness[data-astro-cid-g5axvutx] p[data-astro-cid-g5axvutx]{margin:0}.water-hardness__value[data-astro-cid-g5axvutx]{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(3.5rem,8vw,5rem);font-weight:800;line-height:.95}.water-hardness__unit[data-astro-cid-g5axvutx]{color:var(--color-primary);font-size:var(--font-size-body-large);font-weight:600;margin-block-start:var(--space-2)!important}.water-hardness__label[data-astro-cid-g5axvutx]{color:var(--color-accent-ink);font-size:var(--font-size-small);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;font-weight:700;margin-block-start:var(--space-3)!important}.mineral-process[data-astro-cid-g5axvutx]{min-height:12rem;padding:var(--space-5);border-top:3px solid var(--color-primary);align-items:center;display:grid}.mineral-process[data-astro-cid-g5axvutx] ol[data-astro-cid-g5axvutx]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.mineral-process[data-astro-cid-g5axvutx] li[data-astro-cid-g5axvutx]{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-primary);font-family:var(--font-heading);font-weight:700;display:flex;position:relative}.mineral-process[data-astro-cid-g5axvutx] li[data-astro-cid-g5axvutx]+li[data-astro-cid-g5axvutx]:before{top:calc(-1 * var(--space-4));color:var(--color-accent);content:"↓";position:absolute;left:1.25rem;transform:translate(-50%)}.mineral-process[data-astro-cid-g5axvutx] svg[data-astro-cid-g5axvutx]{width:2.75rem;height:2.75rem;color:var(--color-primary);stroke-width:2px;flex:none;padding:.2rem}.mineral-process[data-astro-cid-g5axvutx] li[data-astro-cid-g5axvutx]:nth-child(2) svg[data-astro-cid-g5axvutx],.mineral-process[data-astro-cid-g5axvutx] li[data-astro-cid-g5axvutx]:nth-child(3) svg[data-astro-cid-g5axvutx]{color:var(--color-accent-ink)}.heater-panel[data-astro-cid-g5axvutx]{border-top:3px solid var(--color-primary);align-items:center;display:grid;overflow:hidden}.heater-panel__visual[data-astro-cid-g5axvutx]{min-height:17rem;padding:var(--space-4);border-bottom:var(--border-strong);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-background));place-items:center;display:grid}.heater-panel__visual[data-astro-cid-g5axvutx] svg[data-astro-cid-g5axvutx]{width:min(100%,22.5rem);height:auto;max-height:15rem}.heater-svg__outline[data-astro-cid-g5axvutx]{fill:none;stroke:var(--color-primary);stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.heater-svg__sediment-zone[data-astro-cid-g5axvutx]{fill:color-mix(in srgb, var(--color-accent) 24%, var(--color-background));stroke:var(--color-accent-ink);stroke-width:2.25px}.heater-svg__deposits[data-astro-cid-g5axvutx]{fill:var(--color-accent-ink);stroke:color-mix(in srgb, var(--color-accent-ink) 70%, var(--color-primary));stroke-width:.75px}.heater-panel__copy[data-astro-cid-g5axvutx]{padding:var(--space-5)}.heater-panel[data-astro-cid-g5axvutx] h3[data-astro-cid-g5axvutx]{color:var(--color-primary);margin-block-end:var(--space-2);font-size:1.375rem;font-weight:800;line-height:1.25}.heater-panel[data-astro-cid-g5axvutx] p[data-astro-cid-g5axvutx]{color:var(--color-text-muted);margin:0;line-height:1.65}@media (width>=48rem){.local-water__top-row[data-astro-cid-g5axvutx],.local-water__heater-row[data-astro-cid-g5axvutx]{grid-template-columns:repeat(2,minmax(0,1fr))}.mineral-process[data-astro-cid-g5axvutx] ol[data-astro-cid-g5axvutx]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.mineral-process[data-astro-cid-g5axvutx] li[data-astro-cid-g5axvutx]{text-align:center;flex-direction:column;justify-content:center}.mineral-process[data-astro-cid-g5axvutx] li[data-astro-cid-g5axvutx]+li[data-astro-cid-g5axvutx]:before{top:1rem;left:calc(-.5 * var(--space-3));content:"→";transform:translate(-50%)}}@media (width<=47.999rem){.local-water__intro[data-astro-cid-g5axvutx]{text-align:left;max-width:none}.local-water__intro[data-astro-cid-g5axvutx]>p[data-astro-cid-g5axvutx]:last-child{margin-inline:0}.local-water__top-row[data-astro-cid-g5axvutx],.local-water__heater-row[data-astro-cid-g5axvutx]{gap:var(--space-4)}.local-water__top-row[data-astro-cid-g5axvutx]{margin-block-start:var(--space-6)}.local-water__heater-row[data-astro-cid-g5axvutx]{margin-block-start:var(--space-4)}.water-hardness[data-astro-cid-g5axvutx],.mineral-process[data-astro-cid-g5axvutx],.heater-panel__copy[data-astro-cid-g5axvutx]{padding:var(--space-4)}.water-hardness[data-astro-cid-g5axvutx],.mineral-process[data-astro-cid-g5axvutx]{min-height:0}.heater-panel__visual[data-astro-cid-g5axvutx]{min-height:12rem;padding:var(--space-3) var(--space-4)}.heater-panel__visual[data-astro-cid-g5axvutx] svg[data-astro-cid-g5axvutx]{max-height:11rem}}
