@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;700&display=swap");.financial-plan-calculator{background-color:#f2e1d0;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);font-family:Lexend,sans-serif;margin:0 auto;max-width:600px;padding:30px}.financial-plan-calculator h2,.financial-plan-calculator h3,.financial-plan-calculator h4{color:#7f5a83;margin-bottom:20px}#financialPlanForm{display:grid;gap:15px}.financial-plan-calculator .input-group{display:flex;flex-direction:column}.financial-plan-calculator label{color:#7f5a83;font-size:14px;font-weight:500;margin-bottom:5px}.financial-plan-calculator input.currency-input,.financial-plan-calculator input[type=number],.financial-plan-calculator input[type=text]{border:1px solid #99cffa;border-radius:4px;box-sizing:border-box;font-family:Lexend,sans-serif;font-size:14px;padding:10px;width:100%}.financial-plan-calculator button{background-color:#19cca3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Lexend,sans-serif;font-size:16px;font-weight:500;margin-top:10px;padding:12px 20px;transition:background-color .3s ease}.financial-plan-calculator button:hover{background-color:#14a88b}#results{background-color:#ffae99;border-radius:4px;margin-top:25px;padding:20px}.result-group{margin-bottom:20px}#chartContainer{height:300px;margin-top:20px}.hidden{display:none}@media (max-width:480px){.financial-plan-calculator{padding:20px}}