.TaxDeductionPicker_root__4TQIT{display:grid;grid-gap:12px;gap:12px;color:#203452}.TaxDeductionPicker_intro__EMqxo,.TaxDeductionPicker_note__rwYKy{margin:0;color:#536078;line-height:1.6}.TaxDeductionPicker_group__4zxLg{overflow:visible;border:1px solid #dfd5c5;border-radius:14px;background:#fffcf6}.TaxDeductionPicker_group__4zxLg summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;box-sizing:border-box;padding:14px 16px;color:#203452;font-weight:700;cursor:pointer;list-style-position:inside}.TaxDeductionPicker_group__4zxLg[open] summary{border-bottom:1px solid #e8dfd1}.TaxDeductionPicker_completedMark__weCYw{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#284d87;color:white;font-size:15px;line-height:1}.TaxDeductionPicker_groupBody__ZynCr{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.TaxDeductionPicker_choice__j3MxZ{display:flex;align-items:center;gap:10px;min-height:44px;color:#203452;cursor:pointer}.TaxDeductionPicker_choice__j3MxZ input{width:20px;height:20px;accent-color:#284d87}.TaxDeductionPicker_inputGrid__cGMFP{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));grid-gap:12px;gap:12px}.TaxDeductionPicker_field__5cDnV{display:grid;align-self:start;grid-gap:6px;gap:6px;min-width:0;color:#536078;font-size:15px}.TaxDeductionPicker_fieldLabel__Ob9P1{display:block;line-height:1.45}.TaxDeductionPicker_inputWithUnit__J4LQz{display:flex;align-items:center;min-width:0;height:46px;border:1px solid #cad5e4;border-radius:10px;background:white}.TaxDeductionPicker_inputWithUnit__J4LQz input{min-width:0;width:100%;height:44px;padding:8px 10px;border:0;outline:0;background:transparent;color:#203452;font:inherit}.TaxDeductionPicker_inputWithUnit__J4LQz span{flex:0 0 auto;padding-right:10px;color:#68758d;font-size:14px}.TaxDeductionPicker_inputWithUnit__J4LQz:focus-within{outline:3px solid rgb(189 144 46/28%);border-color:#bd902e}.TaxIncomePicker_root__SKFsy{display:grid;grid-gap:18px;gap:18px;color:#203452}.TaxIncomePicker_choices__TzhQw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.TaxIncomePicker_choices__TzhQw button{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px;border:1px solid #d9cdb8;border-radius:14px;background:#fffcf6;color:#203452;font:inherit;text-align:left;cursor:pointer}.TaxIncomePicker_choices__TzhQw button[aria-pressed=true]{background:#203f73;border-color:#203f73;color:white}.TaxIncomePicker_choices__TzhQw button:hover{box-shadow:0 0 0 2px #d9cdb8}.TaxIncomePicker_root__SKFsy :is(button,input):focus-visible{outline:3px solid #bd902e;outline-offset:3px}.TaxIncomePicker_card__LRqW1{min-width:0;display:grid;grid-gap:14px;gap:14px;margin:0;padding:18px;border:1px solid #dfd5c5;border-radius:16px;background:#fffcf6}.TaxIncomePicker_card__LRqW1 legend{padding:0 8px;font-weight:700}.TaxIncomePicker_field__bruue{display:grid;grid-gap:6px;gap:6px;font-size:16px}.TaxIncomePicker_field__bruue input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:10px 12px;background:white;color:#203452;border:1px solid #cad5e4;border-radius:10px;font:inherit}.TaxIncomePicker_selectWrap__LS_v1{position:relative}.TaxIncomePicker_selectTrigger__t2gXe{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid #cad5e4;border-radius:12px;background:white;color:#203452;font:inherit;text-align:left;cursor:pointer}.TaxIncomePicker_selectTrigger__t2gXe[aria-expanded=true]{border-color:#bd902e;box-shadow:0 0 0 3px rgb(189 144 46/18%)}.TaxIncomePicker_selectPlaceholder__4ZwIQ{color:#68758d}.TaxIncomePicker_selectChevron__Fzvwa{flex:0 0 auto;font-size:24px;line-height:1;transform:translateY(-2px)}.TaxIncomePicker_selectMenu__jcTEz{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:4px;gap:4px;max-height:280px;overflow:auto;padding:6px;border:1px solid #d9cdb8;border-radius:12px;background:#fffcf6;box-shadow:0 14px 30px rgb(32 52 82/18%)}.TaxIncomePicker_selectOption__6ei3B{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#203452;font:inherit;text-align:left;cursor:pointer}.TaxIncomePicker_selectOption__6ei3B:hover,.TaxIncomePicker_selectOption__6ei3B[aria-selected=true]{background:#e8eef7}.TaxIncomePicker_total__IxuEA{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:16px;background:#f5ecd9;border-radius:12px}.TaxIncomePicker_root__SKFsy small{color:#536078;line-height:1.6}@media (max-width:420px){.TaxIncomePicker_choices__TzhQw{grid-template-columns:1fr}}.PublicRetirementSavingEstimate_estimate__hdy9r{max-width:980px;margin:28px auto 0;padding:22px 26px;border:1px solid #e7dcc9;border-radius:20px;background:#fffcf6;color:#1e2a44}.PublicRetirementSavingEstimate_estimate__hdy9r h2{margin:0;font-size:20px;font-weight:700;line-height:1.5;text-wrap:balance}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_amount__0ISCG{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;color:#1f4072}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_amount__0ISCG strong{font-size:clamp(30px,3.5vw,38px);font-weight:800;line-height:1.2;letter-spacing:-1px}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_amount__0ISCG span{font-size:16px;font-weight:600}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_comparison__oL05h{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px;margin:20px 0 0}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_single__7uyt1{grid-template-columns:minmax(0,1fr)}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_scenario__wxMgX{min-width:0;padding:18px 20px;border:1px solid #d7e2ea;border-radius:14px;background:#fff}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_scenarioLabel__K62Qr{display:block;color:#4f5c75;font-size:14px;line-height:1.5}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_scenario__wxMgX h3{margin:5px 0 0;color:#1f4072;font-size:17px;font-weight:500;line-height:1.5}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_scenario__wxMgX h3 b{font-size:25px;font-weight:750}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_savingLabel__2N_tI{display:block;margin:16px 0 5px;color:#4f5c75;font-size:14px}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_alternative__tOTte{border-color:#b7cde5;background:#f0f5fc}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_arrow__lZClZ{display:grid;place-items:center;color:#1f4072}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_arrow__lZClZ svg{width:26px;height:26px}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_difference__5XgAb{margin:16px 0 14px;padding:14px 18px;border-radius:12px;background:#1f4072;color:#fff}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_difference__5XgAb p{margin:0;color:inherit;font-size:16px;line-height:1.5}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_difference__5XgAb strong{margin:0 4px;color:#f6d98f;font-size:25px;font-weight:750}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_difference__5XgAb .PublicRetirementSavingEstimate_total__b3brK{margin:0 2px;color:#f9df9a;font-size:21px;font-weight:750}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_difference__5XgAb span{display:block;margin-top:2px;color:#d9e6f6;font-size:14px;line-height:1.6}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_note__64Tud{margin:5px 0 0;color:#4f5c75;font-size:14px;line-height:1.65}@media (max-width:700px){.PublicRetirementSavingEstimate_estimate__hdy9r{padding:20px 18px}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_comparison__oL05h{grid-template-columns:minmax(0,1fr);gap:8px}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_scenario__wxMgX{padding:16px}.PublicRetirementSavingEstimate_estimate__hdy9r .PublicRetirementSavingEstimate_arrow__lZClZ svg{transform:rotate(90deg)}}