.vf-water-map,.vf-wr{color:#183e4c;font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.72;text-rendering:optimizeLegibility}.vf-water-map *,.vf-water-map *:before,.vf-water-map *:after,.vf-wr *,.vf-wr *:before,.vf-wr *:after{box-sizing:border-box}.vf-water-map :where(p,li,td,th,a),.vf-wr :where(p,li,a){overflow-wrap:break-word}.vf-water-map{--vf-wm-navy: #123543;--vf-wm-navy-soft: #183e4c;--vf-wm-green: #278265;--vf-wm-green-deep: #265b4b;--vf-wm-offwhite: #faf9f5;--vf-wm-palegreen: #edf3ec;--vf-wm-white: #ffffff;--vf-wm-ink: #183e4c;--vf-wm-muted: #5b7074;--vf-wm-line: #d8e2dc;--vf-wm-focus: #d2a14d;background:#fff}.vf-water-map :where(h1,h2,h3){color:#123543;font-family:Georgia,Times New Roman,serif;font-weight:500}.vf-water-map__inner{width:min(100%,1180px);padding:clamp(28px,4vw,56px) clamp(16px,4vw,48px) clamp(52px,6vw,84px)}.vf-water-map__hero{padding:clamp(30px,5vw,58px) clamp(22px,5.5vw,68px) clamp(25px,4vw,42px);background:#edf3ec;border-color:#dce8da;border-radius:22px 22px 0 0}.vf-water-map__hero:before{height:5px;background:#278265}.vf-water-map__eyebrow,.vf-water-map__control-label,.vf-map-detail__tag{color:#265b4b;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.3}.vf-water-map h1{max-width:760px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.25vw,70px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.vf-water-map__subhead{max-width:700px;color:#183e4c;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.vf-water-map__facts{gap:1px;margin-top:clamp(25px,4vw,38px);background:#265b4b30;border-color:#265b4b30;border-radius:14px}.vf-water-map__facts li{padding:15px 16px 16px;background:#ffffffb8}.vf-water-map__facts strong{color:#123543;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.65vw,23px);font-weight:500}.vf-water-map__facts span{color:#5b7074;font-size:12px;line-height:1.45}.vf-water-map__facts-review strong{color:#805512;font-family:var(--font-body-family, Arial, sans-serif);font-size:12px;font-weight:700}.vf-water-map__hero+.vf-water-map__status{padding:14px clamp(20px,3vw,37px)!important;color:#5b7074;background:#fff!important;border-right:1px solid #d8e2dc;border-left:1px solid #d8e2dc;font-size:14px;line-height:1.58}.vf-water-map__controls{gap:18px 28px;padding:24px clamp(20px,3vw,37px);background:#fff;border-color:#d8e2dc}.vf-water-map__state-control label{margin-bottom:9px;color:#123543;font-size:13px;font-weight:700}.vf-water-map__layer-buttons{padding:4px;background:#edf3ec;border-color:#d8e2dc;border-radius:999px}.vf-water-map__layer-button{min-height:42px;padding:9px 18px;color:#123543;border-radius:999px;font-size:14px;font-weight:700}.vf-water-map__layer-button:hover{color:#265b4b}.vf-water-map__layer-button.is-active,.vf-water-map__layer-button[aria-pressed=true]{color:#fff;background:#278265;box-shadow:0 2px 7px #12354329}.vf-water-map__state-control select{min-height:44px;padding:9px 38px 9px 14px;color:#123543;background-color:#fff;border-color:#9aaea4;border-radius:999px;font-size:14px}.vf-water-map__status{color:#5b7074;font-size:13px;line-height:1.55}.vf-water-map :is(a,button,select,summary,[tabindex]):focus-visible{outline:3px solid #d2a14d;outline-offset:3px}.vf-water-map__map-layout{gap:clamp(16px,2.5vw,30px);padding:clamp(16px,3vw,32px);background:#fff;border-color:#d8e2dc;border-radius:0 0 22px 22px}.vf-water-map__map-card{padding:clamp(12px,2.1vw,24px);background:#faf9f5;border-color:#dce5dd;border-radius:18px}.vf-water-map__canvas{background:linear-gradient(145deg,#f9fbf8,#edf3ec);border-radius:12px}.vf-water-map__canvas:before,.vf-water-map__canvas:after{border-color:#2782651a}.vf-water-map__canvas-message{color:#5b7074;background:#ffffffdb;border-color:#2782652e;border-radius:999px;font-size:13px}.vf-water-map__tooltip{color:#fff;background:#123543;border-color:#ffffff3d;border-radius:10px;box-shadow:0 8px 24px #12354333;font-size:12px;line-height:1.45}.vf-water-map__legend{padding-top:clamp(18px,2.3vw,24px)}.vf-water-map__legend-heading{color:#123543;font-size:12px}.vf-water-map__legend-heading span:last-child,.vf-water-map__legend-ticks,.vf-water-map__legend-notes,.vf-water-map__legend-copy{color:#5b7074}.vf-water-map__legend-copy{font-size:12px;line-height:1.55}.vf-water-map__detail{padding:clamp(24px,2.7vw,32px);background:#123543;border-radius:20px}.vf-water-map__detail :where(h2,h3),.vf-water-map .vf-map-detail__number{color:#fff;font-family:Georgia,Times New Roman,serif}.vf-water-map .vf-map-detail__state,.vf-water-map .vf-map-detail__title,.vf-water-map .vf-map-detail__content h3,.vf-map-detail__empty h2{margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-weight:500}.vf-water-map .vf-map-detail__number,.vf-water-map .vf-map-detail__content .vf-map-detail__number{margin:10px 0 18px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,4vw,64px);font-weight:500;letter-spacing:-.055em;line-height:.94}.vf-water-map .vf-map-detail__number span{font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;font-weight:500;letter-spacing:0}.vf-water-map .vf-map-detail__fine,.vf-water-map .vf-map-detail__source,.vf-water-map .vf-map-detail__content p,.vf-map-detail__empty p:last-child{color:#dce9e4;font-size:13px;line-height:1.62}.vf-water-map .vf-map-detail__tag,.vf-map-detail__tag{color:#b9e0c9}.vf-water-map .vf-map-detail__tag--proxy{color:#fee5a3;border-color:#fee5a3}.vf-water-map__detail a{color:#d7ebd8}.vf-water-map__detail a:hover{color:#fff}.vf-water-map .vf-map-detail__source{border-top-color:#edf3ec3d}.vf-water-map .vf-map-detail__notice{color:#fff1c8;background:#b9761b33}.vf-water-map__table-details,.vf-water-map__methodology{background:#fff;border-color:#d8e2dc;border-radius:14px}.vf-water-map__table-details summary,.vf-water-map__methodology summary{padding:17px 20px;color:#123543;font-size:14px;font-weight:700}.vf-water-map__table-details[open] summary,.vf-water-map__methodology[open] summary{border-bottom-color:#d8e2dc}.vf-water-map__table-scroll{padding:18px 20px}.vf-water-map__table-prompt,.vf-water-map__methodology-content p{color:#5b7074;font-size:14px;line-height:1.65}.vf-water-map [data-map-table] table{color:#183e4c;font-size:14px}.vf-water-map [data-map-table] caption{padding-bottom:12px;color:#5b7074;font-size:13px;line-height:1.5;text-align:left}.vf-water-map [data-map-table] th,.vf-water-map [data-map-table] td{padding:12px 10px;border-bottom-color:#d8e2dc;line-height:1.5}.vf-water-map [data-map-table] th{color:#123543;font-size:11px;font-weight:700}.vf-water-map__context{gap:clamp(28px,5vw,76px);margin-top:clamp(56px,8vw,92px);padding-top:clamp(36px,5vw,64px);border-top-color:#d8e2dc}.vf-water-map__context-intro h2{max-width:13ch;margin-bottom:16px;color:#123543;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.15vw,43px);line-height:1.12}.vf-water-map__context-intro>p:last-child{color:#5b7074;font-size:16px;line-height:1.65}.vf-water-map__methodology-content{padding:20px}.vf-water-map__methodology-content strong,.vf-water-map__proxy-notice{color:#123543}.vf-water-map__review-note{background:#fff9ea;border-left-color:#d4a340}.vf-water-map__resources a,.vf-water-map__source-credits a{color:#265b4b;font-weight:700}.vf-water-map__resources a:hover,.vf-water-map__source-credits a:hover{color:#123543}.vf-water-map__source-credits{color:#5b7074;font-size:12px;line-height:1.58}.vf-wr{--vf-ink: #183e4c;--vf-muted: #5b7074;--vf-line: #d8e2dc;--vf-bg: #ffffff;--vf-accent: #278265;--vf-chip: #dcefe5;--vf-warn-bg: #fff6e0;--vf-warn-ink: #6b4a00;position:relative;padding:clamp(28px,4vw,56px) 16px;color:#183e4c;background:#fff}.vf-wr:not(.vf-wr--compact) .vf-wr__inner{position:relative;max-width:760px;padding:clamp(30px,5vw,54px) clamp(20px,5.5vw,60px);overflow:hidden;background:#edf3ec;border:1px solid #dce8da;border-radius:22px}.vf-wr:not(.vf-wr--compact) .vf-wr__inner:before{position:absolute;top:0;left:0;width:100%;height:5px;background:#278265;content:""}.vf-wr:not(.vf-wr--compact) .vf-wr__inner>*{position:relative}.vf-wr--compact{padding:16px;background:transparent}.vf-wr--compact .vf-wr__inner{max-width:680px}.vf-wr:focus-visible{outline:3px solid #d2a14d;outline-offset:-3px}.vf-wr__proto{color:#6b4a00;background:#fff6e0;border-color:#d9a400;border-radius:999px;font-size:12px;font-weight:700}.vf-wr__title{margin-bottom:18px;color:#123543;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.1;text-align:center}.vf-wr__zipform{gap:10px}.vf-wr__input{min-height:50px;padding:12px 17px;color:#123543;background:#fff;border:1px solid #9aaea4;border-radius:999px;font-size:17px;line-height:1.25}.vf-wr__input::placeholder{color:#6f8082;opacity:1}.vf-wr__input[aria-invalid=true]{border-color:#9b1c1c}.vf-wr__input:focus,.vf-wr__select:focus{outline:3px solid rgba(210,161,77,.56);outline-offset:2px;border-color:#278265}.vf-wr__btn{min-height:50px;padding:12px 22px;color:#fff;background:#278265;border:1px solid #278265;border-radius:999px;box-shadow:none;font-size:14px;font-weight:700;line-height:1.25}.vf-wr__btn:hover{background:#265b4b;border-color:#265b4b;filter:none}.vf-wr__btn:focus-visible{outline:3px solid #d2a14d;outline-offset:3px}.vf-wr__help{margin-top:9px;color:#5b7074;font-size:14px;line-height:1.55}.vf-wr__help a{color:#265b4b;font-weight:700;text-decoration-color:#265b4b6b;text-decoration-thickness:1px;text-underline-offset:.16em}.vf-wr__help a:hover{color:#123543;text-decoration-color:currentColor}.vf-wr__err{margin-top:9px;color:#9b1c1c;font-size:14px;line-height:1.5}.vf-wr__statepick{gap:10px;margin-top:14px}.vf-wr__pickl{color:#123543;font-size:14px;font-weight:700}.vf-wr__select{min-height:44px;padding:9px 36px 9px 14px;color:#123543;background:#fff;border:1px solid #9aaea4;border-radius:999px;font-size:15px}.vf-wr__out{margin-top:18px}.vf-wr__card{margin-bottom:12px;padding:clamp(19px,2.4vw,26px);background:#fff;border-color:#d8e2dc;border-radius:18px;box-shadow:0 8px 22px #1235430b}.vf-wr__badge,.vf-wr__tag{border-radius:999px;font-size:11px;font-weight:700;line-height:1.25}.vf-wr__badge{padding:3px 9px}.vf-wr__tag{padding:4px 9px;color:#15553f;background:#dcefe5;letter-spacing:.06em}.vf-wr__tag--layer{color:#6b4a00;background:#fff1d6}.vf-wr__meta,.vf-wr__fine,.vf-wr__review{color:#5b7074}.vf-wr__meta{margin-bottom:7px;font-size:14px;line-height:1.55}.vf-wr__line{color:#123543;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.35}.vf-wr__ctx{color:#183e4c;font-size:16px;line-height:1.6}.vf-wr__state{margin-bottom:12px;color:#123543;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,31px);font-weight:500;letter-spacing:-.025em;line-height:1.18}.vf-wr__stat{color:#183e4c;font-size:16px;line-height:1.58}.vf-wr__stat strong{color:#123543;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.vf-wr__fine{margin-top:10px;font-size:13px;line-height:1.62}.vf-wr__review{font-size:13px;line-height:1.6}@media(max-width:980px){.vf-water-map__controls{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.vf-water-map__status{grid-column:1 / -1}.vf-water-map__map-layout{grid-template-columns:minmax(0,1fr)}.vf-water-map__detail{min-height:250px}.vf-water-map__context{grid-template-columns:minmax(0,1fr)}.vf-water-map__resources,.vf-water-map__source-credits{grid-column:auto;margin-top:0}}@media(max-width:760px){.vf-water-map__inner{padding:24px 14px 52px}.vf-water-map__hero{padding:29px 20px 25px;border-radius:18px 18px 0 0}.vf-water-map h1{font-size:clamp(35px,10vw,48px)}.vf-water-map__hero+.vf-water-map__status{padding:13px 20px!important}.vf-water-map__controls{grid-template-columns:1fr;gap:17px;padding:20px}.vf-water-map__status{grid-column:auto}.vf-water-map__layer-buttons{display:flex;width:100%}.vf-water-map__layer-button{flex:1 1 50%;min-width:0;padding-right:8px;padding-left:8px}.vf-water-map__map-layout{gap:15px;padding:13px;border-radius:0 0 18px 18px}.vf-water-map__map-card{padding:10px;border-radius:15px}.vf-water-map__detail{min-height:0;padding:24px 21px;border-radius:18px}.vf-water-map__context{display:block;margin-top:54px}.vf-water-map__context-intro{margin-bottom:26px}.vf-water-map__resources{margin-top:20px}.vf-water-map__source-credits{display:block;margin-top:20px}.vf-wr{padding:24px 16px 36px}.vf-wr:not(.vf-wr--compact) .vf-wr__inner{padding:29px 20px 25px;border-radius:18px}.vf-wr--compact{padding:12px 16px}.vf-wr__title{font-size:clamp(29px,8.5vw,39px)}.vf-wr__zipform{display:grid;grid-template-columns:minmax(0,1fr)}.vf-wr__input,.vf-wr__btn,.vf-wr__select{width:100%}.vf-wr__card{padding:19px;border-radius:16px}}@media(max-width:430px){.vf-water-map__facts{grid-template-columns:1fr}.vf-water-map__facts li{grid-template-columns:minmax(88px,auto) 1fr;gap:10px}.vf-water-map__facts strong{margin-bottom:0}.vf-water-map__legend-heading,.vf-water-map__legend-ticks{font-size:10px}.vf-water-map .vf-map-detail__number,.vf-water-map .vf-map-detail__content .vf-map-detail__number{font-size:clamp(46px,15vw,58px)}.vf-wr__statepick{align-items:stretch}}@media(prefers-reduced-motion:reduce){.vf-water-map *,.vf-water-map *:before,.vf-water-map *:after,.vf-wr *,.vf-wr *:before,.vf-wr *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/vitalflow-water-education-v1.css.map */
