.SavingsCalculator-module__iciZYq__calculator,.SavingsCalculator-module__iciZYq__results{gap:24px;display:grid}.SavingsCalculator-module__iciZYq__formCard,.SavingsCalculator-module__iciZYq__summaryCard,.SavingsCalculator-module__iciZYq__emptyCard,.SavingsCalculator-module__iciZYq__notice{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;min-width:0;box-shadow:0 18px 50px #23392b0f}.SavingsCalculator-module__iciZYq__formCard,.SavingsCalculator-module__iciZYq__summaryCard{padding:30px}.SavingsCalculator-module__iciZYq__cardHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.SavingsCalculator-module__iciZYq__cardHeading h2,.SavingsCalculator-module__iciZYq__cardHeading p{margin:0}.SavingsCalculator-module__iciZYq__cardHeading h2{letter-spacing:0;font-size:clamp(1.35rem,3vw,1.8rem)}.SavingsCalculator-module__iciZYq__cardHeading>p{max-width:340px;color:var(--muted);text-align:right;font-size:.82rem}.SavingsCalculator-module__iciZYq__step{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800;margin-bottom:6px!important}.SavingsCalculator-module__iciZYq__fieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.SavingsCalculator-module__iciZYq__field,.SavingsCalculator-module__iciZYq__radioGroup{min-width:0}.SavingsCalculator-module__iciZYq__field label,.SavingsCalculator-module__iciZYq__fieldLegend,.SavingsCalculator-module__iciZYq__radioLabel{color:#38433c;font-size:.88rem;font-weight:800}.SavingsCalculator-module__iciZYq__field label,.SavingsCalculator-module__iciZYq__fieldLegend{margin-bottom:7px;display:block}.SavingsCalculator-module__iciZYq__inputShell{background:#fff;border:1px solid #cfd6d0;border-radius:12px;align-items:center;min-height:52px;display:flex}.SavingsCalculator-module__iciZYq__inputShell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2361441f}.SavingsCalculator-module__iciZYq__inputShellError{border-color:#b33c35}.SavingsCalculator-module__iciZYq__inputShell input{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:12px 4px 12px 14px}.SavingsCalculator-module__iciZYq__inputShell span{color:var(--muted);flex:none;padding:0 14px 0 8px;font-size:.82rem;font-weight:800}.SavingsCalculator-module__iciZYq__radioOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.SavingsCalculator-module__iciZYq__radioLabel{background:#fff;border:1px solid #cfd6d0;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.SavingsCalculator-module__iciZYq__radioLabel input{width:18px;height:18px;accent-color:var(--accent)}.SavingsCalculator-module__iciZYq__fieldDescription,.SavingsCalculator-module__iciZYq__fieldError,.SavingsCalculator-module__iciZYq__storageNotice,.SavingsCalculator-module__iciZYq__actionMessage,.SavingsCalculator-module__iciZYq__notice{color:var(--muted);font-size:.8rem;line-height:1.6}.SavingsCalculator-module__iciZYq__fieldDescription,.SavingsCalculator-module__iciZYq__fieldError{margin:7px 2px 0;font-size:.76rem}.SavingsCalculator-module__iciZYq__fieldError{color:#9f302b;font-weight:700}.SavingsCalculator-module__iciZYq__storageNotice{margin:18px 0 0}.SavingsCalculator-module__iciZYq__errorSummary,.SavingsCalculator-module__iciZYq__staleNotice{border-radius:10px;margin:22px 0 0;padding:12px 14px;font-size:.83rem;font-weight:800}.SavingsCalculator-module__iciZYq__errorSummary{color:#842d28;background:#fbe9e7}.SavingsCalculator-module__iciZYq__staleNotice{color:#735113;background:#fff4d9;margin:0}.SavingsCalculator-module__iciZYq__actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:28px;display:grid}.SavingsCalculator-module__iciZYq__calculateButton,.SavingsCalculator-module__iciZYq__resetButton{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;padding:0 20px;font-weight:800}.SavingsCalculator-module__iciZYq__calculateButton{color:#fff;background:var(--accent);border:0}.SavingsCalculator-module__iciZYq__resetButton{color:#3c4b42;background:#fff;border:1px solid #cfd6d0}.SavingsCalculator-module__iciZYq__emptyCard{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:36px;display:grid}.SavingsCalculator-module__iciZYq__emptyCard h2{color:var(--text);margin:0 0 6px;font-size:1.35rem}.SavingsCalculator-module__iciZYq__emptyCard p{margin:0}.SavingsCalculator-module__iciZYq__summaryGrid,.SavingsCalculator-module__iciZYq__detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.SavingsCalculator-module__iciZYq__summaryGrid div,.SavingsCalculator-module__iciZYq__detailGrid div{background:#eef5f0;border-radius:16px;min-width:0;padding:18px}.SavingsCalculator-module__iciZYq__detailGrid div{background:#fafcfb;border:1px solid #dde4de}.SavingsCalculator-module__iciZYq__summaryGrid dt,.SavingsCalculator-module__iciZYq__detailGrid dt{color:var(--muted);font-size:.78rem}.SavingsCalculator-module__iciZYq__summaryGrid dd,.SavingsCalculator-module__iciZYq__detailGrid dd{overflow-wrap:anywhere;color:var(--accent-dark);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:800}.SavingsCalculator-module__iciZYq__formula{grid-column:1/-1}.SavingsCalculator-module__iciZYq__formula dd{font-size:.95rem}.SavingsCalculator-module__iciZYq__resultActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.SavingsCalculator-module__iciZYq__resultActions button{color:#3c4b42;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6d0;border-radius:11px;padding:0 18px;font-weight:800}.SavingsCalculator-module__iciZYq__actionMessage{min-height:1.5em;margin:10px 0 0}.SavingsCalculator-module__iciZYq__notice{padding:20px 24px}.SavingsCalculator-module__iciZYq__notice p{margin:0}.SavingsCalculator-module__iciZYq__notice p+p{margin-top:4px}.SavingsCalculator-module__iciZYq__calculateButton:focus-visible,.SavingsCalculator-module__iciZYq__resetButton:focus-visible,.SavingsCalculator-module__iciZYq__resultActions button:focus-visible,.SavingsCalculator-module__iciZYq__radioLabel:focus-within{outline-offset:3px;outline:3px solid #2361444d}@media (max-width:900px){.SavingsCalculator-module__iciZYq__fieldGrid,.SavingsCalculator-module__iciZYq__summaryGrid,.SavingsCalculator-module__iciZYq__detailGrid{grid-template-columns:1fr}}@media (max-width:640px){.SavingsCalculator-module__iciZYq__formCard,.SavingsCalculator-module__iciZYq__summaryCard{border-radius:18px;padding:22px}.SavingsCalculator-module__iciZYq__cardHeading{display:block}.SavingsCalculator-module__iciZYq__cardHeading>p{text-align:left;margin-top:8px}.SavingsCalculator-module__iciZYq__radioOptions,.SavingsCalculator-module__iciZYq__actions{grid-template-columns:1fr}}
