.elementor-163 .elementor-element.elementor-element-218b492{margin-top:20px;margin-bottom:20px;padding:96px 24px 40px 24px;}.elementor-163 .elementor-element.elementor-element-7a48361{text-align:right;}.elementor-163 .elementor-element.elementor-element-7a48361 .elementor-heading-title{font-size:30px;line-height:2em;}.elementor-163 .elementor-element.elementor-element-10b7feb8{padding:96px 24px 96px 24px;}@media(max-width:1024px){.elementor-163 .elementor-element.elementor-element-218b492{padding:64px 0px 28px 0px;}.elementor-163 .elementor-element.elementor-element-10b7feb8{padding:64px 0px 64px 0px;}}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-218b492{padding:48px 0px 24px 0px;}.elementor-163 .elementor-element.elementor-element-10b7feb8{padding:48px 0px 48px 0px;}}/* Start custom CSS for section, class: .elementor-element-218b492 *//* === SMC identity: page title === */
.elementor-163 .elementor-element.elementor-element-218b492 .smc-page-title::before { content:""; display:inline-block; width:56px; height:4px; border-radius:999px; background:#53C5C7; margin-block-end:20px; vertical-align:middle; }
.elementor-163 .elementor-element.elementor-element-218b492 .smc-page-title .elementor-heading-title { color:#31266D; font-weight:700; line-height:1.25; letter-spacing:-0.01em; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-559f51f0 *//* SMC Premium Grid List UI - FIXED (Flexbox & No Theme Icons) */

/* 1. هيكل الشبكة (Grid) */
.elementor-163 .elementor-element.elementor-element-559f51f0 ul {
    list-style: none !important;
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
    direction: rtl !important; 
}

/* 2. تصميم البطاقة باستخدام Flexbox */
.elementor-163 .elementor-element.elementor-element-559f51f0 ul li {
    background-color: #ffffff !important;
    border: 1px solid #E9E7F3 !important;
    border-radius: 12px !important;
    padding: 20px !important;
    color: #5c596b !important;
    font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    box-shadow: 0 4px 20px rgba(33, 23, 79, 0.04) !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: flex-start !important;
    text-align: right !important;
    background-image: none !important; /* إخفاء أي أيقونة بتيجي كخلفية */
}

/* 🔥 قتل أيقونة القلم أو أي أيقونة افتراضية للقالب 🔥 */
.elementor-163 .elementor-element.elementor-element-559f51f0 ul li::marker,
.elementor-163 .elementor-element.elementor-element-559f51f0 ul li::after {
    content: "" !important;
    display: none !important;
}

/* تنظيف أي مسافات عشوائية يضيفها المنتور داخل النص */
.elementor-163 .elementor-element.elementor-element-559f51f0 ul li p,
.elementor-163 .elementor-element.elementor-element-559f51f0 ul li span {
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. علامة الصح الفيروزية النظيفة بتاعتنا */
.elementor-163 .elementor-element.elementor-element-559f51f0 ul li::before {
    content: "✔" !important;
    color: #53C5C7 !important;
    font-size: 18px !important;
    margin-left: 14px !important;
    flex-shrink: 0 !important;
    margin-top: 2px !important;
    display: block !important;
}

/* حركة البطاقة عند مرور الماوس */
.elementor-163 .elementor-element.elementor-element-559f51f0 ul li:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 30px rgba(33, 23, 79, 0.08) !important;
    border-color: #53C5C7 !important;
}

/* 4. الموبايل (عمود واحد) */
@media (max-width: 767px) {
    .elementor-163 .elementor-element.elementor-element-559f51f0 ul {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-10b7feb8 *//* === SMC identity: match global navbar / footer width === */
.elementor-163 .elementor-element.elementor-element-10b7feb8 { width: calc(100% - 80px) !important; margin-inline: auto !important; border-radius: 26px !important; overflow: hidden; }
@media (max-width: 900px) { .elementor-163 .elementor-element.elementor-element-10b7feb8 { width: calc(100% - 56px) !important; } }
@media (max-width: 600px) { .elementor-163 .elementor-element.elementor-element-10b7feb8 { width: calc(100% - 28px) !important; border-radius: 20px !important; } }/* End custom CSS */