body.modal-open .health-form{
        z-index:300;
    }
.health-form{
    background-color:#fff;
    padding:24px;
    z-index:1;
    position:relative;
    border-radius:4px;
    min-height:375px;
    box-shadow:0px 2px 25px 0px rgba(var(--bg_dark) / 12%);
}
.health-form__heading{
    font-size:24px;
    color:#000;
    margin-bottom:4px;
}
@media screen and (max-width: 499px){
.health-form__heading{
        color:inherit;
        font-size:18px;
        text-align:center;
        font-weight:bold;
        margin-top:25px;
        margin-bottom:14px
}
    }
.health-form__subheading{
    font-weight:bold;
    color:rgba(var(--accent_bg_btn) / 90%);
    font-size:18px;
}
@media screen and (max-width: 499px){
.health-form__subheading{
        font-size:14px;
        font-weight:normal;
        color:inherit;
        text-align:center;
        opacity:0.7;
        margin-bottom:16px
}
    }
.call_NDNC_text{
    margin-bottom:0px;
    max-width:515px;
    margin-left:auto;
    margin-right:auto;
}
.call_NDNC_text br{
        display:none;
    }
.header-wrapper{
    background-color:transparent;
}
.section-health-layer{
    background:#dfd6db url("https://assets.online.oneinsure.com/static/img/cms/health-lp/doc-banner-right.45dd013824c0.png?v=1") no-repeat center right 30%;
    background-size:cover;
    width:100%;
    min-height:450px;
    position:relative;
}
.section-health-layer:after{
        content:"";
        display:block;
        position:absolute;
        background-color:rgba(101, 101, 101, 0.3);
        background-image:linear-gradient(320deg, rgba(255, 255, 255, 0.7) 0%, rgba(208, 208, 208, 0.2) 80%);
        top:0;
        bottom:0;
        left:0;
        right:0;
        width:100%;
        height:100%;
    }
.section-health-layer.top--header{
        margin-top:-64px;
        padding-top:75px;
        padding-bottom:24px;
    }
@media screen and (min-width: 1560px){
.section-health-layer{
        background-size:contain;
        background-position:center 0
}
    }
@media screen and (min-width: 1259px){
        .section-health-layer:after{
            background-image:linear-gradient(320deg, rgba(255, 255, 255, 0.3) 0%, rgba(208, 208, 208, 0.2) 80%);
        }
    }
@media screen and (max-width: 991px){
.section-health-layer{
        background-image:none
}
    }
.health-benefits{
    margin-top:16px;
    margin-left:6px;
    color:var(--baseDark_color);
    z-index:1;
    position:relative;
}
.health-benefits__heading{
        font-size:20px;
        text-transform:uppercase;
        letter-spacing:1px;
        margin-bottom:16px;
    }
.health-benefits__list{
        list-style-type:none;
        padding-left:0;
    }
.health-benefits__list-item{
        font-size:16px;
        font-weight:bold;
        margin-top:16px;
        position:relative;
        padding-left:60px;
        min-height:50px;
    }
.health-benefits__list-item .icon{
            width:50px;
            position:absolute;
            top:0;
            left:0;
            background-color:var(--baseDark_color);
            border-radius:50%;
            box-shadow:0 0 2px 1px #fff inset;
        }
.health-benefits__list-item .icon img{
                display:block;
                width:100%;
            }
.health-benefits__list-item .list-item__text{
            padding:0 0 16px 0;
        }
.health-benefits__list-item .list-item__text span{
                display:block;
                font-size:14px;
                font-weight:normal;
            }
.health-benefits__list-item:after{
            content:"";
            display:block;
            clear:both;
        }
.health_call_me_text{
    margin-top:-2px;
}
.form-wrapper .top--header{
        margin-top:0;
    }
#widget .w--spinner.loader{
        margin:100px auto;
    }
.form-row{
    max-width:100%;
    padding-top:0;
    padding-bottom:0;
}
.form-row.first{
        padding-top:24px;
        padding-bottom:24px;
        min-height:175px;
    }
.w--error{
    padding:0;
    font-size:12px;
}
.health-form .w--error, .health-form .error-label{
        margin-top:3px;
    }
.health-form .cf-modal{
        background-color:rgba(49, 68, 81, 0.9);
    }
.health_gender_select .w--multi_select_handle, .health_member_select .member_select_handle, .health_pincode_dropdown__handle, .health_pincode_field .w--text_input input{
    box-shadow:none;
    border:1px solid rgba(var(--bg_accent) / 30%);
    border-radius:3px;
}
.w--health_form .health_contact_fields{
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-top:6px;
    margin-bottom:0;
}
.w--health_form .health_contact_fields > div{
        width:240px;
    }
.health_contact_fields .w--text_input-mobile{
        width:100%;
        margin-bottom:0;
    }
.health_contact_fields .w--text_input-mobile .w--text_input--label{
            left:15px;
            color:var(--baseDark_color);
        }
.health_contact_fields .w--text_input-mobile .w--text_input--label.w--text_input--label-minimized{
                left:8px;
                top:5px;
                letter-spacing:1px;
                font-size:10px;
                opacity:0.7;
            }
.health_contact_fields .w--text_input-mobile input{
            border:1px solid rgba(var(--bg_accent) / 30%);
            border-radius:3px;
            padding:19px 0 4px 35px;
        }
.health_contact_fields .w--text_input-mobile input:hover{
                background-color:#f7f7fa;
            }
.health_contact_fields .w--text_input-mobile hr{
            display:none;
        }
.health_contact_fields .w--text_input-mobile .country_code{
            left:8px;
            top:20px;
        }
.health_contact_fields .error-label{
        margin-bottom:-17px;
    }
.health_gender_select, .health_member_select, .health_pincode_dropdown{
    min-height:74px;
}
.health_gender_select{
    width:140px;
    margin-right:12px;
}
.health_gender_select .w--multi_select + .w--error{
        margin-top:0;
    }
.health_member_select{
    max-width:262px;
    min-width:262px;
}
.health_member_select .member_select_handle > div{
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
            margin-right:-15px;
        }
.health_pincode_dropdown{
    width:175px;
    margin-left:12px;
}
.health_pincode_dropdown .w--error{
        margin-right:-16px;
    }
@media screen and (max-width: 1199px){
    .health_gender_select{
        width:128px;
    }
    .health_pincode_dropdown{
        width:155px;
    }
    .health_member_select{
        max-width:252px;
        min-width:252px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .health-form{
        max-width:616px;
        margin:0 auto 32px;
    }
    .health-benefits{
        margin:0 auto;
        max-width:616px;
    }
        .health-benefits__list:after{
            content:"";
            display:table;
            clear:both;
        }
    .health-benefits__list-item{
        float:left;
        width:50%;
    }
}
@media screen and (max-width: 670px){
    .form-row.first{
        padding-bottom:12px;
    }
    .form-row > .w--button--large{
        width:360px;
        max-width:100%;
    }
    .w--health_form > div{
        display:block;
        margin:0 0 12px 0;
    }
    .health_gender_select, .health_member_select, .health_pincode_dropdown{
        min-height:auto;
        width:auto;
    }
    .health_member_select{
        max-width:100%;
        min-width:100%;
    }
        .w--health_form .health_contact_fields{
            display:block;
            margin:0;
            max-width:100%;
        }
            .w--health_form .health_contact_fields > div{
                width:100%;
                padding:0;
                margin:0 0 12px 0;
            }
        .health_contact_fields .w--text_input-mobile .w--text_input--label.w--text_input--label-minimized, .health_contact_fields .w--text_input .w--text_input--label.w--text_input--label-minimized{
            top:10px;
        }
        .health_contact_fields .w--text_input--label{
            top:18px;
        }
        .health_contact_fields .w--text_input-mobile input, .health_contact_fields .w--text_input input{
            padding-top:25px;
            padding-bottom:8px;
        }
        .health_contact_fields .w--text_input-mobile .country_code{
            top:26px;
        }
}
