.elementor-298 .elementor-element.elementor-element-10fa342{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-298 .elementor-element.elementor-element-4a0c88d{text-align:center;}.elementor-298 .elementor-element.elementor-element-3ba6521{text-align:center;font-size:24px;}.elementor-298 .elementor-element.elementor-element-294b230{--spacer-size:50px;}.elementor-298 .elementor-element.elementor-element-b6ce3bf{--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-298 .elementor-element.elementor-element-b6ce3bf > .elementor-shape-bottom .elementor-shape-fill, .elementor-298 .elementor-element.elementor-element-b6ce3bf > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-solcolorbackground );}.elementor-298 .elementor-element.elementor-element-b6ce3bf > .elementor-shape-bottom svg, .elementor-298 .elementor-element.elementor-element-b6ce3bf > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:500px;}.elementor-298 .elementor-element.elementor-element-de954be{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-298 .elementor-element.elementor-element-de954be .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-4e8f11c{--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-298 .elementor-element.elementor-element-d1f2269{--spacer-size:50px;}.elementor-298 .elementor-element.elementor-element-af6fb69 .elementor-button:hover, .elementor-298 .elementor-element.elementor-element-af6fb69 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-af6fb69.elementor-element{--align-self:center;}.elementor-298 .elementor-element.elementor-element-af6fb69 .elementor-button:hover svg, .elementor-298 .elementor-element.elementor-element-af6fb69 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-624bdb8{--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-298 .elementor-element.elementor-element-624bdb8 > .elementor-shape-top .elementor-shape-fill, .elementor-298 .elementor-element.elementor-element-624bdb8 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-solcolorbackground );}.elementor-298 .elementor-element.elementor-element-79c98a4{text-align:center;font-size:30px;line-height:40px;}.elementor-298 .elementor-element.elementor-element-0e5a004{--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-298 .elementor-element.elementor-element-0e5a004 > .elementor-shape-top .elementor-shape-fill, .elementor-298 .elementor-element.elementor-element-0e5a004 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-solcolorbackground );}.elementor-298 .elementor-element.elementor-element-415f549{text-align:center;font-size:30px;line-height:40px;}.elementor-298 .elementor-element.elementor-element-49c41e9{--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-298 .elementor-element.elementor-element-f7c6d0a{padding:0px 0px 0px 0px;text-align:center;font-size:30px;line-height:39px;}.elementor-298 .elementor-element.elementor-element-88c740f{--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-298 .elementor-element.elementor-element-cd87abc{text-align:center;font-size:30px;line-height:34px;}.elementor-298 .elementor-element.elementor-element-9c6d255{--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-298 .elementor-element.elementor-element-d15eb4f{--spacer-size:50px;}.elementor-298 .elementor-element.elementor-element-8deb98e{--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-298 .elementor-element.elementor-element-abd6f32{text-align:center;font-size:30px;line-height:33px;}.elementor-298 .elementor-element.elementor-element-ebc5e90{--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-298 .elementor-element.elementor-element-3a146cc{text-align:center;font-size:30px;line-height:33px;}.elementor-298 .elementor-element.elementor-element-99c2d71{--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-298 .elementor-element.elementor-element-706dd3b{text-align:center;}.elementor-298 .elementor-element.elementor-element-6e9898b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-298 .elementor-element.elementor-element-9a9d2cd{--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;--justify-content:space-between;--border-radius:24px 24px 24px 24px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-298 .elementor-element.elementor-element-7db27cc{text-align:center;}.elementor-298 .elementor-element.elementor-element-5b8afae{text-align:center;}.elementor-298 .elementor-element.elementor-element-644d2f9{text-align:center;}.elementor-298 .elementor-element.elementor-element-265479f{--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;--justify-content:space-between;--border-radius:24px 24px 24px 24px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-298 .elementor-element.elementor-element-3efcd90{text-align:center;}.elementor-298 .elementor-element.elementor-element-3efcd90 .elementor-heading-title{color:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-a85bd6d{text-align:center;}.elementor-298 .elementor-element.elementor-element-f34cdb9{text-align:center;}@media(min-width:768px){.elementor-298 .elementor-element.elementor-element-9a9d2cd{--width:50%;}.elementor-298 .elementor-element.elementor-element-265479f{--width:50%;}}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-4a0c88d{text-align:center;}.elementor-298 .elementor-element.elementor-element-3ba6521{text-align:center;}.elementor-298 .elementor-element.elementor-element-294b230{--spacer-size:0px;}.elementor-298 .elementor-element.elementor-element-b6ce3bf > .elementor-shape-bottom svg, .elementor-298 .elementor-element.elementor-element-b6ce3bf > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:40px;}.elementor-298 .elementor-element.elementor-element-d1f2269{--spacer-size:0px;}.elementor-298 .elementor-element.elementor-element-624bdb8 > .elementor-shape-top svg, .elementor-298 .elementor-element.elementor-element-624bdb8 > .e-con-inner > .elementor-shape-top svg{width:calc(184% + 1.3px);}.elementor-298 .elementor-element.elementor-element-79c98a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:center;font-size:20px;}.elementor-298 .elementor-element.elementor-element-0e5a004 > .elementor-shape-top svg, .elementor-298 .elementor-element.elementor-element-0e5a004 > .e-con-inner > .elementor-shape-top svg{width:calc(184% + 1.3px);}.elementor-298 .elementor-element.elementor-element-415f549{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:center;font-size:20px;}.elementor-298 .elementor-element.elementor-element-f7c6d0a{text-align:center;font-size:20px;}.elementor-298 .elementor-element.elementor-element-cd87abc{text-align:center;font-size:20px;}.elementor-298 .elementor-element.elementor-element-abd6f32{text-align:center;font-size:21px;}.elementor-298 .elementor-element.elementor-element-3a146cc{text-align:center;font-size:20px;}.elementor-298 .elementor-element.elementor-element-706dd3b{text-align:center;}.elementor-298 .elementor-element.elementor-element-9a9d2cd{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-298 .elementor-element.elementor-element-7db27cc{text-align:center;}.elementor-298 .elementor-element.elementor-element-5b8afae{text-align:center;}.elementor-298 .elementor-element.elementor-element-644d2f9{text-align:center;}.elementor-298 .elementor-element.elementor-element-265479f{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-298 .elementor-element.elementor-element-3efcd90{text-align:center;}.elementor-298 .elementor-element.elementor-element-a85bd6d{text-align:center;}.elementor-298 .elementor-element.elementor-element-f34cdb9{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-10fa342 */.elementor-298 .elementor-element.elementor-element-10fa342 {
    background-color: #f9fafb;
    padding: 60px 20px 40px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* تحديد عرض احترافي ثابت */
.elementor-298 .elementor-element.elementor-element-10fa342 > .e-con-inner {
    max-width: 820px;
    margin: 0 auto;
}

/* العنوان الرئيسي */
.elementor-298 .elementor-element.elementor-element-10fa342 h1 {
    color: #1b5e20;
    font-size: 34px;
    font-weight: 800;
    line-height: 1.4;
    margin-bottom: 18px;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

/* النص الفرعي */
.elementor-298 .elementor-element.elementor-element-10fa342 p {
    color: #334155;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 22px;
}

/* تكبير تدريجي للديسكتوب */
@media (min-width: 1024px) {
    .elementor-298 .elementor-element.elementor-element-10fa342 {
        padding: 100px 20px 60px 20px;
    }

    .elementor-298 .elementor-element.elementor-element-10fa342 h1 {
        font-size: 56px;
        line-height: 1.25;
    }

    .elementor-298 .elementor-element.elementor-element-10fa342 p {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-de954be */.elementor-298 .elementor-element.elementor-element-de954be {
    display: flex;
    justify-content: center;
    padding: 20px 20px 40px 20px;
}

/* تحديد عرض احترافي */
.elementor-298 .elementor-element.elementor-element-de954be iframe,
.elementor-298 .elementor-element.elementor-element-de954be .elementor-wrapper {
    width: 100%;
    max-width: 900px;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* موبايل */
@media (max-width: 767px) {
    .elementor-298 .elementor-element.elementor-element-de954be {
        padding: 20px 15px 30px 15px;
    }

    .elementor-298 .elementor-element.elementor-element-de954be iframe,
    .elementor-298 .elementor-element.elementor-element-de954be .elementor-wrapper {
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af6fb69 */.elementor-298 .elementor-element.elementor-element-af6fb69 {
    background-color: #1b5e20;
    padding: 14px 36px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.4px;
    border-radius: 22px;
    border: none;
    display: inline-block;
    transition: all 0.25s ease;
    box-shadow: 0 10px 25px rgba(27, 94, 32, 0.25);
}

.elementor-298 .elementor-element.elementor-element-af6fb69,
.elementor-298 .elementor-element.elementor-element-af6fb69:link,
.elementor-298 .elementor-element.elementor-element-af6fb69:visited,
.elementor-298 .elementor-element.elementor-element-af6fb69:hover,
.elementor-298 .elementor-element.elementor-element-af6fb69:active {
    color: #ffffff !important;
}

.elementor-298 .elementor-element.elementor-element-af6fb69:hover {
    background-color: #1b5e20 !important;
    transform: translateY(-3px);
    box-shadow: 0 14px 35px rgba(27, 94, 32, 0.32);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624bdb8 */.elementor-298 .elementor-element.elementor-element-624bdb8 {
    background-color: #f9fafb;
    padding: 40px 20px 60px 20px;
    display: flex;
    justify-content: center;
    text-align: center;
}

/* عرض مريح للقراءة */
.elementor-298 .elementor-element.elementor-element-624bdb8 > .e-con-inner {
    max-width: 780px;
    margin: 0 auto;
}

/* العنوان */
.elementor-298 .elementor-element.elementor-element-624bdb8 h2,
.elementor-298 .elementor-element.elementor-element-624bdb8 h3 {
    color: #1b5e20;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px;
}

/* الفقرة الأولى (Lead Paragraph) */
.elementor-298 .elementor-element.elementor-element-624bdb8 p:first-of-type {
    font-size: 18px;
    line-height: 2;
}

/* النص العام */
.elementor-298 .elementor-element.elementor-element-624bdb8 p {
    color: #334155;
    font-size: 17px;
    line-height: 1.95;
    margin-bottom: 26px;
}

/* تمييز الجمل المهمة */
.elementor-298 .elementor-element.elementor-element-624bdb8 strong {
    font-weight: 700;
    color: #1b5e20;
}

/* تحسين القراءة على الديسكتوب */
@media (min-width: 1024px) {

    .elementor-298 .elementor-element.elementor-element-624bdb8 {
        padding: 60px 20px 90px 20px;
    }

    .elementor-298 .elementor-element.elementor-element-624bdb8 > .e-con-inner {
        max-width: 860px;
    }

    .elementor-298 .elementor-element.elementor-element-624bdb8 p {
        font-size: 19px;
        line-height: 2;
    }

    .elementor-298 .elementor-element.elementor-element-624bdb8 p:first-of-type {
        font-size: 21px;
    }

    .elementor-298 .elementor-element.elementor-element-624bdb8 h2,
    .elementor-298 .elementor-element.elementor-element-624bdb8 h3 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e5a004 */.elementor-298 .elementor-element.elementor-element-0e5a004 {
    background-color: #f9fafb;
    padding: 40px 20px 60px 20px;
    display: flex;
    justify-content: center;
    text-align: center;
}

/* عرض مريح للقراءة */
.elementor-298 .elementor-element.elementor-element-0e5a004 > .e-con-inner {
    max-width: 780px;
    margin: 0 auto;
}

/* العنوان */
.elementor-298 .elementor-element.elementor-element-0e5a004 h2,
.elementor-298 .elementor-element.elementor-element-0e5a004 h3 {
    color: #1b5e20;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px;
}

/* الفقرة الأولى (Lead Paragraph) */
.elementor-298 .elementor-element.elementor-element-0e5a004 p:first-of-type {
    font-size: 18px;
    line-height: 2;
}

/* النص العام */
.elementor-298 .elementor-element.elementor-element-0e5a004 p {
    color: #334155;
    font-size: 17px;
    line-height: 1.95;
    margin-bottom: 26px;
}

/* تمييز الجمل المهمة */
.elementor-298 .elementor-element.elementor-element-0e5a004 strong {
    font-weight: 700;
    color: #1b5e20;
}

/* تحسين القراءة على الديسكتوب */
@media (min-width: 1024px) {

    .elementor-298 .elementor-element.elementor-element-0e5a004 {
        padding: 60px 20px 90px 20px;
    }

    .elementor-298 .elementor-element.elementor-element-0e5a004 > .e-con-inner {
        max-width: 860px;
    }

    .elementor-298 .elementor-element.elementor-element-0e5a004 p {
        font-size: 19px;
        line-height: 2;
    }

    .elementor-298 .elementor-element.elementor-element-0e5a004 p:first-of-type {
        font-size: 21px;
    }

    .elementor-298 .elementor-element.elementor-element-0e5a004 h2,
    .elementor-298 .elementor-element.elementor-element-0e5a004 h3 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c41e9 */.elementor-298 .elementor-element.elementor-element-49c41e9 {
    background-color: #f9fafb;
    padding: 40px 20px 60px 20px;
    display: flex;
    justify-content: center;
    text-align: center;
}

/* عرض مريح للقراءة */
.elementor-298 .elementor-element.elementor-element-49c41e9 > .e-con-inner {
    max-width: 780px;
    margin: 0 auto;
}

/* العنوان */
.elementor-298 .elementor-element.elementor-element-49c41e9 h2,
.elementor-298 .elementor-element.elementor-element-49c41e9 h3 {
    color: #1b5e20;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px;
}

/* الفقرة الأولى (Lead Paragraph) */
.elementor-298 .elementor-element.elementor-element-49c41e9 p:first-of-type {
    font-size: 18px;
    line-height: 2;
}

/* النص العام */
.elementor-298 .elementor-element.elementor-element-49c41e9 p {
    color: #334155;
    font-size: 17px;
    line-height: 1.95;
    margin-bottom: 26px;
}

/* تمييز الجمل المهمة */
.elementor-298 .elementor-element.elementor-element-49c41e9 strong {
    font-weight: 700;
    color: #1b5e20;
}

/* تحسين القراءة على الديسكتوب */
@media (min-width: 1024px) {

    .elementor-298 .elementor-element.elementor-element-49c41e9 {
        padding: 60px 20px 90px 20px;
    }

    .elementor-298 .elementor-element.elementor-element-49c41e9 > .e-con-inner {
        max-width: 860px;
    }

    .elementor-298 .elementor-element.elementor-element-49c41e9 p {
        font-size: 19px;
        line-height: 2;
    }

    .elementor-298 .elementor-element.elementor-element-49c41e9 p:first-of-type {
        font-size: 21px;
    }

    .elementor-298 .elementor-element.elementor-element-49c41e9 h2,
    .elementor-298 .elementor-element.elementor-element-49c41e9 h3 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c740f */.elementor-298 .elementor-element.elementor-element-88c740f {
    background-color: #f9fafb;
    padding: 40px 20px 60px 20px;
    display: flex;
    justify-content: center;
    text-align: center;
}

/* عرض مريح للقراءة */
.elementor-298 .elementor-element.elementor-element-88c740f > .e-con-inner {
    max-width: 780px;
    margin: 0 auto;
}

/* العنوان */
.elementor-298 .elementor-element.elementor-element-88c740f h2,
.elementor-298 .elementor-element.elementor-element-88c740f h3 {
    color: #1b5e20;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px;
}

/* الفقرة الأولى (Lead Paragraph) */
.elementor-298 .elementor-element.elementor-element-88c740f p:first-of-type {
    font-size: 18px;
    line-height: 2;
}

/* النص العام */
.elementor-298 .elementor-element.elementor-element-88c740f p {
    color: #334155;
    font-size: 17px;
    line-height: 1.95;
    margin-bottom: 26px;
}

/* تمييز الجمل المهمة */
.elementor-298 .elementor-element.elementor-element-88c740f strong {
    font-weight: 700;
    color: #1b5e20;
}

/* تحسين القراءة على الديسكتوب */
@media (min-width: 1024px) {

    .elementor-298 .elementor-element.elementor-element-88c740f {
        padding: 60px 20px 90px 20px;
    }

    .elementor-298 .elementor-element.elementor-element-88c740f > .e-con-inner {
        max-width: 860px;
    }

    .elementor-298 .elementor-element.elementor-element-88c740f p {
        font-size: 19px;
        line-height: 2;
    }

    .elementor-298 .elementor-element.elementor-element-88c740f p:first-of-type {
        font-size: 21px;
    }

    .elementor-298 .elementor-element.elementor-element-88c740f h2,
    .elementor-298 .elementor-element.elementor-element-88c740f h3 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b1f12f */.elementor-298 .elementor-element.elementor-element-1b1f12f {
    display: flex;
    justify-content: center;
    padding: 30px 20px 40px 20px;
}

/* إطار نظيف وحازم */
.elementor-298 .elementor-element.elementor-element-1b1f12f img,
.elementor-298 .elementor-element.elementor-element-1b1f12f .elementor-image img {
    width: 100%;
    max-width: 900px;
    border-radius: 8px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8deb98e */.elementor-298 .elementor-element.elementor-element-8deb98e {
    background-color: #f9fafb;
    padding: 40px 20px 60px 20px;
    display: flex;
    justify-content: center;
    text-align: center;
}

/* عرض مريح للقراءة */
.elementor-298 .elementor-element.elementor-element-8deb98e > .e-con-inner {
    max-width: 780px;
    margin: 0 auto;
}

/* العنوان */
.elementor-298 .elementor-element.elementor-element-8deb98e h2,
.elementor-298 .elementor-element.elementor-element-8deb98e h3 {
    color: #1b5e20;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px;
}

/* الفقرة الأولى (Lead Paragraph) */
.elementor-298 .elementor-element.elementor-element-8deb98e p:first-of-type {
    font-size: 18px;
    line-height: 2;
}

/* النص العام */
.elementor-298 .elementor-element.elementor-element-8deb98e p {
    color: #334155;
    font-size: 17px;
    line-height: 1.95;
    margin-bottom: 26px;
}

/* تمييز الجمل المهمة */
.elementor-298 .elementor-element.elementor-element-8deb98e strong {
    font-weight: 700;
    color: #1b5e20;
}

/* تحسين القراءة على الديسكتوب */
@media (min-width: 1024px) {

    .elementor-298 .elementor-element.elementor-element-8deb98e {
        padding: 60px 20px 90px 20px;
    }

    .elementor-298 .elementor-element.elementor-element-8deb98e > .e-con-inner {
        max-width: 860px;
    }

    .elementor-298 .elementor-element.elementor-element-8deb98e p {
        font-size: 19px;
        line-height: 2;
    }

    .elementor-298 .elementor-element.elementor-element-8deb98e p:first-of-type {
        font-size: 21px;
    }

    .elementor-298 .elementor-element.elementor-element-8deb98e h2,
    .elementor-298 .elementor-element.elementor-element-8deb98e h3 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc5e90 */.elementor-298 .elementor-element.elementor-element-ebc5e90 {
    background-color: #f9fafb;
    padding: 40px 20px 60px 20px;
    display: flex;
    justify-content: center;
    text-align: center;
}

/* عرض مريح للقراءة */
.elementor-298 .elementor-element.elementor-element-ebc5e90 > .e-con-inner {
    max-width: 780px;
    margin: 0 auto;
}

/* العنوان */
.elementor-298 .elementor-element.elementor-element-ebc5e90 h2,
.elementor-298 .elementor-element.elementor-element-ebc5e90 h3 {
    color: #1b5e20;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px;
}

/* الفقرة الأولى (Lead Paragraph) */
.elementor-298 .elementor-element.elementor-element-ebc5e90 p:first-of-type {
    font-size: 18px;
    line-height: 2;
}

/* النص العام */
.elementor-298 .elementor-element.elementor-element-ebc5e90 p {
    color: #334155;
    font-size: 17px;
    line-height: 1.95;
    margin-bottom: 26px;
}

/* تمييز الجمل المهمة */
.elementor-298 .elementor-element.elementor-element-ebc5e90 strong {
    font-weight: 700;
    color: #1b5e20;
}

/* تحسين القراءة على الديسكتوب */
@media (min-width: 1024px) {

    .elementor-298 .elementor-element.elementor-element-ebc5e90 {
        padding: 60px 20px 90px 20px;
    }

    .elementor-298 .elementor-element.elementor-element-ebc5e90 > .e-con-inner {
        max-width: 860px;
    }

    .elementor-298 .elementor-element.elementor-element-ebc5e90 p {
        font-size: 19px;
        line-height: 2;
    }

    .elementor-298 .elementor-element.elementor-element-ebc5e90 p:first-of-type {
        font-size: 21px;
    }

    .elementor-298 .elementor-element.elementor-element-ebc5e90 h2,
    .elementor-298 .elementor-element.elementor-element-ebc5e90 h3 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a9d2cd */.elementor-298 .elementor-element.elementor-element-9a9d2cd {
    background-color: #ffffff;
    border-radius: 24px;
    padding: 70px 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #e5e7eb;
    box-shadow: 0 18px 45px rgba(0,0,0,0.06);
    transition: all 0.3s ease;
}

.elementor-298 .elementor-element.elementor-element-9a9d2cd h2 {
    color: #1b5e20;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 20px;
}

.elementor-298 .elementor-element.elementor-element-9a9d2cd p {
    color: #334155;
    font-size: 19px;
    line-height: 2;
}

.elementor-298 .elementor-element.elementor-element-9a9d2cd .elementor-button {
    background-color: #1b5e20 !important;
    color: #ffffff !important;
    border-radius: 22px;
    padding: 16px 38px;
    font-weight: 700;
}

.elementor-298 .elementor-element.elementor-element-9a9d2cd:hover {
    transform: translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-265479f */.elementor-298 .elementor-element.elementor-element-265479f {
    background: linear-gradient(145deg, #1b5e20, #174d1a);
    border-radius: 24px;
    padding: 70px 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.3s ease;
}

.elementor-298 .elementor-element.elementor-element-265479f,
.elementor-298 .elementor-element.elementor-element-265479f h2,
.elementor-298 .elementor-element.elementor-element-265479f p {
    color: #ffffff;
}

.elementor-298 .elementor-element.elementor-element-265479f h2 {
    font-size: 38px;
    font-weight: 800;
    margin-bottom: 20px;
}

.elementor-298 .elementor-element.elementor-element-265479f p {
    font-size: 18px;
    line-height: 2;
    opacity: 0.95;
}

.elementor-298 .elementor-element.elementor-element-265479f .elementor-button {
    background-color: #ffffff !important;
    color: #1b5e20 !important;
    border-radius: 22px;
    padding: 16px 38px;
    font-weight: 700;
}

.elementor-298 .elementor-element.elementor-element-265479f:hover {
    transform: translateY(-6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e9898b */.elementor-298 .elementor-element.elementor-element-6e9898b {
    display: flex;
    gap: 40px;
    align-items: stretch;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

/* Responsive */
@media (max-width: 992px) {
    .elementor-298 .elementor-element.elementor-element-6e9898b {
        flex-direction: column;
        gap: 30px;
    }
}/* End custom CSS */