.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1090 .elementor-element.elementor-element-3c136dc:not(.elementor-motion-effects-element-type-background), .elementor-1090 .elementor-element.elementor-element-3c136dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1090 .elementor-element.elementor-element-3c136dc > .elementor-container{max-width:1376px;}.elementor-1090 .elementor-element.elementor-element-3c136dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1090 .elementor-element.elementor-element-3c136dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1090 .elementor-element.elementor-element-3482622a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1090 .elementor-element.elementor-element-56867167{text-align:center;}.elementor-1090 .elementor-element.elementor-element-56867167 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-1090 .elementor-element.elementor-element-3c449e3d{text-align:center;}.elementor-1090 .elementor-element.elementor-element-3c449e3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1090 .elementor-element.elementor-element-34b1f12c{width:var( --container-widget-width, 56.393% );max-width:56.393%;--container-widget-width:56.393%;--container-widget-flex-grow:0;text-align:center;}.elementor-1090 .elementor-element.elementor-element-34b1f12c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1090 .elementor-element.elementor-element-d9f559c{--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-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1090 .elementor-element.elementor-element-d670b59{--e-image-carousel-slides-to-show:1;--e-transform-scale:0.8;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1090 .elementor-element.elementor-element-d670b59.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1090 .elementor-element.elementor-element-d670b59 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1090 .elementor-element.elementor-element-d670b59 .elementor-swiper-button.elementor-swiper-button-next{font-size:26px;color:var( --e-global-color-secondary );}.elementor-1090 .elementor-element.elementor-element-d670b59 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1090 .elementor-element.elementor-element-d670b59 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-1090 .elementor-element.elementor-element-d670b59 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;width:10px;height:10px;background:var( --e-global-color-primary );}.elementor-1090 .elementor-element.elementor-element-d670b59 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#B1B1B1;opacity:1;}.elementor-1090 .elementor-element.elementor-element-d670b59 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-1090 .elementor-element.elementor-element-a8d384c:not(.elementor-motion-effects-element-type-background), .elementor-1090 .elementor-element.elementor-element-a8d384c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1090 .elementor-element.elementor-element-a8d384c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-1090 .elementor-element.elementor-element-a8d384c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1090 .elementor-element.elementor-element-8ebc237.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-1090 .elementor-element.elementor-element-b89d793{text-align:center;}.elementor-1090 .elementor-element.elementor-element-b89d793 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;color:#111111;}.elementor-1090 .elementor-element.elementor-element-dfc197d{text-align:center;}.elementor-1090 .elementor-element.elementor-element-49d9cb2b:not(.elementor-motion-effects-element-type-background), .elementor-1090 .elementor-element.elementor-element-49d9cb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1090 .elementor-element.elementor-element-49d9cb2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 50px 40px;}.elementor-1090 .elementor-element.elementor-element-49d9cb2b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1090 .elementor-element.elementor-element-5b89d286.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-gallery .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-gallery .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1090 .elementor-element.elementor-element-50f350e9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1090 .elementor-element.elementor-element-50f350e9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1090 .elementor-element.elementor-element-50f350e9{--image-border-width:4px;--image-border-radius:12px;--image-transition-duration:1200ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1090 .elementor-element.elementor-element-0a83b7c{--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-1090 .elementor-element.elementor-element-0a83b7c:not(.elementor-motion-effects-element-type-background), .elementor-1090 .elementor-element.elementor-element-0a83b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1090 .elementor-element.elementor-element-0a83b7c > .elementor-shape-top svg, .elementor-1090 .elementor-element.elementor-element-0a83b7c > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:83px;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1090 .elementor-element.elementor-element-5a048f3{--spacer-size:50px;}.elementor-1090 .elementor-element.elementor-element-68fa9e1e:not(.elementor-motion-effects-element-type-background), .elementor-1090 .elementor-element.elementor-element-68fa9e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1090 .elementor-element.elementor-element-68fa9e1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 40px 0px 40px;}.elementor-1090 .elementor-element.elementor-element-68fa9e1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1090 .elementor-element.elementor-element-5156d04f{text-align:left;}.elementor-1090 .elementor-element.elementor-element-f787f19{--spacer-size:50px;}.elementor-1090 .elementor-element.elementor-element-82b6c2e{--spacer-size:50px;}.elementor-1090 .elementor-element.elementor-element-11ecd62{--spacer-size:50px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1090 .elementor-element.elementor-element-2eb76929{text-align:right;}.elementor-1090 .elementor-element.elementor-element-2eb76929 img{border-radius:80px 0px 80px 0px;}.elementor-1090 .elementor-element.elementor-element-2b5d4bd5:not(.elementor-motion-effects-element-type-background), .elementor-1090 .elementor-element.elementor-element-2b5d4bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1090 .elementor-element.elementor-element-2b5d4bd5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 60px 40px;}.elementor-1090 .elementor-element.elementor-element-2b5d4bd5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1090 .elementor-element.elementor-element-5de2af3b{text-align:left;}.elementor-1090 .elementor-element.elementor-element-5de2af3b img{border-radius:80px 0px 80px 0px;}.elementor-1090 .elementor-element.elementor-element-7b290f66{text-align:left;}.elementor-1090 .elementor-element.elementor-element-7b290f66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;color:var( --e-global-color-secondary );}.elementor-1090 .elementor-element.elementor-element-7b3ca91{text-align:left;}.elementor-1090 .elementor-element.elementor-element-7b3ca91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;color:#555555;}:root{--page-title-display:none;}/* Start custom CSS for column, class: .elementor-element-3482622a *//* بوكس زجاجي أبيض قوي بدون إطار */
.elementor-1090 .elementor-element.elementor-element-3482622a {
    position: relative;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(22px) saturate(160%);
    -webkit-backdrop-filter: blur(22px) saturate(160%);
    border-radius: 28px;
    padding: 50px 60px;

    /* إزالة الإطار */
    border: none;

    /* توهج خارجي فقط + لمعان داخلي */
    box-shadow:
        0 0 35px rgba(212, 99, 220, 0.35),  /* توهج وردي خارجي */
        0 0 55px rgba(147, 93, 233, 0.28),  /* ضباب بنفسجي خفيف */
        inset 0 0 25px rgba(255, 255, 255, 0.7); /* لمعان داخلي */
    
    max-width: 900px;
    margin: 0 auto 40px auto;
    text-align: center;
}

/* لون النصوص */
.elementor-1090 .elementor-element.elementor-element-3482622a h1,
.elementor-1090 .elementor-element.elementor-element-3482622a h2,
.elementor-1090 .elementor-element.elementor-element-3482622a h3,
.elementor-1090 .elementor-element.elementor-element-3482622a h4,
.elementor-1090 .elementor-element.elementor-element-3482622a p {
    color: #000 !important;
}

/* التوهج الخلفي الزهري */
.elementor-1090 .elementor-element.elementor-element-3482622a::before {
    content: "";
    position: absolute;
    top: -30%;
    right: -20%;
    width: 380px;
    height: 380px;

    background: radial-gradient(circle,
        rgba(212, 99, 220, 0.45) 0%,
        rgba(147, 93, 233, 0.25) 50%,
        transparent 80%
    );

    filter: blur(85px);
    opacity: 0.8;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8ebc237 *//* بوكس زجاجي كبير للنصوص الثلاثة */
.elementor-1090 .elementor-element.elementor-element-8ebc237 {
    position: relative;
    background: rgba(255, 255, 255, 0.15); /* شفافية 15% */
    backdrop-filter: blur(20px) saturate(160%);
    -webkit-backdrop-filter: blur(20px) saturate(160%);
    border-radius: 30px; /* حواف ناعمة */
    border: 1px solid rgba(255, 255, 255, 0.25);
    padding: 50px 60px;
    max-width: 900px;
    margin: 0 auto 40px auto; /* وسط + مسافة تحت قبل السلايدر */
    box-shadow: 0 0 50px rgba(147, 93, 233, 0.45);
    text-align: center;
}

/* تنسيق العناوين/* تنسيق العناوين الكبيرة */
.elementor-1090 .elementor-element.elementor-element-8ebc237 h1,
.elementor-1090 .elementor-element.elementor-element-8ebc237 h2 {
    color: #935DE9 !important; /* موف */
}

/* العناوين الفرعية */
.elementor-1090 .elementor-element.elementor-element-8ebc237 h3,
.elementor-1090 .elementor-element.elementor-element-8ebc237 h4 {
    color: #D463DC !important; /* زهري */
}

/* الفقرات */
.elementor-1090 .elementor-element.elementor-element-8ebc237 p {
    color: #000000 !important; /* أسود */
}


/* التوهج الخلفي البنفسجي */
.elementor-1090 .elementor-element.elementor-element-8ebc237::before {
    content: "";
    position: absolute;
    top: -25%;
    right: -15%;
    width: 320px;
    height: 320px;
    background: radial-gradient(circle, #935DE9 0%, transparent 70%);
    opacity: 0.45;
    filter: blur(65px);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5156d04f *//* بوكس زجاجي أبيض قوي بدون إطار */
.elementor-1090 .elementor-element.elementor-element-5156d04f {
    position: relative;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(22px) saturate(160%);
    -webkit-backdrop-filter: blur(22px) saturate(160%);
    border-radius: 28px;
    padding: 50px 60px;

    /* إزالة الإطار */
    border: none;

    /* توهج خارجي فقط + لمعان داخلي */
    box-shadow:
        0 0 35px rgba(212, 99, 220, 0.35),  /* توهج وردي خارجي */
        0 0 55px rgba(147, 93, 233, 0.28),  /* ضباب بنفسجي خفيف */
        inset 0 0 25px rgba(255, 255, 255, 0.7); /* لمعان داخلي */
    
    max-width: 900px;
    margin: 0 auto 40px auto;
    text-align: center;
}

/* لون النصوص */
.elementor-1090 .elementor-element.elementor-element-5156d04f h1,
.elementor-1090 .elementor-element.elementor-element-5156d04f h2,
.elementor-1090 .elementor-element.elementor-element-5156d04f h3,
.elementor-1090 .elementor-element.elementor-element-5156d04f h4,
.elementor-1090 .elementor-element.elementor-element-5156d04f p {
    color: #000 !important;
}

/* التوهج الخلفي الزهري */
.elementor-1090 .elementor-element.elementor-element-5156d04f::before {
    content: "";
    position: absolute;
    top: -30%;
    right: -20%;
    width: 380px;
    height: 380px;

    background: radial-gradient(circle,
        rgba(212, 99, 220, 0.45) 0%,
        rgba(147, 93, 233, 0.25) 50%,
        transparent 80%
    );

    filter: blur(85px);
    opacity: 0.8;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-20e21216 *//* بوكس زجاجي كبير للنصوص الثلاثة */
.elementor-1090 .elementor-element.elementor-element-20e21216 {
    position: relative;
    background: rgba(255, 255, 255, 0.15); /* شفافية 15% */
    backdrop-filter: blur(20px) saturate(160%);
    -webkit-backdrop-filter: blur(20px) saturate(160%);
    border-radius: 30px; /* حواف ناعمة */
    border: 1px solid rgba(255, 255, 255, 0.25);
    padding: 50px 60px;
    max-width: 900px;
    margin: 0 auto 40px auto; /* وسط + مسافة تحت قبل السلايدر */
    box-shadow: 0 0 50px rgba(147, 93, 233, 0.45);
    text-align: center;
}

/* تنسيق العناوين/* تنسيق العناوين الكبيرة */
.elementor-1090 .elementor-element.elementor-element-20e21216 h1,
.elementor-1090 .elementor-element.elementor-element-20e21216 h2 {
    color: #935DE9 !important; /* موف */
}

/* العناوين الفرعية */
.elementor-1090 .elementor-element.elementor-element-20e21216 h3,
.elementor-1090 .elementor-element.elementor-element-20e21216 h4 {
    color: #D463DC !important; /* زهري */
}

/* الفقرات */
.elementor-1090 .elementor-element.elementor-element-20e21216 p {
    color: #000000 !important; /* أسود */
}


/* التوهج الخلفي البنفسجي */
.elementor-1090 .elementor-element.elementor-element-20e21216::before {
    content: "";
    position: absolute;
    top: -25%;
    right: -15%;
    width: 320px;
    height: 320px;
    background: radial-gradient(circle, #935DE9 0%, transparent 70%);
    opacity: 0.45;
    filter: blur(65px);
    z-index: -1;
}/* End custom CSS */