.elementor-10789 .elementor-element.elementor-element-38fde7e{margin-top:-17px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10789 .elementor-element.elementor-element-75543c6{margin-top:-44px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10789 .elementor-element.elementor-element-6e41234{margin-top:-44px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* ==================================================
   إعدادات الصفحة العامة
================================================== */

body.elementor-page-10789 {
  --saadc-green: #0c9444;
  --saadc-green-dark: #037233;
  --saadc-green-deep: #005c2b;
  --saadc-green-light: #35a94e;
  --saadc-green-soft: #eef7f0;
  --saadc-orange: #fba919;

  --saadc-gray: #6c6e70;
  --saadc-gray-dark: #414345;
  --saadc-gray-light: #f7f9f7;

  --saadc-border: #dce8df;
  --saadc-white: #ffffff;

  --saadc-gradient:
    linear-gradient(
      90deg,
      #037233 0%,
      #0c9444 50%,
      #35a94e 100%
    );

  width: 100%;
  margin: 0;
  padding: 0;

  font-family:
    "TheSans",
    var(--e-global-typography-text-font-family, inherit);
}

body.elementor-page-10789 *,
body.elementor-page-10789 *::before,
body.elementor-page-10789 *::after {
  box-sizing: border-box;
}

body.elementor-page-10789 :lang(en) {
  font-family:
    "Dax",
    var(--e-global-typography-text-font-family, inherit);
}

body.elementor-page-10789 svg {
  display: block;
  max-width: 100%;
  height: auto;
}



/* ==================================================
   قسم قائمة المواد والعناصر المحظورة
   الشعار يسار — النص يمين
================================================== */

body.elementor-page-10789 .saadc-prohibited-modern {
  --saadc-green: #0c9444;
  --saadc-green-dark: #037233;
  --saadc-green-deep: #005c2b;
  --saadc-green-soft: #edf7ef;
  --saadc-orange: #fba919;
  --saadc-gray: #6c6e70;
  --saadc-gray-dark: #333638;
  --saadc-white: #ffffff;

  position: relative;
  isolation: isolate;
  overflow: hidden;

  width: 100vw;
  max-width: 100vw;

  margin-inline: calc(50% - 50vw);
  margin-top: 0;
  margin-bottom: 0;

  padding:
    clamp(22px, 3vw, 38px)
    clamp(16px, 5vw, 70px)
    clamp(38px, 4vw, 60px);

  background:
    radial-gradient(
      circle at 9% 16%,
      rgba(12, 148, 68, 0.09),
      transparent 27%
    ),
    radial-gradient(
      circle at 91% 84%,
      rgba(12, 148, 68, 0.08),
      transparent 25%
    ),
    linear-gradient(
      135deg,
      #ffffff 0%,
      #f8fbf8 48%,
      #eef7ef 100%
    );

  font-family:
    "TheSans",
    var(--e-global-typography-text-font-family, inherit);
}

body.elementor-page-10789 .saadc-prohibited-modern *,
body.elementor-page-10789 .saadc-prohibited-modern *::before,
body.elementor-page-10789 .saadc-prohibited-modern *::after {
  box-sizing: border-box;
}

/* زخرفة نقطية */

body.elementor-page-10789 .saadc-prohibited-modern::before {
  content: "";

  position: absolute;
  top: 25px;
  right: 4%;
  z-index: -1;

  width: 145px;
  height: 90px;

  opacity: 0.35;

  background-image:
    radial-gradient(
      circle,
      rgba(12, 148, 68, 0.42) 2px,
      transparent 2.5px
    );

  background-size: 16px 16px;

  pointer-events: none;
}

/* زخرفة الزاوية */

body.elementor-page-10789 .saadc-prohibited-modern::after {
  content: "";

  position: absolute;
  right: -95px;
  bottom: -125px;
  z-index: -1;

  width: 290px;
  height: 290px;

  border:
    2px solid rgba(12, 148, 68, 0.13);

  border-radius: 60px;

  transform: rotate(42deg);

  pointer-events: none;
}

/* ==================================================
   البطاقة الرئيسية
================================================== */

body.elementor-page-10789 .saadc-prohibited-modern__inner {
  position: relative;

  display: grid;

  /* الشعار يسار — النص يمين */
  grid-template-columns:
    minmax(250px, 0.72fr)
    minmax(0, 1.65fr);

  grid-template-areas:
    "brand content";

  align-items: center;

  gap:
    clamp(28px, 4vw, 70px);

  direction: ltr;

  width: 100%;
  max-width: 1400px;

  min-height:
    clamp(230px, 20vw, 310px);

  margin-inline: auto;

  padding:
    clamp(28px, 4vw, 55px)
    clamp(25px, 5vw, 70px);

  overflow: hidden;

  border:
    1px solid rgba(12, 148, 68, 0.11);

  border-radius: 30px;

  background:
    rgba(255, 255, 255, 0.82);

  box-shadow:
    0 18px 48px rgba(16, 76, 37, 0.1);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

/* الخط السفلي */

body.elementor-page-10789 .saadc-prohibited-modern__inner::before {
  content: "";

  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;

  height: 5px;

  background:
    linear-gradient(
      90deg,
      var(--saadc-orange) 0%,
      var(--saadc-green) 25%,
      var(--saadc-green-dark) 100%
    );
}

/* اللمسة الخضراء */

body.elementor-page-10789 .saadc-prohibited-modern__inner::after {
  content: "";

  position: absolute;
  left: -80px;
  bottom: -135px;

  width: 310px;
  height: 250px;

  border-radius: 50%;

  background:
    linear-gradient(
      145deg,
      rgba(12, 148, 68, 0.03),
      rgba(12, 148, 68, 0.13)
    );

  pointer-events: none;
}

/* ==================================================
   الشعار — يسار
================================================== */

body.elementor-page-10789 .saadc-prohibited-modern__brand {
  grid-area: brand;

  position: relative;
  z-index: 2;

  display: flex;
  align-items: center;
  justify-content: center;

  min-width: 0;

  direction: rtl;

  padding-inline-end:
    clamp(20px, 3vw, 45px);

  border-inline-end:
    1px solid rgba(12, 148, 68, 0.13);
}

body.elementor-page-10789 .saadc-prohibited-modern__logo-box {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  max-width: 360px;
  min-height: 155px;

  padding:
    25px
    22px;

  border:
    1px solid rgba(12, 148, 68, 0.11);

  border-radius: 24px;

  background:
    rgba(255, 255, 255, 0.78);

  box-shadow:
    0 12px 30px rgba(16, 76, 37, 0.07);
}

body.elementor-page-10789 .saadc-prohibited-modern__logo {
  display: block;

  width: 100%;
  max-width: 330px;
  height: auto;
  max-height: 125px;

  object-fit: contain;
}

/* ==================================================
   المحتوى — يمين
================================================== */

body.elementor-page-10789 .saadc-prohibited-modern__content {
  grid-area: content;

  position: relative;
  z-index: 2;

  min-width: 0;

  direction: rtl;
  text-align: right;
}

body.elementor-page-10789 .saadc-prohibited-modern__eyebrow {
  display: inline-flex;
  align-items: center;

  gap: 7px;

  margin-bottom: 8px;

  color:
    var(--saadc-green);

  font-size:
    clamp(12px, 0.9vw, 14px);

  font-weight: 800;
}

body.elementor-page-10789 .saadc-prohibited-modern__eyebrow::before {
  content: "";

  width: 7px;
  height: 7px;

  flex: 0 0 auto;

  border-radius: 50%;

  background:
    var(--saadc-orange);

  box-shadow:
    0 0 0 5px rgba(251, 169, 25, 0.12);
}

body.elementor-page-10789 .saadc-prohibited-modern__content h2 {
  max-width: 850px;

  margin: 0;

  color:
    var(--saadc-green-dark);

  font-family:
    "TheSans",
    var(--e-global-typography-primary-font-family, inherit);

  font-size:
    clamp(27px, 3vw, 45px);

  font-weight: 800;
  line-height: 1.35;
}

body.elementor-page-10789 .saadc-prohibited-modern__content h2 strong {
  display: inline-block;

  color:
    var(--saadc-green);

  font: inherit;
}

body.elementor-page-10789 .saadc-prohibited-modern__line {
  display: block;

  width: 58px;
  height: 4px;

  margin-top: 13px;
  margin-right: 0;
  margin-left: auto;

  border-radius: 10px;

  background:
    var(--saadc-orange);
}

body.elementor-page-10789 .saadc-prohibited-modern__content p {
  max-width: 760px;

  margin:
    17px
    0
    25px;

  color:
    var(--saadc-gray);

  font-size:
    clamp(14px, 1.05vw, 17px);

  line-height: 1.85;
}

/* ==================================================
   الزر
================================================== */

body.elementor-page-10789 .saadc-prohibited-modern__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 10px;

  min-height: 52px;

  padding:
    12px
    24px;

  border:
    1px solid var(--saadc-green);

  border-radius: 15px;

  color:
    var(--saadc-white);

  background:
    linear-gradient(
      135deg,
      var(--saadc-green-dark),
      var(--saadc-green)
    );

  box-shadow:
    0 10px 22px rgba(12, 148, 68, 0.2);

  font-size: 15px;
  font-weight: 800;

  text-decoration: none;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    background-color 0.22s ease;
}

body.elementor-page-10789 .saadc-prohibited-modern__button svg {
  display: block;

  width: 19px;
  height: 19px;

  flex: 0 0 auto;
}

body.elementor-page-10789 .saadc-prohibited-modern__button:hover {
  color:
    var(--saadc-white);

  background:
    linear-gradient(
      135deg,
      var(--saadc-green-deep),
      var(--saadc-green-dark)
    );

  box-shadow:
    0 14px 27px rgba(12, 148, 68, 0.27);

  transform:
    translateY(-3px);
}

body.elementor-page-10789 .saadc-prohibited-modern__button:focus-visible {
  outline:
    3px solid var(--saadc-orange);

  outline-offset: 4px;
}

/* ==================================================
   التابلت
================================================== */

@media (max-width: 900px) {
  body.elementor-page-10789 .saadc-prohibited-modern__inner {
    grid-template-columns: 1fr;

    grid-template-areas:
      "content"
      "brand";

    gap: 28px;

    direction: rtl;

    text-align: center;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__content {
    text-align: center;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__content h2,
  body.elementor-page-10789 .saadc-prohibited-modern__content p {
    margin-inline: auto;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__line {
    margin-inline: auto;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__brand {
    padding-inline-end: 0;
    padding-top: 27px;

    border-inline-end: 0;

    border-top:
      1px solid rgba(12, 148, 68, 0.13);
  }

  body.elementor-page-10789 .saadc-prohibited-modern__logo-box {
    max-width: 470px;

    margin-inline: auto;
  }
}

/* ==================================================
   الجوال
================================================== */

@media (max-width: 600px) {
  body.elementor-page-10789 .saadc-prohibited-modern {
    padding:
      18px
      13px
      30px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__inner {
    gap: 22px;

    min-height: 0;

    padding:
      24px
      17px;

    border-radius: 22px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__brand {
    padding-top: 21px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__logo-box {
    min-height: 115px;

    padding:
      18px
      14px;

    border-radius: 18px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__logo {
    max-height: 95px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__content h2 {
    font-size: 26px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__content p {
    margin:
      13px
      0
      20px;

    font-size: 14px;
    line-height: 1.75;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__button {
    width: 100%;
    max-width: 280px;

    min-height: 48px;

    padding:
      11px
      18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.elementor-page-10789 .saadc-prohibited-modern__button {
    transition: none;
  }
}
/* ==================================================
   4. الخدمات والمكتبة التوعوية
================================================== */

body.elementor-page-10789 .saadc-services-section {
  width: 100vw;
  max-width: 100vw;

  margin-inline: calc(50% - 50vw);
  margin-top: 0;

  padding:
    clamp(28px, 4vw, 48px)
    clamp(14px, 4vw, 36px);

  background:
    var(--saadc-gray-light);
}

body.elementor-page-10789 .saadc-services-wrap {
  width: 100%;
  max-width: 1480px;

  margin-inline: auto;
}

body.elementor-page-10789 .saadc-services-layout {
  display: grid;

  grid-template-columns:
    390px
    minmax(0, 1fr);

  gap: 18px;

  align-items: stretch;

  direction: ltr;
}

body.elementor-page-10789 .saadc-library-panel,
body.elementor-page-10789 .saadc-services-cards {
  direction: rtl;
}


/* المكتبة التوعوية */

body.elementor-page-10789 .saadc-library-panel {
  padding: 26px 20px;

  border-radius: 28px;

  color: var(--saadc-white);

  background:
    linear-gradient(
      180deg,
      var(--saadc-green-dark) 0%,
      #128440 100%
    );

  box-shadow:
    0 18px 38px rgba(3, 114, 51, 0.14);
}

body.elementor-page-10789 .saadc-library-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;

  gap: 14px;

  margin-bottom: 18px;
}

body.elementor-page-10789 .saadc-library-head-text span {
  display: block;

  margin-bottom: 3px;

  color:
    rgba(255, 255, 255, 0.72);

  font-size: 11px;
  font-weight: 700;
}

body.elementor-page-10789 .saadc-library-head-text h3 {
  margin: 0;

  color: var(--saadc-white);

  font-size:
    clamp(26px, 2vw, 34px);

  font-weight: 800;
  line-height: 1.15;
}

body.elementor-page-10789 .saadc-library-head-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 48px;
  height: 48px;

  flex: 0 0 auto;

  border:
    1px solid rgba(255, 255, 255, 0.2);

  border-radius: 16px;

  background:
    rgba(255, 255, 255, 0.09);
}

body.elementor-page-10789 .saadc-library-head-icon svg {
  width: 22px;
  height: 22px;
}

body.elementor-page-10789 .saadc-library-links {
  display: flex;
  flex-direction: column;

  gap: 10px;
}

body.elementor-page-10789 .saadc-library-link {
  display: grid;

  grid-template-columns:
    auto
    minmax(0, 1fr)
    42px;

  align-items: center;

  gap: 12px;

  min-height: 56px;

  padding: 9px 12px;

  border:
    1px solid rgba(255, 255, 255, 0.11);

  border-radius: 18px;

  color: var(--saadc-white);

  background:
    rgba(255, 255, 255, 0.08);

  text-decoration: none;

  transition:
    transform 0.2s ease,
    background-color 0.2s ease;
}

body.elementor-page-10789 .saadc-library-link:hover {
  background:
    rgba(255, 255, 255, 0.15);

  transform:
    translateY(-2px);
}

body.elementor-page-10789 .saadc-library-arrow {
  font-size: 21px;
  line-height: 1;
}

body.elementor-page-10789 .saadc-library-text {
  min-width: 0;

  font-size: 15px;
  font-weight: 700;
}

body.elementor-page-10789 .saadc-library-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 42px;
  height: 42px;

  border-radius: 14px;

  background:
    rgba(255, 255, 255, 0.1);
}

body.elementor-page-10789 .saadc-library-icon svg {
  width: 20px;
  height: 20px;
}


/* بطاقات الخدمات */

body.elementor-page-10789 .saadc-services-cards {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 18px;
}

body.elementor-page-10789 .saadc-service-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-width: 0;
  min-height: 360px;

  padding: 24px 22px 18px;

  overflow: hidden;

  border:
    1px solid var(--saadc-border);

  border-radius: 26px;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #fcfdfc 100%
    );

  box-shadow:
    0 10px 26px rgba(18, 78, 41, 0.06);

  text-decoration: none;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

body.elementor-page-10789 .saadc-service-card::before {
  content: "";

  position: absolute;

  top: 0;
  right: 0;
  left: 0;

  height: 5px;

  background:
    linear-gradient(
      90deg,
      var(--saadc-green-dark),
      var(--saadc-green)
    );
}

body.elementor-page-10789 .saadc-service-card:hover {
  transform:
    translateY(-4px);

  border-color:
    #cddfd2;

  box-shadow:
    0 18px 34px rgba(18, 78, 41, 0.1);
}

body.elementor-page-10789 .saadc-service-count {
  position: absolute;

  top: 18px;
  left: 20px;

  color: #cfe5d4;

  font-size: 22px;
  font-weight: 800;
  line-height: 1;
}

body.elementor-page-10789 .saadc-service-top {
  display: flex;
  justify-content: flex-start;

  margin-bottom: 22px;
}

body.elementor-page-10789 .saadc-service-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 68px;
  height: 68px;

  margin-right: auto;

  border-radius: 22px;

  color: var(--saadc-green-dark);

  background:
    var(--saadc-green-soft);
}

body.elementor-page-10789 .saadc-service-icon svg {
  width: 34px;
  height: 34px;
}

body.elementor-page-10789 .saadc-service-body {
  flex: 1 1 auto;
}

body.elementor-page-10789 .saadc-service-body h3 {
  margin: 0 0 12px;

  color: var(--saadc-gray-dark);

  font-size:
    clamp(21px, 1.5vw, 27px);

  font-weight: 800;
  line-height: 1.35;
}

body.elementor-page-10789 .saadc-service-body p {
  margin: 0;

  color: var(--saadc-gray);

  font-size: 14px;
  line-height: 1.8;
}

body.elementor-page-10789 .saadc-service-arrow {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 38px;
  height: 38px;

  margin-top: 24px;
  margin-right: auto;

  border-radius: 50%;

  color: var(--saadc-white);

  background: var(--saadc-green);

  box-shadow:
    0 10px 18px rgba(12, 148, 68, 0.22);

  transition:
    transform 0.2s ease,
    background-color 0.2s ease;
}

body.elementor-page-10789 .saadc-service-arrow svg {
  width: 18px;
  height: 18px;
}

body.elementor-page-10789 .saadc-service-card:hover
.saadc-service-arrow {
  background: var(--saadc-orange);

  transform:
    translateX(-3px);
}


/* ==================================================
   حالات التركيز
================================================== */

body.elementor-page-10789 a:focus-visible,
body.elementor-page-10789 button:focus-visible {
  outline:
    3px solid var(--saadc-orange) !important;

  outline-offset:
    3px !important;
}


/* ==================================================
   الشاشات المتوسطة
================================================== */

@media (max-width: 1200px) {
  body.elementor-page-10789 .saadc-services-layout {
    grid-template-columns:
      320px
      minmax(0, 1fr);
  }

  body.elementor-page-10789 .saadc-services-cards {
    gap: 14px;
  }

  body.elementor-page-10789 .saadc-service-card {
    min-height: 330px;
  }
}


/* ==================================================
   التابلت
================================================== */

@media (max-width: 980px) {
  body.elementor-page-10789 .saadc-about-section {
    padding:
      36px
      22px
      90px;
  }

  body.elementor-page-10789 .saadc-about-grid {
    grid-template-columns: 1fr;

    grid-template-areas:
      "video"
      "content";

    gap: 30px;
  }

  body.elementor-page-10789 .saadc-about-video-column {
    width: 100%;
    max-width: 720px;

    margin-inline: auto;
  }

  body.elementor-page-10789 .saadc-about-transition {
    height: 72px;
  }

  body.elementor-page-10789 .saadc-services-layout {
    grid-template-columns: 1fr;
  }

  body.elementor-page-10789 .saadc-library-panel {
    order: 2;
  }

  body.elementor-page-10789 .saadc-services-cards {
    grid-template-columns:
      repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  body.elementor-page-10789 .saadc-prohibited-modern__inner {
    grid-template-columns: 1fr;

    gap: 28px;

    text-align: center;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__brand {
    padding-inline-end: 0;
    padding-bottom: 27px;

    border-inline-end: 0;

    border-bottom:
      1px solid rgba(12, 148, 68, 0.13);
  }

  body.elementor-page-10789 .saadc-prohibited-modern__logo-box {
    max-width: 470px;

    margin-inline: auto;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__content h2,
  body.elementor-page-10789 .saadc-prohibited-modern__content p {
    margin-inline: auto;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__line {
    margin-inline: auto;
  }
}

@media (max-width: 850px) {
  body.elementor-page-10789 .saadc-services-cards {
    grid-template-columns: 1fr;
  }

  body.elementor-page-10789 .saadc-service-card {
    min-height: 240px;
  }
}


/* ==================================================
   الجوال
================================================== */

@media (max-width: 600px) {
  body.elementor-page-10789 .saadc-about-section {
    padding:
      27px
      14px
      68px;
  }

  body.elementor-page-10789 .saadc-about-grid {
    gap: 25px;
  }

  body.elementor-page-10789 .saadc-video-wrapper {
    border-radius:
      24px 8px 24px 8px;
  }

  body.elementor-page-10789 .saadc-video-decoration {
    top: -8px;
    left: -4px;

    width: 65px;
    height: 65px;

    border-radius: 17px;
  }

  body.elementor-page-10789 .saadc-about-heading h2 {
    font-size: 31px;
  }

  body.elementor-page-10789 .saadc-about-description {
    font-size: 14px;
    line-height: 1.7;
  }

  body.elementor-page-10789 .saadc-values-card {
    min-height: 100px;

    margin-top: 16px;
    padding: 12px 8px;

    border-radius: 17px;
  }

  body.elementor-page-10789 .saadc-value-icon,
  body.elementor-page-10789 .saadc-value-icon svg {
    width: 39px;
    height: 39px;
  }

  body.elementor-page-10789 .saadc-value-item h3 {
    font-size: 14px;
  }

  body.elementor-page-10789 .saadc-values-divider {
    height: 52px;
  }

  body.elementor-page-10789 .saadc-about-transition {
    height: 55px;
  }

  body.elementor-page-10789 .saadc-ns-section {
    padding:
      28px
      0
      38px !important;
  }

  body.elementor-page-10789 .saadc-ns-inner {
    width:
      calc(100% - 28px) !important;
  }

  body.elementor-page-10789 .saadc-ns-title {
    font-size:
      30px !important;
  }

  body.elementor-page-10789 .saadc-prohibited-modern {
    padding:
      18px
      13px
      30px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__inner {
    gap: 22px;

    padding:
      24px
      17px;

    border-radius: 22px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__brand {
    padding-bottom: 21px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__logo-box {
    min-height: 115px;

    padding:
      18px
      14px;

    border-radius: 18px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__logo {
    max-height: 95px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__content h2 {
    font-size: 26px;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__content p {
    margin:
      13px
      0
      20px;

    font-size: 14px;
    line-height: 1.75;
  }

  body.elementor-page-10789 .saadc-prohibited-modern__button {
    width: 100%;
    max-width: 280px;

    min-height: 48px;

    padding:
      11px
      18px;
  }

  body.elementor-page-10789 .saadc-services-section {
    padding:
      20px
      12px
      30px;
  }

  body.elementor-page-10789 .saadc-services-cards {
    grid-template-columns: 1fr;
  }

  body.elementor-page-10789 .saadc-service-card {
    min-height: 240px;

    padding:
      20px
      18px
      16px;

    border-radius: 22px;
  }

  body.elementor-page-10789 .saadc-service-icon {
    width: 58px;
    height: 58px;

    border-radius: 18px;
  }

  body.elementor-page-10789 .saadc-service-icon svg {
    width: 28px;
    height: 28px;
  }

  body.elementor-page-10789 .saadc-service-body h3 {
    font-size: 22px;
  }

  body.elementor-page-10789 .saadc-library-panel {
    padding:
      20px
      16px;

    border-radius: 22px;
  }

  body.elementor-page-10789 .saadc-library-head-text h3 {
    font-size: 26px;
  }

  body.elementor-page-10789 .saadc-library-link {
    min-height: 52px;

    border-radius: 16px;
  }
}


/* ==================================================
   تقليل الحركة
================================================== */

@media (prefers-reduced-motion: reduce) {
  body.elementor-page-10789 *,
  body.elementor-page-10789 *::before,
  body.elementor-page-10789 *::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */