.DsrCalculator-module__gX4VfG__calculator{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:24px;display:grid}.DsrCalculator-module__gX4VfG__formCard,.DsrCalculator-module__gX4VfG__resultCard,.DsrCalculator-module__gX4VfG__contentCard{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;min-width:0;padding:26px;box-shadow:0 18px 50px #23392b0f}.DsrCalculator-module__gX4VfG__resultCard{position:sticky;top:24px}.DsrCalculator-module__gX4VfG__cardHeading{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.DsrCalculator-module__gX4VfG__cardHeading h2,.DsrCalculator-module__gX4VfG__cardHeading p{margin:0}.DsrCalculator-module__gX4VfG__step{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;margin:0 0 6px!important}.DsrCalculator-module__gX4VfG__muted,.DsrCalculator-module__gX4VfG__fieldDescription,.DsrCalculator-module__gX4VfG__actionMessage{color:var(--muted);font-size:.82rem}.DsrCalculator-module__gX4VfG__fieldGrid,.DsrCalculator-module__gX4VfG__contentWrap{gap:18px;display:grid}.DsrCalculator-module__gX4VfG__field label,.DsrCalculator-module__gX4VfG__radioGroup legend{color:#38433c;margin-bottom:7px;font-size:.88rem;font-weight:800;display:block}.DsrCalculator-module__gX4VfG__inputShell{background:#fff;border:1px solid #cfd6d0;border-radius:11px;align-items:center;min-height:50px;display:flex}.DsrCalculator-module__gX4VfG__selectShell select{width:100%;min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #cfd6d0;border-radius:11px;padding:0 12px}.DsrCalculator-module__gX4VfG__inputShell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2361441f}.DsrCalculator-module__gX4VfG__inputShellError{border-color:#b33c35}.DsrCalculator-module__gX4VfG__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 13px}.DsrCalculator-module__gX4VfG__inputShell span{color:var(--muted);flex:none;padding:0 13px 0 8px;font-size:.8rem;font-weight:800}.DsrCalculator-module__gX4VfG__fieldDescription,.DsrCalculator-module__gX4VfG__fieldError{margin:6px 2px 0;line-height:1.45}.DsrCalculator-module__gX4VfG__fieldError,.DsrCalculator-module__gX4VfG__errorSummary{color:#9f302b;font-size:.8rem}.DsrCalculator-module__gX4VfG__radioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.DsrCalculator-module__gX4VfG__radioCard{cursor:pointer;background:#fff;border:1px solid #cfd6d0;border-radius:12px;gap:4px;padding:12px;display:grid}.DsrCalculator-module__gX4VfG__radioCard input{accent-color:var(--accent)}.DsrCalculator-module__gX4VfG__radioCard span{font-weight:800}.DsrCalculator-module__gX4VfG__radioCard small{color:var(--muted);line-height:1.4}.DsrCalculator-module__gX4VfG__actions,.DsrCalculator-module__gX4VfG__resultActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.DsrCalculator-module__gX4VfG__actions button,.DsrCalculator-module__gX4VfG__resultActions button{min-height:46px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-weight:800}.DsrCalculator-module__gX4VfG__primaryButton{color:#fff;background:var(--accent);border:0}.DsrCalculator-module__gX4VfG__secondaryButton{color:#445047;background:#fff;border:1px solid #cfd6d0}.DsrCalculator-module__gX4VfG__summaryValue{color:var(--accent);margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1.05}.DsrCalculator-module__gX4VfG__summaryGrid,.DsrCalculator-module__gX4VfG__detailGrid,.DsrCalculator-module__gX4VfG__comparisonGrid{gap:10px;margin-top:18px;display:grid}.DsrCalculator-module__gX4VfG__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DsrCalculator-module__gX4VfG__comparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.DsrCalculator-module__gX4VfG__summaryGrid div,.DsrCalculator-module__gX4VfG__detailGrid div,.DsrCalculator-module__gX4VfG__comparisonGrid article{background:#f2f6f3;border-radius:12px;min-width:0;padding:14px}.DsrCalculator-module__gX4VfG__summaryGrid dt,.DsrCalculator-module__gX4VfG__detailGrid dt{color:var(--muted);font-size:.75rem;font-weight:800}.DsrCalculator-module__gX4VfG__summaryGrid dd,.DsrCalculator-module__gX4VfG__detailGrid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-weight:900}.DsrCalculator-module__gX4VfG__emptyResult{text-align:center;place-content:center;justify-items:center;min-height:320px;display:grid}.DsrCalculator-module__gX4VfG__notice,.DsrCalculator-module__gX4VfG__staleNotice,.DsrCalculator-module__gX4VfG__errorSummary{color:var(--muted);background:#f8faf8;border-radius:10px;margin:18px 0 0;padding:12px 13px;font-size:.82rem;line-height:1.55}.DsrCalculator-module__gX4VfG__staleNotice{color:#735113;background:#fff4d9;font-weight:800}.DsrCalculator-module__gX4VfG__errorSummary{color:#842d28;background:#fbe9e7;font-weight:800}.DsrCalculator-module__gX4VfG__contentWrap{margin-top:28px}.DsrCalculator-module__gX4VfG__contentCard h2,.DsrCalculator-module__gX4VfG__contentCard h3,.DsrCalculator-module__gX4VfG__contentCard p{margin-top:0}.DsrCalculator-module__gX4VfG__contentCard ul{margin-bottom:0;padding-left:20px}.DsrCalculator-module__gX4VfG__sourceList{gap:10px;list-style:none;display:grid;padding-left:0!important}.DsrCalculator-module__gX4VfG__sourceList a{color:var(--accent);font-weight:800}@media (max-width:900px){.DsrCalculator-module__gX4VfG__calculator{grid-template-columns:minmax(0,1fr)}.DsrCalculator-module__gX4VfG__resultCard{position:static}}@media (max-width:560px){.DsrCalculator-module__gX4VfG__formCard,.DsrCalculator-module__gX4VfG__resultCard,.DsrCalculator-module__gX4VfG__contentCard{border-radius:16px;padding:20px}.DsrCalculator-module__gX4VfG__cardHeading,.DsrCalculator-module__gX4VfG__summaryGrid,.DsrCalculator-module__gX4VfG__comparisonGrid,.DsrCalculator-module__gX4VfG__radioGrid{grid-template-columns:minmax(0,1fr);display:grid}}
