@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mainRetirementPage .retirementCalculatorSec .form-label{color:#000}.mainRetirementPage .retirementCalculatorSec .form-control{border:1px solid #dbdfe6;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:border-color 0.2s}.mainRetirementPage .retirementCalculatorSec .form-control:focus{border-color:#1b63f3;box-shadow:0 0 0 .2rem rgb(27 99 243 / .25)}.mainRetirementPage .retirementCalculatorSec .form-range{height:1.5rem;padding:0}.mainRetirementPage .retirementCalculatorSec .form-range::-webkit-slider-thumb{width:1.5rem;height:1.5rem;margin-top:-.5rem;background-color:#fff;border:3px solid #fc7418;border-radius:50%;transition:background-color 0.2s}.mainRetirementPage .retirementCalculatorSec .form-range::-moz-range-thumb{width:1.5rem;height:1.5rem;background-color:#1b63f3;border:0;border-radius:50%;transition:background-color 0.2s}.mainRetirementPage .retirementCalculatorSec .form-range::-webkit-slider-runnable-track{height:.5rem;background-color:#dbdfe6;border-radius:.25rem}.mainRetirementPage .retirementCalculatorSec .form-range::-moz-range-track{height:.5rem;background-color:#dbdfe6;border-radius:.25rem}.mainRetirementPage .retirementCalculatorSec .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;transition:all 0.2s;max-width:300px}.mainRetirementPage .retirementCalculatorSec .btn-primary{background-color:#1b63f3;border-color:#1b63f3}.mainRetirementPage .retirementCalculatorSec .btn-primary:hover{background-color:#1557d6;border-color:#1557d6;transform:translateY(-1px)}.mainRetirementPage .retirementCalculatorSec .card{border:none;border-radius:1rem;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075);transition:transform 0.2s;animation:fadeIn 0.3s ease-out}.mainRetirementPage .retirementCalculatorSec .card:hover{transform:translateY(-2px)}.mainRetirementPage .retirementCalculatorSec .card .card-title{color:#111318;font-weight:600;margin-bottom:1rem;margin-top:0}.mainRetirementPage .retirementCalculatorSec .retirementContentSec{margin-top:2rem}.mainRetirementPage .retirementCalculatorSec .retirementContentSec .section-title{margin-bottom:1rem}.mainRetirementPage .retirementCalculatorSec .retirementContentSec ul{margin-bottom:1rem;padding-left:1.2rem}.mainRetirementPage .retirementCalculatorSec .retirementContentSec ul li{margin-bottom:.5rem}.mainRetirementPage .retirementCalculatorSec .growthChart{width:100%}.mainRetirementPage .retirementCalculatorSec .growthChart .card-body{width:100%;padding:0}.mainRetirementPage .retirementCalculatorSec .growthChart #chartContainer{width:100%;height:320px;margin:0 auto;display:flex;align-items:center;justify-content:center}.mainRetirementPage .retirementCalculatorSec .growthChart #chartContainer canvas{max-width:100%;display:block}@media (max-width:1200px){.mainRetirementPage .retirementCalculatorSec .card{margin-bottom:1rem}}@media (max-width:992px){.mainRetirementPage .retirementCalculatorSec .card{margin-bottom:1rem}.mainRetirementPage .retirementCalculatorSec .btn{width:100%;margin-bottom:.5rem}}@media (max-width:768px){.mainRetirementPage .retirementCalculatorSec .card{margin-bottom:1rem}.mainRetirementPage .retirementCalculatorSec .btn{width:100%;margin-bottom:.5rem}}@media (max-width:480px){.mainRetirementPage .retirementCalculatorSec .card{padding:1.5rem}.mainRetirementPage .retirementCalculatorSec h1{font-size:1.5rem}}