.savings-section{background:#f2f6ee;border-top:1px solid #d7e4cf;padding-block:72px}.savings-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:55px;margin-bottom:32px;display:grid}.savings-heading>p{color:#4b5d6b;max-width:440px;font-size:1.0625rem;line-height:1.75}.savings-layout{background:#fff;border:1px solid #cbd8c6;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 15px 40px #091b2b08}.savings-controls{min-width:0;padding:30px 34px}.savings-example{color:#4b5d6b;margin-bottom:25px;font-size:.875rem}.savings-control+.savings-control{margin-top:22px}.savings-control-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.savings-control-heading>label{max-width:225px;font-size:1rem;font-weight:700;line-height:1.5}.savings-number{flex-shrink:0;align-items:center;gap:10px;display:flex}.savings-number>span{color:#4b5d6b;max-width:72px;font-size:.8125rem;line-height:1.4}.crew-web .savings-controls input{color:#091b2b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9badb8;border-radius:5px;width:76px;min-width:0;height:44px;padding:8px 9px;font-family:inherit;font-size:1rem;font-weight:700}.savings-controls input[aria-invalid=true]{border-color:#b32929}.savings-slider{cursor:pointer;height:44px;margin-block:5px 0}.savings-slider [data-slot=slider-track]{background:#dce6d6;height:6px}.savings-slider [data-slot=slider-range]{background:#427528}.savings-slider [data-slot=slider-thumb]{background:#a8ef45;border:2px solid #32621c;width:24px;height:24px;transition:none;box-shadow:0 2px 5px #091b2b20}.savings-slider [data-slot=slider-thumb]:focus-visible{outline-offset:5px;outline:3px solid #1d74b9}.crew-web .savings-help{color:#4b5d6b;margin:0;font-size:.8125rem;line-height:1.6}.savings-error{color:#9f2020;margin-top:5px;font-size:.875rem}.savings-schedule{border-top:1px solid #d8e1e6;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;margin-bottom:10px;padding-top:22px;display:grid}.savings-schedule label{justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;font-weight:700;line-height:1.5;display:flex}.crew-web .savings-schedule input{flex-shrink:0;width:60px}.savings-reset{font:inherit;text-underline-offset:4px;color:#32621c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:5px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.savings-result{isolation:isolate;color:#fff;background:#091b2b;flex-direction:column;align-items:flex-start;min-width:0;padding:36px;display:flex;position:relative}.savings-result:before{content:"";z-index:-1;background:#143144;width:180px;height:220px;position:absolute;top:0;right:-75px;transform:skew(-25deg)}.savings-result>.web-kicker{color:#baf877;letter-spacing:.1em;font-size:.75rem}.savings-output{width:100%}.savings-total{margin:18px 0 27px}.savings-total strong{letter-spacing:-.06em;color:#b5f35d;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,6.5vw,5.6rem);line-height:1;display:block}.savings-total span{color:#fff;margin-top:13px;font-size:1.125rem;line-height:1.5;display:block}.savings-breakdown{gap:14px;font-size:1rem;display:grid}.savings-breakdown>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.savings-breakdown dt{color:#d7e3eb;align-items:center;gap:9px;display:flex}.savings-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.savings-dot{background:#a8ef45;border-radius:50%;flex-shrink:0;width:8px;height:8px}.savings-dot.admin{background:#73bfe8}.savings-bar{background:#395163;border-radius:5px;height:9px;margin-top:19px;display:flex;overflow:hidden}.savings-bar>span:first-child{background:#a8ef45}.savings-bar>span:last-child{background:#73bfe8}.crew-web .savings-basis{color:#bacedb;margin-top:12px;font-size:.8125rem;line-height:1.65}.crew-web .savings-caveat{color:#d6e2e9;margin-top:26px;font-size:.875rem;line-height:1.7}.savings-method{color:#d6e2e9;border-top:1px solid #385163;width:100%;margin:19px 0 25px;font-size:.8125rem;line-height:1.65}.savings-method summary{cursor:pointer;color:#fff;min-height:44px;padding-block:13px;font-weight:700;display:list-item}.savings-method p{margin-bottom:12px}.crew-web .savings-result>.web-button{text-align:left;max-width:100%;min-height:48px;margin-top:auto;padding:13px 17px;font-size:.9375rem}.savings-invalid{margin-block:30px;font-size:1.4rem;line-height:1.5}@media (max-width:1000px){.savings-controls,.savings-result{padding:28px 24px}.savings-control-heading{align-items:flex-start}.savings-number{gap:7px}.savings-number>span{max-width:55px}.savings-heading{gap:30px}.savings-schedule{gap:15px}.savings-schedule label{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:750px){.savings-section{padding-block:48px}.savings-heading{grid-template-columns:1fr;gap:18px}.savings-heading>p{max-width:600px;font-size:1rem}.savings-layout{grid-template-columns:1fr}.savings-result{padding:30px}.savings-schedule label{flex-direction:row;align-items:center}.savings-total strong{font-size:4.5rem}.savings-controls{padding:26px}.savings-control-heading>label{max-width:none}.savings-number>span{max-width:72px}}@media (max-width:390px){.savings-controls,.savings-result{padding:24px 19px}.savings-control-heading{gap:10px}.savings-control-heading>label{font-size:.9375rem}.savings-number{display:block}.savings-number>span{max-width:76px;margin-top:4px;font-size:.75rem;display:block}.savings-schedule label{flex-direction:column;align-items:flex-start}.crew-web .savings-controls input{width:68px}.savings-total strong{font-size:3.7rem}.savings-total span{font-size:1rem}.savings-breakdown{font-size:.9375rem}.crew-web .savings-result>.web-button{padding-inline:13px;font-size:.875rem}}
