.FreeWaterTestHeroFormSection-module__qMz7lW__section{background-color:#f8fafc;padding:80px 24px 100px;position:relative;overflow:hidden}.FreeWaterTestHeroFormSection-module__qMz7lW__container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.FreeWaterTestHeroFormSection-module__qMz7lW__splitCard{background:#fff;border:1px solid #e2e8f099;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f234114,0 4px 12px #0f234108}.FreeWaterTestHeroFormSection-module__qMz7lW__leftColumn{flex-direction:column;padding:64px 48px;display:flex;position:relative}.FreeWaterTestHeroFormSection-module__qMz7lW__leftColumnBg{z-index:0;background-image:url(/pricingComparison.jpg);background-position:bottom;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.FreeWaterTestHeroFormSection-module__qMz7lW__leftColumnOverlay{z-index:1;background:linear-gradient(#fff 0%,#ffffffd9 40%,#ffffff4d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.FreeWaterTestHeroFormSection-module__qMz7lW__leftContent{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.FreeWaterTestHeroFormSection-module__qMz7lW__eyebrow{text-transform:uppercase;color:var(--color-primary-blue);letter-spacing:.05em;white-space:nowrap;background:#e6f0fa;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0f23410d}.FreeWaterTestHeroFormSection-module__qMz7lW__eyebrowIcon{color:var(--color-primary-blue)}.FreeWaterTestHeroFormSection-module__qMz7lW__headline{color:var(--color-dark,#0f2341);letter-spacing:-.02em;margin:0 0 16px;font-size:3.5rem;font-weight:800;line-height:1.1}.FreeWaterTestHeroFormSection-module__qMz7lW__highlightBlue{color:var(--color-primary-blue)}.FreeWaterTestHeroFormSection-module__qMz7lW__headlineUnderline{background-color:var(--color-primary-blue);border-radius:2px;width:60px;height:4px;margin-bottom:24px}.FreeWaterTestHeroFormSection-module__qMz7lW__subheadline{color:var(--color-gray-dark,#4a5568);margin:0 0 32px;font-size:1.5rem;font-weight:500;line-height:1.6}@media (max-width:1024px){.FreeWaterTestHeroFormSection-module__qMz7lW__subheadline{font-size:1.25rem}}.FreeWaterTestHeroFormSection-module__qMz7lW__trustList{flex-direction:column;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__trustItem{color:var(--color-dark,#0f2341);align-items:center;gap:12px;font-size:1.05rem;font-weight:600;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__checkIcon{color:var(--color-primary-blue);flex-shrink:0}.FreeWaterTestHeroFormSection-module__qMz7lW__callButtonWrapper{margin-bottom:auto}.FreeWaterTestHeroFormSection-module__qMz7lW__phoneButton{align-self:flex-start;background-color:var(--color-dark,#0f2341)!important;border-color:var(--color-dark,#0f2341)!important;padding:16px 32px!important;font-size:1.15rem!important}.FreeWaterTestHeroFormSection-module__qMz7lW__phoneButtonInner{align-items:center;gap:10px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__offerCard{-webkit-backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(135deg,#fffffff2 70%,#ffffffd9 100%);border:2px solid #f96302;border-radius:12px;padding:20px;box-shadow:0 8px 32px #0f234114}.FreeWaterTestHeroFormSection-module__qMz7lW__desktopOfferCard{margin-top:48px;display:block}.FreeWaterTestHeroFormSection-module__qMz7lW__mobileOfferCardWrapper{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__offerCardTop{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__offerImageWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__offerImage{object-fit:contain;filter:drop-shadow(0 12px 16px #00000026);max-width:100%;height:auto;transition:transform .3s;transform:rotate(-6deg)}.FreeWaterTestHeroFormSection-module__qMz7lW__offerCard:hover .FreeWaterTestHeroFormSection-module__qMz7lW__offerImage{transform:rotate(-3deg)scale(1.05)}.FreeWaterTestHeroFormSection-module__qMz7lW__offerText{flex:1}.FreeWaterTestHeroFormSection-module__qMz7lW__offerHeadline{color:var(--color-dark,#0f2341);margin:6px 0 4px;font-size:1.1rem;font-weight:800}.FreeWaterTestHeroFormSection-module__qMz7lW__offerBody{color:var(--color-gray-dark,#4a5568);margin:0;font-size:.85rem;line-height:1.4}.FreeWaterTestHeroFormSection-module__qMz7lW__offerFinePrint{color:var(--color-gray-medium,#718096);margin:0;font-size:.75rem;line-height:1.4}.FreeWaterTestHeroFormSection-module__qMz7lW__rightColumn{background:#fff;border-left:1px solid #e2e8f099;flex-direction:column;justify-content:center;padding:64px 48px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__formHeading{color:var(--color-dark,#0f2341);text-align:center;text-wrap:balance;margin:0 0 12px;font-size:2rem;font-weight:800}.FreeWaterTestHeroFormSection-module__qMz7lW__formIntro{color:var(--color-gray-dark,#4a5568);text-align:center;text-wrap:pretty;margin:0 0 40px;font-size:1.05rem;line-height:1.5}.FreeWaterTestHeroFormSection-module__qMz7lW__formRow{gap:24px;margin-bottom:24px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__formGroup{flex-direction:column;flex:1;gap:8px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__label{color:var(--color-dark,#0f2341);letter-spacing:.01em;font-size:.9rem;font-weight:700}.FreeWaterTestHeroFormSection-module__qMz7lW__required{color:#e53e3e;margin-left:2px}.FreeWaterTestHeroFormSection-module__qMz7lW__inputWrapper{align-items:center;display:flex;position:relative}.FreeWaterTestHeroFormSection-module__qMz7lW__inputIcon{color:#a0aec0;pointer-events:none;position:absolute;left:16px}.FreeWaterTestHeroFormSection-module__qMz7lW__input,.FreeWaterTestHeroFormSection-module__qMz7lW__select,.FreeWaterTestHeroFormSection-module__qMz7lW__textarea{width:100%;color:var(--color-dark,#0f2341);background-color:#fff;border:1px solid #e2e8f0cc;border-radius:8px;padding:16px;font-family:inherit;font-size:1rem;transition:all .3s}.FreeWaterTestHeroFormSection-module__qMz7lW__hasIcon{padding-left:44px}.FreeWaterTestHeroFormSection-module__qMz7lW__input::placeholder,.FreeWaterTestHeroFormSection-module__qMz7lW__select::placeholder,.FreeWaterTestHeroFormSection-module__qMz7lW__textarea::placeholder{color:#a0aec0}.FreeWaterTestHeroFormSection-module__qMz7lW__input:focus,.FreeWaterTestHeroFormSection-module__qMz7lW__select:focus,.FreeWaterTestHeroFormSection-module__qMz7lW__textarea:focus{border-color:var(--color-primary-blue);background-color:#fff;outline:none;box-shadow:0 0 0 3px #102e560f}.FreeWaterTestHeroFormSection-module__qMz7lW__textarea{resize:vertical;min-height:120px;line-height:1.5}.FreeWaterTestHeroFormSection-module__qMz7lW__pillGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.FreeWaterTestHeroFormSection-module__qMz7lW__pillInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FreeWaterTestHeroFormSection-module__qMz7lW__pillLabel{cursor:pointer;color:var(--color-gray-dark,#4a5568);text-align:center;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;position:relative}.FreeWaterTestHeroFormSection-module__qMz7lW__pillLabel:hover{border-color:#cbd5e0}.FreeWaterTestHeroFormSection-module__qMz7lW__pillLabel:has(.FreeWaterTestHeroFormSection-module__qMz7lW__pillInput:checked){border-color:var(--color-primary-blue);color:var(--color-primary-blue);background:#f4f8fd}.FreeWaterTestHeroFormSection-module__qMz7lW__consentText{color:var(--color-gray-dark,#4a5568);text-align:center;margin:8px 0 16px;font-size:.85rem;font-weight:500;line-height:1.5}.FreeWaterTestHeroFormSection-module__qMz7lW__consentText a{color:var(--color-primary-blue,#1584d4);text-decoration:underline}.FreeWaterTestHeroFormSection-module__qMz7lW__submitBtn{width:100%;margin-top:16px;margin-bottom:0}.FreeWaterTestHeroFormSection-module__qMz7lW__submitBtnInner{align-items:center;gap:10px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__reassuranceLine{color:var(--color-gray-medium,#718096);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.85rem;line-height:1.5;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__reassuranceLockMobile,.FreeWaterTestHeroFormSection-module__qMz7lW__mobileBr,.FreeWaterTestHeroFormSection-module__qMz7lW__mobileSpace{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__formStatus{text-align:center;border-radius:8px;margin-bottom:24px;padding:16px;font-size:.95rem}.FreeWaterTestHeroFormSection-module__qMz7lW__statusSuccess{color:#276749;background-color:#f0fff4;border:1px solid #c6f6d5}.FreeWaterTestHeroFormSection-module__qMz7lW__statusError{color:#c53030;background-color:#fff5f5;border:1px solid #fed7d7}.FreeWaterTestHeroFormSection-module__qMz7lW__calendarContainer{flex-direction:column;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__calendarLayout{flex-direction:column;gap:32px;margin-bottom:32px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__sectionTitle{color:var(--color-dark,#0f2341);margin:0 0 16px;font-size:1.1rem;font-weight:700}.FreeWaterTestHeroFormSection-module__qMz7lW__dateGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.FreeWaterTestHeroFormSection-module__qMz7lW__dayHeader{text-align:center;color:#a0aec0;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.FreeWaterTestHeroFormSection-module__qMz7lW__dateBtn{aspect-ratio:1;color:var(--color-dark,#0f2341);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__dateBtn:hover:not(:disabled){background:#f4f8fd}.FreeWaterTestHeroFormSection-module__qMz7lW__dateBtnSelected{border-color:var(--color-primary-blue,#1584d4);box-shadow:0 4px 12px #1584d44d;background:var(--color-primary-blue,#1584d4)!important;color:#fff!important}.FreeWaterTestHeroFormSection-module__qMz7lW__dateBtnDisabled{color:#cbd5e0;cursor:not-allowed}.FreeWaterTestHeroFormSection-module__qMz7lW__timeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.FreeWaterTestHeroFormSection-module__qMz7lW__timeBtn{color:var(--color-dark,#0f2341);cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 8px;font-size:.95rem;font-weight:600;transition:all .2s}.FreeWaterTestHeroFormSection-module__qMz7lW__timeBtn:hover{background:#f8fafc;border-color:#cbd5e0}.FreeWaterTestHeroFormSection-module__qMz7lW__timeBtnSelected{box-shadow:0 4px 12px #1584d44d;background:var(--color-primary-blue,#1584d4)!important;color:#fff!important;border-color:var(--color-primary-blue,#1584d4)!important}.FreeWaterTestHeroFormSection-module__qMz7lW__appointmentSummaryChip{color:#1e40af;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 20px;padding:8px 16px;font-size:.9rem;display:inline-flex}.FreeWaterTestHeroFormSection-module__qMz7lW__appointmentChipLabel{color:#1e3a8a;letter-spacing:.01em;font-weight:700}.FreeWaterTestHeroFormSection-module__qMz7lW__appointmentChipValue{color:#1e40af;font-weight:500}.FreeWaterTestHeroFormSection-module__qMz7lW__changeApptBtn{color:var(--color-primary-blue,#1584d4);cursor:pointer;background:0 0;border:none;border-left:1px solid #bfdbfe;padding:0 0 0 8px;font-size:.85rem;font-weight:700;text-decoration:underline}.FreeWaterTestHeroFormSection-module__qMz7lW__changeApptBtn:hover{color:#0f2341}.FreeWaterTestHeroFormSection-module__qMz7lW__cityStateZipRow{grid-template-columns:2fr 1fr 1.2fr;gap:16px;margin-bottom:24px;display:grid}.FreeWaterTestHeroFormSection-module__qMz7lW__optionalLabel{color:var(--color-gray-dark,#718096);margin-left:4px;font-size:.82rem;font-weight:400}.FreeWaterTestHeroFormSection-module__qMz7lW__addressButtonRow{align-items:center;gap:16px;margin-top:8px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__addressButtonRow .FreeWaterTestHeroFormSection-module__qMz7lW__submitBtn{flex:1}.FreeWaterTestHeroFormSection-module__qMz7lW__backButton{color:var(--color-gray-dark,#4a5568);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cbd5e0;border-radius:8px;justify-content:center;align-items:center;padding:14px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__backButton:hover{color:var(--color-dark,#0f2341);background:#f7fafc;border-color:#a0aec0}.FreeWaterTestHeroFormSection-module__qMz7lW__successContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 0 20px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__successIconWrapper{color:#38a169;background:#f0fff4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__successTitle{color:var(--color-dark,#0f2341);text-align:center;margin:0 0 12px;font-size:2rem;font-weight:800}.FreeWaterTestHeroFormSection-module__qMz7lW__successSubtext{color:var(--color-gray-dark,#4a5568);text-align:center;margin:0 0 32px;font-size:1.05rem;line-height:1.5}.FreeWaterTestHeroFormSection-module__qMz7lW__giftCardPromoSuccess{background:var(--surface-blue-light,#f4f8fd);text-align:left;border:1px solid #1584d41a;border-radius:12px;align-items:center;gap:20px;width:100%;margin-bottom:32px;padding:16px;display:flex}.FreeWaterTestHeroFormSection-module__qMz7lW__promoBodySuccess{color:var(--color-dark,#0f2341);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.FreeWaterTestHeroFormSection-module__qMz7lW__promoCheckIcon{color:var(--color-primary-blue,#1584d4);margin-right:6px;position:relative;top:3px}.FreeWaterTestHeroFormSection-module__qMz7lW__successCallBox{text-align:center;width:100%;margin-top:8px;margin-bottom:0}.FreeWaterTestHeroFormSection-module__qMz7lW__successCallText{color:var(--color-gray-dark,#4a5568);margin-bottom:16px;font-size:.95rem}.FreeWaterTestHeroFormSection-module__qMz7lW__successCallBtn{width:100%;padding:12px 24px!important}.FreeWaterTestHeroFormSection-module__qMz7lW__successCallBtnInner{justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}@media (max-width:992px){.FreeWaterTestHeroFormSection-module__qMz7lW__splitCard{grid-template-columns:1fr}.FreeWaterTestHeroFormSection-module__qMz7lW__rightColumn{border-top:1px solid #e2e8f099;border-left:none}.FreeWaterTestHeroFormSection-module__qMz7lW__desktopOfferCard{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__mobileOfferCardWrapper{margin-top:24px;display:block}.FreeWaterTestHeroFormSection-module__qMz7lW__tabletOnlyBr{display:block}}@media (max-width:768px){.FreeWaterTestHeroFormSection-module__qMz7lW__section{background-image:url(/pricingComparison.jpg);background-position:bottom;background-size:cover;padding:0 0 64px}.FreeWaterTestHeroFormSection-module__qMz7lW__container{z-index:2;padding:0 20px}.FreeWaterTestHeroFormSection-module__qMz7lW__splitCard{box-shadow:none;background:0 0;border:none;border-radius:0}.FreeWaterTestHeroFormSection-module__qMz7lW__leftColumn{padding:24px 0 32px}.FreeWaterTestHeroFormSection-module__qMz7lW__leftColumnBg,.FreeWaterTestHeroFormSection-module__qMz7lW__leftColumnOverlay{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__rightColumn{background:#fff;border:1px solid #e2e8f099;border-radius:20px;padding:32px 24px 48px;box-shadow:0 12px 32px #0f234114}.FreeWaterTestHeroFormSection-module__qMz7lW__eyebrow{background:#fffc;margin-bottom:20px;padding:4px 10px;font-size:.65rem;font-weight:700}.FreeWaterTestHeroFormSection-module__qMz7lW__headline{margin-bottom:16px;font-size:2rem;line-height:1.15}.FreeWaterTestHeroFormSection-module__qMz7lW__desktopBr{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__subheadline{margin-bottom:24px;font-size:1.15rem;font-weight:500}.FreeWaterTestHeroFormSection-module__qMz7lW__trustList{grid-template-columns:1fr 1fr;gap:16px 12px;margin-bottom:0;display:grid}.FreeWaterTestHeroFormSection-module__qMz7lW__trustItem{align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.3}.FreeWaterTestHeroFormSection-module__qMz7lW__checkIcon{width:16px;height:16px;margin-top:2px}.FreeWaterTestHeroFormSection-module__qMz7lW__callButtonWrapper{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__formHeading{font-size:1.1rem;font-weight:700}.FreeWaterTestHeroFormSection-module__qMz7lW__formIntro{margin-bottom:24px;font-size:.95rem;font-weight:400}.FreeWaterTestHeroFormSection-module__qMz7lW__formRowStackMobile{flex-direction:column;gap:20px}.FreeWaterTestHeroFormSection-module__qMz7lW__formRowAlwaysGrid{flex-direction:row;gap:16px}.FreeWaterTestHeroFormSection-module__qMz7lW__input,.FreeWaterTestHeroFormSection-module__qMz7lW__select,.FreeWaterTestHeroFormSection-module__qMz7lW__textarea{padding:14px 16px;font-size:.95rem}.FreeWaterTestHeroFormSection-module__qMz7lW__inputWrapper .FreeWaterTestHeroFormSection-module__qMz7lW__inputIcon{width:16px;height:16px;left:14px}.FreeWaterTestHeroFormSection-module__qMz7lW__hasIcon{padding-left:38px}.FreeWaterTestHeroFormSection-module__qMz7lW__submitBtn{margin-bottom:0;padding:16px;font-size:1rem}.FreeWaterTestHeroFormSection-module__qMz7lW__reassuranceLine{flex-direction:column;align-items:center;gap:4px}.FreeWaterTestHeroFormSection-module__qMz7lW__desktopOnlyLock{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__reassuranceLockMobile{display:inline-block}.FreeWaterTestHeroFormSection-module__qMz7lW__mobileBr,.FreeWaterTestHeroFormSection-module__qMz7lW__mobileSpace{display:inline}.FreeWaterTestHeroFormSection-module__qMz7lW__reassuranceText{font-size:.85rem}.FreeWaterTestHeroFormSection-module__qMz7lW__tabletOnlyBr{display:none}.FreeWaterTestHeroFormSection-module__qMz7lW__mobileOfferCard{border-radius:16px;padding:24px}.FreeWaterTestHeroFormSection-module__qMz7lW__offerBody{margin:0;font-size:.8rem;line-height:1.4}.FreeWaterTestHeroFormSection-module__qMz7lW__offerFinePrint{margin-top:12px;font-size:.7rem}.FreeWaterTestHeroFormSection-module__qMz7lW__timeGrid{grid-template-columns:1fr}.FreeWaterTestHeroFormSection-module__qMz7lW__cityStateZipRow{grid-template-columns:1fr;gap:16px}.FreeWaterTestHeroFormSection-module__qMz7lW__addressButtonRow{flex-direction:column-reverse;gap:12px}.FreeWaterTestHeroFormSection-module__qMz7lW__addressButtonRow .FreeWaterTestHeroFormSection-module__qMz7lW__backButton{text-align:center;width:100%}.FreeWaterTestHeroFormSection-module__qMz7lW__successTitle{font-size:1.55rem;font-weight:600}}@media (max-width:480px){.FreeWaterTestHeroFormSection-module__qMz7lW__mobileOfferCard .FreeWaterTestHeroFormSection-module__qMz7lW__offerCardTop{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.FreeWaterTestHeroFormSection-module__qMz7lW__mobileOfferCard .FreeWaterTestHeroFormSection-module__qMz7lW__offerFinePrint{text-align:center}}.FreeWaterTestHeroFormSection-module__qMz7lW__addNoteBtn{color:var(--color-primary-blue,#1584d4);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.95rem;font-weight:600}.FreeWaterTestHeroFormSection-module__qMz7lW__addNoteBtn:hover{text-decoration:underline}
.CostOfBadWaterSection-module__vfSAZa__costSection{padding:88px 0 96px;position:relative;overflow:hidden}.CostOfBadWaterSection-module__vfSAZa__bgImage{object-fit:cover;object-position:right center;z-index:0}.CostOfBadWaterSection-module__vfSAZa__bgOverlay{z-index:1;background:linear-gradient(90deg,#ffffff8c 0%,#ffffff85 10%,#ffffff7a 20%,#ffffff6b 30%,#ffffff59 40%,#ffffff45 50%,#ffffff30 60%,#ffffff1f 70%,#ffffff0f 80%,#ffffff05 90%,#0000 100%);position:absolute;inset:0}.CostOfBadWaterSection-module__vfSAZa__contentWrapper{z-index:2;position:relative}.CostOfBadWaterSection-module__vfSAZa__desktopOnly{display:block}.CostOfBadWaterSection-module__vfSAZa__mobileOnly{display:none}.CostOfBadWaterSection-module__vfSAZa__content{max-width:540px}.CostOfBadWaterSection-module__vfSAZa__headline{letter-spacing:-.02em;color:var(--color-dark);margin-bottom:20px;font-size:2.75rem;line-height:1.08}.CostOfBadWaterSection-module__vfSAZa__supportingText{color:var(--color-dark);opacity:.75;max-width:480px;margin-bottom:32px;font-size:1.15rem;line-height:1.65}.CostOfBadWaterSection-module__vfSAZa__costList{flex-direction:column;gap:0;margin-bottom:36px;padding:0;list-style:none;display:flex}.CostOfBadWaterSection-module__vfSAZa__costItem{color:var(--color-dark);align-items:center;gap:16px;padding:10px 0;font-size:1.2rem;font-weight:500;display:flex}.CostOfBadWaterSection-module__vfSAZa__iconDot{color:#df2020;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:inline-flex}.CostOfBadWaterSection-module__vfSAZa__costText{line-height:1.4}.CostOfBadWaterSection-module__vfSAZa__ctaButton{margin-bottom:16px}.CostOfBadWaterSection-module__vfSAZa__reassurance{color:var(--color-dark);opacity:.8;letter-spacing:.01em;font-size:.9rem}@media (max-width:1024px){.CostOfBadWaterSection-module__vfSAZa__costSection{padding:72px 0 80px}.CostOfBadWaterSection-module__vfSAZa__bgOverlay{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffd9 45%,#ffffffa6 55%,#ffffff73 65%,#ffffff40 75%,#ffffff1a 85%,#0000 100%)}.CostOfBadWaterSection-module__vfSAZa__headline{font-size:2.25rem}.CostOfBadWaterSection-module__vfSAZa__content{max-width:480px}}@media (max-width:900px){.CostOfBadWaterSection-module__vfSAZa__costSection{background-color:#eef4f9;padding:72px 0 64px!important}.CostOfBadWaterSection-module__vfSAZa__desktopOnly{display:none}.CostOfBadWaterSection-module__vfSAZa__mobileOnly{display:block}.CostOfBadWaterSection-module__vfSAZa__mobileCard{background:#fff;border:1px solid #00000014;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #00000014}.CostOfBadWaterSection-module__vfSAZa__mobileImageWrapper{width:100%;height:220px;position:relative}.CostOfBadWaterSection-module__vfSAZa__mobileCardImage{object-fit:cover;object-position:center 20%}.CostOfBadWaterSection-module__vfSAZa__mobileCardContent{flex-direction:column;padding:24px 16px;display:flex}.CostOfBadWaterSection-module__vfSAZa__mobileHeadline{color:var(--color-dark);letter-spacing:-.02em;text-align:center;margin-bottom:12px;font-size:1.55rem;font-weight:600;line-height:1.2}.CostOfBadWaterSection-module__vfSAZa__mobileSupportingText{color:#64748b;text-align:center;margin-bottom:24px;font-size:1rem;line-height:1.5}.CostOfBadWaterSection-module__vfSAZa__mobileCostList{flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.CostOfBadWaterSection-module__vfSAZa__mobileCostItem{align-items:flex-start;gap:12px;display:flex}.CostOfBadWaterSection-module__vfSAZa__mobileIconDot{color:#d32f2f;flex-shrink:0;margin-top:1px;font-size:1.1rem;font-weight:700;line-height:1.4}.CostOfBadWaterSection-module__vfSAZa__mobileCostText{color:#333;font-size:.95rem;font-weight:500;line-height:1.4}.CostOfBadWaterSection-module__vfSAZa__mobileCtaButton{width:100%;padding:16px;font-size:1.05rem}.CostOfBadWaterSection-module__vfSAZa__mobileReassurance{text-align:center;color:#64748b;margin-top:12px;font-size:.8rem}}
.FinalCtaSection-module__0rCWbG__finalCtaSection{min-height:500px;padding:72px 0 88px;position:relative;overflow:hidden}.FinalCtaSection-module__0rCWbG__bgImage{object-fit:cover;object-position:30% center;z-index:0}@media (min-width:769px) and (max-width:1024px){.FinalCtaSection-module__0rCWbG__bgImage{object-position:60% center!important}}.FinalCtaSection-module__0rCWbG__bgOverlay{z-index:1;background:linear-gradient(90deg,#141e3026 0%,#141e3040 40%,#141e3080 70%,#141e308c 100%);position:absolute;inset:0}.FinalCtaSection-module__0rCWbG__desktopOnly{display:block}.FinalCtaSection-module__0rCWbG__mobileOnly{display:none}.FinalCtaSection-module__0rCWbG__contentWrapper{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:relative}@media (max-width:768px){.FinalCtaSection-module__0rCWbG__contentWrapper{justify-content:center}}.FinalCtaSection-module__0rCWbG__ctaCard{border:2px solid var(--color-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-structural);text-align:center;background:#fff;width:100%;max-width:560px;padding:56px 48px}@media (max-width:768px){.FinalCtaSection-module__0rCWbG__ctaCard{padding:40px 24px}}.FinalCtaSection-module__0rCWbG__leadinWrapper{margin-bottom:16px}.FinalCtaSection-module__0rCWbG__leadin{color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.875rem;font-weight:700}.FinalCtaSection-module__0rCWbG__headline{letter-spacing:.01em;color:var(--color-dark);max-width:400px;margin:0 auto 20px;font-size:2.5rem;line-height:1.15}@media (max-width:768px){.FinalCtaSection-module__0rCWbG__headline{font-size:1.55rem;font-weight:600}}.FinalCtaSection-module__0rCWbG__subtitle{color:var(--color-dark);opacity:.8;max-width:420px;margin:0 auto 36px;font-size:1.1rem;line-height:1.6}.FinalCtaSection-module__0rCWbG__buttonGroup{flex-direction:column;align-items:stretch;gap:16px;width:fit-content;margin:0 auto 28px;display:flex}@media (max-width:768px){.FinalCtaSection-module__0rCWbG__buttonGroup{width:100%}}.FinalCtaSection-module__0rCWbG__matchedButton{width:100%}.FinalCtaSection-module__0rCWbG__trustPoints{color:var(--color-dark);opacity:.65;max-width:480px;margin:0 auto;font-size:.9rem;font-weight:500;line-height:1.5}.FinalCtaSection-module__0rCWbG__textLine{display:block}@media (max-width:768px){.FinalCtaSection-module__0rCWbG__desktopOnly{display:none}.FinalCtaSection-module__0rCWbG__mobileOnly{display:block}.FinalCtaSection-module__0rCWbG__finalCtaSection{background:#fff;min-height:auto;padding:0 0 64px!important}.FinalCtaSection-module__0rCWbG__mobileImageWrapper{width:100%;height:45vh;min-height:380px;margin-bottom:16px;position:relative;overflow:hidden}.FinalCtaSection-module__0rCWbG__mobileBgImage{object-fit:cover;object-position:center 30%;z-index:0;transform:scale(1.3)translate(10%)}.FinalCtaSection-module__0rCWbG__mobileFadeOverlay{z-index:1;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:180px;position:absolute;bottom:0;left:0}.FinalCtaSection-module__0rCWbG__mobileContentWrapper{text-align:center;z-index:2;padding:0 24px;position:relative}.FinalCtaSection-module__0rCWbG__mobileLeadinWrapper{margin-bottom:8px}.FinalCtaSection-module__0rCWbG__mobileLeadin{color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.65rem;font-weight:700}.FinalCtaSection-module__0rCWbG__mobileHeadline{letter-spacing:-.01em;color:var(--color-dark);margin:0 auto 12px;font-size:1.55rem;font-weight:600;line-height:1.15}.FinalCtaSection-module__0rCWbG__mobileSubtitle{color:var(--color-dark);opacity:.8;margin:0 auto 24px;font-size:1rem;line-height:1.5}.FinalCtaSection-module__0rCWbG__mobileButtonGroup{flex-direction:column;align-items:stretch;gap:16px;width:fit-content;margin:0 auto 24px;display:flex}.FinalCtaSection-module__0rCWbG__phoneButtonInner{justify-content:center;align-items:center;gap:8px;display:flex}.FinalCtaSection-module__0rCWbG__phoneIcon{color:var(--color-primary-blue)}.FinalCtaSection-module__0rCWbG__mobileTrustPoints{color:var(--color-dark);opacity:.65;flex-direction:column;gap:4px;font-size:.85rem;font-weight:500;line-height:1.5;display:flex}}.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__leadin,.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__mobileLeadin,.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__phoneIcon{color:#2e7d32}.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__greenButton{color:#fff!important;background:linear-gradient(#3ea843 0%,#2e7d32 50%,#225d25 100%)!important;border:1px solid #fff3!important;box-shadow:0 4px 15px #2e7d3266,inset 0 1px #fff3!important}.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__greenButton:hover{transform:translateY(-2px);background:linear-gradient(#45ba4b 0%,#308234 50%,#29702d 100%)!important;box-shadow:0 6px 20px #2e7d3280,inset 0 1px #ffffff4d!important}.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__greenButton:active{transform:translateY(1px);background:linear-gradient(#29702d 0%,#1c4a1e 100%)!important;box-shadow:inset 0 2px 4px #0003!important}.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__greenButtonSecondary{color:#2e7d32!important;background-color:#0000!important;border-color:#2e7d32!important}.FinalCtaSection-module__0rCWbG__greenTheme .FinalCtaSection-module__0rCWbG__greenButtonSecondary:hover{background-color:#2e7d320d!important}
.FreeWaterTestIncludesSection-module__LQU28q__section{background-color:#f8fafc;padding:100px 24px;position:relative}.FreeWaterTestIncludesSection-module__LQU28q__container{z-index:2;text-align:center;max-width:1200px;margin:0 auto;position:relative}.FreeWaterTestIncludesSection-module__LQU28q__eyebrow{text-transform:uppercase;color:var(--color-primary-blue,var(--color-primary-blue));letter-spacing:.1em;background:#e6f0fa;border-radius:100px;margin-bottom:24px;padding:8px 24px;font-size:.85rem;font-weight:700;display:inline-block}.FreeWaterTestIncludesSection-module__LQU28q__title{color:var(--color-dark,#0f2341);letter-spacing:-.02em;margin:0 0 16px;font-size:3rem;font-weight:800}.FreeWaterTestIncludesSection-module__LQU28q__subheadline{color:var(--color-gray-dark,#4a5568);margin:0 0 80px;font-size:1.15rem}.FreeWaterTestIncludesSection-module__LQU28q__grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px;display:grid}.FreeWaterTestIncludesSection-module__LQU28q__stepCard{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:56px 40px 40px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 12px 32px #0f23410a}.FreeWaterTestIncludesSection-module__LQU28q__stepCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0f234114}.FreeWaterTestIncludesSection-module__LQU28q__bgDroplet{color:var(--color-primary-blue);opacity:.04;pointer-events:none;position:absolute;top:24px;right:24px}.FreeWaterTestIncludesSection-module__LQU28q__stepNumber{background-color:var(--color-primary-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #3182ce33}.FreeWaterTestIncludesSection-module__LQU28q__iconWrapper{width:80px;height:80px;color:var(--color-primary-blue);background-color:#e6f0fa;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;position:relative}.FreeWaterTestIncludesSection-module__LQU28q__badgeIcon{background:#e6f0fa;border-radius:50%;padding:2px;position:absolute;bottom:24px;right:24px}.FreeWaterTestIncludesSection-module__LQU28q__badgeIconCenter{color:var(--color-primary-blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-10%)}.FreeWaterTestIncludesSection-module__LQU28q__chatDots{gap:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.FreeWaterTestIncludesSection-module__LQU28q__dot{background-color:var(--color-primary-blue);border-radius:50%;width:4px;height:4px}.FreeWaterTestIncludesSection-module__LQU28q__stepTitle{color:var(--color-dark,#0f2341);margin:0 0 16px;font-size:1.25rem;font-weight:800}.FreeWaterTestIncludesSection-module__LQU28q__stepBody{color:var(--color-gray-dark,#4a5568);margin:0;font-size:1rem;line-height:1.6}.FreeWaterTestIncludesSection-module__LQU28q__ctaWrapper{flex-direction:column;align-items:center;display:flex}.FreeWaterTestIncludesSection-module__LQU28q__ctaButton{width:auto;margin-bottom:16px;padding:18px 40px!important;font-size:1.15rem!important}.FreeWaterTestIncludesSection-module__LQU28q__ctaButtonInner{align-items:center;gap:12px;display:flex}.FreeWaterTestIncludesSection-module__LQU28q__reassuranceLine{color:var(--color-gray-medium,#718096);justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}.FreeWaterTestIncludesSection-module__LQU28q__lockIcon{color:#a0aec0}@media (max-width:992px){.FreeWaterTestIncludesSection-module__LQU28q__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto 64px}}@media (max-width:768px){.FreeWaterTestIncludesSection-module__LQU28q__section{padding:48px 24px 64px}.FreeWaterTestIncludesSection-module__LQU28q__eyebrow{font-size:.65rem;font-weight:700}.FreeWaterTestIncludesSection-module__LQU28q__title{margin-bottom:16px;font-size:1.55rem;font-weight:600}.FreeWaterTestIncludesSection-module__LQU28q__subheadline{margin-bottom:48px;font-size:1rem}.FreeWaterTestIncludesSection-module__LQU28q__stepCard{padding:48px 24px 32px}.FreeWaterTestIncludesSection-module__LQU28q__stepTitle{font-size:1.1rem;font-weight:700}.FreeWaterTestIncludesSection-module__LQU28q__stepBody{font-size:.95rem;font-weight:400}.FreeWaterTestIncludesSection-module__LQU28q__ctaButton{width:100%;font-size:1.1rem!important}.FreeWaterTestIncludesSection-module__LQU28q__buttonIcon{display:none}}
.DrinkingWaterFAQSection-module__uEiPVq__section{background-color:#f4f9ff;padding:72px 0 88px;position:relative;overflow:visible}.DrinkingWaterFAQSection-module__uEiPVq__accentLayer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.DrinkingWaterFAQSection-module__uEiPVq__bgAccentTopLeft{pointer-events:none;background:radial-gradient(circle,#0e4c810a 0%,#fff0 70%);border-radius:50%;width:50vw;max-width:800px;height:50vw;max-height:800px;position:absolute;top:-10vw;left:-10vw}.DrinkingWaterFAQSection-module__uEiPVq__bgAccentBottomRight{pointer-events:none;background:radial-gradient(circle,#0e4c810d 0%,#fff0 70%);border-radius:50%;width:60vw;max-width:1000px;height:60vw;max-height:1000px;position:absolute;bottom:-15vw;right:-15vw}.DrinkingWaterFAQSection-module__uEiPVq__container{z-index:1;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.DrinkingWaterFAQSection-module__uEiPVq__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.DrinkingWaterFAQSection-module__uEiPVq__imageColumn{top:calc(var(--header-height,91px) - 15px);align-self:start;width:100%;position:sticky}.DrinkingWaterFAQSection-module__uEiPVq__dottedAccent{z-index:0;grid-template-columns:repeat(4,4px);gap:12px 8px;display:grid;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.DrinkingWaterFAQSection-module__uEiPVq__dot{background-color:#cbd5e1;border-radius:50%;width:4px;height:4px}.DrinkingWaterFAQSection-module__uEiPVq__imageWrapper{aspect-ratio:3/4;z-index:1;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px #0b1c3814,0 8px 16px #0b1c380a}.DrinkingWaterFAQSection-module__uEiPVq__mainImage{object-fit:cover}.DrinkingWaterFAQSection-module__uEiPVq__shieldBadge{z-index:2;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;bottom:40px;left:-40px;box-shadow:0 16px 32px #0b1c381f}.DrinkingWaterFAQSection-module__uEiPVq__shieldIcon{color:var(--color-primary-blue,#0056b3)}.DrinkingWaterFAQSection-module__uEiPVq__contentColumn{flex-direction:column;display:flex}.DrinkingWaterFAQSection-module__uEiPVq__title{color:var(--color-dark,#0b1c38);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.DrinkingWaterFAQSection-module__uEiPVq__titleUnderline{background-color:var(--color-primary-blue,#0056b3);border-radius:2px;width:48px;height:4px;margin-bottom:24px}.DrinkingWaterFAQSection-module__uEiPVq__intro{color:var(--color-gray-dark,#4a5568);max-width:90%;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.DrinkingWaterFAQSection-module__uEiPVq__accordion{flex-direction:column;gap:12px;display:flex}.DrinkingWaterFAQSection-module__uEiPVq__accordionItem{background-color:#fff;border:1px solid #f1f5f9;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 4px 16px #0b1c3808}.DrinkingWaterFAQSection-module__uEiPVq__accordionItemOpen{border-color:#e2e8f0;box-shadow:0 8px 24px #0b1c380f}.DrinkingWaterFAQSection-module__uEiPVq__accordionHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.DrinkingWaterFAQSection-module__uEiPVq__iconWrapper{width:28px;height:28px;color:var(--color-primary-blue,#0056b3);background-color:#0000;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.DrinkingWaterFAQSection-module__uEiPVq__iconWrapperOpen{background-color:var(--color-primary-blue,#0056b3);border-color:var(--color-primary-blue,#0056b3);color:#fff}.DrinkingWaterFAQSection-module__uEiPVq__question{color:var(--color-dark,#0b1c38);flex-grow:1;font-size:1.05rem;font-weight:600;line-height:1.4;transition:color .2s}.DrinkingWaterFAQSection-module__uEiPVq__questionOpen{color:var(--color-primary-blue,#0056b3)}.DrinkingWaterFAQSection-module__uEiPVq__chevronWrapper{color:#a0aec0;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.DrinkingWaterFAQSection-module__uEiPVq__accordionItemOpen .DrinkingWaterFAQSection-module__uEiPVq__chevronWrapper{color:var(--color-primary-blue,#0056b3)}.DrinkingWaterFAQSection-module__uEiPVq__accordionContent{opacity:0;max-height:0;transition:all .3s ease-in-out;overflow:hidden}.DrinkingWaterFAQSection-module__uEiPVq__accordionContentOpen{opacity:1;max-height:400px}.DrinkingWaterFAQSection-module__uEiPVq__answer{color:var(--color-gray-dark,#4a5568);margin:0;padding:0 24px 24px 68px;font-size:1rem;line-height:1.6}@media (max-width:1024px){.DrinkingWaterFAQSection-module__uEiPVq__grid{gap:48px}}@media (max-width:992px){.DrinkingWaterFAQSection-module__uEiPVq__grid{grid-template-columns:1fr;gap:64px}.DrinkingWaterFAQSection-module__uEiPVq__contentColumn{order:2}.DrinkingWaterFAQSection-module__uEiPVq__imageColumn{order:1}.DrinkingWaterFAQSection-module__uEiPVq__imageWrapper{aspect-ratio:16/10;max-width:700px;margin:0 auto}.DrinkingWaterFAQSection-module__uEiPVq__shieldBadge{bottom:-32px;left:24px}.DrinkingWaterFAQSection-module__uEiPVq__dottedAccent{display:none}.DrinkingWaterFAQSection-module__uEiPVq__imageColumn{position:relative;top:auto}}@media (max-width:768px){.DrinkingWaterFAQSection-module__uEiPVq__section{padding:48px 0 64px}.DrinkingWaterFAQSection-module__uEiPVq__bgAccentTopLeft,.DrinkingWaterFAQSection-module__uEiPVq__bgAccentBottomRight{display:none}.DrinkingWaterFAQSection-module__uEiPVq__imageWrapper{aspect-ratio:4/3}.DrinkingWaterFAQSection-module__uEiPVq__title{margin-bottom:20px;font-size:1.55rem;font-weight:600;line-height:1.2}.DrinkingWaterFAQSection-module__uEiPVq__intro{opacity:.8;max-width:100%;margin-bottom:32px;font-size:1rem}.DrinkingWaterFAQSection-module__uEiPVq__accordionHeader{gap:12px;padding:16px}.DrinkingWaterFAQSection-module__uEiPVq__iconWrapper{width:24px;height:24px}.DrinkingWaterFAQSection-module__uEiPVq__iconWrapper svg{width:14px;height:14px}.DrinkingWaterFAQSection-module__uEiPVq__question{font-size:1.1rem;font-weight:700}.DrinkingWaterFAQSection-module__uEiPVq__answer{padding:0 16px 20px 48px;font-size:.95rem}.DrinkingWaterFAQSection-module__uEiPVq__shieldBadge{width:80px;height:80px;bottom:-24px;left:16px}}.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__bgAccentTopLeft,.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__bgAccentBottomRight{background:radial-gradient(circle,#2e7d320a 0%,#fff0 70%)}.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__shieldIcon,.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__iconWrapper,.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__questionOpen,.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__accordionItemOpen .DrinkingWaterFAQSection-module__uEiPVq__chevronWrapper{color:#2e7d32}.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__titleUnderline{background-color:#2e7d32}.DrinkingWaterFAQSection-module__uEiPVq__greenTheme .DrinkingWaterFAQSection-module__uEiPVq__iconWrapperOpen{color:#fff;background-color:#2e7d32;border-color:#2e7d32}@media (min-width:769px) and (max-width:1024px){.DrinkingWaterFAQSection-module__uEiPVq__title{font-size:2.25rem}}
.GreenWholeHomeWaterSystemFAQSection-module__ad7kIq__richAnswer{flex-direction:column;gap:10px;display:flex}.GreenWholeHomeWaterSystemFAQSection-module__ad7kIq__richAnswer p{margin:0}.GreenWholeHomeWaterSystemFAQSection-module__ad7kIq__richAnswer ul{flex-direction:column;gap:4px;margin:0;padding-left:1.15rem;display:flex}.GreenWholeHomeWaterSystemFAQSection-module__ad7kIq__richAnswer li{margin:0}
.WaterHeatersFinalCtaSection-module__FMvCAW__finalCtaSection{min-height:500px;padding:72px 0 88px;position:relative;overflow:hidden}.WaterHeatersFinalCtaSection-module__FMvCAW__bgImage{object-fit:cover;object-position:30% center;z-index:0}@media (min-width:769px) and (max-width:1024px){.WaterHeatersFinalCtaSection-module__FMvCAW__bgImage{object-position:60% center!important}}.WaterHeatersFinalCtaSection-module__FMvCAW__bgOverlay{z-index:1;background:linear-gradient(90deg,#141e3026 0%,#141e3040 40%,#141e3080 70%,#141e308c 100%);position:absolute;inset:0}.WaterHeatersFinalCtaSection-module__FMvCAW__desktopOnly{display:block}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileOnly{display:none}.WaterHeatersFinalCtaSection-module__FMvCAW__contentWrapper{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:relative}@media (max-width:768px){.WaterHeatersFinalCtaSection-module__FMvCAW__contentWrapper{justify-content:center}}.WaterHeatersFinalCtaSection-module__FMvCAW__ctaCard{border:2px solid var(--color-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-structural);text-align:center;background:#fff;width:100%;max-width:560px;padding:56px 48px}@media (max-width:768px){.WaterHeatersFinalCtaSection-module__FMvCAW__ctaCard{padding:40px 24px}}.WaterHeatersFinalCtaSection-module__FMvCAW__leadinWrapper{margin-bottom:16px}.WaterHeatersFinalCtaSection-module__FMvCAW__leadin{color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.875rem;font-weight:700}.WaterHeatersFinalCtaSection-module__FMvCAW__headline{letter-spacing:.01em;color:var(--color-dark);max-width:400px;margin:0 auto 20px;font-size:2.5rem;line-height:1.15}@media (max-width:768px){.WaterHeatersFinalCtaSection-module__FMvCAW__headline{font-size:1.55rem;font-weight:600}}.WaterHeatersFinalCtaSection-module__FMvCAW__subtitle{color:var(--color-dark);opacity:.8;max-width:420px;margin:0 auto 36px;font-size:1.1rem;line-height:1.6}.WaterHeatersFinalCtaSection-module__FMvCAW__buttonGroup{flex-direction:column;align-items:stretch;gap:16px;width:fit-content;margin:0 auto 28px;display:flex}@media (max-width:768px){.WaterHeatersFinalCtaSection-module__FMvCAW__buttonGroup{width:100%}}.WaterHeatersFinalCtaSection-module__FMvCAW__matchedButton{width:100%}.WaterHeatersFinalCtaSection-module__FMvCAW__trustPoints{color:var(--color-dark);opacity:.65;max-width:480px;margin:0 auto;font-size:.9rem;font-weight:500;line-height:1.5}.WaterHeatersFinalCtaSection-module__FMvCAW__textLine{display:block}@media (max-width:768px){.WaterHeatersFinalCtaSection-module__FMvCAW__desktopOnly{display:none}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileOnly{display:block}.WaterHeatersFinalCtaSection-module__FMvCAW__finalCtaSection{background:#fff;min-height:auto;padding:0 0 64px!important}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileImageWrapper{width:100%;height:45vh;min-height:380px;margin-bottom:16px;position:relative;overflow:hidden}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileBgImage{object-fit:cover;object-position:left center;z-index:0;transform:none}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileFadeOverlay{z-index:1;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:180px;position:absolute;bottom:0;left:0}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileContentWrapper{text-align:center;z-index:2;padding:0 24px;position:relative}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileLeadinWrapper{margin-bottom:8px}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileLeadin{color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.65rem;font-weight:700}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileHeadline{letter-spacing:-.01em;color:var(--color-dark);margin:0 auto 12px;font-size:1.55rem;font-weight:600;line-height:1.15}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileSubtitle{color:var(--color-dark);opacity:.8;margin:0 auto 24px;font-size:1rem;line-height:1.5}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileButtonGroup{grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px;width:100%;margin:0 auto 24px;display:grid}.WaterHeatersFinalCtaSection-module__FMvCAW__phoneButtonInner{justify-content:center;align-items:center;gap:8px;display:flex}.WaterHeatersFinalCtaSection-module__FMvCAW__phoneIcon{color:var(--color-primary-blue)}.WaterHeatersFinalCtaSection-module__FMvCAW__mobileTrustPoints{color:var(--color-dark);opacity:.65;flex-direction:column;gap:4px;font-size:.85rem;font-weight:500;line-height:1.5;display:flex}}
.WholeHouseWaterFiltrationFAQSection-module__jxP7dW__richAnswer{flex-direction:column;gap:10px;display:flex}.WholeHouseWaterFiltrationFAQSection-module__jxP7dW__richAnswer p{margin:0}.WholeHouseWaterFiltrationFAQSection-module__jxP7dW__richAnswer ol,.WholeHouseWaterFiltrationFAQSection-module__jxP7dW__richAnswer ul{flex-direction:column;gap:4px;margin:0;padding-left:1.15rem;display:flex}.WholeHouseWaterFiltrationFAQSection-module__jxP7dW__richAnswer li{margin:0}
