.savings-section{padding:70px 0 48px;background:var(--wash);border-block:1px solid var(--line)}.savings-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:36px}.savings-heading .eyebrow{margin-bottom:16px}.savings-heading h2{font-size:clamp(32px,3.25vw,48px)}.savings-heading>p{max-width:365px;font-size:13px;line-height:1.9}.savings-calculator{display:grid;grid-template-columns:1.13fr 1fr;gap:24px}.savings-controls{padding:36px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.savings-plans{padding:0;margin:0;border:0;min-width:0}.savings-plans legend{padding:0;font-size:13px;font-weight:600;margin-bottom:15px}.savings-plan-options{display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:7px}.savings-plan-options label{position:relative;display:flex;cursor:pointer;min-width:0}.savings-plan-options input{position:absolute;opacity:0;width:1px;height:1px}.savings-plan-options span{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 9px;text-align:center;line-height:1.4;font-size:11px;font-weight:500;border:1px solid var(--line);border-radius:8px;transition:background-color .15s}.savings-plan-options input:checked+span{background:var(--blue);color:#fff;border-color:var(--blue)}.savings-plan-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}.savings-plan-options label:hover span{border-color:var(--blue)}.wash-frequency{margin-top:30px}.frequency-label{display:flex;align-items:center;justify-content:space-between;gap:20px}.frequency-label label{font-size:13px;font-weight:600}.frequency-label output{font-size:32px;font-family:JaxDisplay,sans-serif;color:var(--blue);line-height:1.4}#wash-frequency{appearance:none;-webkit-appearance:none;width:100%;margin:4px 0 0;height:44px;background:transparent;cursor:pointer}#wash-frequency::-webkit-slider-runnable-track{height:8px;border-radius:10px;background:linear-gradient(to right,var(--blue) 0%,var(--blue) var(--range-progress),var(--line) var(--range-progress),var(--line) 100%)}#wash-frequency::-moz-range-track{height:8px;border-radius:10px;background:var(--line)}#wash-frequency::-moz-range-progress{height:8px;border-radius:10px;background:var(--blue)}#wash-frequency::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border:4px solid var(--paper);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue),0 3px 8px #132b4925}#wash-frequency::-moz-range-thumb{width:18px;height:18px;border:4px solid var(--paper);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.range-labels{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.cost-comparison{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.comparison-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:12px}.comparison-row>span>small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.comparison-row strong{font-size:15px;white-space:nowrap}.comparison-row strong small{font-size:10px;color:var(--muted);font-weight:400;margin-left:3px}.cost-track{height:8px;background:var(--wash);border-radius:5px;margin-top:10px;margin-bottom:19px;overflow:hidden}.cost-track:last-child{margin-bottom:0}.cost-track>div{height:100%;border-radius:inherit}.single-cost-bar{background:var(--muted)}.club-cost-bar{background:var(--blue)}.savings-result{padding:32px 36px;background:var(--navy);color:#fff;border-radius:var(--radius);display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0}.savings-result-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.savings-result-label{font-size:12px;font-weight:500}.savings-result-top svg{color:#d8e6f2}.savings-amount{font-family:JaxDisplay,Poppins,sans-serif;font-size:clamp(50px,5.4vw,78px);line-height:1.15;letter-spacing:-3px;margin-top:28px;font-variant-numeric:tabular-nums}.savings-period{font-size:13px;color:#d8e6f2;margin-top:6px}.savings-annual{font-size:15px;color:#fff;margin-top:27px;padding-top:23px;border-top:1px solid #ffffff35}.savings-annual strong{color:#fff;font-weight:600}.savings-explanation{color:#d8e6f2;font-size:10px;margin-top:8px}.savings-result .savings-cta{background:var(--yellow);color:var(--navy);font-size:12px;margin-top:25px;min-height:52px;justify-content:space-between;padding-inline:20px}.savings-break-even{display:flex;gap:8px;align-items:center;margin-top:16px;color:#d8e6f2;font-size:10px}.savings-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.savings-mobile-summary{display:none}.savings-disclaimer{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-top:20px}.savings-disclaimer p{max-width:745px;font-size:10px;line-height:1.8}.savings-disclaimer a{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:var(--blue);min-height:44px;flex-shrink:0}.savings-disclaimer a:hover{text-decoration:underline}.savings-section+.quick-paths{margin-top:32px}.theme-bold .savings-section{background:var(--navy);border-color:#ffffff30;color:#fff}.theme-bold .savings-heading .eyebrow{color:#d8e6f2}.theme-bold .savings-heading>p{color:#d8e6f2}.theme-bold .savings-controls{color:var(--ink);border:0}.theme-bold .savings-plan-options span{border-radius:3px}.theme-bold .savings-result{background:var(--blue);border:1px solid #ffffff30}.theme-bold .savings-amount{color:var(--yellow);font-style:italic}.theme-bold .savings-disclaimer p{color:#d8e6f2}.theme-bold .savings-disclaimer a{color:#fff}.theme-care .savings-section{background:var(--wash)}.theme-care .savings-calculator{padding:10px;gap:10px;border-radius:30px;background:var(--paper);border:1px solid var(--line)}.theme-care .savings-controls{border:0}.theme-care .savings-plan-options span{border-radius:25px}.theme-care .savings-result{background:var(--wash);color:var(--ink);border:1px solid var(--line)}.theme-care .savings-result-top svg,.theme-care .savings-amount{color:var(--blue)}.theme-care .savings-period,.theme-care .savings-explanation,.theme-care .savings-break-even{color:var(--muted)}.theme-care .savings-annual{color:var(--ink);border-color:var(--line)}.theme-care .savings-annual strong{color:var(--blue)}.theme-care .savings-result .savings-cta{background:var(--blue);color:#fff}@media(max-width:1100px){.savings-controls,.savings-result{padding:28px}.savings-plan-options span{font-size:10px}.savings-calculator{gap:18px}.savings-result .savings-cta{font-size:11px;padding-inline:15px}}@media(max-width:850px){.savings-heading{align-items:start;gap:25px}.savings-heading>p{max-width:260px;font-size:12px}.savings-controls,.savings-result{padding:22px}.savings-calculator{grid-template-columns:1fr 1fr;gap:16px}.savings-plan-options{gap:5px}.savings-plan-options span{padding-inline:4px;font-size:9px}.range-labels{font-size:8px;gap:5px}.comparison-row{font-size:10px;gap:10px}.comparison-row strong{font-size:13px}.savings-amount{font-size:49px;letter-spacing:-2px}.savings-result .savings-cta{font-size:10px;gap:10px;padding-inline:12px}.savings-disclaimer{display:block}.savings-disclaimer a{margin-top:8px}}@media(max-width:600px){.savings-section{padding:40px 0 25px}.savings-heading{display:block;margin-bottom:24px}.savings-heading h2{font-size:32px;line-height:1.2;letter-spacing:-1.3px}.savings-heading>p{margin-top:17px;max-width:none;font-size:12px}.savings-heading>p br{display:none}.savings-calculator{grid-template-columns:1fr;gap:12px}.savings-controls,.savings-result{padding:23px}.savings-plans legend{font-size:12px}.savings-plan-options{grid-template-columns:.85fr 1.3fr 1fr;gap:5px}.savings-plan-options span{font-size:10px}.frequency-label label{font-size:12px}.range-labels{font-size:9px}.range-labels #frequency-help{font-size:8px}.savings-mobile-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;margin-top:18px;background:var(--wash);border-radius:8px;color:var(--ink);font-size:11px}.savings-mobile-summary strong{color:var(--blue);font-size:19px;white-space:nowrap}.savings-mobile-summary small{font-size:10px;font-weight:400;margin-left:2px}.comparison-row{font-size:11px}.comparison-row strong{font-size:14px}.savings-result{padding-block:26px}.savings-amount{font-size:clamp(49px,14vw,68px);margin-top:20px}.savings-annual{font-size:14px;margin-top:20px;padding-top:20px}.savings-result .savings-cta{font-size:11px;min-height:54px;padding-inline:16px}.savings-break-even,.savings-disclaimer p{font-size:10px}.theme-bold .savings-heading h2{font-size:32px}.theme-care .savings-calculator{padding:0;border:0;background:transparent;gap:12px}.theme-care .savings-controls{border:1px solid var(--line)}.theme-care .savings-result{background:var(--paper)}}
