.reward-budget-module__uI0qYq__planner{background:#f3f9fd;border:1px solid #b9d9ee;border-radius:16px;margin:2rem 0 2.5rem;padding:clamp(1.1rem,4vw,2rem);scroll-margin-top:6rem}.reward-budget-module__uI0qYq__planner .reward-budget-module__uI0qYq__eyebrow{color:#176c99;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.reward-budget-module__uI0qYq__planner h3{color:#133a51;margin:.3rem 0 .8rem;font-size:1.6rem}.reward-budget-module__uI0qYq__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reward-budget-module__uI0qYq__planner label{color:#233b4b;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:650;line-height:1.5;display:flex}.reward-budget-module__uI0qYq__planner input,.reward-budget-module__uI0qYq__planner select{box-sizing:border-box;color:#122e40;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #91b2c8;border-radius:7px;padding:.6rem .7rem}.reward-budget-module__uI0qYq__planner input[aria-invalid=true]{border-color:#a62020}.reward-budget-module__uI0qYq__planner :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #146991}.reward-budget-module__uI0qYq__planner .reward-budget-module__uI0qYq__hint{color:#435b6d;font-size:.88rem;line-height:1.65}.reward-budget-module__uI0qYq__rows{gap:.8rem;margin:1rem 0;display:grid}.reward-budget-module__uI0qYq__row{background:#fff;border:1px solid #cadde9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:.7rem 1rem 1rem;display:grid}.reward-budget-module__uI0qYq__row legend{color:#225b7b;padding:0 .3rem;font-size:.95rem;font-weight:700}.reward-budget-module__uI0qYq__planner .reward-budget-module__uI0qYq__exampleNote{background:#e5f2fa;border-left:3px solid #176c99;padding:.9rem 1rem;font-size:.92rem;line-height:1.6}.reward-budget-module__uI0qYq__growth{border:1px solid #b9d9ee;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;margin:1.5rem 0 .7rem;padding:1rem;display:grid}.reward-budget-module__uI0qYq__growth legend,.reward-budget-module__uI0qYq__stepHeading{color:#225b7b;font-size:1rem;font-weight:700}.reward-budget-module__uI0qYq__growth legend{padding:0 .3rem}.reward-budget-module__uI0qYq__stepHeading{margin:1.4rem 0 .5rem}.reward-budget-module__uI0qYq__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.8rem 0;display:grid}.reward-budget-module__uI0qYq__outcomes>div{background:#eaf5fc;border-radius:9px;padding:1rem}.reward-budget-module__uI0qYq__results .reward-budget-module__uI0qYq__outcomes p{margin:0;font-size:.9rem;line-height:1.4}.reward-budget-module__uI0qYq__results .reward-budget-module__uI0qYq__outcomes .reward-budget-module__uI0qYq__total{margin-bottom:.35rem;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2}.reward-budget-module__uI0qYq__results .reward-budget-module__uI0qYq__assumptions{color:#435b6d;font-size:.88rem;line-height:1.6}.reward-budget-module__uI0qYq__budgetTotal{font-weight:700}@media (max-width:680px){.reward-budget-module__uI0qYq__growth{grid-template-columns:1fr}}.reward-budget-module__uI0qYq__actions{flex-wrap:wrap;gap:.65rem;margin:1.3rem 0;display:flex}.reward-budget-module__uI0qYq__actions button{font:inherit;cursor:pointer;color:#1d526f;background:#fff;border:1px solid #658aa2;border-radius:8px;padding:.7rem .95rem;font-size:.9rem;font-weight:650}.reward-budget-module__uI0qYq__actions .reward-budget-module__uI0qYq__calculate{color:#fff;background:#176c99;border-color:#176c99}.reward-budget-module__uI0qYq__actions button:hover{box-shadow:0 2px 8px #163f561a}.reward-budget-module__uI0qYq__actions .reward-budget-module__uI0qYq__calculate:hover{background:#12577c}.reward-budget-module__uI0qYq__results{background:#fff;border:1px solid #c4dce9;border-radius:10px;padding:1.2rem;scroll-margin-top:6rem}.reward-budget-module__uI0qYq__results .reward-budget-module__uI0qYq__resultLabel{color:#496474;margin:0;font-size:.9rem}.reward-budget-module__uI0qYq__results .reward-budget-module__uI0qYq__total{color:#153e55;overflow-wrap:anywhere;margin:.2rem 0 .8rem;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:750;line-height:1.2}.reward-budget-module__uI0qYq__results dl{margin:0;font-size:.95rem}.reward-budget-module__uI0qYq__results dl div{border-top:1px solid #e4edf3;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.reward-budget-module__uI0qYq__results dt{min-width:0}.reward-budget-module__uI0qYq__results dd{text-align:right;overflow-wrap:anywhere;flex-shrink:0;min-width:0;max-width:55%;margin:0}.reward-budget-module__uI0qYq__errors{color:#842727;background:#fff4f2;border:1px solid #dd9c90;border-radius:8px;padding:1rem;font-size:.9rem}.reward-budget-module__uI0qYq__errors ul{padding-left:1.2rem}@media (max-width:520px){.reward-budget-module__uI0qYq__settings,.reward-budget-module__uI0qYq__row,.reward-budget-module__uI0qYq__outcomes{grid-template-columns:1fr}.reward-budget-module__uI0qYq__row{gap:.7rem}.reward-budget-module__uI0qYq__planner h3{font-size:1.35rem}.reward-budget-module__uI0qYq__actions .reward-budget-module__uI0qYq__calculate{width:100%}}.reward-budget-module__uI0qYq__planner form{scroll-margin-top:6rem}.reward-budget-module__uI0qYq__planner .reward-budget-module__uI0qYq__editLink{margin:1.1rem 0 1.5rem;font-size:.95rem}.reward-budget-module__uI0qYq__results:focus{outline-offset:3px;outline:3px solid #146991}.reward-budget-module__uI0qYq__nextStep{border-top:1px solid #c4dce9;margin-top:1.2rem;padding-top:.8rem}.reward-budget-module__uI0qYq__nextStep p{font-size:.95rem;line-height:1.6}.reward-budget-module__uI0qYq__nextStep a{text-align:center}@media (max-width:520px){.reward-budget-module__uI0qYq__nextStep a{box-sizing:border-box;width:100%;display:block}}
