.talk-to-advisor-v3{position:relative}
.talk-to-advisor-v3 .dsp-n{display:none}
.talk-to-advisor-v3 p{margin-bottom:0 !important}
.talk-to-advisor-v3 .section{background:linear-gradient(90.15deg,#a8f3ff -18.66%,#feb8ff 121.45%);padding-block:48px}
.talk-to-advisor-v3 .container{min-height:200px;max-width:1200px;margin:0 auto;padding:0}
.talk-to-advisor-v3 h2{color:#233253;font-size:26px;line-height:30px;font-weight:700;text-align:center}
.talk-to-advisor-v3 .form-group{width:100%;display:flex;flex-direction:column;min-height:100px;margin-bottom:0}
.talk-to-advisor-v3 .form-row .form-fields{grid-column:1 / -1;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.talk-to-advisor-v3 .form-group label{font-size:14px;line-height:24px;font-weight:500;color:#233253;margin:0 0 8px}
.talk-to-advisor-v3 .form-group input{width:100%}
.talk-to-advisor-v3 .form-group input,.talk-to-advisor-v3 .form-group select{padding:10px 15px;border:1px solid #f3aaab;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 2px 2px 0 #00000026;transition:all .3s;font-style:normal !important}
.talk-to-advisor-v3 .form-group input::placeholder{color:#cecece}
.talk-to-advisor-v3 .labels-as-pills .form-group:not(.plans-form-group,.pills-nri-heading-group){position:relative;padding-top:20px}
.talk-to-advisor-v3 .labels-as-pills .form-group:not(.plans-form-group,.pills-nri-heading-group)>label{position:absolute;display:inline-flex;padding:4px 10px;background-color:#214e88;color:#fff;border-radius:16px;font-size:10px;font-weight:500;line-height:1;transform:translateY(-60%) translateX(10px);width:auto;z-index:1}
.talk-to-advisor-v3 .form-group.mobile-group label{display:flex;align-items:center}
.talk-to-advisor-v3 .mobile-prefix{display:flex;position:relative;border:1px solid #f3aaab;border-radius:6px;box-shadow:0 2px 2px 0 #00000026}
.talk-to-advisor-v3 .mobile-prefix input,.talk-to-advisor-v3 .mobile-prefix select{border:0}
.talk-to-advisor-v3 .mobile-prefix select{border-top-right-radius:0;border-bottom-right-radius:0}
.talk-to-advisor-v3 .mobile-prefix input{flex:1;border-top-left-radius:0;border-bottom-left-radius:0}
.talk-to-advisor-v3 .mobile-prefix .mobileNumber{width:82%}
.talk-to-advisor-v3 .mobile-prefix>.select2-container{width:18% !important;min-width:fit-content !important;border:none !important;border-right:1px solid #f3aaab !important;font-size:14px !important;box-shadow:none !important}
.talk-to-advisor-v3 .mobile-prefix>.select2-container--open:last-child{width:100% !important;left:0 !important;border-right:none !important}
.talk-to-advisor-v3 .mobile-prefix>.select2-container--open:last-child .select2-dropdown{width:100% !important}
.talk-to-advisor-v3 .mobile-prefix .select2-dropdown{max-height:unset !important}
.talk-to-advisor-v3 .mobile-prefix .select2-container .select2-selection--single{height:100%}
.talk-to-advisor-v3 .mobile-prefix .select2-container--default .select2-selection--single .select2-selection__rendered{height:40px;display:flex;align-items:center;padding:5px 0 5px 15px !important;margin-right:20px !important;font-weight:500}
.talk-to-advisor-v3 .mobile-prefix .select2-container--default .select2-selection--single .select2-selection__arrow{top:0 !important;right:0 !important;width:20px !important;height:100%;background:url("../../../../../content/dam/hdfclifeinsurancecompany/icons/dropdown-icon.svg") no-repeat center;background-size:10px}
.talk-to-advisor-v3 .mobile-prefix .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}
.talk-to-advisor-v3 #desktopForm.dsp-n,.talk-to-advisor-v3 .otp-screen-container.dsp-n,.talk-to-advisor-v3 .otp-screen-container .dsp-n{display:none !important;opacity:1 !important}
.talk-to-advisor-v3 .otp-screen-container{max-width:560px;margin:0 auto;padding:15px;border-radius:5px;border:1px solid #d51d25;background-color:#fff}
.talk-to-advisor-v3 .otp-head-title,.talk-to-advisor-v3 .otp-head-title p{font-size:22px;line-height:28px;font-weight:600;color:#3f4c69;text-align:center}
.talk-to-advisor-v3 .otp-head-title{position:relative}
.talk-to-advisor-v3 .otp-head-title::after{content:"";width:120px;height:4px;background-color:#ed1c24;position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border-radius:5px}
.talk-to-advisor-v3 .number-wrapper{text-align:center;padding:8px}
.talk-to-advisor-v3 .number-wrapper .mobile-Number{font-size:14px;font-weight:600;color:#3f4c69}
.talk-to-advisor-v3 .number-wrapper .inside-content{padding:4px;font-size:12px;text-align:center;color:#989898;overflow-wrap:break-word}
.talk-to-advisor-v3 .error-msg{display:flex;margin:0 auto;max-width:fit-content;gap:6px;border-radius:5px;padding:6px 15px}
.talk-to-advisor-v3 .error-msg-green{background-color:#edf9e8}
.talk-to-advisor-v3 .error-msg-red{background-color:#fff2f3}
.talk-to-advisor-v3 .mainform{text-align:center;margin-top:5px;position:relative}
.talk-to-advisor-v3 .otp-input .border-red{border-bottom:1px solid red}
.talk-to-advisor-v3 .otp-input input{max-width:8%;height:40px;margin-right:10px;font-size:14px;font-weight:600;border:1px solid #9d9b9b;border-top:0;border-right:0;border-left:0;outline:0;margin-bottom:10px;text-align:center;font-style:unset !important}
.talk-to-advisor-v3 .otp-input input:focus{border:1px solid #9d9b9b;border-top:0;border-right:0;border-left:0}
.talk-to-advisor-v3 .otpoption{margin-bottom:10px}
.talk-to-advisor-v3 .otp-input{margin-top:15px}
.talk-to-advisor-v3 .otpoption p{color:#949dad;font-size:12px;font-weight:600}
.talk-to-advisor-v3 .otpoption .resend-grey{color:#2e3c5c;font-weight:600;cursor:pointer}
.talk-to-advisor-v3 .btn-main-wrapper{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:25px;flex-wrap:wrap}
.talk-to-advisor-v3 .btn-back{padding:7px 55px;border:1px solid #ed1c24;background-color:#fff;border-radius:5px;color:#ed1c24;font-size:15px;font-weight:600}
.talk-to-advisor-v3 .btn-verify{padding:7px 55px;border:1px solid #ed1c24;background-color:#ed1c24;border-radius:5px;color:#fff;font-size:15px;font-weight:600}
.talk-to-advisor-v3 .success-img{text-align:center;margin-top:20px}
.talk-to-advisor-v3 .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fbfbfb8a}
.talk-to-advisor-v3 .error-msg-green .error-green{color:#4da22b;font-size:10px;font-weight:600}
.talk-to-advisor-v3 .error-msg-red .error-red{color:#ed2129;font-size:10px;font-weight:600}
.talk-to-advisor-v3 .nriSwitchWrp{display:flex;align-items:center;gap:10px;min-height:42px}
.talk-to-advisor-v3 .nriSwitchOption{width:24px;font-size:14px;line-height:20px;color:rgba(35,50,83,0.65)}
.talk-to-advisor-v3 .nriSwitchOption.is-active{color:#233253;font-weight:600}
.talk-to-advisor-v3 .nriSwitch{position:relative;display:inline-block;flex:0 0 44px;width:44px;height:24px;margin:0}
.talk-to-advisor-v3 .form-group .nriSwitch input{opacity:0;width:0 !important;height:0;padding:0;border:0;box-shadow:none}
.talk-to-advisor-v3 .nriSwitchSlider{position:absolute;inset:0;cursor:pointer;background-color:rgba(255,255,255,0.5);border-radius:24px;transition:background-color .3s ease}
.talk-to-advisor-v3 .nriSwitchSlider::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.25);transition:transform .3s ease}
.talk-to-advisor-v3 .nriSwitch input:checked+.nriSwitchSlider{background-color:#ed1c24}
.talk-to-advisor-v3 .nriSwitch input:checked+.nriSwitchSlider::before{transform:translateX(20px)}
.talk-to-advisor-v3 .spam-notice{color:#233253;font-size:10px;font-weight:500;line-height:12px;display:inline-flex;gap:5px;align-items:center}
.talk-to-advisor-v3 .income{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("../../../../../content/dam/hdfclifeinsurancecompany/icons/dropdown-icon.svg") no-repeat right 12px center;background-size:10px;background-color:white}
.talk-to-advisor-v3 .consent-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}
.talk-to-advisor-v3 .consent-group input[type="checkbox"]{accent-color:#ed1c24;background:#fff;border:1px solid #f3aaab;width:12px;height:12px;cursor:pointer}
.talk-to-advisor-v3 .consent-group label{width:calc(100% - 50px);font-size:8px;color:#4b5563;line-height:1.5;cursor:pointer}
.talk-to-advisor-v3 .consent-group .error-text{width:100%;display:block;opacity:unset !important}
.talk-to-advisor-v3 .consent-group .error-text.dsp-n{display:none !important}
.talk-to-advisor-v3 .consent-group .disclaimer-dd{width:12px;height:auto;transition:all .3s ease}
.talk-to-advisor-v3 .button-wrap{display:flex;justify-content:center}
.talk-to-advisor-v3 .solid-red-button{width:200px;height:40px;margin-top:16px;margin-inline:auto;font-size:18px}
.talk-to-advisor-v3 .error-text{opacity:1}
@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}
to{opacity:1;transform:translateY(0)}
}
@media screen and (max-width:767px){.talk-to-advisor-v3 .section{padding-inline:15px;padding-top:32px !important;padding-bottom:32px !important;margin-block:32px}
.talk-to-advisor-v3 h2{font-size:22px}
.talk-to-advisor-v3 .form-row{grid-template-columns:1fr;gap:15px;margin-bottom:20px}
.talk-to-advisor-v3 .form-group{width:100%;min-height:0;margin-top:0}
.talk-to-advisor-v3 .consent-group label{max-height:25px;overflow:hidden;transition:all .3s ease}
.talk-to-advisor-v3 .consent-group.open label{max-height:1000px}
.talk-to-advisor-v3 .consent-group.open .disclaimer-dd{transform:rotate(180deg)}
.talk-to-advisor-v3 .solid-red-button{width:100%}
.talk-to-advisor-v3 .dsp-n{display:none !important;opacity:0 !important}
}
.talk-to-advisor-v3 .chips-wrapper{position:absolute;top:-11px;right:24px;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:24px}
.talk-to-advisor-v3 .chip{display:inline-flex;align-items:center;gap:6px;padding-inline:8px;border-radius:4px;color:#fff;font-size:12px;line-height:22px;font-weight:700;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#143c6c 0,#b14a3e 100%)}
.talk-to-advisor-v3 .chip img{width:16px;height:16px;object-fit:contain}
@media screen and (min-width:768px){.talk-to-advisor-v3 .section{background:transparent}
.talk-to-advisor-v3 .container{position:relative;max-width:1228px;padding:32px 25px;background:linear-gradient(90.15deg,#a8f3ff -18.66%,#feb8ff 121.45%);border-radius:16px}
.talk-to-advisor-v3 .form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.talk-to-advisor-v3 .form-row .form-fields>*{flex:1;max-width:384px}
}
.talk-to-advisor-v3 .form-row .pills-nri-heading-group,.talk-to-advisor-v3 .plans-form-group{grid-column:1 / -1}
.talk-to-advisor-v3 .form-row .pills-nri-heading-group{min-height:0;flex-flow:column-reverse nowrap;align-items:center;gap:12px}
.talk-to-advisor-v3 .form-row .pills-nri-heading-group .nri-switch-field{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:0}
.talk-to-advisor-v3 .form-row .pills-nri-heading-group .nri-switch-field label{margin:0}
.talk-to-advisor-v3 .form-row .pills-heading-inner{flex:1}
.talk-to-advisor-v3 .plans-form-group{order:-3;flex-flow:row nowrap;align-items:center;gap:10px;overflow-x:auto;padding-bottom:10px}
.talk-to-advisor-v3 .plans-form-group::-webkit-scrollbar{height:4px}
.talk-to-advisor-v3 .plans-form-group::-webkit-scrollbar-track{border-radius:999px;background:#f5f5f5;box-shadow:inset 0 0 1px rgba(0,0,0,0.1)}
.talk-to-advisor-v3 .plans-form-group::-webkit-scrollbar-thumb{border-radius:999px;background:#1b69cf}
.talk-to-advisor-v3 .plans-form-group>label{position:relative;min-width:fit-content;padding:8px 20px;padding-right:28px;margin:0;overflow:hidden;border-radius:24px 0 0 24px;border-right:0;outline:0;color:#fff;font-size:14px;line-height:16px;font-weight:700;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#224573 0,#1b69cf 100%)}
.talk-to-advisor-v3 .plans-form-group>label::after{content:"";position:absolute;top:50%;right:-17px;width:34px;height:34px;border-radius:50%;background:#cdd9ff;transform:translateY(-50%)}
.talk-to-advisor-v3 .plans-form-group .plans-pill-value,.talk-to-advisor-v3 .plans-form-group .plans-pill-heading-template{display:none !important}
.talk-to-advisor-v3 .plans-form-group .plans-pill-group{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%}
.talk-to-advisor-v3 .plans-form-group .plans-pill-item{display:flex}
.talk-to-advisor-v3 .plans-form-group .plans-pill{min-height:32px;padding:4px 16px;border:1px solid #224573;border-radius:24px;color:#224573;font-size:14px;line-height:16px;font-weight:700;text-align:center;white-space:nowrap;background:rgba(255,255,255,0.18);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}
.talk-to-advisor-v3 .plans-form-group .plans-pill.is-selected{color:#fff;border-color:#224573;background:linear-gradient(90deg,#224573 0,#1b69cf 100%);box-shadow:0 3px 8px rgba(35,50,83,0.25)}
@media screen and (min-width:768px){.talk-to-advisor-v3 .form-row .pills-nri-heading-group{flex-flow:row nowrap}
.talk-to-advisor-v3 .plans-form-group{min-height:0;justify-content:flex-end;padding-bottom:0}
.talk-to-advisor-v3 .plans-form-group .plans-pill-group{justify-content:flex-end;width:auto}
}
.talk-to-advisor-v3 .main-content{position:relative;min-height:148px}
.talk-to-advisor-v3 .overlay-card{position:absolute;inset:0;margin-inline:auto;display:none;flex-direction:column;justify-content:center;align-items:center;width:fit-content;min-height:120px;background:white;color:#233253;padding:32px;border-radius:16px;border:1px solid #d1d3d4;font-size:16px;font-weight:600;box-shadow:0 4px 20px rgb(0 94 158 / 5%),3px 6px 10px rgb(50 130 196 / 8%)}
@media screen and (min-width:768px){.talk-to-advisor-v3 .overlay-card{min-width:480px}
}
.talk-to-advisor-v3 .overlay-card .success-message,.talk-to-advisor-v3 .overlay-card .error-message{display:none}
.talk-to-advisor-v3 .overlay-card.show{display:flex;animation:slideDown .3s ease-out}
.talk-to-advisor-v3 #desktopForm{transition:opacity .3s ease-out}
.talk-to-advisor-v3 #desktopForm.hide{opacity:0;pointer-events:none}
.talk-to-advisor-v3 .plans-pill:focus-visible,.talk-to-advisor-v3 .solid-red-button:focus-visible,.talk-to-advisor-v3 input:focus-visible,.talk-to-advisor-v3 select:focus-visible,.talk-to-advisor-v3 .btn-back:focus-visible,.talk-to-advisor-v3 .btn-verify:focus-visible{outline:2px solid #1b69cf;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.talk-to-advisor-v3 *,.talk-to-advisor-v3 *::before,.talk-to-advisor-v3 *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}
}