.elementor-2576 .elementor-element.elementor-element-4165c04{--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-2576 .elementor-element.elementor-element-4165c04:not(.elementor-motion-effects-element-type-background), .elementor-2576 .elementor-element.elementor-element-4165c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2576 .elementor-element.elementor-element-b4c9fc4 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-2576 .elementor-element.elementor-element-b4c9fc4{text-align:center;}.elementor-2576 .elementor-element.elementor-element-b4c9fc4 .elementor-heading-title{color:#FFFFFF;}.elementor-2576 .elementor-element.elementor-element-00e7584{--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;}/* Start custom CSS *//* ===== Spacing fixes for Device Guides ===== */

/* فراغ أكبر بين عناصر القوائم نفسها */
.ag-guides .agg-apps{ gap:16px; margin-bottom:18px; }    /* قائمة التطبيقات */
.ag-guides .agg-steps{ gap:16px; }                       /* قائمة الخطوات */

/* تأكيد وجود مسافة حتى لو كان المتصفح لا يطبّق gap */
.ag-guides .agg-apps li + li{ margin-top:12px; }
.ag-guides .agg-steps .agg-step + .agg-step{ margin-top:12px; }

/* فراغ بين الكروت (كل سكشن وجاره) حتى لا تكون ملتقيّة */
.ag-guides .agg-container.agg-card + .agg-container.agg-card{ margin-top:18px; }

/* مسافة إضافية بين عنوان السكشن وأول قائمة بداخله (للتناسق) */
.ag-guides .agg-h2{ margin-bottom:10px; }/* End custom CSS */