.container.product-smartpension-calc-wrap>.cmp-container{padding:24px;border-radius:24px;background:linear-gradient(0,#fbfbfc 0,#f2f7fb 100%);max-width:1206px;margin:0 auto}
.productsmartpensioncalculator{width:51.3%;margin-left:23px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title p,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h1,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h2,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h3,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h4,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h5,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h6{font-family:'Inter';font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.24px;text-align:left;margin-bottom:16px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap{display:flex;column-gap:16px;flex-wrap:wrap}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap>div{width:48.6%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap .pension-calc-toggle-btns-sec{width:28.3%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap .gender-toggle-wrap{width:36.4%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .ta-toggle-btn-label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-country-label{color:#58595b;font-family:'Inter';font-size:.875rem;font-weight:600;line-height:14px;letter-spacing:-0.14px;margin-bottom:8px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__field,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .investamountCurrentInput{padding:15px 16px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__field:focus,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .data-phone-number-main-wrap:focus-within .inp-county-wrap{border:1px solid #0073bb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__field:focus+.inp-wrapper__grp__label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .data-phone-number-main-wrap:focus-within .inp-country-label{color:#0073bb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper--invalid .inp-wrapper__grp__field,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .data-phone-number-main-wrap.inp-wrapper--invalid .inp-county-wrap{border:1.5px solid #d62049}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper--invalid .inp-wrapper__grp__label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper--invalid .inp-wrapper__grp__field:focus+.inp-wrapper__grp__label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .data-phone-number-main-wrap.inp-wrapper--invalid .inp-country-label{color:#58595b}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__field,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .data-inter-number-wrap,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .investamountCurrentInput{border:1px solid #e6e7e8;border-radius:8px;color:#58595b;font-family:'Inter';font-size:.875rem;font-weight:500;line-height:18px;letter-spacing:-0.14px;background-color:#FFF;outline:0;box-shadow:unset}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .investment-amount{position:relative}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .investamountCurrentInput{padding-left:25px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .investment-amount::before{top:38px;left:15px;z-index:1;content:'₹';position:absolute;color:#a7a9ac;font-family:'Inter';font-size:.875rem;font-weight:500;line-height:18px;letter-spacing:-0.14px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-country-field{color:#58595b;font-family:'Inter';font-size:.875rem;font-weight:500;line-height:18px;letter-spacing:-0.14px;padding:15px 8px;border-radius:0 8px 8px 0}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__field::placeholder,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .investamountCurrentInput::placeholder,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-country-field::placeholder{color:#a7a9ac}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__field{padding:15px 29px 15px 12px;background-position:calc(100% - 10px) center;text-overflow:ellipsis}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap{margin-bottom:16px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .ta-toggle-switch,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .pensionCalculatorNriToggle{border-radius:8px;border:1px solid #a7a9ac;background-color:transparent;box-shadow:unset;position:relative;cursor:pointer;display:flex}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .ta-toggle-switch-label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .switch .switch-txt{color:#58595b;font-family:'Inter';font-size:.875rem;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .ta-toggle-switch-label{padding:15px 16px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .switch{border-radius:8px;border:2px solid #0073bb;background:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.16);gap:8px;position:absolute;width:55%;height:100%;transition:all .15s ease;left:0;z-index:1;display:flex;align-items:center;justify-content:center}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .ta-toggle-switch.off .switch,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .pensionCalculatorNriToggle.off .switch{left:45%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .switch img{width:16px;height:16px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .switch .switch-txt{color:#0073bb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap>div{width:48.6%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-label{width:unset}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-label--wrap{margin-bottom:unset}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-otp-txt{width:unset;font-family:'Inter';font-size:.75rem;line-height:14px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-search-wrap .county-code{padding:6px 30px 6px 10px;color:#58595b;font-family:'Inter';font-size:.875rem;font-weight:500;line-height:18px;letter-spacing:-0.14px;border-right:2px solid #e6e7e8}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-search-wrap .county-code::after{width:20px;height:20px;right:5px;top:5px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-search-wrap .county-code.hide-arrow::after{content:unset}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-search-wrap .county-code.hide-arrow{pointer-events:none}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-otp-btn{padding:14px 12px;font-size:.875rem;max-width:85px;font-family:'Inter';border-radius:0 7px 7px 0}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-dropdown-search{padding:14px 16px 14px 55px;font-size:.875rem;font-family:'Inter'}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-popup-item-list{height:133px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-popup-item{padding:12px 15px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-popup-item .country-code,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-popup-item .country-name{color:#58595b;font-family:'Inter';font-size:.875rem}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-popup-item:hover .country-code,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap .inp-country-popup-item:hover .country-name{color:#0073bb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap{display:flex;gap:16px;flex-wrap:wrap}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap>div{width:22.9%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-term-sec-wrp{display:flex;align-items:flex-start;gap:8px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-term-sec-wrp .pension-consent-checkbox{width:35px;margin:unset;height:16px;outline:0;cursor:pointer}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-term-sec-wrp .pension-consenttext p{color:#58595b;font-family:'Inter';font-size:.625rem;font-weight:400;line-height:normal;letter-spacing:-0.1px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-term-sec-wrp .pension-consenttext p a{color:#0073bb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-btn{padding:16px;min-width:172px;margin-top:16px;color:#FFF;text-align:center;font-family:'Inter';font-size:.875rem;font-weight:700;line-height:18px;letter-spacing:-0.14px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap .inp-wrapper__dropdonw{max-height:150px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap .inp-wrapper__dropdonw-item{border-bottom:1px solid #f2f7fb;background:#FFF;color:#58595b;font-family:'Inter';font-size:.875rem;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-0.14px;padding:8px 15px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap .inp-wrapper__dropdonw-item.selected{color:#0073bb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap .inp-wrapper__dropdonw-item:hover{color:#0073bb;background-color:#f2f7fb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-term-sec-wrp .pensioncheckbox-errormsg-evt{color:#d62049;font-family:'Inter';font-size:.625rem;font-weight:400;line-height:normal;margin-top:6px;display:inline-block}
.country--of--residence.hide-dropdown{display:none}
.bopremium-dnone{display:none}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper--invalid p.inp-wrapper__err{color:#d62049;font-weight:400;font-family:'Inter',sans-serif}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper--invalid .investamountCurrentInput{border:1.5px solid #d62049}
@media screen and (max-width:768px){.container.product-smartpension-calc-wrap>.cmp-container{padding:unset;background:unset;row-gap:16px}
.productsmartpensioncalculator{width:100%;margin-left:unset}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper{padding:20px;background:#f2f7fb}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title p,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h1,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h2,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h3,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h4,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h5,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-title h6{font-size:1.25rem;letter-spacing:-0.2px;text-align:center}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form{padding:16px;border-radius:16px;background:#FFF;box-shadow:0 0 10px 1px rgba(0,127,197,0.12)}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap>div,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .email-number-field-wrap>div{width:100%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap .pension-calc-toggle-btns-sec{width:43%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap .dob-field-wrap,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .name-date-field-wrap .gender-toggle-wrap{width:51.3%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap>div{width:47.2%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper__grp__label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .ta-toggle-btn-label,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-country-label{font-size:.75rem;line-height:12px;letter-spacing:-0.12px;margin-bottom:4px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-form-dropdown-field-wrap{gap:0 16px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-term-sec-wrp .pension-consent-checkbox{width:62px;height:16px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-btn{min-width:unset;width:100%}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .switch img{width:14px;height:14px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .ta-toggle-switch-label{padding:16px 8px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-calc-toggle-btns-sec .switch{gap:5px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .investment-amount::before{top:32px}
.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .pension-premium-calc-term-sec-wrp .pensioncheckbox-errormsg-evt,.product-smart-pension-calc-sec .smart-pension-calc-wrapper .smart-pension-calc-form .inp-wrapper--invalid p.inp-wrapper__err{font-size:.625rem}
}