.elementor-25 .elementor-element.elementor-element-4503e6b{--display:flex;}.elementor-25 .elementor-element.elementor-element-d41b085{--spacer-size:1000px;top:291px;z-index:3;}.elementor-25 .elementor-element.elementor-element-d41b085 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 353px;background-image:radial-gradient(at center center, #4F4D7738 0%, #1D505C00 70%);}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-d41b085{left:578px;}body.rtl .elementor-25 .elementor-element.elementor-element-d41b085{right:578px;}.elementor-25 .elementor-element.elementor-element-3390ea2{--spacer-size:1000px;top:-350px;}.elementor-25 .elementor-element.elementor-element-3390ea2 > .elementor-widget-container{background-color:transparent;margin:266px 0px 0px 777px;padding:0px 0px 0px 0px;background-image:radial-gradient(at center center, #2B133645 0%, #4F1D5C00 70%);}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-3390ea2{left:-1274px;}body.rtl .elementor-25 .elementor-element.elementor-element-3390ea2{right:-1274px;}.elementor-25 .elementor-element.elementor-element-f0d5d38{--spacer-size:1000px;top:1815px;z-index:-1000;}.elementor-25 .elementor-element.elementor-element-f0d5d38 > .elementor-widget-container{background-color:transparent;margin:266px 0px 0px 777px;padding:0px 0px 0px 0px;background-image:radial-gradient(at center center, #186B2F1F 0%, #C5B2B200 70%);}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-f0d5d38{left:-820px;}body.rtl .elementor-25 .elementor-element.elementor-element-f0d5d38{right:-820px;}.elementor-25 .elementor-element.elementor-element-5f9aa38{--spacer-size:559px;top:1650px;}.elementor-25 .elementor-element.elementor-element-5f9aa38 > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, #2F1E4D30 0%, #1D505C00 70%);}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5f9aa38{left:49px;}body.rtl .elementor-25 .elementor-element.elementor-element-5f9aa38{right:49px;}.elementor-25 .elementor-element.elementor-element-5d55839{--spacer-size:600px;top:1751px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5d55839{left:72px;}body.rtl .elementor-25 .elementor-element.elementor-element-5d55839{right:72px;}.elementor-25 .elementor-element.elementor-element-eb55c85{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-25 .elementor-element.elementor-element-744e1d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-7440319{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-0b9cb1b{--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-25 .elementor-element.elementor-element-27e78f3{--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-25 .elementor-element.elementor-element-076a996{padding:100px 0px 100px 0px;}.elementor-25 .elementor-element.elementor-element-d9f125c{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-d41b085 > .elementor-widget-container{margin:0px 0px 0px -862px;}.elementor-25 .elementor-element.elementor-element-3390ea2{--spacer-size:1000px;}.elementor-25 .elementor-element.elementor-element-3390ea2 > .elementor-widget-container{margin:0px 0px 0px 797px;}.elementor-25 .elementor-element.elementor-element-f0d5d38{--spacer-size:1000px;}.elementor-25 .elementor-element.elementor-element-f0d5d38 > .elementor-widget-container{margin:0px 0px 0px 797px;}.elementor-25 .elementor-element.elementor-element-eb55c85{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-d41b085 > .elementor-widget-container{margin:0px 0px 0px -1001px;}.elementor-25 .elementor-element.elementor-element-3390ea2 > .elementor-widget-container{margin:0px 0px 0px 900px;}.elementor-25 .elementor-element.elementor-element-f0d5d38 > .elementor-widget-container{margin:0px 0px 0px 900px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5f9aa38{left:19px;}body.rtl .elementor-25 .elementor-element.elementor-element-5f9aa38{right:19px;}.elementor-25 .elementor-element.elementor-element-5f9aa38{top:2171px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5d55839{left:1px;}body.rtl .elementor-25 .elementor-element.elementor-element-5d55839{right:1px;}.elementor-25 .elementor-element.elementor-element-5d55839{top:1464px;}.elementor-25 .elementor-element.elementor-element-eb55c85{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-eb55c85 *//* إعدادات الكونتينر */
.elementor-25 .elementor-element.elementor-element-eb55c85 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* طبقة النقاط */
.elementor-25 .elementor-element.elementor-element-eb55c85::before {
    content: "";
    position: absolute;
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0;
    z-index: -1; /* خلف المحتوى */
    
    /* 1. رسم النقاط (Dots) */
    /* تحكم في حجم النقطة من رقم 1.5px */
    background-image: radial-gradient(rgba(255, 255, 255, 0.15) 1.5px, transparent 1.5px);
    
    /* 2. المسافة بين النقاط */
    background-size: 30px 30px; 
    
    /* 3. ماسك التلاشي (هو ده اللي بيعمل الـ Fade) */
    /* يبدأ أسود (ظاهر) من فوق، ويتحول لشفاف عند 85% من ارتفاع الكونتينر */
    -webkit-mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
    
    opacity: 0.7; /* شفافية عامة للطبقة */
    pointer-events: none;
}/* End custom CSS */