.elementor-5806 .elementor-element.elementor-element-e18bccd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5806 .elementor-element.elementor-element-2f6aa08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5806 .elementor-element.elementor-element-2f6aa08:not(.elementor-motion-effects-element-type-background), .elementor-5806 .elementor-element.elementor-element-2f6aa08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e10b7 );}.elementor-5806 .elementor-element.elementor-element-189ebd4{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5806 .elementor-element.elementor-element-d4d86ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* BABIL FINANCIAL - Arabic Typography */

/* Load Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');

/* Default Arabic font */
body.elementor-page-5806,
body.elementor-page-5806 h1,
body.elementor-page-5806 h2,
body.elementor-page-5806 h3,
body.elementor-page-5806 h4,
body.elementor-page-5806 h5,
body.elementor-page-5806 h6,
body.elementor-page-5806 p,
body.elementor-page-5806 li,
body.elementor-page-5806 a,
body.elementor-page-5806 button,
body.elementor-page-5806 label,
body.elementor-page-5806 input,
body.elementor-page-5806 textarea,
body.elementor-page-5806 .elementor-heading-title,
body.elementor-page-5806 .elementor-button-text,
body.elementor-page-5806 .elementor-widget-text-editor {
    font-family: 'Cairo', sans-serif !important;
}

/* H1 */
body.elementor-page-5806 h1,
body.elementor-page-5806 .elementor-widget-heading h1.elementor-heading-title {
    font-size: clamp(36px, 4.2vw, 54px) !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

/* H2 */
body.elementor-page-5806 h2,
body.elementor-page-5806 .elementor-widget-heading h2.elementor-heading-title {
    font-size: clamp(28px, 3.2vw, 42px) !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

/* H3 */
body.elementor-page-5806 h3,
body.elementor-page-5806 .elementor-widget-heading h3.elementor-heading-title {
    font-size: clamp(23px, 2.5vw, 34px) !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
}

/* Paragraphs */
body.elementor-page-5806 p,
body.elementor-page-5806 .elementor-widget-text-editor {
    font-size: 17px;
    line-height: 1.9 !important;
}

/* Lists */
body.elementor-page-5806 li {
    font-size: 16px;
    line-height: 1.85 !important;
}

/* Buttons */
body.elementor-page-5806 .elementor-button,
body.elementor-page-5806 .elementor-button-text {
    font-weight: 600 !important;
}

/* Preserve English typography */
body.elementor-page-5806 [lang="en"],
body.elementor-page-5806 [lang="en"] *,
body.elementor-page-5806 [lang^="en"],
body.elementor-page-5806 [lang^="en"] * {
    font-family: 'IBM Plex Sans', sans-serif !important;
    direction: ltr;
}

/* Mobile */
@media (max-width: 767px) {

    body.elementor-page-5806 h1,
    body.elementor-page-5806 .elementor-widget-heading h1.elementor-heading-title {
        font-size: 34px !important;
        line-height: 1.45 !important;
    }

    body.elementor-page-5806 h2,
    body.elementor-page-5806 .elementor-widget-heading h2.elementor-heading-title {
        font-size: 27px !important;
        line-height: 1.45 !important;
    }

    body.elementor-page-5806 h3,
    body.elementor-page-5806 .elementor-widget-heading h3.elementor-heading-title {
        font-size: 23px !important;
        line-height: 1.5 !important;
    }

    body.elementor-page-5806 p,
    body.elementor-page-5806 .elementor-widget-text-editor {
        font-size: 15px;
        line-height: 1.85 !important;
    }
}/* End custom CSS */