.meet-advisor-life-plan .banner-section .banner-img .bannerdesktopimg{width:100%;height:330px}
.meet-advisor-life-plan .banner-section .banner-img{width:49%;height:330px}
.meet-advisor-life-plan .banner-section .banner-content .form-card{min-width:594px}
.meet-advisor-life-plan .banner-section{padding:0 80px}
.meet-advisor-life-plan .banner-inner-content{padding:24px;border-radius:16px;background:linear-gradient(0,#fbfbfc 0,#f2f7fb 100%);column-gap:24px}
.meet-advisor-life-plan.meetAdvisorBanner .banner-section .banner-content .form-card{background:transparent;box-shadow:unset;padding:unset;margin-bottom:2px}
.meet-advisor-life-plan .meet-advisor-form .header-4 p{background:linear-gradient(90deg,#0073bb 0,#d62049 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Inter;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.24px;margin-top:-4px;margin-bottom:15px}
.meet-advisor-life-plan .form-field-wrapper{display:flex;flex-wrap:wrap;column-gap:16px}
.meet-advisor-life-plan .yesno-main-container{margin-bottom:unset;flex-direction:column;align-items:start}
.meet-advisor-life-plan .yesno-main-container .toggle-title{margin-right:unset}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .label-field{color:#58595b;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:14px;letter-spacing:-0.14px;margin-bottom:8px;margin-top:3px}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .input-field{width:48.6%}
.meet-advisor-life-plan .meetadvisorconsent .meetadvisorcheck{width:48px;height:20px;margin:0 8px 0 0}
.meet-advisor-life-plan .meetadvisorconsent .meetadvisor-content .info-content-meetadvisor p{color:#333;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.12px}
.meet-advisor-life-plan .meetadvisorconsent .meetadvisor-content .info-content-meetadvisor p a{color:#0073bb;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.12px;text-decoration-line:underline}
.meet-advisor-life-plan.meetAdvisorBanner .banner-section .meetadvisorconsent{margin-top:6px}
.meet-advisor-life-plan .banner-section .banner-content .form-card .submit-div{margin-top:10px;width:fit-content}
.meet-advisor-life-plan .banner-section .banner-content .form-card .submit-div button{min-width:97px;padding:16px 23px;border-radius:8px;background:#d62049;width:fit-content;color:#FFF;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:18px;letter-spacing:-0.14px}
.meet-advisor-life-plan .focus-state .ta-input-w:hover .ta-input{border-bottom:unset}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .fullname{border-radius:8px;border:1px solid var(--Secondary-Seconday-Grey---Moon-Dust,#e6e7e8);background:#FFF;padding:15px 16px;color:#333;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .fullname::placeholder{color:#a7a9ac;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px}
.meet-advisor-life-plan .banner-section .banner-content .form-card .custom-nri-inp .mab-input-wrapper{border-radius:8px;border:1px solid var(--Secondary-Seconday-Grey---Moon-Dust,#e6e7e8);background:#FFF;padding:10px 16px}
.meet-advisor-life-plan .banner-section .banner-content .form-card .custom-nri-inp .ta-mobprefix{color:#58595b;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px;padding-bottom:unset;border-right:1px solid #e6e7e8;padding:5px 10px 5px 0}
.meet-advisor-life-plan .banner-section .banner-content .form-card .custom-nri-inp .mobile-inner .mobile-input{color:#333;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px;padding-bottom:unset}
.meet-advisor-life-plan.focus-state .mobile-div.ta-input-w:hover .mobile-inner .mab-input-wrapper{border-bottom:1px solid #e6e7e8}
.meet-advisor-life-plan .mt-ad-custom-dropdown{border-radius:8px;border:1px solid var(--Secondary-Seconday-Grey---Moon-Dust,#e6e7e8);background:#FFF}
.meet-advisor-life-plan .mt-ad-plan-dropdown{color:#a7a9ac;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px;border-bottom:unset}
.meet-advisor-life-plan .banner-section .banner-content .form-card .finding-div{margin-top:unset}
.meet-advisor-life-plan .mt-ad-custom-arrow{border-width:0 2px 2px 0;border-right:solid #58595b;border-bottom:solid #58595b;padding:4px}
.meet-advisor-life-plan.meetAdvisorBanner .mt-ad-plan-dropdown:hover{border-bottom:unset}
.meet-advisor-life-plan .mt-ad-custom-dropdown ul{min-width:287px;left:0;top:85%;font-size:.875rem}
.meet-advisor-life-plan .yesno-toggle-container{background:transparent;border-radius:8px;border:1px solid #a7a9ac;min-width:168px;padding:unset;position:relative;display:block;height:48px;overflow:unset}
.meet-advisor-life-plan .yesnobtn{padding:15px 18px 15px 13px;color:#58595b;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.meet-advisor-life-plan .meet-adv-nri-toggle{width:50%;position:absolute;height:52px;align-items:center}
.meet-advisor-life-plan .meet-adv-nri-toggle:nth-child(1){left:-1px;top:-3px}
.meet-advisor-life-plan .meet-adv-nri-toggle:nth-child(2){right:-1px;top:-3px}
.meet-advisor-life-plan input[type="radio"].toggle-yesno:checked+.yesnobtn{border-radius:8px;border:2px solid #0073bb;background:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.16);justify-content:end;position:relative;color:#0073bb;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.14px}
.meet-advisor-life-plan input[type="radio"].toggle-yesno:checked+.yesnobtn::before{display:block;position:absolute;content:'';background-image:url(../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/check-circle.svg);width:16px;height:16px;background-size:100% 100%;top:15px;left:15px}
.meet-advisor-life-plan .custom-nri-inp .meet-code-number-popup-wrapper{width:298px;top:78px;left:-8px}
.meet-advisor-life-plan.meetAdvisorBanner .meet-advisor-form .mobile-div .mobile-inner .mab-input-wrapper:has(.ta-input.ta-input-invalid){border:1px solid #d62049}
.meet-advisor-life-plan.meetAdvisorBanner .mt-ad-custom-dropdown .red-border-mab{border-bottom:unset;border:1px solid #d62049;border-radius:8px}
.meet-advisor-life-plan .mt-ad-custom-dropdown .mt-ad-plan-dropdown{padding:15px 16px}
.meet-advisor-life-plan .meet-advisor-form .mobile-div .mobile-inner .label-field:has(.label-field){color:#d62049}
.meet-advisor-life-plan.meetAdvisorBanner .ta-error-msg{font-size:.75rem;font-family:Inter;padding:3px 0 10px}
.meet-advisor-life-plan.meetAdvisorBanner .banner-section .banner-content .form-card .form-field-wrapper .fullname.ta-input-invalid{border:1px solid #d62049}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .fullname:focus{border:1px solid #0073bb}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .fullname:focus+.label-field{color:#0073bb}
.meet-advisor-life-plan .fullname.ta-input-invalid ~ .label-field{color:#d62049}
.meet-advisor-life-plan .banner-section .banner-content .form-card .custom-nri-inp .mobile-inner .mab-input-wrapper:has(.mobile-input:focus){border:1px solid #0073bb}
.meet-advisor-life-plan.meetAdvisorBanner .mobile-div.ta-input-w:hover .mobile-inner .mab-input-wrapper:focus{border:1px solid #0073bb}
.meet-advisor-life-plan .banner-section .banner-content .form-card .custom-nri-inp .mobile-inner .mobile-input::placeholder{color:#a7a9ac;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-0.14px}
.meet-advisor-life-plan .custom-nri-inp .arrow{border-width:0 2px 2px 0;border-right:solid #58595b;border-bottom:solid #58595b}
.meet-advisor-life-plan .mt-ad-selected-val.black{color:#000}
.meet-advisor-life-plan .meetadvisorconsent .meetadvisorbanner-validation{font-family:Inter}
@media screen and (max-width:768px){.meet-advisor-life-plan .banner-section{padding:0 20px}
.meet-advisor-life-plan .banner-inner-content{padding:unset}
.meet-advisor-life-plan .banner-section .banner-img{width:100%;height:188px}
.meet-advisor-life-plan .banner-section .banner-img .bannerdesktopimg{width:100%;height:188px}
.meet-advisor-life-plan .banner-inner-content{flex-direction:column;row-gap:20px;background:unset}
.meet-advisor-life-plan .meet-advisor-form .header-4 p{font-size:1.25rem;letter-spacing:-0.2px;text-align:center;margin-top:unset}
.meet-advisor-life-plan.meetAdvisorBanner .banner-section .banner-content .form-card .header-4{margin-bottom:16px}
.meet-advisor-life-plan .form-field-wrapper{border-radius:16px;background:#FFF;box-shadow:0 0 10px 1px rgba(0,127,197,0.12);margin-top:unset;padding:16px;row-gap:6px}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .input-field{width:100%}
.meet-advisor-life-plan .banner-section .banner-content .form-card .submit-div{width:100%}
.meet-advisor-life-plan .banner-section .banner-content .form-card .submit-div button{min-width:100%;padding:12px 24px;font-size:.875rem;line-height:21px;letter-spacing:-0.14px}
.meet-advisor-life-plan .banner-section .banner-content .form-card .form-field-wrapper .label-field{font-size:.75rem;font-weight:700;line-height:16px;letter-spacing:-0.12px;margin-bottom:4px}
.meet-advisor-life-plan .banner-section .banner-content .form-card{margin-bottom:unset;min-width:100%}
.meet-advisor-life-plan .banner-section .banner-content{margin-top:unset}
.meet-advisor-life-plan .meetadvisorconsent .meetadvisor-content .info-content-meetadvisor p{color:#58595b;font-size:.625rem;font-weight:400;line-height:normal;letter-spacing:-0.1px}
.meet-advisor-life-plan .meetadvisorconsent .meetadvisor-content .info-content-meetadvisor p a{color:#58595b;font-size:.625rem;font-weight:400;line-height:normal;letter-spacing:-0.1px}
.meet-advisor-life-plan .yesno-main-container{margin-bottom:10px}
.meet-advisor-life-plan .yesno-toggle-container{min-width:124px}
.meet-advisor-life-plan .yesnobtn{padding:16px 7px 16px 13px;font-size:.875rem;letter-spacing:-0.14px;color:#a7a9ac}
.meet-advisor-life-plan input[type="radio"].toggle-yesno:checked+.yesnobtn::before{left:8px;top:17px}
.meet-advisor-life-plan .banner-section .meetadvisorconsent{margin-top:unset}
.meet-advisor-life-plan .yesnobtn:after{background:transparent}
.meet-advisor-life-plan .mt-ad-custom-dropdown .mt-ad-plan-dropdown{padding:10px 16px}
.meet-advisor-life-plan .mt-ad-selected-val{font-size:14px}
.meet-advisor-life-plan .mt-ad-custom-dropdown ul{min-width:288px;z-index:9}
.meet-advisor-life-plan.meetAdvisorBanner .custom-nri-inp .meet-code-number-popup-wrapper{width:285px;top:75px;left:0}
.meet-advisor-life-plan.meetAdvisorBanner .banner-section .meetadvisorconsent{margin-top:unset}
.meet-advisor-life-plan .mt-ad-cust-plan-blue{color:#0073bb}
}