.ff-hwm.section--isolated,.shopify-section:has(.ff-hwm),#shopify-section-template--28265240985974__main{margin-top:0!important;margin-bottom:0!important}[data-area-code=S12000027]{display:none}.ff-hwm{--ff-hwm-ink: #17324a;--ff-hwm-ink-soft: #5a6f84;--ff-hwm-border: #d8e3ec;--ff-hwm-border-strong: #c7d6e2;--ff-hwm-surface: #ffffff;--ff-hwm-surface-soft: #edf4fa;--ff-hwm-brand: #234665;--ff-hwm-brand-deep: #17324a;--ff-hwm-accent: #34b85a;--ff-hwm-accent-deep: #279248;--ff-hwm-soft: #dcecf8;--ff-hwm-mod: #9fcce7;--ff-hwm-hard: #4d95cb;--ff-hwm-very-hard: #1f71b5;--ff-hwm-unavailable: #eff3f6;--ff-hwm-shadow: 0 14px 30px rgba(23, 50, 74, .06);--ff-hwm-radius-xl: 60px;--ff-hwm-radius-lg: 18px;--ff-hwm-radius-md: 14px;--ff-hwm-radius-sm: 10px;position:relative;overflow:clip;padding:clamp(1.5rem,3vw,2rem) 1rem 2rem;color:var(--ff-hwm-ink);font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;background:#f7fafc}.ff-hwm,.ff-hwm button,.ff-hwm input,.ff-hwm select,.ff-hwm textarea{font:inherit}.ff-hwm h1,.ff-hwm h2,.ff-hwm h3,.ff-hwm h4,.ff-hwm p,.ff-hwm li,.ff-hwm label,.ff-hwm summary,.ff-hwm a,.ff-hwm span,.ff-hwm td,.ff-hwm th,.ff-hwm strong{font-family:inherit}.ff-hwm *,.ff-hwm *:before,.ff-hwm *:after{box-sizing:border-box}.ff-hwm__wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(214,232,245,.75),transparent 22%),radial-gradient(circle at 88% 14%,rgba(231,241,249,.78),transparent 18%)}.ff-hwm__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;gap:clamp(2rem,3.5vw,3rem)}.ff-hwm__hero,.ff-hwm__tool,.ff-hwm__map-insights,.ff-hwm__content-grid,.ff-hwm__split{display:grid;gap:1.25rem}.ff-hwm__hero{gap:.5rem;padding-bottom:.75rem}.ff-hwm__hero--full{grid-column:1 / -1;padding:clamp(1.5rem,3vw,2.25rem);padding-bottom:0;border-bottom:none}.ff-hwm__hero--full .ff-hwm__title{max-width:none}.ff-hwm__tool,.ff-hwm__content-copy,.ff-hwm__split-column,.ff-hwm__sources{background:var(--ff-hwm-surface);border:1px solid var(--ff-hwm-border);border-radius:var(--ff-hwm-radius-xl);box-shadow:var(--ff-hwm-shadow)}.ff-hwm__faq,.ff-hwm__table-section{background:none;border:none;box-shadow:none;padding:0}.ff-hwm__eyebrow,.ff-hwm__card-kicker,.ff-hwm__band-kicker{margin:0 0 .75rem;color:var(--ff-hwm-brand);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ff-hwm__title{margin:0;max-width:13ch;color:var(--ff-hwm-brand-deep);font-size:clamp(2.5rem,6vw,4.4rem);line-height:.94;letter-spacing:-.045em;font-weight:700}.ff-hwm__title-accent{display:block;margin-top:.65rem;max-width:none;white-space:nowrap;color:#2e5a82;font-size:clamp(1rem,1.6vw,1.26rem);line-height:1.14;letter-spacing:-.02em;font-weight:600}.ff-hwm__subtitle,.ff-hwm__section-lead,.ff-hwm__map-note,.ff-hwm__search-hint,.ff-hwm__coverage-note,.ff-hwm__result-meta,.ff-hwm__result-confidence,.ff-hwm__table-no-results,.ff-hwm__cell-note{color:var(--ff-hwm-ink-soft)}.ff-hwm__subtitle{max-width:70ch;margin:0;font-size:1.02rem;line-height:1.7}.ff-hwm__hero-benefit{margin:.6rem 0 0;font-size:1rem;line-height:1.65;color:var(--ff-hwm-ink-soft);max-width:52ch}.ff-hwm__tool{padding:0;gap:0;border-radius:var(--ff-hwm-radius-xl);background:#fff;box-shadow:0 18px 36px #17324a0f;overflow:hidden;margin-top:0}.ff-hwm__tool-side{padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem)}.ff-hwm__map-shell{position:relative;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) 0}.ff-hwm__tool-side{display:grid;gap:1.5rem;align-content:start;min-height:0}.ff-hwm__tool-intro{display:grid;gap:.45rem}.ff-hwm__tool-kicker{margin:0;color:var(--ff-hwm-brand);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ff-hwm__tool-title{margin:0;color:var(--ff-hwm-brand-deep);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.ff-hwm__tool-copy{margin:0;color:var(--ff-hwm-ink-soft);font-size:.98rem;line-height:1.65}.ff-hwm__search-wrap{display:grid;gap:1rem}.ff-hwm__search-form{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--ff-hwm-border-strong);border-radius:var(--ff-hwm-radius-lg);background:linear-gradient(180deg,#f8fbfd,#f2f8fc)}.ff-hwm__search-label,.ff-hwm__table-filter-label{font-size:1.05rem;font-weight:700}.ff-hwm__search-row,.ff-hwm__table-tools{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ff-hwm__search-input,.ff-hwm__table-filter-input{width:100%;min-width:0;min-height:3.15rem;padding:0 1rem;border:1px solid var(--ff-hwm-border-strong);border-radius:999px;background:#fff;color:var(--ff-hwm-ink);transition:border-color .16s ease,box-shadow .16s ease}.ff-hwm__search-input{flex:1 1 240px}.ff-hwm__search-input:focus,.ff-hwm__table-filter-input:focus{outline:0;border-color:#88b3d4;box-shadow:0 0 0 4px #5b95c526}.ff-hwm__search-btn,.ff-hwm__cta,.ff-hwm__table-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:0 1.35rem;border:0;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.ff-hwm__search-btn{background:linear-gradient(180deg,var(--ff-hwm-accent) 0%,var(--ff-hwm-accent-deep) 100%);color:#fff;box-shadow:0 10px 20px #34b85a2e}.ff-hwm__cta,.ff-hwm__table-toggle{background:var(--ff-hwm-brand);color:#fff;box-shadow:0 10px 20px #23466524}.ff-hwm__search-btn:hover,.ff-hwm__cta:hover,.ff-hwm__table-toggle:hover{transform:translateY(-1px)}.ff-hwm__search-btn:focus-visible,.ff-hwm__cta:focus-visible,.ff-hwm__table-toggle:focus-visible,.ff-hwm__faq-item summary:focus-visible{outline:3px solid rgba(70,128,175,.25);outline-offset:3px}.ff-hwm__search-hint,.ff-hwm__coverage-note{margin:0;font-size:.88rem}.ff-hwm__coverage-note{color:var(--ff-hwm-ink-soft);font-size:.82rem;margin-top:.25rem}.ff-hwm__result[hidden]{display:none}.ff-hwm__result-row{padding:0 var(--ff-hwm-pad-x);animation:ff-hwm-rise .2s ease-out both}.ff-hwm__result-row[hidden]{display:none}.ff-hwm__result-row .ff-hwm__result-card{max-width:100%;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto;column-gap:2rem;row-gap:.75rem}.ff-hwm__result-row .ff-hwm__result-topline{grid-column:1 / -1;grid-row:1}.ff-hwm__result-row .ff-hwm__result-hero{grid-column:1;grid-row:2;align-self:start}.ff-hwm__result-row .ff-hwm__result-stats{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr;align-self:start;gap:.5rem 1rem}.ff-hwm__result-row .ff-hwm__result-email-capture{grid-column:1;grid-row:4;align-self:end}.ff-hwm__result-row .ff-hwm__result-meter{grid-column:2;grid-row:2;align-self:start}.ff-hwm__result-row .ff-hwm__result-copy{grid-column:2;grid-row:3 / 5;align-self:start}@media(max-width:700px){.ff-hwm__result-row .ff-hwm__result-card{grid-template-columns:1fr;grid-template-rows:auto}.ff-hwm__result-row .ff-hwm__result-hero,.ff-hwm__result-row .ff-hwm__result-meter,.ff-hwm__result-row .ff-hwm__result-stats,.ff-hwm__result-row .ff-hwm__result-copy,.ff-hwm__result-row .ff-hwm__result-email-capture{grid-column:1;grid-row:auto}}.ff-hwm__quick-areas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.ff-hwm__quick-areas-label{margin:0;font-size:.95rem;font-weight:600;color:var(--ff-hwm-ink-soft);white-space:nowrap}.ff-hwm__quick-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:0;list-style:none}.ff-hwm__quick-chips li{display:contents}.ff-hwm__quick-chip{display:flex;align-items:center;justify-content:center;width:100%;padding:.35rem .5rem;border:1px solid var(--ff-hwm-border);border-radius:999px;background:var(--ff-hwm-surface-soft);color:var(--ff-hwm-brand);font-size:.82rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.ff-hwm__quick-chip:hover{background:var(--ff-hwm-soft);border-color:var(--ff-hwm-hard)}.ff-hwm__result-card{--ff-hwm-result-tone: #7ea9cb;display:grid;gap:1rem;padding:1.15rem 1.2rem;border-radius:var(--ff-hwm-radius-lg);border:1px solid var(--ff-hwm-border);border-top:4px solid var(--ff-hwm-result-tone);background:#fff;box-shadow:0 10px 22px #17324a0d;animation:ff-hwm-rise .18s ease-out both}.ff-hwm__result-card--soft{--ff-hwm-result-tone: #7eb2dc}.ff-hwm__result-card--moderately-hard{--ff-hwm-result-tone: #4d95cb}.ff-hwm__result-card--hard{--ff-hwm-result-tone: #2f7cbf}.ff-hwm__result-card--very-hard{--ff-hwm-result-tone: #1f5f9b}.ff-hwm__result-card--unavailable{--ff-hwm-result-tone: #b7c3cd}.ff-hwm__result-card--error{--ff-hwm-result-tone: #d05b5b}.ff-hwm__result-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ff-hwm__result-label{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#57708a}.ff-hwm__result-area{margin:0;color:var(--ff-hwm-brand-deep);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;letter-spacing:-.04em;font-weight:700}.ff-hwm__result-meta,.ff-hwm__result-confidence{margin:0;font-size:.93rem;line-height:1.6}.ff-hwm__result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;align-items:start}.ff-hwm__result-stat{padding:0;border-radius:0;border:none;background:none}.ff-hwm__result-stat-label{display:block;font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#678096}.ff-hwm__result-stat-value{display:block;margin-top:.2rem;color:var(--ff-hwm-brand-deep);font-size:.9rem;font-weight:700}.ff-hwm__result-copy{display:grid;gap:.85rem}.ff-hwm__result-implication,.ff-hwm__result-recommendation,.ff-hwm__result-error{margin:0}.ff-hwm__result-cta-btn{display:inline-block;margin-top:.5rem;padding:.5rem 1.1rem;background:var(--ff-hwm-brand-deep);color:#fff;border-radius:var(--ff-hwm-radius-sm);font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap}.ff-hwm__result-cta-btn:hover{background:var(--ff-hwm-brand);color:#fff;text-decoration:none}.ff-hwm__result-cta-btn:active{transform:scale(.97)}.ff-hwm__result-recommendation a,.ff-hwm__sources a,.ff-hwm__methodology a{color:var(--ff-hwm-brand);font-weight:700;text-decoration-thickness:2px;text-underline-offset:.18em}.ff-hwm__result-hero{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ff-hwm__result-ppm-hero{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ff-hwm__result-ppm-value{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--ff-hwm-result-tone);line-height:1;letter-spacing:-.03em}.ff-hwm__result-ppm-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a90a3;margin-top:.2rem}.ff-hwm__result-meter{display:flex;flex-direction:column;gap:.4rem}.ff-hwm__result-meter-track{height:8px;background:#e8edf2;border-radius:999px;overflow:hidden}.ff-hwm__result-meter-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ff-hwm__result-meter-fill--soft{background:#7eb2dc}.ff-hwm__result-meter-fill--moderately-hard{background:#4d95cb}.ff-hwm__result-meter-fill--hard{background:#2f7cbf}.ff-hwm__result-meter-fill--very-hard{background:#1f5f9b}.ff-hwm__result-meter-fill--unavailable{background:#b7c3cd}.ff-hwm__result-meter-labels{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8fa3b3}.ff-hwm__result-email-capture{padding:1rem 1.1rem;background:var(--ff-hwm-surface-soft);border-radius:var(--ff-hwm-radius-md);border:1px solid var(--ff-hwm-border)}.ff-hwm__result-email-heading{margin:0 0 .2rem;font-size:.95rem;font-weight:700;color:var(--ff-hwm-brand-deep)}.ff-hwm__result-email-sub{margin:0 0 .85rem;font-size:.85rem;color:#57708a;line-height:1.5}.ff-hwm__result-email-row{display:flex;gap:.5rem;flex-wrap:wrap}.ff-hwm__result-email-input{flex:1 1 180px;min-width:0;padding:.55rem .85rem;border:1.5px solid var(--ff-hwm-border);border-radius:var(--ff-hwm-radius-sm);font-size:.9rem;color:var(--ff-hwm-brand-deep);background:#fff;transition:border-color .15s}.ff-hwm__result-email-input:focus{outline:none;border-color:var(--ff-hwm-brand)}.ff-hwm__result-email-btn{flex-shrink:0;padding:.55rem 1.1rem;background:var(--ff-hwm-brand-deep);color:#fff;border:none;border-radius:var(--ff-hwm-radius-sm);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.ff-hwm__result-email-btn:hover{background:var(--ff-hwm-brand)}.ff-hwm__result-email-btn:active{transform:scale(.97)}.ff-hwm__result-email-btn--sent{background:#2e9e6b;pointer-events:none}.ff-hwm__result-email-privacy{margin:.45rem 0 0;font-size:.75rem;color:#8fa3b3}.ff-hwm-badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.01em}.ff-hwm-badge--soft{background:#dcecf8;color:#17324a}.ff-hwm-badge--moderately-hard{background:#9fcce7;color:#17324a}.ff-hwm-badge--hard{background:#4d95cb;color:#fff}.ff-hwm-badge--very-hard{background:#1f71b5;color:#fff}.ff-hwm-badge--unavailable{background:#edf1f4;color:#667684}.ff-hwm-status{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.ff-hwm-status--measured{background:#d4edda;color:#1a5c2a}.ff-hwm-status--estimated{background:#fff3cd;color:#7a5200}.ff-hwm__panel,.ff-hwm__band-card,.ff-hwm__problem-card,.ff-hwm__treatment-card,.ff-hwm__methodology{border-radius:var(--ff-hwm-radius-lg)}.ff-hwm__panel{padding:1rem 1.05rem;border:1px solid rgba(199,214,226,.92);background:#ffffffdb;box-shadow:0 8px 18px #17324a0a}.ff-hwm__panel--glow{background:#f3f8fceb}.ff-hwm__panel-title{margin:0 0 .65rem;color:var(--ff-hwm-brand-deep);font-size:1rem;font-weight:700}.ff-hwm__signal-list,.ff-hwm__legend{list-style:none;margin:0;padding:0}.ff-hwm__signal-list{display:grid;gap:.65rem}.ff-hwm__signal-list li{position:relative;padding-left:1rem;font-size:.94rem}.ff-hwm__signal-list li:before{content:"";position:absolute;left:0;top:.65em;width:.42rem;height:.42rem;border-radius:50%;background:var(--ff-hwm-accent)}.ff-hwm__legend{display:grid;gap:.65rem}.ff-hwm__legend li{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;font-size:.91rem}.ff-hwm__legend-swatch{width:.95rem;height:.95rem;border-radius:50%;border:1px solid rgba(23,50,74,.12)}.ff-hwm__legend-swatch--soft{background:var(--ff-hwm-soft)}.ff-hwm__legend-swatch--moderately-hard{background:var(--ff-hwm-mod)}.ff-hwm__legend-swatch--hard{background:var(--ff-hwm-hard)}.ff-hwm__legend-swatch--very-hard{background:var(--ff-hwm-very-hard)}.ff-hwm__legend-swatch--unavailable{background:var(--ff-hwm-unavailable)}.ff-hwm__sources,.ff-hwm__content-copy,.ff-hwm__split-column{padding:clamp(1.75rem,3vw,2.25rem)}.ff-hwm__map-shell{display:flex;flex-direction:column;padding:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem) 0;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:0;overflow:hidden}.ff-hwm__map-header,.ff-hwm__section-head{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between;align-items:end}.ff-hwm__section-title{margin:0;color:var(--ff-hwm-brand-deep);font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}.ff-hwm__section-lead{margin:.45rem 0 0;max-width:68ch;font-size:.98rem;line-height:1.65}.ff-hwm__content-subheading{margin:1.1rem 0 .25rem;color:var(--ff-hwm-brand-deep);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ff-hwm__map-note{margin:0;max-width:28ch;font-size:.9rem;line-height:1.55}.ff-hwm__map{display:block;position:relative;width:100%;overflow:hidden;border-radius:calc(var(--ff-hwm-radius-xl) - clamp(.9rem,1.4vw,1.2rem));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ff-hwm__map.is-panning{cursor:grabbing}.ff-hwm__map-canvas{display:block;width:100%;transform-origin:center center;will-change:transform;transition:transform .05s linear}.ff-hwm__zoom-controls{position:absolute;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.4rem;z-index:4}.ff-hwm__zoom-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(23,50,74,.14);border-radius:12px;background:#fffffff5;color:var(--ff-hwm-brand);font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 12px #17324a1a;transition:background-color .12s ease,transform .12s ease;padding:0}.ff-hwm__zoom-btn:hover{background:#fff;transform:translateY(-1px)}.ff-hwm__zoom-btn:active{transform:translateY(0)}.ff-hwm__map .ff-hwm-map-svg{display:block;width:100%;height:auto}.ff-hwm__map .ff-hwm-map-context{pointer-events:none;stroke:#fff;stroke-width:1.1;opacity:.82}.ff-hwm__map [data-area-code]{cursor:pointer;stroke:#fff;stroke-width:.8;transition:filter .14s ease,opacity .14s ease,stroke-width .14s ease}.ff-hwm__map [data-area-code][data-status=estimated]{opacity:.94}.ff-hwm__map [data-area-code]:hover,.ff-hwm__map [data-area-code].is-active{stroke:#17324a;stroke-width:1.2;filter:brightness(1.03) saturate(1.03)}.ff-hwm__tooltip{position:absolute;z-index:3;max-width:220px;padding:.7rem .8rem;border-radius:12px;background:#17324af0;color:#fff;box-shadow:0 14px 26px #17324a33;pointer-events:none;font-size:.86rem;line-height:1.45}.ff-hwm__tooltip[hidden]{display:none}.ff-hwm__map-badge{position:absolute;left:2rem;top:2rem;padding:.55rem 1rem;border:1px solid rgba(23,50,74,.1);border-radius:999px;background:#fffffff0;color:var(--ff-hwm-brand);font-size:.88rem;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 18px #17324a14}.ff-hwm__content-copy p,.ff-hwm__sources p,.ff-hwm__problem-card p,.ff-hwm__treatment-card p{margin:.75rem 0 0;line-height:1.7}.ff-hwm__methodology p{margin:.4rem 0 0;line-height:1.6}.ff-hwm__threshold-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ff-hwm__threshold-list li{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;line-height:1.5;padding:.55rem .75rem;background:#00000006;border-radius:8px}.ff-hwm__threshold-list li strong{white-space:nowrap;color:var(--ff-hwm-text-primary);font-weight:600;min-width:7rem}.ff-hwm__band-grid,.ff-hwm__problem-grid,.ff-hwm__treatment-grid,.ff-hwm__treatment-top-grid{display:grid;gap:.9rem}.ff-hwm__treatment-section,.ff-hwm__problems-section{display:grid;gap:1rem;padding:0;background:none;border:none;box-shadow:none}@media(min-width:640px){.ff-hwm__problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:760px){.ff-hwm__treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-hwm__band-section{padding-bottom:clamp(1.5rem,2.5vw,2rem)}.ff-hwm__band-section .ff-hwm__band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.ff-hwm__band-section .ff-hwm__band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-hwm__band-card,.ff-hwm__problem-card,.ff-hwm__treatment-card{padding:1.1rem;border:1px solid var(--ff-hwm-border);background:#fff}.ff-hwm__band-card h3,.ff-hwm__problem-card h3,.ff-hwm__treatment-card h3,.ff-hwm__methodology-title{margin:0;color:var(--ff-hwm-brand-deep);font-size:1.02rem;font-weight:700}.ff-hwm__methodology-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.6rem 0 0;padding-top:.55rem;border-top:1px solid var(--ff-hwm-border);font-size:.78rem;color:#678096;line-height:1.5}.ff-hwm__methodology-meta strong{color:var(--ff-hwm-brand-deep);font-weight:700}.ff-hwm__problem-link{display:inline-flex;align-items:center;gap:.2rem;margin-top:.85rem;font-size:.85rem;font-weight:600;color:var(--ff-hwm-brand-mid);text-decoration:none;transition:color .18s ease,gap .18s ease}.ff-hwm__problem-link:hover{color:var(--ff-hwm-brand-deep);gap:.4rem}.ff-hwm__problem-collage{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:.75rem}.ff-hwm__collage-card{display:flex;flex-direction:column;border-radius:var(--ff-hwm-radius-lg);overflow:hidden;background:#fff;border:1px solid var(--ff-hwm-border);box-shadow:0 4px 16px #17324a0f;transition:box-shadow .2s ease,transform .2s ease}.ff-hwm__collage-card:hover{box-shadow:0 8px 28px #17324a1f;transform:translateY(-2px)}.ff-hwm__collage-img{width:100%;aspect-ratio:16 / 7;overflow:hidden;flex-shrink:0}.ff-hwm__collage-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#dce9f5,#b8d4ec 40%,#e8f2fa);display:flex;align-items:center;justify-content:center;position:relative}.ff-hwm__collage-img-placeholder:after{content:"Image coming soon";position:absolute;color:#17324a59;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-hwm__collage-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.ff-hwm__collage-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--ff-hwm-brand-deep);line-height:1.3}.ff-hwm__collage-subheading{margin:1rem 0 .25rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-hwm-brand-mid)}.ff-hwm__collage-subheading:first-of-type{margin-top:.5rem}.ff-hwm__collage-text{margin:0;font-size:1rem;color:var(--ff-hwm-ink);line-height:1.6;flex:1}.ff-hwm__collage-text+.ff-hwm__collage-text{margin-top:.6rem}@media(max-width:640px){.ff-hwm__problem-collage{grid-template-columns:1fr}}.ff-hwm__band-card--hard h3,.ff-hwm__band-card--hard p,.ff-hwm__band-card--hard .ff-hwm__band-kicker,.ff-hwm__band-card--very-hard h3,.ff-hwm__band-card--very-hard p,.ff-hwm__band-card--very-hard .ff-hwm__band-kicker{color:#fff}.ff-hwm__band-card--soft h3,.ff-hwm__band-card--soft p,.ff-hwm__band-card--soft .ff-hwm__band-kicker,.ff-hwm__band-card--moderately-hard h3,.ff-hwm__band-card--moderately-hard p,.ff-hwm__band-card--moderately-hard .ff-hwm__band-kicker{color:#17324a}.ff-hwm__band-card--soft{background:linear-gradient(160deg,#dcecf8,#c8e2f4);border-color:#b8d6ee}.ff-hwm__band-card--moderately-hard{background:linear-gradient(160deg,#9fcce7,#7abcdf);border-color:#6ab3da}.ff-hwm__band-card--hard{background:linear-gradient(160deg,#4d95cb,#3683be);border-color:#2e75b0}.ff-hwm__band-card--very-hard{background:linear-gradient(160deg,#1f71b5,#155d9a);border-color:#114f87}.ff-hwm__methodology{margin-top:.5rem;padding:.65rem 1.05rem;border:1px solid var(--ff-hwm-border);background:linear-gradient(180deg,#f8fbfe,#f1f7fb)}.ff-hwm__table-tools{margin-top:1rem}.ff-hwm__table-filter-wrap{display:grid;gap:.5rem;flex:1 1 260px}.ff-hwm__table-toggle[hidden]{display:none}.ff-hwm__table-no-results{margin:1rem 0 0;padding:.85rem 1rem;border-radius:var(--ff-hwm-radius-md);background:var(--ff-hwm-surface-soft);border:1px dashed var(--ff-hwm-border-strong)}.ff-hwm__table-scroll{margin-top:1rem;overflow:auto;max-height:min(60vh,480px);border-radius:18px;border:1px solid var(--ff-hwm-border);background:#fff;isolation:isolate}.ff-hwm__table{width:100%;min-width:720px;border-collapse:collapse}.ff-hwm__table th,.ff-hwm__table td{padding:.42rem .75rem;text-align:left;vertical-align:middle;font-size:.85rem}.ff-hwm__table thead th{position:sticky;top:0;z-index:2;background:#eef5fa;color:var(--ff-hwm-brand);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 0 var(--ff-hwm-border)}.ff-hwm__table tbody tr{transition:background-color .14s ease}.ff-hwm__table tbody tr:nth-child(2n){background:#fbfdfe}.ff-hwm__table tbody tr:hover,.ff-hwm__table tbody tr.is-active{background:#edf5fb}.ff-hwm__table tbody tr[data-row-hidden=true]{display:none}.ff-hwm__cell-primary{display:block;color:var(--ff-hwm-brand-deep);font-weight:600}.ff-hwm__cell-note{display:block;margin-top:.2rem;font-size:.78rem}.ff-hwm__problem-grid,.ff-hwm__treatment-grid{margin-top:1rem}.ff-hwm__treatment-card{display:grid;gap:.8rem}.ff-hwm__treatment-card--featured{background:linear-gradient(180deg,#234665,#17324a);border-color:#17324a3d;color:#fff}.ff-hwm__treatment-card--featured .ff-hwm__card-kicker,.ff-hwm__treatment-card--featured h3{color:#fff}.ff-hwm__treatment-card--featured .ff-hwm__cta{background:linear-gradient(180deg,var(--ff-hwm-accent) 0%,var(--ff-hwm-accent-deep) 100%);box-shadow:0 10px 20px #34b85a2e}.ff-hwm__treatment-card--product{display:grid;grid-template-columns:clamp(260px,55%,580px) 1fr;grid-template-rows:1fr;gap:0;padding:0;overflow:hidden;align-items:stretch;min-height:220px}.ff-hwm__product-image-wrap{overflow:hidden;height:100%;min-height:220px;flex-shrink:0}.ff-hwm__product-image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .4s ease}.ff-hwm__treatment-card--product:hover .ff-hwm__product-image{transform:scale(1.03)}.ff-hwm__product-copy{display:grid;gap:.9rem;padding:clamp(1.4rem,3vw,2rem) clamp(1.4rem,3vw,2.25rem);align-content:center}.ff-hwm__treatment-card--product .ff-hwm__product-copy h3{margin:0;color:#fff;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.3}.ff-hwm__treatment-card--product .ff-hwm__product-copy p{margin:0;line-height:1.65;font-size:.9rem;color:#ffffffe0;max-width:52ch}@media(max-width:599px){.ff-hwm__treatment-card--product{grid-template-columns:1fr;grid-template-rows:200px auto;min-height:unset}.ff-hwm__product-image-wrap{min-height:200px;height:200px}}.ff-hwm__cta--green{background:linear-gradient(180deg,var(--ff-hwm-accent) 0%,var(--ff-hwm-accent-deep) 100%)!important;box-shadow:0 10px 20px #34b85a2e!important}.ff-hwm__treatment-collage{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:260px 320px;gap:1.25rem;margin-top:.75rem}.ff-hwm__treat-card{display:flex;flex-direction:column;border-radius:var(--ff-hwm-radius-lg);overflow:hidden;background:#fff;border:1px solid var(--ff-hwm-border);box-shadow:0 4px 16px #17324a0f;transition:box-shadow .2s ease,transform .2s ease}.ff-hwm__treat-card:hover{box-shadow:0 8px 28px #17324a1f;transform:translateY(-2px)}.ff-hwm__treat-card--half{grid-column:span 1;flex-direction:row;height:100%}.ff-hwm__treat-card--half .ff-hwm__collage-img{flex:0 0 auto;width:calc(260px * 4 / 3);aspect-ratio:4 / 3;min-height:0;overflow:hidden}.ff-hwm__treat-card--half .ff-hwm__collage-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem}.ff-hwm__treat-card--full{grid-column:1 / -1;flex-direction:row}.ff-hwm__treat-card--full .ff-hwm__collage-img--wide{width:50%;flex-shrink:0;aspect-ratio:unset;min-height:260px}.ff-hwm__treat-card--full .ff-hwm__collage-body--wide{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);gap:.75rem}.ff-hwm__treat-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-hwm-brand)}.ff-hwm__treat-cta{display:inline-flex;align-items:center;gap:.2rem;margin-top:.75rem;font-size:.9rem;font-weight:600;color:var(--ff-hwm-brand-mid);text-decoration:none;transition:color .18s ease,gap .18s ease}.ff-hwm__treat-cta:hover{color:var(--ff-hwm-brand-deep);gap:.4rem}.ff-hwm__treat-cta--primary{display:inline-block;margin-top:.5rem;padding:.65rem 1.4rem;background:linear-gradient(180deg,var(--ff-hwm-brand) 0%,var(--ff-hwm-brand-deep) 100%);color:#fff;border-radius:2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.ff-hwm__treat-cta--primary:hover{opacity:.9;transform:translateY(-1px)}.ff-hwm__treat-cta--ghost{display:inline-block;margin-top:.5rem;padding:.65rem 1.4rem;background:transparent;color:var(--ff-hwm-brand);border:2px solid var(--ff-hwm-brand);border-radius:2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.ff-hwm__treat-cta--ghost:hover{background:var(--ff-hwm-brand);color:#fff}.ff-hwm__bmb-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.25rem}.ff-hwm__bmb-actions .ff-hwm__treat-cta--primary,.ff-hwm__bmb-actions .ff-hwm__treat-cta--ghost{margin-top:0}.ff-hwm__atc-btn--added{background:linear-gradient(180deg,#34b85a,#27963f)!important}.ff-hwm__atc-btn:disabled{cursor:not-allowed;opacity:.8}@media(max-width:640px){.ff-hwm__treatment-collage{grid-template-columns:1fr;grid-template-rows:auto}.ff-hwm__treat-card--half{height:auto;flex-direction:column}.ff-hwm__treat-card--half .ff-hwm__collage-img{width:100%;aspect-ratio:16 / 9;flex:none;min-height:unset}.ff-hwm__treat-card--half .ff-hwm__collage-body{padding:1.1rem 1.25rem 1.4rem}.ff-hwm__treat-card--full{flex-direction:column}.ff-hwm__treat-card--full .ff-hwm__collage-img--wide{width:100%;min-height:200px;aspect-ratio:16 / 9}}.ff-hwm__faq-list{display:grid;gap:.75rem;margin-top:1rem}.ff-hwm__faq-item{border:1px solid var(--ff-hwm-border);border-radius:var(--ff-hwm-radius-md);background:#fff;overflow:hidden}.ff-hwm__faq-item summary{position:relative;padding:1rem 3rem 1rem 1rem;cursor:pointer;font-weight:700;list-style:none;color:var(--ff-hwm-brand-deep)}.ff-hwm__faq-item summary::-webkit-details-marker{display:none}.ff-hwm__faq-item summary:after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#4a6f92;font-size:1.2rem;line-height:1}.ff-hwm__faq-item[open] summary:after{content:"-"}.ff-hwm__faq-item p{margin:0;padding:0 1rem 1rem;color:var(--ff-hwm-ink-soft);line-height:1.7}.ff-hwm__sources{background:linear-gradient(180deg,#f8fbfd,#eef5fa)}.ff-hwm__blog-posts{display:grid;gap:1.25rem}.ff-hwm__blog-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ff-hwm__blog-view-all{display:inline-flex;align-items:center;gap:.4rem;color:var(--ff-hwm-brand);font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .14s ease}.ff-hwm__blog-view-all:hover{gap:.6rem;color:var(--ff-hwm-brand-deep)}.ff-hwm__blog-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ff-hwm__blog-card{display:flex;flex-direction:column;background:var(--ff-hwm-surface);border:1px solid var(--ff-hwm-border);border-radius:var(--ff-hwm-radius-lg);overflow:hidden;box-shadow:var(--ff-hwm-shadow);transition:box-shadow .16s ease,transform .16s ease}.ff-hwm__blog-card:hover{box-shadow:0 20px 40px #17324a1a;transform:translateY(-2px)}.ff-hwm__blog-card-img-wrap{display:block;overflow:hidden;aspect-ratio:16 / 9;flex-shrink:0}.ff-hwm__blog-card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.ff-hwm__blog-card:hover .ff-hwm__blog-card-img{transform:scale(1.03)}.ff-hwm__blog-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.25rem;flex:1 1 auto}.ff-hwm__blog-card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.015em}.ff-hwm__blog-card-title a{color:var(--ff-hwm-brand-deep);text-decoration:none}.ff-hwm__blog-card-title a:hover{color:var(--ff-hwm-brand);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.ff-hwm__blog-card-excerpt{margin:0;color:var(--ff-hwm-ink-soft);font-size:.9rem;line-height:1.65}@media(min-width:980px){.ff-hwm__blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes ff-hwm-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:720px){.ff-hwm__map-insights,.ff-hwm__band-grid,.ff-hwm__problem-grid,.ff-hwm__treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hwm__treatment-card--product{grid-column:1 / -1}}@media(min-width:980px){.ff-hwm__tool{grid-template-columns:minmax(340px,.72fr) minmax(0,1.68fr);grid-template-rows:auto 1fr;align-items:stretch}.ff-hwm__hero--full,.ff-hwm__tool-pills-bar{grid-column:1 / -1;grid-row:1}.ff-hwm__tool-side{grid-column:1;grid-row:2;align-self:start}.ff-hwm__map-shell{grid-column:2;grid-row:2}.ff-hwm__map-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-hwm__content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hwm__band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-hwm__split,.ff-hwm__treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hwm__treatment-card--product{grid-column:1 / -1}}@media(max-width:719px){.ff-hwm{padding-right:.85rem;padding-left:.85rem}.ff-hwm__title{max-width:11.5ch;font-size:clamp(2.15rem,12vw,3.2rem)}.ff-hwm__map-shell,.ff-hwm__content-copy,.ff-hwm__split-column,.ff-hwm__sources{border-radius:18px}.ff-hwm__table{min-width:100%}.ff-hwm__table-scroll{max-height:none}.ff-hwm__table-toggle{display:none!important}.ff-hwm__table,.ff-hwm__table tbody{display:block;width:100%}.ff-hwm__table thead{display:none}.ff-hwm__table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.15rem;padding:.45rem .75rem;border-bottom:1px solid var(--ff-hwm-border);background:#fff;align-items:center;align-content:center;min-height:0}.ff-hwm__table tbody tr:nth-child(2n){background:#eef4fb}.ff-hwm__table td[data-label=Area]{grid-column:1;grid-row:1;font-size:.9rem;font-weight:600;color:var(--ff-hwm-ink);padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-hwm__table td[data-label="Typical Hardness"]{grid-column:1;grid-row:2;font-size:.78rem;color:var(--ff-hwm-ink-soft);padding:0}.ff-hwm__table td[data-label=Classification]{grid-column:2;grid-row:1;padding:0;text-align:right}.ff-hwm__table td[data-label="Water Company / Source"]{grid-column:2;grid-row:2;font-size:.72rem;color:var(--ff-hwm-ink-soft);text-align:right;padding:0}.ff-hwm__table td[data-label="Data Status"]{display:none}.ff-hwm__table td:before{display:none}.ff-hwm__table .ff-hwm__cell-note{display:none}.ff-hwm__table .ff-hwm__cell-primary{display:block;font-weight:500}.ff-hwm__map-note{max-width:none}.ff-hwm__map-badge{left:2rem;top:2rem;font-size:.78rem;padding:.4rem .75rem}.ff-hwm__treatment-card{padding:1.4rem 1.35rem}.ff-hwm__zoom-controls{bottom:auto;top:2rem;right:2rem}.ff-hwm__zoom-btn{width:2.25rem;height:2.25rem;font-size:1.15rem;border-radius:10px}}@media(prefers-reduced-motion:reduce){.ff-hwm *,.ff-hwm *:before,.ff-hwm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ff-hwm__band-legend{display:flex;flex-direction:column;gap:.35rem;padding:0;background:none;border:none}.ff-hwm__band-legend-label{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--ff-hwm-ink-soft)}.ff-hwm__band-legend-item{border-radius:var(--ff-hwm-radius-sm);overflow:hidden}.ff-hwm__band-legend-item--soft{background:var(--ff-hwm-soft)}.ff-hwm__band-legend-item--mod{background:var(--ff-hwm-mod)}.ff-hwm__band-legend-item--hard{background:var(--ff-hwm-hard)}.ff-hwm__band-legend-item--very-hard{background:var(--ff-hwm-very-hard)}.ff-hwm__band-legend-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .65rem;background:none;border:none;cursor:pointer;text-align:left}.ff-hwm__band-legend-row:hover{filter:brightness(.96)}.ff-hwm__band-legend-name{flex:1;font-size:.88rem;font-weight:600;color:var(--ff-hwm-brand-deep)}.ff-hwm__band-legend-ppm{font-size:.82rem;font-weight:500;color:var(--ff-hwm-ink-soft);white-space:nowrap}.ff-hwm__band-legend-item--hard .ff-hwm__band-legend-name,.ff-hwm__band-legend-item--hard .ff-hwm__band-legend-ppm,.ff-hwm__band-legend-item--very-hard .ff-hwm__band-legend-name,.ff-hwm__band-legend-item--very-hard .ff-hwm__band-legend-ppm{color:#fff}.ff-hwm__band-legend-chevron{display:inline-block;width:.9rem;height:.9rem;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2317324a' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.ff-hwm__band-legend-item--hard .ff-hwm__band-legend-chevron,.ff-hwm__band-legend-item--very-hard .ff-hwm__band-legend-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23ffffff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ff-hwm__band-legend-row[aria-expanded=true] .ff-hwm__band-legend-chevron{transform:rotate(180deg)}.ff-hwm__band-legend-body{padding:0 .65rem .55rem;animation:ff-hwm-legend-open .18s ease}.ff-hwm__band-legend-body p{margin:0;font-size:.82rem;line-height:1.5;color:var(--ff-hwm-brand-deep)}.ff-hwm__band-legend-item--hard .ff-hwm__band-legend-body p,.ff-hwm__band-legend-item--very-hard .ff-hwm__band-legend-body p{color:#ffffffe6}@keyframes ff-hwm-legend-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ff-hwm__result-share{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;padding-top:.65rem;margin-top:.5rem;border-top:1px dashed rgba(0,0,0,.1);flex-wrap:wrap;opacity:.7}.ff-hwm__result-share:hover{opacity:1;transition:opacity .15s}.ff-hwm__result-share-label{font-size:.65rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-hwm-brand-deep);opacity:.5;white-space:nowrap;margin-right:.1rem}.ff-hwm__result-share-btns{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.ff-hwm__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:1.75rem;padding:0 .48rem;border-radius:4px;border:1px solid transparent;font-size:.65rem;font-weight:500;cursor:pointer;transition:opacity .12s,background .12s,border-color .12s;line-height:1;white-space:nowrap;letter-spacing:.01em}.ff-hwm__share-btn:hover{opacity:.78}.ff-hwm__share-btn:active{opacity:.6}.ff-hwm__share-btn--whatsapp,.ff-hwm__share-btn--twitter,.ff-hwm__share-btn--facebook{padding:0 .36rem;width:1.75rem}.ff-hwm__share-btn--whatsapp{background:transparent;color:#1a7a45;border-color:#25d36659}.ff-hwm__share-btn--whatsapp:hover{background:#25d36612;opacity:1}.ff-hwm__share-btn--twitter{background:transparent;color:#333;border-color:#00000026}.ff-hwm__share-btn--twitter:hover{background:#0000000a;opacity:1}.ff-hwm__share-btn--facebook{background:transparent;color:#1877f2;border-color:#1877f24d}.ff-hwm__share-btn--facebook:hover{background:#1877f20f;opacity:1}.ff-hwm__share-btn--copy{background:transparent;color:var(--ff-hwm-brand-deep);border-color:#00000026}.ff-hwm__share-btn--copy:hover{background:#0000000a;opacity:1}.ff-hwm__share-btn--copied{background:transparent;color:#2e7d32;border-color:#2e7d3259}
/*# sourceMappingURL=/cdn/shop/t/162/assets/hard-water-map.css.map */
