.lead_apply-loan-content__V2oIj {
    position: relative;
    border-radius: 12px;
    background: #2f4454cc;
    box-shadow: 0 0 45px 0 rgba(0, 33, 126, .4);
    padding: 55px
}


.lead_apply-loan-content__V2oIj .lead_box-title__eF15l,
.lead_apply-loan-content__V2oIj .lead_radio-occ__HBPLu {
    color: #fff
}

@media(max-width:500px) {
    .lead_apply-loan-content__V2oIj {
        padding: 25px
    }
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-title__Sfqlo {
    color: #fff;
    font-size: 32px;
    font-weight: 600
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-sub-title__bF_Cc {
    color: #f0f0f0;
    font-size: 24px;
    font-weight: 600
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz {
    margin-bottom: 20px
}

@media(max-width:500px) {
    .lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz {
        margin-bottom: 15px
    }
}

@media(max-width:990px) {
    .lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz {
        margin-bottom: 17px
    }
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz .lead_amount-word__aCxB_ {
    color: #fff;
    font-size: 12px;
    font-weight: 400
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz .lead_form-label__sj72y {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz .lead_form-control__bIWQE {
    height: 57px;
    background: #fff;
    border-radius: 4px;
    outline: 0;
    border: none
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz .lead_amount-box__q5nEa {
    width: calc(100% - 50px);
    height: 57px;
    background: #fff;
    border-radius: 4px;
    outline: 0;
    border: none !important
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz .lead_input-group__YmEM8 {
    height: 57px;
    background: #fff;
    border-radius: 4px
}

.lead_apply-loan-content__V2oIj .lead_apply-loan-fields__qKStz .lead_input-group__YmEM8 .lead_input-group-text__4TN7g {
    background: #eeedee;
    color: #4a95e4;
    font-size: 18px;
    font-weight: 500
}

.lead_apply-loan-content__V2oIj .lead_form-control__bIWQE {
    border: none !important
}

.lead_apply-loan-content__V2oIj .lead_emi-text__zVJhZ {
    font-size: 18px;
    background-color: #fff
}

.lead_apply-loan-content__V2oIj .lead_calculate-btn__n3te7 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    height: 60px;
    border: none;
    outline: 0;
    background: #e73f4e
}

.lead_apply-loan-content__V2oIj .lead_apply-btn__4Uyft {
    height: 60px;
    width: 100%;
    margin: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    background: #fcc0c5;
    border: #fff;
    padding: 0 30px;
    font-size: 20px;
    font-weight: 600
}

@media(max-width:500px) {
    .lead_apply-loan-content__V2oIj .lead_apply-btn__4Uyft {
        padding: 0 16px;
        font-size: 18px
    }
}

.lead_modal-lead__0qKhU .lead_modal-content__SUgrr {
    border-radius: 12px !important
}

.lead_modal-lead__0qKhU .lead_lead-body__8rmfE {
    padding: 0;
    position: relative;
    background: #465b97;
    border-radius: 7px
}

.lead_modal-lead__0qKhU .lead_lead-body__8rmfE .lead_close__bs4T7 {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 99;
    background: #000;
    width: 35px;
    border-radius: 25px
}

.ic_container__KzD3T {
    border-radius: 12px;
    background: #465b97;
    box-shadow: 0 0 45px 0 rgba(0, 33, 126, .4);
    padding: 55px !important
}

.ic_container__KzD3T h2 {
    font-size: 32px;
    font-weight: 700
}

.ic_container__KzD3T h2,
.ic_container__KzD3T p {
    font-style: normal;
    letter-spacing: -.215px;
    line-height: 1.4
}

.ic_container__KzD3T p {
    color: hsla(0, 0%, 94%, .8);
    font-size: 24px;
    font-weight: 500
}

.ic_container__KzD3T .ic_grid__djHek {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px 43px;
    gap: 24px 43px
}

.ic_container__KzD3T .ic_phone-i__bkIiR {
    gap: 0;
    background-color: #fff;
    border: .5px solid #3c3c3c;
    border-radius: var(--bs-border-radius);
    overflow: hidden
}

.ic_container__KzD3T .ic_phone-i__bkIiR div,
.ic_container__KzD3T .ic_phone-i__bkIiR input {
    border: none
}

.ic_container__KzD3T .ic_phone-i__bkIiR .ic_code___iGIB {
    background: #eeedee;
    border-radius: 0
}

.ic_container__KzD3T .ic_lst-input__ryk_v {
    grid-column: 1/3
}

.ic_container__KzD3T .ic_code___iGIB,
.ic_container__KzD3T input {
    padding: 16px !important
}

.ic_container__KzD3T .ic_s-btn__gspqf {
    max-width: 577px;
    width: 577px;
    border-radius: 8px;
    background: #e73f4e;
    padding: 16px
}

.ic_container__KzD3T .ic_bg-img__smlHP {
    right: 0;
    height: 100%;
    top: 0
}

@media(max-width:1130px) {
    .ic_container__KzD3T .ic_grid__djHek {
        grid-template-columns: repeat(1, 1fr)
    }
    .ic_container__KzD3T .ic_grid__djHek .ic_lst-input__ryk_v {
        grid-column: auto
    }
    .ic_container__KzD3T .ic_bg-img__smlHP {
        width: 70%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: auto
    }
}

@media(max-width:720px) {
    .ic_container__KzD3T {
        padding: 20px !important
    }
    .ic_container__KzD3T h2 {
        font-size: 27px;
        font-weight: 500
    }
    .ic_container__KzD3T h2,
    .ic_container__KzD3T p {
        line-height: 1.5
    }
    .ic_container__KzD3T p {
        font-size: 18px;
        margin-top: 4px !important;
        font-weight: 400
    }
    .ic_container__KzD3T .ic_grid__djHek {
        margin-top: 8px !important;
        gap: 16px
    }
    .ic_container__KzD3T .ic_s-btn__gspqf {
        width: 100%;
        max-width: 100%
    }
    .ic_container__KzD3T .ic_code___iGIB,
    .ic_container__KzD3T .ic_s-btn__gspqf,
    .ic_container__KzD3T input {
        padding: 12px !important
    }
    .ic_container__KzD3T label {
        margin-bottom: 8px !important
    }
    .ic_container__KzD3T .ic_s-btn__gspqf {
        margin-top: 10px !important
    }
}

.insurance_calc__zb73m {
    margin-bottom: 36px !important
}

.insurance_reason__NQHrY {
    background: linear-gradient(135deg, #ecf2ff, #fee);
    padding: 40px 0 60px
}

.insurance_reason__NQHrY h2 {
    color: #465b97;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4
}

@media(max-width:720px) {
    .insurance_reason__NQHrY h2 {
        font-size: 27px;
        font-weight: 500
    }
}

.insurance_reason__NQHrY .insurance_inner__mvn1k {
    margin-top: 72px !important
}

.insurance_reason__NQHrY .insurance_card__OAd_4 {
    width: 548px;
    border-radius: 12px;
    background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
    box-shadow: 10px 10px 20px 0 rgba(70, 91, 151, .16);
    color: #3c3c3c;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 25px
}

.insurance_reason__NQHrY .insurance_card__OAd_4 svg {
    margin-right: 10px
}

.insurance_policies__aDAXs {
    padding: 20px 0 80px !important
}

.insurance_policies__aDAXs .insurance_ls-pointer__UH_Fw {
    gap: 10px
}

.insurance_policies__aDAXs .insurance_ls-pointer__UH_Fw svg {
    margin-top: 3px !important
}

.insurance_policies__aDAXs .insurance_ls-pointer__UH_Fw h4 {
    color: #3c3c3c;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -.215px;
    margin-bottom: 0 !important
}

.insurance_policies__aDAXs .insurance_items__Zsd4o {
    box-shadow: none;
    border: none
}

.insurance_policies__aDAXs .insurance_items__Zsd4o p {
    color: #3c3c3c;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -.215px
}

.insurance_policies__aDAXs .insurance_items__Zsd4o .insurance_header__r0Z03 button {
    box-shadow: none;
    border: none;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    background-color: transparent !important
}

@media(max-width:720px) {
    .insurance_policies__aDAXs .insurance_items__Zsd4o .insurance_header__r0Z03 button {
        font-size: 27px;
        font-weight: 500
    }
}

.insurance_policies__aDAXs .insurance_items__Zsd4o .insurance_header__r0Z03 button:hover {
    box-shadow: none;
    border: none
}

.insurance_features__ztXPw {
    background: #f9fbff;
    padding: 40px 0 !important
}

.insurance_features__ztXPw .insurance_flex___wA7K {
    gap: 20px
}

.insurance_features__ztXPw h1 {
    padding-bottom: 24px !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4
}

@media(max-width:720px) {
    .insurance_features__ztXPw h1 {
        font-size: 27px;
        font-weight: 500
    }
}

.insurance_services__pJy6L {
    padding: 20px 12 !important
}

.insurance_services__pJy6L h1 {
    padding-bottom: 12px !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4
}

@media(max-width:720px) {
    .insurance_services__pJy6L h1 {
        font-size: 27px;
        font-weight: 500
    }
}

.insurance_services__pJy6L .insurance_bs-flex__ycPFW {
    gap: 20px
}

.insurance_services__pJy6L .insurance_bsh__DIOcU {
    padding-top: 100px !important;
    padding-bottom: 25px !important
}

.insurance_services__pJy6L p {
    color: #3c3c3c;
    font-size: 20px;
    font-style: normal;
    font-weight: 500
}

@media(max-width:720px) {
    .insurance_services__pJy6L p {
        font-size: 18px;
        font-weight: 400
    }
}

.insurance_plans__WG8f8 {
    background: linear-gradient(135deg, #ecf2ff, #fee);
    padding: 40px 0 46px !important
}

.insurance_plans__WG8f8 h1 {
    color: #465b97;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 50px !important
}

@media(max-width:720px) {
    .insurance_plans__WG8f8 h1 {
        font-size: 27px;
        font-weight: 500
    }
}

.insurance_terms__CIu3z {
    padding: 20px 14px 40px !important
}

.insurance_terms__CIu3z .insurance_h1__b5ouB {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 14px !important
}

@media(max-width:720px) {
    .insurance_terms__CIu3z .insurance_h1__b5ouB {
        font-size: 27px;
        font-weight: 500
    }
}

.insurance_terms__CIu3z .insurance_items__Zsd4o {
    box-shadow: none;
    border: none
}

.insurance_terms__CIu3z .insurance_items__Zsd4o div {
    color: #3d3d3d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -.215px
}

.insurance_terms__CIu3z .insurance_items__Zsd4o .insurance_header__r0Z03 button {
    box-shadow: none;
    padding-left: 0 !important;
    color: #3c3c3c;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -.215px;
    background-color: transparent !important;
    border: none;
    border-bottom: 1px solid #4376ba;
    border-radius: 0 !important
}

.insurance_terms__CIu3z .insurance_items__Zsd4o .insurance_header__r0Z03 button:hover {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #4376ba
}

@media(max-width:1130px) {
    .insurance_calc__zb73m {
        margin-top: 40px !important
    }
    .insurance_reason__NQHrY,
    .insurance_services__pJy6L {
        padding-left: 14px !important;
        padding-right: 14px !important
    }
    .insurance_reason__NQHrY .insurance_inner__mvn1k {
        gap: 40px
    }
    .insurance_reason__NQHrY .insurance_inner__mvn1k div {
        flex-basis: calc(50% - 20px)
    }
    .insurance_reason__NQHrY .insurance_inner__mvn1k img {
        width: 100%
    }
    .insurance_reason__NQHrY .insurance_inner__mvn1k .insurance_card__OAd_4 {
        width: 100%;
        flex-shrink: 0
    }
}

@media(max-width:1000px) {
    .insurance_features__ztXPw .insurance_flex___wA7K {
        flex-wrap: wrap
    }
    .insurance_features__ztXPw .insurance_flex___wA7K div {
        flex-basis: calc(50% - 10px)
    }
    .insurance_policies__aDAXs,
    .insurance_services__pJy6L,
    .insurance_terms__CIu3z {
        padding: 40px 14px !important
    }
    .insurance_terms__CIu3z {
        padding-bottom: 40px !important
    }
    .insurance_policies__aDAXs .insurance_items__Zsd4o button,
    .insurance_policies__aDAXs .insurance_items__Zsd4o div {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .insurance_services__pJy6L .insurance_bs-flex__ycPFW {
        flex-wrap: wrap
    }
    .insurance_services__pJy6L .insurance_bs-flex__ycPFW div {
        flex-basis: calc(50% - 10px)
    }
}

@media(max-width:820px) {
    .insurance_reason__NQHrY {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .insurance_reason__NQHrY .insurance_inner__mvn1k {
        flex-direction: column;
        gap: 50px;
        margin-top: 30px !important
    }
    .insurance_reason__NQHrY .insurance_inner__mvn1k div {
        flex-basis: 100%;
        width: 100%
    }
    .insurance_reason__NQHrY .insurance_inner__mvn1k .insurance_card__OAd_4 {
        padding: 16px 14px !important;
        border-radius: 8px;
        box-shadow: 6px 6px 12px 0 rgba(70, 91, 151, .16)
    }
}

@media(max-width:720px) {
    .insurance_services__pJy6L h2.insurance_bsh__DIOcU {
        padding-top: 50px !important;
        padding-bottom: 0 !important
    }
}

@media(max-width:520px) {
    .insurance_features__ztXPw .insurance_flex___wA7K div {
        flex-basis: 100%
    }
    .insurance_services__pJy6L .insurance_bs-flex__ycPFW {
        margin-top: 40px;
        gap: 25px
    }
    .insurance_services__pJy6L .insurance_bs-flex__ycPFW h4 {
        font-size: 20px;
        margin-bottom: 8px
    }
    .insurance_services__pJy6L .insurance_bs-flex__ycPFW div {
        flex-basis: 100%
    }
}

.insurance_serv_h2__6nwRI,
.insurance_services__pJy6L .insurance_bsh__DIOcU.insurance_serv_h2__6nwRI {
    padding-top: 30px !important
}

.insurance_p-0__BAOlI.insurance_serv_h2__6nwRI,
.insurance_terms__CIu3z.insurance_p-0__BAOlI {
    padding-top: 10px !important
}

.insurance_serv_h1_1__Txlx2 {
    padding-top: 25px !important;
    font-size: 32px;
    font-weight: 600
}

.insurance_polcy_acc__VefuR {
    padding-bottom: 25px !important
}

.insurance_h2c__Gw46I {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 12px !important
}

@media(max-width:720px) {
    .insurance_h2c__Gw46I {
        font-size: 27px;
        font-weight: 500
    }
}