.dsp-n{display:none !important}
.talk-to-advisor{position:relative}
.talk-to-advisor .section{padding:50px 0}
.talk-to-advisor .container{border:1px solid #8a93a5;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.1);overflow:hidden;max-width:1200px;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px 40px 20px;position:relative}
.talk-to-advisor .left-section{width:50%;display:flex;flex-direction:column}
.talk-to-advisor .right-section{width:46%}
.talk-to-advisor .title{width:80%;margin-bottom:30px}
.talk-to-advisor .title,.talk-to-advisor .title span{font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1.2}
.talk-to-advisor .title .highlight{color:#e74c3c}
.talk-to-advisor .subheading{color:#454545;font-weight:400;font-size:12px}
.talk-to-advisor .consultant-info{display:flex;gap:20px;margin-bottom:30px}
.talk-to-advisor .consultant-image{width:220px;height:160px;border-radius:15px;overflow:hidden;flex-shrink:0}
.talk-to-advisor .consultant-image img{width:100%;height:100%;object-fit:cover}
.talk-to-advisor .consultant-details h3{color:#2c3e50;margin-bottom:15px;font-size:1.1rem}
.talk-to-advisor .availability{color:#000;font-weight:500;font-size:11px;margin-bottom:15px !important}
.talk-to-advisor .customer-service{color:#233253;font-size:14px;line-height:20px;margin-bottom:5px !important}
.talk-to-advisor .customer-service a{color:#005e9e;text-decoration:underline}
.talk-to-advisor .stats{background-color:#e9f8ff;display:flex;gap:20px;padding:10px;margin-top:20px;overflow-x:auto}
.talk-to-advisor .stats::-webkit-scrollbar{height:8px}
.talk-to-advisor .stats::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;box-shadow:0 4px 4px 0 #00000040}
.talk-to-advisor .stats::-webkit-scrollbar-thumb{background:#83d6ff;border-radius:10px}
.talk-to-advisor .stat{width:48%;flex:none;display:flex;align-items:center;gap:10px}
.talk-to-advisor .stat-icon{width:30px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}
.talk-to-advisor .stat-icon img{width:100%;height:auto}
.talk-to-advisor .stat-text{font-size:14px;color:#424f6b}
.talk-to-advisor .stat-text p{margin-bottom:8px !important}
.talk-to-advisor .stat-number{font-weight:700;color:#005f9e}
.talk-to-advisor .stat-text .gray-text{color:#8b94a6;margin-bottom:0 !important}
.talk-to-advisor form#consultationForm{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}
.talk-to-advisor .form-group{width:100%;margin-bottom:20px}
.talk-to-advisor .form-group.half-width{width:48%}
.talk-to-advisor .form-group label{display:block;margin-top:0;margin-bottom:8px;color:#2c3e50;font-weight:600}
.talk-to-advisor .form-group input,.talk-to-advisor .form-group select{width:100%;padding:12px 15px;border:2px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:border-color .3s ease}
.talk-to-advisor .form-group input:focus,.talk-to-advisor .form-group select:focus{outline:0;border-color:#3498db}
.talk-to-advisor .form-group input#slot-date{background:url(../../../../../content/dam/hdfclifeinsurancecompany/icons/date.png) no-repeat;background-position:95%;cursor:pointer}
.talk-to-advisor .phone-input{display:flex;flex-wrap:wrap}
.talk-to-advisor .phone-input:focus-within{border-radius:8px;border:2px solid #3498db}
.talk-to-advisor .phone-input .error-txt{width:100%}
.talk-to-advisor .form-group .country-code{flex:0 0 60px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
.talk-to-advisor .form-group .country-code:focus{border-color:#e0e6ed}
.talk-to-advisor .form-group .phone-number{flex:1;border-top-left-radius:0;border-bottom-left-radius:0}
.talk-to-advisor .form-group .phone-number:focus{border-color:#e0e6ed}
.talk-to-advisor .spam-notice{color:#27ae60;font-size:12px;float:right}
.talk-to-advisor .checkbox-group{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:20px 0}
.talk-to-advisor .checkbox-group input[type="checkbox"]{margin-top:2px;width:15px;height:15px}
.talk-to-advisor .checkbox-group label{width:calc(100% - 45px);font-size:12px;color:#7f8c8d;line-height:1.4;margin-bottom:0;max-height:16px;overflow:hidden;transition:all .5s ease}
.talk-to-advisor .checkbox-group.open label{max-height:1000px}
.talk-to-advisor .checkbox-group img{width:10px;height:auto;cursor:pointer;transition:all .5s ease}
.talk-to-advisor .checkbox-group.open img{transform:rotate(180deg)}
.talk-to-advisor .action-buttons{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 20px}
.talk-to-advisor .btns:disabled{opacity:.65;cursor:not-allowed}
.talk-to-advisor .expert-info{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#233253;font-size:12px;padding:5px;background:linear-gradient(90deg,rgba(105,210,255,0) 0,rgba(105,210,255,0.35) 53.52%,rgba(105,210,255,0) 100%)}
.talk-to-advisor .expert-info img{width:16px;height:auto}
.talk-to-advisor .contact-info{margin-top:30px}
.talk-to-advisor .contact-info p{color:#233253;font-weight:500;margin-bottom:10px}
.talk-to-advisor .phone-number-display{color:#e74c3c;font-weight:600;font-size:14px}
.talk-to-advisor .disclaimer{font-size:10px;color:#7f8c8d;line-height:1.4;margin-top:20px}
.talk-to-advisor .recaptcha-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.talk-to-advisor .overlay-message{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 20px 40px rgba(0,0,0,0.1);border-radius:16px}
.talk-to-advisor .response-message{margin-top:40px}
.talk-to-advisor .error-message{width:80%;max-width:800px;margin:0 auto;padding:25px 30px;border:2px solid red;border-radius:10px;position:relative}
.talk-to-advisor .message{width:90%;max-width:800px;margin:0 auto;padding:25px 30px;border:2px solid #03f803;border-radius:10px;position:relative}
.talk-to-advisor .message-icon{width:50px;height:50px;border:1px solid #03f803;border-radius:50%;box-shadow:1px -3px 0 #03f803;display:flex;justify-content:center;align-items:center;background-color:#fff;z-index:1;position:absolute;top:-25px;left:50%;transform:translateX(-50%)}
.talk-to-advisor .message-icon img{width:35px;height:auto}
.talk-to-advisor .error-txt{line-height:1.5;padding-top:5px;margin-bottom:0 !important}
@media(max-width:768px){.talk-to-advisor .section{padding:20px 0;padding-top:20px !important;padding-bottom:20px !important}
.talk-to-advisor .container{padding:20px;border:0;border-radius:0}
.talk-to-advisor .left-section,.talk-to-advisor .right-section{width:100%}
.talk-to-advisor .title{width:100%;font-size:20px;margin-bottom:20px}
.talk-to-advisor .title span{font-size:20px;margin-bottom:0}
.talk-to-advisor .consultant-info{display:none;flex-direction:column}
.talk-to-advisor .stat{width:100%}
.talk-to-advisor .stats{width:100%;flex-direction:column;gap:20px}
.talk-to-advisor .action-buttons{flex-direction:column}
.talk-to-advisor .btn{width:100%}
.talk-to-advisor .contact-info{text-align:center}
.talk-to-advisor .form-group.half-width{width:100%}
}
.talk-to-advisor .section.version-2{padding:0}
.talk-to-advisor .version-2 .container{border-radius:0}
@media(max-width:768px){.talk-to-advisor .section.version-2{padding:0;padding-top:0 !important;padding-bottom:0 !important}
}