.elementor-34 .elementor-element.elementor-element-d389bfb{--display:flex;--min-height:100vh;--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.79;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:50px;--padding-right:80px;}.elementor-34 .elementor-element.elementor-element-d389bfb::before, .elementor-34 .elementor-element.elementor-element-d389bfb > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-d389bfb > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-d389bfb > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-d389bfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-d389bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-34 .elementor-element.elementor-element-8167861{padding:0px 0px 0px 0px;text-align:start;}.elementor-34 .elementor-element.elementor-element-8167861 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:60px;font-weight:500;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-0ac105d{--spacer-size:33px;}.elementor-34 .elementor-element.elementor-element-70e3094{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Tajawal", Sans-serif;font-size:22px;font-weight:500;line-height:2em;color:#DAD7D7;}.elementor-34 .elementor-element.elementor-element-873739f{--spacer-size:66px;}.elementor-34 .elementor-element.elementor-element-a302d43 .elementor-button{background-color:#FFFFFF00;font-family:"Tajawal", Sans-serif;font-size:19px;font-weight:600;fill:#CCA44C;color:#CCA44C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-adabd41{--spacer-size:170px;}.elementor-34 .elementor-element.elementor-element-2603042{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-1d3fa55{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-0ebcc48{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-905a1fa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-462510d{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-2603042 *//* 1. الخلفية الأساسية والإضاءة المسرحية */
.elementor-34 .elementor-element.elementor-element-2603042 {
    background: radial-gradient(circle at 50% -20%, #1a1a1a 0%, #050505 100%) !important;
    position: relative;
    overflow: hidden;
}

/* 2. رسم الشبكة الهندسية الزجاجية فوق الخلفية */
.elementor-34 .elementor-element.elementor-element-2603042::before {
    content: '';
    position: absolute;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-image: linear-gradient(rgba(255,255,255,0.015) 1px, transparent 1px),
                      linear-gradient(90deg, rgba(255,255,255,0.015) 1px, transparent 1px);
    background-size: 60px 60px;
    z-index: 0;
    pointer-events: none; /* مهم جداً: يمنع الشبكة من تعطيل الأزرار أو الروابط */
}

/* 3. حماية المحتوى الداخلي ليبقى فوق الشبكة */
.elementor-34 .elementor-element.elementor-element-2603042 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */