.anurag{display:flex}
.section-banner{background-color:#f5f5f5;padding-top:30px;background-size:cover;position:relative;margin-top:80px;padding:40px 0 0}
@media(min-width:768px){.section-banner{padding:60px 0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media(min-width:992px){.banner-content-wrap{padding-left:50px;padding-right:50px}
}
.banner-title{font-size:30px;color:#fff;font-weight:900;margin-top:0}
@media(min-width:768px){.banner-title{font-size:35px;line-height:40px}
}
@media(min-width:992px){.banner-title{font-size:40px}
}
.banner-info{color:#fff;font-size:16px;font-weight:500;margin-top:20px}
@media(min-width:768px){.banner-info{font-size:18px}
}
.banner-email{font-size:18px;font-weight:800;display:inline-block;padding:10px;border:1px solid #fa0;border-radius:4px;margin-top:10px;background:#fb0;color:#000;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
#fullname-error,#email-error,#mobilenumber-error,#otp-error{display:none}
.banner-email:hover,.banner-email:focus{color:#000;text-decoration:none;background-color:#fa0}
h1.banner-sub-heading{font-weight:600}
.banner-sub-heading{font-size:1.6rem;font-weight:500}
@media(min-width:768px){.banner-sub-heading{font-size:1.8rem}
}
.banner-heading{font-size:24px;line-height:30px;margin-top:15px;font-weight:800;color:#000;margin-bottom:10px;margin-top:0}
@media(min-width:768px){.banner-heading{font-size:36px;font-weight:800;line-height:43px}
}
.whatsapp-link{border:2px solid #fb0;margin-top:10px;border-radius:3px;width:165px}
@media(min-width:768px){.whatsapp-link--desktop{display:block;pointer-events:none}
}
.whatsapp-link a{display:block;position:relative}
.whatsapp-link .btn-text{color:#000;background-color:#fb0;padding:8px 18px;font-weight:700;display:flex;align-items:center}
.whatsapp-link a svg{height:23px;width:25px;margin-right:8px}
.bg-banner-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.focused .form-label{transform:translate(15px,-8px);font-size:13px;font-weight:700 !important;color:#999}
@media(min-width:768px){.focused .form-label{transform:translate(15px,-9px)}
}
.form-wrap{background:#fff;padding:24px;border-radius:5px;margin-bottom:10px;margin-top:20px;margin:-60px -24px 0}
@media(min-width:768px){.form-wrap{margin-top:0;margin-bottom:0;box-shadow:0 4px 4px 0 rgba(215,215,215,0.16);border:1px solid #ddd;padding:25px 24px}
}
.form-group{margin-bottom:25px;position:relative}
.form-label{color:#444;font-size:1.3rem;position:absolute;left:0;top:0;color:#999;background-color:#fff;z-index:10;transition:transform 200ms ease-out;transform:translate(13px,15px);cursor:initial;padding:0 2px}
@media(min-width:768px){.form-label{font-size:1.6rem;transform:translate(13px,13px)}
}
.form-input:not(:focus):valid~.form-label{color:#999 !important;transform:translate(13px,-9px)}
.form-input:valid~.form-label{transform:translate(13px,-9px);font-size:13px;font-weight:700 !important;color:#000}
.form-input:focus~.form-label{color:#000 !important;transform:translate(13px,-9px);font-weight:700 !important;font-size:13px}
@media(min-width:768px){.form-input:focus~.form-label,.form-input:not(:focus):valid~.form-label,.form-input:valid~.form-label{transform:translate(13px,-12px)}
}
#mobilenumber.form-input{padding-left:45px !important}
.mobile-number{transform:translate(45px,15px)}
@media(min-width:768px){.mobile-number{transform:translate(13px,13px)}
}
.form-input:focus~.form-label.mobile-number{transform:translate(13px,-9px)}
.form-input:not(:focus):valid~.form-label.mobile-number{color:#999 !important;transform:translate(13px,-12px)}
@media(min-width:768px){.form-label{top:0}
}
.form-input{height:48px;position:relative;padding-right:16px !important;position:relative;padding:12px 0 5px 0;width:100%;outline:0;border:0;box-shadow:0 1px 0 0 #e5e5e5;color:#000 !important;transition:box-shadow 150ms ease-out;font-size:16px !important}
.form-input:focus{border:2px solid #fb0 !important}
.form-input+.error{padding-left:0}
.btn{margin-top:20px;min-width:150px}
.resend-otp{position:relative}
.resend-otp__btn{position:absolute;background-color:#fb0;padding:0 8px;font-size:10px;font-weight:900;right:12px;top:24px;transform:translate(0,-50%);border-radius:5px;cursor:pointer;z-index:2}
.resend-otp__btn.disabled{background-color:#f5f5f5;pointer-events:none}
.otp-timer{font-size:12px;text-align:right;font-weight:600}
.btn-block{display:block;width:100%;border-radius:4px;box-shadow:0 2px 8px 2px rgb(255 187 0 / 48%);font-size:16px;padding-top:13px;padding-bottom:13px}
@media(min-width:768px){.btn-block{font-size:18px}
}
.btn-outline{pointer-events:none;font-size:1.2rem;background-color:#fff !important}
.btn-outline:focus,.btn-outline:active,.btn-outline:hover{background-color:#fff !important}
@media(min-width:768px){.d-sm-flex{display:flex;flex-wrap:wrap}
.btn-outline{font-size:1.6rem}
.order-sm-1{order:1}
.order-sm-2{order:2}
}
.otp-error{display:none}
.otp-error.show{display:block;font-size:12px;color:red}
.header-bottom{display:none}
.searchfield-input{position:relative}
.tnc-wrapper{margin-top:-15px;font-size:1.3rem;color:#444;font-weight:400;pointer-events:none}
section.banner input{font-size:1.4rem !important;font-weight:400 !important;border:1px solid #ccc !important}
.checkbox-tnc__text{position:relative;padding-left:20px}
.checkbox-tnc__text::before{position:absolute;left:0;content:"";top:0;left:0;height:15px;width:15px;border:1px solid #ddd;text-align:center;font-family:"icomoon",monospace !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:none;color:#444;font-weight:700}
.checkbox-tnc__input:checked~.checkbox-tnc__text::before{content:"\e91a"}
.tnc-wrapper a{font-size:inherit;pointer-events:all}
@media(min-width:768px){.tnc-modal .modal-dialog{margin-top:10%}
}
.tnc-modal .modal-content{background:#fff;padding:15px;border-radius:5px}
.tnc-modal .modal-header{padding-left:30px;padding-right:30px;margin-left:-15px;margin-right:-15px}
.tnc-modal .modal-footer{padding-bottom:0;margin-left:-15px;margin-right:-15px}
.tnc-modal .modal-footer button{padding:10px 40px}
.tnc-modal p{line-height:25px}
.text-base{font-size:14px}
.text-2xl{font-size:20px;line-height:28px}
.country-code{position:absolute;left:14px;color:#000;font-family:Muli;font-size:13px;font-weight:400;line-height:18px;top:50%;transform:translateY(-48%);z-index:3}
@media(min-width:768px){.country-code{font-size:16px}
}
.banner-subheading{color:#0a5;font-weight:300;font-size:16px;line-height:24px;margin-top:10px}
@media(min-width:768px){.banner-subheading{font-size:24px;line-height:29px}
}
.family-protection{margin:24px auto 0}
@media(min-width:768px){.family-protection{margin:30px 0 0;max-width:100%}
}
.banner-stats{display:flex;margin:12px -20px 0}
@media(min-width:768px){.banner-stats{margin:16px -24px 0}
}
.banner-stats-list{padding:0 20px}
@media(min-width:768px){.banner-stats-list{padding:0 24px}
}
.banner-stats-list:not(:last-child){border-right:1px solid #ddd}
.banner-stats-title b{color:#0a5;font-weight:700;font-size:18px;line-height:22px}
@media(min-width:768px){.banner-stats-title b{font-size:24px;line-height:29px}
}
.banner-stats-info{color:#444;font-size:14px}
@media(min-width:768px){.banner-stats-info{font-size:16px;line-height:19px}
}
.banner-heading{color:#000 !important;font-size:36px !important;font-weight:800 !important}
.company-name{box-shadow:0 1px 0 0 #e5e5e5}
.otp-field{font-size:16px}
.agree-tandc{display:flex;justify-content:center;margin-top:18px}
@media(max-width:768px){.banner-heading{font-size:24px !important}
#successCard{margin-top:-6rem !important}
.virat-img-container{padding-left:35px !important;padding-right:35px !important;width:100%}
.gmc-container{padding-left:0 !important;padding-right:0 !important;margin-top:-16px !important}
.section-banner .container{margin-top:-8px}
}
@media(max-width:600px){.virat-img-container{padding-left:24px !important;padding-right:24px !important}
}
.company-name-input{box-shadow:0 1px 0 0 #e5e5e5}
@media(min-width:768px){.text-legend-company{font-size:16px}
}
@media(min-width:1090px){.section-banner .container{width:1200px;max-width:1200px}
.virat-image-container{margin-left:-4rem}
.gmc-container{max-width:1230px;width:100% !important;margin:0 auto}
}
.health-form-tnc__text #terms_cond{color:#fa0 !important;text-decoration:none !important}
#letsConnect{padding-top:0 !important}
#check-agent-page{margin-bottom:0 !important}
#healthform-button-submit{margin-top:0}
#divWrap{margin:0 auto;justify-content:space-between;align-items:flex-start}
.searchfield-input #company-name{font-size:16px;font-weight:300 !important;color:#000}
@media(max-width:750px){.employees-section{padding-bottom:0 !important}
}
#seniors-form{border-bottom:none !important}
#letsConnect button{font-size:18px;padding-top:15px;padding-bottom:15px}
#form-submit-button{font-size:18px;padding-top:15px;padding-bottom:15px}
.submit-message{display:none}
.form-submitted{background-color:#0bb86b;color:white;pointer-events:none;padding:0;justify-content:center;text-align:center;box-shadow:none}
.terms-popup-old{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:99999;flex-direction:column;align-items:flex-end;cursor:default}
.popup-open{display:flex}
.modal-content-new,.lazy-loading-terms-condition{width:100%;background:#fff;position:absolute;overflow:hidden;max-width:976px;border-top-left-radius:16px;border-top-right-radius:16px;bottom:0}
.modal-top-section{background:#fff;padding:16px;padding-inline:40px;border-bottom:1px solid #ddd}
.modal-top-section p{font-size:24px;font-weight:900;color:#444}
.modal-body-new{max-height:60vh;overflow:auto;padding:16px;padding-left:32px}
.modal-body-new ul{margin-top:16px}
.modal-body-new ul li{list-style-type:disc}
.modal-button-section{padding:16px;border-top:1px solid #ddd}
.modal-button-section button{display:flex;align-items:center;justify-content:center;height:48px;width:100% !important;border-radius:8px;background-color:#fb0;padding-inline:32px;font-weight:900;color:#444;margin-left:auto;font-size:18px;line-height:24px;cursor:pointer;width:144px}
.close-modal-btn{font-size:24px;cursor:pointer;right:24px;position:absolute;top:24px}
.white-border{border:1px solid #ddd}
.terms-div-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px}
#terms-condtion-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px}
.terms-checkbox-li{display:block !important;width:18px !important;height:18px !important;cursor:pointer;border-radius:4px;padding:2px;background-clip:content-box;appearance:none;border:1px solid #ddd;flex-shrink:0;margin-top:4px}
.terms-checkbox-li:checked{display:block !important;background:url(https://d2h44aw7l5xdvz.cloudfront.net/assets/icons/checkmark-white.svg) no-repeat center;background-size:11px;background-color:#fb0;border-color:#fb0}
@media(min-width:768px){.terms-popup-old{justify-content:center;align-items:center}
.modal-content-new,.lazy-loading-terms-condition{width:95%;border-radius:16px;bottom:auto}
.close-modal-btn{margin-top:14px;right:32px;top:8px}
.modal-body-new,.modal-button-section{padding-inline:40px}
.modal-button-section button{width:max-content !important}
}
.lazy-load-terms-body{width:100%;display:flex;flex-direction:column;gap:16px}
.lazy-load-terms-body div{width:100%;height:120px;border-radius:12px;background-image:linear-gradient(90deg,#ddd 0,#e8e8e8 40px,#ddd 80px);animation:loading-terms 1s infinite linear}
.heading-lazy-terms{width:50%;height:48px;border-radius:12px;background-image:linear-gradient(90deg,#ddd 0,#e8e8e8 40px,#ddd 80px);animation:loading-terms 1s infinite linear}
.btn-lazy-loading{margin-left:auto;width:144px;height:48px;border-radius:4px;background-image:linear-gradient(90deg,#ddd 0,#e8e8e8 40px,#ddd 80px);animation:loading-terms 1s infinite linear}
.hidden-old{display:none}
@keyframes loading-terms{0{background-position:0 0}
50%{background-position:200px}
100%{background-position:400px}
}