.talk-to-advisor-v2{position:relative}
.talk-to-advisor-v2 .dsp-n{display:block !important;opacity:0 !important}
.talk-to-advisor-v2 p{margin-bottom:0 !important}
.talk-to-advisor-v2 .section{background:linear-gradient(90.15deg,#a8f3ff -18.66%,#feb8ff 121.45%);padding:20px 0}
.talk-to-advisor-v2 .container{max-width:1200px;margin:0 auto;padding:0}
.talk-to-advisor-v2 .content{margin-bottom:15px}
.talk-to-advisor-v2 h2{color:#233253;font-size:26px;line-height:30px;font-weight:700;text-align:center}
.talk-to-advisor-v2 .form-row{display:grid;grid-template-columns:repeat(5,230px);justify-content:center;place-items:center;gap:20px}
.talk-to-advisor-v2 .form-group{width:100%;display:flex;flex-direction:column;min-height:100px;margin-bottom:0}
.talk-to-advisor-v2 .form-group label{font-size:16px;line-height:24px;font-weight:500;color:#233253;margin:0 0 8px}
.talk-to-advisor-v2 .form-group input,.talk-to-advisor-v2 .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}
.talk-to-advisor-v2 .form-group input::placeholder{color:#cecece}
.talk-to-advisor-v2 .form-group.mobile-group label{display:flex;align-items:center}
.talk-to-advisor-v2 .mobile-prefix{display:flex;border:1px solid #f3aaab;border-radius:6px;box-shadow:0 2px 2px 0 #00000026;overflow:hidden}
.talk-to-advisor-v2 .mobile-prefix input{border:0;border-radius:0}
.talk-to-advisor-v2 .mobile-prefix .country-code{width:18%;color:#cecece;padding:10px 8px}
.talk-to-advisor-v2 .mobile-prefix .mobileNumber{width:82%}
.talk-to-advisor-v2 .spam-notice{color:#233253;font-size:10px;line-height:12px;display:inline-flex;gap:5px;align-items:center}
.talk-to-advisor-v2 .plans{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("../../../../../content/dam/hdfclifeinsurancecompany/icons/disclaimer-dd.svg") no-repeat right 12px center;background-size:10px;background-color:white}
.talk-to-advisor-v2 .consent-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}
.talk-to-advisor-v2 .consent-group input[type="checkbox"]{background:#fff;border:1px solid #f3aaab;width:12px;height:12px;cursor:pointer}
.talk-to-advisor-v2 .consent-group label{width:calc(100% - 50px);font-size:8px;color:#4b5563;line-height:1.5;cursor:pointer}
.talk-to-advisor-v2 .consent-group .error-text{width:100%;display:block;opacity:unset !important}
.talk-to-advisor-v2 .consent-group .error-text.dsp-n{display:none !important}
.talk-to-advisor-v2 .consent-group #disclaimer-dd{width:12px;height:auto;transition:all .3s ease}
.talk-to-advisor-v2 .overlay-message{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;justify-content:center;align-items:center;box-shadow:0 20px 40px rgba(0,0,0,0.1);border-radius:16px;display:none}
.talk-to-advisor-v2 .overlay-message.show{display:flex;animation:slideDown .3s ease-out}
.talk-to-advisor-v2 .button-wrap{display:flex;justify-content:center}
.talk-to-advisor-v2 .solid-red-button{width:200px;height:40px;margin-top:30px;font-size:18px}
.talk-to-advisor-v2 .error-text{opacity:1}
@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}
to{opacity:1;transform:translateY(0)}
}
.talk-to-advisor-v2 .recaptcha-container{display:flex;justify-content:center;align-items:center}
@media(min-width:768px){.talk-to-advisor-v2 .error-text{min-height:20px;opacity:1}
.talk-to-advisor-v2 .recaptcha-container .recaptcha{transform:scale(0.7);max-height:55px;margin-top:16px}
}
@media(max-width:768px){.talk-to-advisor-v2 .section{padding:20px 15px;padding-top:20px !important;padding-bottom:20px !important}
.talk-to-advisor-v2 h2{font-size:22px}
.talk-to-advisor-v2 .form-row{grid-template-columns:1fr;gap:15px;margin-bottom:20px}
.talk-to-advisor-v2 .form-group{width:100%;min-height:0;margin-top:0}
.talk-to-advisor-v2 .consent-group label{max-height:25px;overflow:hidden;transition:all .3s ease}
.talk-to-advisor-v2 .consent-group.open label{max-height:1000px}
.talk-to-advisor-v2 .consent-group.open #disclaimer-dd{transform:rotate(180deg)}
.talk-to-advisor-v2 .solid-red-button{width:100%;margin-top:0}
}
@media screen and (min-width:768px){.talk-to-advisor-v2 .section.version-2{background:transparent}
.talk-to-advisor-v2 .version-2 .container{max-width:950px;padding:15px 25px;background:linear-gradient(90.15deg,#a8f3ff -18.66%,#feb8ff 121.45%);border-radius:20px}
.talk-to-advisor-v2 .version-2 .form-row{grid-template-columns:repeat(3,1fr)}
}