.savings-page{font-family:var(--font-body),sans-serif;color:#eef2f2;background:#0b161e;padding-top:1px}.savings-page h1,.savings-page h2{font-family:var(--font-display),serif;letter-spacing:0;text-transform:none;font-weight:400;line-height:1.12}.sf-intro,.sf-calculator,.sf-results,.sf-shared{width:min(1080px,100% - 48px);margin-inline:auto}.sf-intro{padding-top:48px;padding-bottom:26px}.sf-kicker{color:#a9cce8;text-transform:uppercase;letter-spacing:.15em;margin:0 0 16px;font-size:.72rem;font-weight:700}.sf-intro h1{max-width:850px;margin:0 0 20px;font-size:clamp(2.3rem,4.1vw,4rem)}.sf-subhead{color:#d1dee6;max-width:800px;margin:0 0 14px;font-size:1.12rem}.sf-example{color:#f2c969;max-width:860px;margin:0;font-size:.9rem}.sf-calculator{background:#12232f;border:1px solid #35505f;gap:22px;margin-bottom:52px;padding:28px;display:grid}.sf-choices{border:0;min-width:0;margin:0;padding:0}.sf-choices legend{margin-bottom:10px;padding:0;font-size:.9rem;font-weight:700}.sf-choices>div{flex-wrap:wrap;gap:10px;display:flex}.sf-choices button,.sf-share{color:#e9f0f5;cursor:pointer;background:#0b1821;border:1px solid #668191;min-height:48px;padding:10px 18px}.sf-choices button[aria-pressed=true]{color:#101820;background:#f0a900;border-color:#f0a900;font-weight:700}.sf-choices button:hover,.sf-share:hover{border-color:#f0a900}.sf-inputs{grid-template-columns:.8fr 1fr 1.3fr;gap:18px;display:grid}.sf-field{flex-direction:column;gap:8px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.sf-field input,.sf-field select{color:#fff;width:100%;min-width:0;min-height:49px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09151e;border:1px solid #728a98;border-radius:0;padding:10px 12px;font-size:1rem}.savings-page :focus-visible{outline-offset:4px;outline:3px solid #a9cce8}.sf-primary{color:#0b161e;cursor:pointer;background:#f0a900;border:1px solid #f0a900;justify-content:center;align-items:center;gap:32px;min-height:52px;padding:14px 24px;font-size:1rem;font-weight:800;display:flex}.sf-primary:hover{background:#ffbd25}.sf-primary:disabled{opacity:.65;cursor:default}.sf-results{scroll-margin-top:110px}.sf-result-summary{border-top:1px solid #5f7988;padding:35px 0}.sf-result-summary>p:last-child{color:#c7d7e1;max-width:800px}.sf-annual{font-family:var(--font-body),sans-serif;color:#f5bd3e;letter-spacing:-.055em;margin:20px 0;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:700;line-height:1.05}.sf-annual>span{color:#d4e1e9;letter-spacing:0;margin-top:12px;font-size:1rem;font-weight:500;display:block}.sf-scenarios h2{margin:0 0 25px;font-size:clamp(1.65rem,3vw,2.5rem)}.sf-scenarios table{border-collapse:collapse;text-align:left;width:100%;font-size:.96rem}.sf-scenarios th,.sf-scenarios td{border-bottom:1px solid #3e5665;padding:20px}.sf-scenarios thead th{color:#adc1cf;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.sf-scenarios tbody th{width:35%;font-weight:600}.sf-scenarios td strong{color:#fff;font-size:1.25rem;display:inline}.sf-scenarios td span{color:#b9cbd7;margin-top:5px;font-size:.85rem;display:block}.sf-selected{background:#233b47;box-shadow:inset 4px 0 #f0a900}.sf-scenarios small{color:#f6c654;margin-top:8px;font-size:.72rem;display:block}.sf-caveat{color:#c3d0da;max-width:850px;margin:22px 0 30px;font-size:.84rem;line-height:1.75}.sf-share{text-align:left;justify-content:space-between;gap:20px;width:100%;display:flex}.sf-copy{overflow-wrap:anywhere;color:#f2c969}.sf-review{grid-template-columns:.8fr 1.2fr;gap:60px;padding:64px 0;display:grid}.sf-review h2{margin:0 0 22px;font-size:clamp(2.2rem,3.5vw,3.25rem)}.sf-review-intro>p:last-child{color:#c5d2da;line-height:1.8}.sf-review-form{grid-template-columns:1fr 1fr;align-content:start;gap:20px;display:grid}.sf-full{grid-column:1/-1}.sf-consent{align-items:flex-start;gap:12px;font-size:.85rem;font-weight:400;line-height:1.7;display:flex}.sf-consent input{accent-color:#f0a900;flex-shrink:0;width:21px;height:21px;margin-top:3px}.sf-privacy,.sf-unit-note{color:#bfd1dc;margin:0;font-size:.78rem}.sf-privacy{text-align:center}.sf-status{overflow-wrap:anywhere;border:1px solid #8aa9bb;margin:0;padding:16px}.sf-status[hidden],.sf-copy[hidden]{display:none}.savings-trust{text-align:center;color:#cfdee7;border-block:1px solid #3e5665;padding:24px;font-size:.85rem}.savings-disclosure{color:#a7bac8;width:min(1080px,100% - 48px);margin:0 auto;padding:28px 0 38px;font-size:.75rem;line-height:1.8}.sf-shared{padding:60px 0}.sf-shared h1{margin:0 0 24px;font-size:clamp(2.5rem,4.5vw,4rem)}.sf-shared .sf-scenarios{margin-top:44px}.sf-shared .sf-primary{margin-top:32px}@media (max-width:760px){.sf-intro,.sf-calculator,.sf-results,.sf-shared{width:calc(100% - 32px)}.sf-intro{padding-top:32px}.sf-calculator{gap:22px;padding:20px}.sf-inputs{grid-template-columns:1fr}.sf-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-choices button{padding:10px;font-size:.85rem}.sf-review{grid-template-columns:1fr;gap:26px;padding:48px 0}.sf-scenarios th,.sf-scenarios td{padding:17px 12px}.sf-scenarios td{font-size:.85rem}.sf-scenarios td strong{font-size:1.05rem}.sf-scenarios tbody th{width:36%;font-size:.85rem}.sf-review-form{gap:18px}.sf-review-form>.sf-field{grid-column:1/-1}.savings-disclosure{width:calc(100% - 32px)}.sf-primary{padding-inline:16px}.sf-annual{font-size:clamp(2.8rem,13vw,5.5rem)}}.sf-field input.sf-quantity-input,.sf-field input.sf-price-input{appearance:textfield;width:180px;max-width:100%;min-height:44px;padding:8px 10px}.sf-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sf-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sf-calculator .sf-inputs{grid-template-columns:repeat(2,max-content);justify-content:start}.sf-calculator .sf-inputs>.sf-field{width:max-content;max-width:100%}.sf-calculator .sf-inputs>.sf-field>span{white-space:nowrap}.sf-calculator .sf-inputs>.sf-field>input{width:0;min-width:100%;min-height:44px;padding:8px 10px}@media (max-width:760px){.sf-calculator .sf-inputs{grid-template-columns:minmax(0,1fr)}.sf-calculator .sf-inputs>.sf-field>span{white-space:normal}}.sf-field input.sf-review-quantity,.sf-field input.sf-review-price{appearance:textfield}.sf-review-price::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-review-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
