*{font-family:Rubik;margin:0}
.iac_main_heading{font-family:Rubik;font-size:32px;font-weight:700;line-height:38px;text-align:left;color:#131619}
.iac_main_section{border:1px solid #99bfde;border-radius:10px;padding:15px;overflow:hidden;width:90%;margin:20px auto}
.step_title{font-family:Rubik;font-weight:600;font-size:20px;font-weight:500;line-height:23.7px;text-align:center;float:right;margin:10px 0 0}
.step_title span{font-size:16px !important;font-weight:400}
.iac_title{font-family:Rubik;font-size:20px;font-weight:500;line-height:23.7px;text-align:left;color:#131619}
.tellus_age_section{display:inline-flex;align-items:baseline;gap:20px;margin-top:35px}
.tellus_age_section input{border:1px solid #005eac;border-radius:10px;font-family:Rubik;font-size:14px;font-weight:500;line-height:18px;text-align:left;color:#5c666e;padding:8px 8px;width:18%;text-align:center;outline:0}
.tellus_age_section input::placeholder{font-family:Rubik;font-size:14px;font-weight:500;line-height:18px;text-align:left;color:#5c666e}
.saving_proportion{margin:30px 0 20px}
.saving_proportion>div:first-of-type,.marketfall_section>div:first-of-type{display:flex;gap:8px;margin-bottom:22px;align-items:flex-end}
.card_wrapper{display:flex;justify-content:space-between}
.uppersection_card{display:flex;justify-content:space-between;margin-bottom:15px}
.uppersection_card>div:first-of-type{display:flex;gap:5px;align-items:center}
.uppersection_card>div:first-of-type p{font-family:Rubik;font-size:14px;font-weight:500;line-height:18px;text-align:left;color:#131619}
.proportion_cards{border:1px solid #99bfde;border-radius:10px;padding:10px;width:30%}
.uppersection_card>div:nth-child(2) input{border:1px solid #99bfde;border-radius:10px;padding:6px 25px 8px 12px;width:38%;text-align:right;float:right;outline:0}
.calculator-factor-part-2{display:flex;flex-direction:column;row-gap:12px;height:24px;flex-shrink:0}
.slider-container{width:100%}
.range_section input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#aaa;outline:0;opacity:1;border-radius:10px;transition:opacity .2s;margin:unset;cursor:pointer}
.range_section input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid #005dac;cursor:pointer}
.range_section input[type="range"]:hover{opacity:1}
.range_section input{width:100%}
.range_bottom_digits{display:flex;justify-content:space-between;margin-top:8px}
.range_bottom_digits p{font-family:Rubik;font-size:14px;font-weight:400;line-height:18px;text-align:left;color:#363c41}
.radio_inputs_section{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}
.radio_inputs_section>div{border:1px solid #99bfde;border-radius:10px;width:49%;display:flex;gap:6px;align-items:center}
.input_active{background:#0072bc;color:#fff}
.radio_inputs_section label{width:100%;padding:15px 15px 15px 35px;cursor:pointer}
.radio_inputs_section input{position:relative;left:15px;-webkit-appearance:none}
.step_one_btn,.step_two_btn,.step_three_btn,.investing_btn,.edit_btn{background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);padding:12px 80px 12px 80px;font-family:Rubik;font-size:14px;font-weight:500;line-height:18px;text-align:left;color:#fff;border-radius:10px;text-align:center;border:0;cursor:pointer;margin-top:25px}
.text_center{text-align:center}
.iac_step_two>div{margin-top:25px}
.steptwo_btns,.stepfour_btns,.stepthree_btns{display:flex;gap:10px;justify-content:center}
.back_btn,.edit_btn{background:#fff !important;color:#ff8900 !important;border:1px solid #ff6700}
.iac_step_three .contacts_section{border:1px solid #99bfde;border-radius:10px;padding:20px 20px 80px}
.contacts_heading{font-family:Rubik;font-size:32px;font-weight:700;line-height:38px;text-align:center;color:#131619}
.contacts_subheading{font-family:Rubik;font-size:16px;font-weight:500;line-height:20px;text-align:center;color:#5c666e;margin:15px 0}
.contacts_section{width:60%;margin:0 auto}
.iac_step_three .form{display:flex;flex-direction:column;gap:20px;width:60%;margin:0 auto}
.iac_step_three .form input{border:1px solid var(--a,#265ca7);border-radius:10px;padding:10px 10px;outline:0;width:100%}
#mobile_num{width:83%;padding-left:55px}
.iac_step_three .form select{position:absolute;border:0;top:10px;left:6px;cursor:pointer;outline:0;background-color:transparent}
.iac_step_three .form>div{position:relative}
.iac_step_three .form span{font-family:Rubik;font-size:12px;font-weight:400;line-height:14.22px;text-align:left;color:#5c666e}
.result_section{background:#f4faff;border:1px solid #99bfde;padding:20px 0;width:50%;margin:0 auto;border-radius:10px}
.result_section p{font-family:Rubik;font-size:20px;font-weight:700;line-height:23.7px;text-align:center;color:#131619;margin:10px 0}
.result_circle{background-color:#fa4d56;width:176px;height:176px;border-radius:200px;margin:0 auto;position:relative}
.result_circle p{font-family:Rubik;font-size:24px;font-weight:700;line-height:28.44px;text-align:center;color:#fff;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%}
.edit_btn,.investing_btn{padding:12px 10px 12px 10px;width:100%}
.invite_section p{font-family:Rubik;font-size:20px;font-weight:500;line-height:23.7px;text-align:center;color:#131619;margin:25px 0 16px}
.investing_btn a{text-decoration:none;color:#fff}
.invite_section>div{display:flex;justify-content:center;gap:16px;margin-bottom:20px}
.stepthree_btns,.stepfour_btns{width:50%;margin:0 auto}
.step_four_footer ul{padding-left:0}
.step_four_footer p{font-family:Rubik;font-size:14px;font-weight:400;line-height:18px;text-align:left;color:#5c666e;margin:10px 0}
.step_four_footer ul li{list-style:none;display:flex;align-items:baseline;gap:5px}
.step_four_footer ul li img{position:relative;top:3px}
.step_four_footer ul li p{margin:7px 5px !important}
.step_four_footer .small_text{font-size:12px}
.iac_step_two,.iac_step_three,.iac_step_four{display:none}
.error{font-family:Rubik !important;font-size:10px !important;margin-top:4px !important;font-weight:500 !important;color:red}
.uppersection_card>div{position:relative}
.prefix-suffix{position:absolute;right:0;top:6px;margin-right:9px}
.checkbox_wrapper{display:flex;align-items:flex-start}
.checkbox_wrapper input{width:auto !important;position:relative;top:1px;right:3px}
.checkbox_wrapper .tnc1{font-size:12px}
.checkbox_wrapper .tnc1{font-size:11px;cursor:pointer}
.checkbox_wrapper .error-check-tandcinvest{position:absolute;left:2px}
.checkbox_wrapper .tnc1 .ulip_termcond{text-decoration:underline;color:#005dac;cursor:pointer}
@media(max-width:767px){.iac_main_heading{font-size:18px;line-height:22px}
.step_title{font-size:18px;line-height:22px;margin:18px 0 0}
.tellus_age_section{margin-top:22px;justify-content:space-between}
.iac_title{font-size:16px;line-height:18px}
.tellus_age_section input{width:20%}
.saving_proportion>div:first-of-type,.marketfall_section>div:first-of-type{align-items:center}
.card_wrapper{flex-direction:column;gap:10px}
.proportion_cards{width:100%}
.radio_inputs_section>div{width:100%}
.iac_step_three .contacts_section{border:0;border-radius:10px;padding:20px 0 20px;width:100%}
.contacts_heading{font-size:18px;line-height:22px;text-align:left}
.contacts_subheading{font-size:16px;line-height:20px;margin:10px 0 15px}
.iac_step_three .form{width:100%}
#mobile_num{width:79%;padding-left:55px}
.step_one_btn,.step_two_btn,.step_three_btn,.investing_btn{margin-top:12px}
.steptwo_btns,.stepfour_btns,.stepthree_btns{flex-direction:column-reverse}
.stepthree_btns{width:80%;margin:0 auto;gap:0}
.result_section{width:100%}
.stepfour_btns{gap:10px;width:100%}
.edit_btn,.investing_btn{border-radius:10px}
.edit_btn{margin-top:2px}
.steptwo_btns{width:80%;margin:0 auto;margin-top:0}
.step_two_btn,.step_one_btn{margin-top:0}
.firststepcontinue,.step_three_back_btn{margin-top:15px}
}
.alternaterange{pointer-events:none}
#mobile-input{padding-left:62px}
[type="radio"]:checked + label,[type="radio"]:not(:checked) + label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}
[type="radio"]:checked + label:before,[type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:3px;top:16px;width:14px;height:14px;border:1.5px solid #005eac;border-radius:100%;background:#fff}
[type="radio"]:checked + label:after,[type="radio"]:not(:checked) + label:after{content:'';width:11px;height:11px;background:#005eac;position:absolute;top:19px;left:6px;border-radius:100%}
[type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
[type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
@media(max-width:767px){[type="radio"]:checked + label:after,[type="radio"]:not(:checked) + label:after{content:'';width:10px;height:10.8px;top:19px;left:6px}
}
@media(max-width:359px){.iac_main_heading{font-size:14px;line-height:18px}
}