.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__section{background-color:#fff;padding:88px 0;position:relative}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__container{max-width:1240px;margin:0 auto;padding:0 24px}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__featureCard{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 28px #0f23410f}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPane{background:#fff;border-right:1px solid #e2e8f0cc;flex:0 0 50%;justify-content:center;align-self:stretch;align-items:center;width:50%;min-height:0;padding:24px;display:flex;position:relative}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPaneInner{width:100%;height:100%;min-height:360px;position:relative}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPaneImg{object-fit:contain;object-position:center}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__contentCol{flex-direction:column;flex:50%;justify-content:center;width:50%;min-width:0;padding:28px 32px;display:flex}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__eyebrow{color:var(--color-primary-blue,#0056b3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.875rem;font-weight:700}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__headline{font-family:var(--font-display);letter-spacing:-.02em;color:#0f2341;margin:0 0 12px;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:600;line-height:1.15}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__intro{color:#4a5568;margin:0 0 8px;font-size:1.05rem;line-height:1.55}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__groupTitle{color:#0f2341;margin:16px 0 8px;font-size:1.05rem;font-weight:700}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__bulletList{flex-direction:column;gap:6px;margin:0 0 8px;padding-left:1.15rem;display:flex}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__bulletList li{color:#4a5568;font-size:.95rem;line-height:1.45}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__whyChoose{background:#f0f7fc;border:1px solid #1584d433;border-radius:12px;margin-top:20px;padding:16px 18px}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__whyChooseTitle{color:var(--color-primary-blue,#1584d4);margin:0 0 8px;font-size:1rem;font-weight:700}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__whyChooseIntro{color:#4a5568;margin:0 0 8px;font-size:.95rem;line-height:1.5}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__nestedList{flex-direction:column;gap:6px;margin:0;padding-left:1.15rem;display:flex}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__nestedList li{color:#4a5568;font-size:.95rem;line-height:1.45}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__ctaWrapper{margin-top:24px}@media (min-width:769px) and (max-width:1024px){.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__section{padding:64px 0}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__contentCol{padding:24px 20px}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPaneInner{min-height:300px}}@media (max-width:900px){.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__featureCard{flex-direction:column}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPane,.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__contentCol{flex:none;width:100%}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPane{border-bottom:1px solid #e2e8f0cc;border-right:none;padding:20px}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPaneInner{min-height:320px}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__contentCol{padding:24px 20px 28px}}@media (max-width:768px){.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__section{padding:56px 0}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__eyebrow{letter-spacing:.05em;font-size:.65rem}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__headline{font-size:1.55rem}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__intro{font-size:1rem}.SaltFreeWaterConditionerDetailsSection-module__b1_H5W__mediaPaneInner{min-height:280px}}
.DrinkingWaterCompareSection-module__R6hGRG__section{background:linear-gradient(#f0f4fa 0%,#fff 100%);padding:88px 0 100px}.DrinkingWaterCompareSection-module__R6hGRG__container{max-width:1200px;margin:0 auto;padding:0 24px}.DrinkingWaterCompareSection-module__R6hGRG__desktopOnly{display:block}.DrinkingWaterCompareSection-module__R6hGRG__mobileOnly{display:none}@media (max-width:900px){.DrinkingWaterCompareSection-module__R6hGRG__desktopOnly{display:none}.DrinkingWaterCompareSection-module__R6hGRG__mobileOnly{display:block}}.DrinkingWaterCompareSection-module__R6hGRG__header{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 40px;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__title{color:var(--color-dark,#0b1c38);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.DrinkingWaterCompareSection-module__R6hGRG__intro{color:var(--color-gray-dark,#4a5568);margin-bottom:12px;font-size:1.1rem;line-height:1.5}.DrinkingWaterCompareSection-module__R6hGRG__supportLine{color:var(--color-primary-blue,#0056b3);background:#0056b30d;border:1px solid #0056b31a;border-radius:100px;align-items:center;gap:8px;margin-top:12px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.DrinkingWaterCompareSection-module__R6hGRG__cardsGrid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}@media (max-width:900px){.DrinkingWaterCompareSection-module__R6hGRG__cardsGrid{grid-template-columns:1fr}}.DrinkingWaterCompareSection-module__R6hGRG__card{background:#fff;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;transform:translateZ(0);box-shadow:0 8px 24px #0b1c380f}.DrinkingWaterCompareSection-module__R6hGRG__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0b1c3814}.DrinkingWaterCompareSection-module__R6hGRG__videoWrapper{background:#000;border-radius:20px 20px 0 0;width:100%;padding-top:56.25%;position:relative;transform:translateZ(0)}.DrinkingWaterCompareSection-module__R6hGRG__iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.DrinkingWaterCompareSection-module__R6hGRG__cardContent{flex-direction:column;gap:8px;padding:28px;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__cardTitle{color:var(--color-dark,#0b1c38);margin:0;font-size:1.25rem;font-weight:700}.DrinkingWaterCompareSection-module__R6hGRG__cardDesc{color:var(--color-gray-dark,#4a5568);margin:0;font-size:.95rem;line-height:1.5}.DrinkingWaterCompareSection-module__R6hGRG__tableWrapper{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;margin-bottom:56px;overflow-x:auto;box-shadow:0 8px 24px #0b1c380f}.DrinkingWaterCompareSection-module__R6hGRG__table{border-collapse:collapse;text-align:center;width:100%;min-width:700px}.DrinkingWaterCompareSection-module__R6hGRG__th{color:var(--color-dark);padding:24px 20px;font-size:1.05rem;font-weight:700}.DrinkingWaterCompareSection-module__R6hGRG__thFeature{text-align:left;background:#fff}.DrinkingWaterCompareSection-module__R6hGRG__thProduct{color:var(--color-dark);background:#f4f8fd;border-left:1px solid #e2e8f0cc}.DrinkingWaterCompareSection-module__R6hGRG__thUltrefiner{background:var(--color-primary-blue,#0056b3);color:#fff}.DrinkingWaterCompareSection-module__R6hGRG__tr{border-top:1px solid #e2e8f0cc;transition:background-color .2s}.DrinkingWaterCompareSection-module__R6hGRG__tr:hover{background-color:#fafbfc}.DrinkingWaterCompareSection-module__R6hGRG__td{color:var(--color-gray-dark,#4a5568);vertical-align:middle;border-left:1px solid #e2e8f0cc;padding:20px;font-size:.9rem;line-height:1.4}.DrinkingWaterCompareSection-module__R6hGRG__tdFeature{text-align:left;color:var(--color-dark,#0b1c38);border-left:none;font-weight:600}.DrinkingWaterCompareSection-module__R6hGRG__td:nth-child(3){background:#0056b30a}.DrinkingWaterCompareSection-module__R6hGRG__ctaWrapper{text-align:center;margin-bottom:64px}.DrinkingWaterCompareSection-module__R6hGRG__ctaBtn{padding:16px 40px!important;font-size:1.1rem!important}.DrinkingWaterCompareSection-module__R6hGRG__helperBox{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;max-width:900px;margin:0 auto;padding:32px 40px;display:flex;box-shadow:0 12px 32px #0b1c3814}.DrinkingWaterCompareSection-module__R6hGRG__helperBoxLeft{align-items:center;gap:24px;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__helperIconCircle{background:#f4f8fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__helperIcon{object-fit:contain}.DrinkingWaterCompareSection-module__R6hGRG__helperText{flex-direction:column;gap:8px;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__helperTitle{color:var(--color-dark,#0b1c38);margin:0;font-size:1.15rem;font-weight:700}.DrinkingWaterCompareSection-module__R6hGRG__helperDesc{color:var(--color-gray-dark,#4a5568);margin:0;font-size:.95rem;line-height:1.4}.DrinkingWaterCompareSection-module__R6hGRG__helperBoxRight{flex-shrink:0}@media (max-width:900px){.DrinkingWaterCompareSection-module__R6hGRG__section{margin:0;padding:48px 0 64px}.DrinkingWaterCompareSection-module__R6hGRG__title{font-size:1.55rem;font-weight:600;line-height:1.2}.DrinkingWaterCompareSection-module__R6hGRG__intro{font-size:1rem;font-weight:400}.DrinkingWaterCompareSection-module__R6hGRG__supportLine{text-align:center;flex-direction:column;gap:8px}.DrinkingWaterCompareSection-module__R6hGRG__supportLine svg{width:24px;height:24px}.DrinkingWaterCompareSection-module__R6hGRG__card{flex-direction:column;align-items:stretch;padding:0}.DrinkingWaterCompareSection-module__R6hGRG__videoWrapper{flex-shrink:0;width:100%;padding-top:56.25%}.DrinkingWaterCompareSection-module__R6hGRG__cardContent{gap:8px;padding:24px}.DrinkingWaterCompareSection-module__R6hGRG__cardTitle{font-size:1.1rem;font-weight:700}.DrinkingWaterCompareSection-module__R6hGRG__cardDesc{font-size:.95rem;font-weight:400}.DrinkingWaterCompareSection-module__R6hGRG__tableWrapper{box-shadow:none;background:0 0;border:none;margin-bottom:40px;overflow:visible}.DrinkingWaterCompareSection-module__R6hGRG__table{width:100%;min-width:0;display:block}.DrinkingWaterCompareSection-module__R6hGRG__table thead{width:100%;top:var(--header-height,91px);z-index:10;border-radius:0 0 16px 16px;margin-bottom:24px;display:block;position:sticky;overflow:hidden;box-shadow:0 8px 24px #0b1c381a}.DrinkingWaterCompareSection-module__R6hGRG__table tbody{width:100%;display:block}.DrinkingWaterCompareSection-module__R6hGRG__table tr{border-top:none;grid-template-columns:1fr 1fr;display:grid;background:0 0!important}.DrinkingWaterCompareSection-module__R6hGRG__table tbody .DrinkingWaterCompareSection-module__R6hGRG__tr{border:1px solid #e2e8f0cc;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 16px #0b1c380d;background:#fff!important}.DrinkingWaterCompareSection-module__R6hGRG__thFeature{display:none}.DrinkingWaterCompareSection-module__R6hGRG__thProduct{text-align:center;border:none;justify-content:center;align-items:center;width:100%;padding:16px 8px;font-size:1rem;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__thProduct:nth-child(2){background:#fff}.DrinkingWaterCompareSection-module__R6hGRG__tdFeature{text-align:center;color:var(--color-dark,#0b1c38);background:#fafbfc;border:none;border-bottom:1px solid #e2e8f0cc;border-radius:0;grid-column:1/-1;margin-top:0;padding:14px;font-size:.95rem;font-weight:600;display:block}.DrinkingWaterCompareSection-module__R6hGRG__tdFeature br{display:none}.DrinkingWaterCompareSection-module__R6hGRG__td{text-align:center;border:none;justify-content:center;align-items:center;padding:16px 8px;font-size:.95rem;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__td:nth-child(2){background:#fff;border-right:1px solid #e2e8f0cc}.DrinkingWaterCompareSection-module__R6hGRG__ctaBtn{width:100%;padding:14px 24px!important;font-size:1rem!important}.DrinkingWaterCompareSection-module__R6hGRG__helperBox{flex-direction:column;gap:20px;padding:24px}.DrinkingWaterCompareSection-module__R6hGRG__helperBoxLeft{text-align:center;flex-direction:column;align-items:center;gap:16px}.DrinkingWaterCompareSection-module__R6hGRG__helperTitle{font-size:1.1rem}.DrinkingWaterCompareSection-module__R6hGRG__helperDesc{font-size:.95rem}.DrinkingWaterCompareSection-module__R6hGRG__helperBoxRight{justify-content:center;width:100%;display:flex}.DrinkingWaterCompareSection-module__R6hGRG__helperBoxRight button{width:100%}}
.SaltFreeWaterConditionerCompareSection-module__yzKKkW__thSoftener{color:var(--color-dark,#0b1c38);border-left:1px solid #e2e8f0cc;background:#fff!important}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__desktopBreak{display:none}@media (min-width:1025px){.SaltFreeWaterConditionerCompareSection-module__yzKKkW__desktopBreak{display:block}}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTitle{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-dark,#0b1c38);margin:0 0 24px;font-size:1.75rem;font-weight:600;line-height:1.2}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceWrapper{max-width:560px;margin-left:auto;margin-right:auto}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTable{table-layout:fixed;width:100%;min-width:0}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceWant{text-align:left;background:var(--color-dark,#0b1c38);color:#fff;border-bottom:1px solid #ffffff1f;width:55%}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceBest{background:var(--color-primary-blue,#0056b3);color:#fff;border-left:1px solid #ffffff2e;width:45%}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceChoice{color:var(--color-dark,#0b1c38);white-space:nowrap;background:#0056b30f;font-weight:600}@media (max-width:900px){.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTitle{margin-bottom:16px;font-size:1.35rem}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceWrapper{max-width:none}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTable thead tr,.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTable tbody tr{grid-template-columns:1fr 1fr!important}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceWant,.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceBest{text-align:center;border:none;justify-content:center;align-items:center;width:100%;padding:16px 8px;font-size:1rem;display:flex}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceWant{border-right:1px solid #ffffff2e}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTable tbody td:first-child{text-align:center;color:var(--color-dark,#0b1c38);border:none;border-right:1px solid #e2e8f0cc;border-radius:0;justify-content:center;align-items:center;margin-top:0;padding:16px 8px;font-size:.95rem;font-weight:600;background:#fff!important;grid-column:auto!important;display:flex!important}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTable tbody td:first-child br{display:none}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTable tbody td:last-child{text-align:center;justify-content:center;align-items:center;padding:16px 8px;display:flex!important}.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceChoice{white-space:normal}}@media (max-width:768px){.SaltFreeWaterConditionerCompareSection-module__yzKKkW__guidanceTitle{font-size:1.25rem}}
.SaltFreeWaterConditionerProcessSection-module__20y_sa__stepSubtitleBody{color:#555;margin:0 0 1rem;font-size:1.05rem;font-weight:400;line-height:1.4}@media (max-width:900px){.SaltFreeWaterConditionerProcessSection-module__20y_sa__stepSubtitleBody{font-size:.95rem}}
