.elementor-22578 .elementor-element.elementor-element-1810e47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22578 .elementor-element.elementor-element-1810e47:not(.elementor-motion-effects-element-type-background), .elementor-22578 .elementor-element.elementor-element-1810e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22578 .elementor-element.elementor-element-1810e47, .elementor-22578 .elementor-element.elementor-element-1810e47::before{--border-transition:0.3s;}.elementor-22578 .elementor-element.elementor-element-5d09369{--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;--background-transition:0.3s;}.elementor-22578 .elementor-element.elementor-element-1b1dcfb{--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;--background-transition:0.3s;}.elementor-22578 .elementor-element.elementor-element-1b1dcfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22578 .elementor-element.elementor-element-18c174a{text-align:right;}.elementor-22578 .elementor-element.elementor-element-18c174a .elementor-heading-title{color:#f49424;font-family:"Cairo", Sans-serif;font-size:36px;}.elementor-22578 .elementor-element.elementor-element-3463d9f{text-align:center;}.elementor-22578 .elementor-element.elementor-element-3463d9f .elementor-heading-title{color:#4B4B4B;font-family:"Cairo", Sans-serif;font-size:30px;}.elementor-22578 .elementor-element.elementor-element-a5a12d1{--display:flex;--background-transition:0.3s;}.elementor-22578 .elementor-element.elementor-element-a5a12d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22578 .elementor-element.elementor-element-9656918{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-22578 .elementor-element.elementor-element-18c174a .elementor-heading-title{font-size:28px;}.elementor-22578 .elementor-element.elementor-element-3463d9f .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-22578 .elementor-element.elementor-element-5d09369{--width:33.3333%;}.elementor-22578 .elementor-element.elementor-element-1b1dcfb{--width:39.751%;}.elementor-22578 .elementor-element.elementor-element-a5a12d1{--width:25.38%;}}@media(max-width:767px){.elementor-22578 .elementor-element.elementor-element-6189ebd img{width:264px;}.elementor-22578 .elementor-element.elementor-element-18c174a{text-align:center;}.elementor-22578 .elementor-element.elementor-element-18c174a .elementor-heading-title{font-size:22px;}.elementor-22578 .elementor-element.elementor-element-3463d9f .elementor-heading-title{font-size:30px;letter-spacing:0px;}.elementor-22578 .elementor-element.elementor-element-e39c997 img{width:150px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;900&family=Tajawal:wght@300;400;500;700&display=swap');

:root {
  --orange:        #F7941D;
  --orange-dark:   #d97c0f;
  --orange-light:  #FBBF6A;
  --orange-soft:   #FFF4E6;
  --orange-mid:    #FDE8C8;
  --gray-dark:     #3D3D3D;
  --gray-mid:      #5A5A5A;
  --gray-light:    #8A8A8A;
  --gray-bg:       #F5F5F5;
  --gray-border:   #DEDEDE;
  --surface:       #FFFFFF;
  --text-main:     #2A2A2A;
  --text-sub:      #5A5A5A;
  --text-muted:    #9A9A9A;
  --error:         #D32F2F;
  --shadow-sm:     0 2px 8px rgba(247,148,29,.12);
  --shadow-md:     0 6px 24px rgba(247,148,29,.18);
  --shadow-lg:     0 16px 48px rgba(61,61,61,.14);
  --radius-sm:     8px;
  --radius-md:     14px;
  --radius-lg:     20px;
  --radius-xl:     28px;
}

*, *::before, *::after { box-sizing: border-box; }

body,
.entry-content,
.post-content,
.page-content {
  font-family: 'Cairo', 'Tajawal', sans-serif !important;
  direction: rtl !important;
  text-align: right !important;
  color: var(--text-main) !important;
  background-color: #F2F2F2 !important;
  line-height: 1.85 !important;
}

body::before {
  content: '';
  position: fixed;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 50% at 10% 5%,  rgba(247,148,29,.07) 0%, transparent 55%),
    radial-gradient(ellipse 55% 40% at 90% 95%, rgba(61,61,61,.05) 0%, transparent 55%),
    linear-gradient(160deg, #f5f5f5 0%, #fdf8f0 60%, #f9f9f9 100%);
  pointer-events: none;
  z-index: 0;
}

.entry-content, .page-content, article.page, .site-main > .page {
  position: relative;
  z-index: 1;
}

body.page-id-22578 {
  background: radial-gradient(1200px 500px at 50% -10%, #FCEFDD 0%, #F7F3EC 55%, #F7F3EC 100%) !important;
}

/* ===== شريط التقدم أعلى النموذج ===== */
body.page-id-22578 .gf_progressbar_wrapper {
  margin-bottom: 20px !important;
}

body.page-id-22578 .gf_progressbar_title {
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #262420 !important;
}

body.page-id-22578 .gf_progressbar {
  height: 14px !important;
  border-radius: 999px !important;
  background: #EFE7D8 !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.06) !important;
}

body.page-id-22578 .gf_progressbar_percentage {
  height: 100% !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #F0A44A, #C9711A) !important;
  font-weight: 800 !important;
  font-size: 11px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding-inline-end: 8px !important;
}

/* ===== بطاقة النموذج ===== */
body.page-id-22578 .gform_wrapper.gravity-theme {
  background: #fff !important;
  border-radius: 24px !important;
  border: 1px solid #F0EAE0 !important;
  box-shadow: 0 20px 50px rgba(44,74,46,0.10), 0 4px 12px rgba(0,0,0,0.04) !important;
  padding: 36px 40px !important;
  position: relative;
  overflow: hidden;
}

/* شريط ملون أعلى البطاقة */
body.page-id-22578 .gform_wrapper.gravity-theme::before {
  content: "";
  display: block;
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 6px;
  background: linear-gradient(90deg, #C9711A, #2C4A2E);
}

/* ===== عنوان القسم الغامق (فاصل قسم "التحقق من الشروط") ===== */
body.page-id-22578 .gform_wrapper .gsection {
  border: none !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
}

body.page-id-22578 .gform_wrapper .gsection .gsection_title {
  background: linear-gradient(120deg, #2F4B33, #24392A) !important;
  color: #fff !important;
  border-radius: 16px !important;
  padding: 18px 26px !important;
  margin: 0 !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  white-space: nowrap;
  box-shadow: 0 8px 20px rgba(47,75,51,0.22) !important;
}

/* ===== نص الوصف/الملاحظة (رعاية البرنامج) ===== */
body.page-id-22578 .gform_wrapper .gform_description,
body.page-id-22578 .gform_wrapper .gsection_description {
  background: #FBF2E3 !important;
  border-inline-end: 4px solid #E8963C !important;
  border-radius: 14px !important;
  padding: 18px 22px !important;
  color: #6B5A3E !important;
  font-style: italic !important;
  display: block;
  margin-bottom: 22px !important;
}

/* ===== تسميات الحقول + علامة "مطلوب" ===== */
body.page-id-22578 .gform_wrapper .gfield_label {
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #3A3A38 !important;
}

body.page-id-22578 .gform_wrapper .gfield_required {
  background: #FBEADB !important;
  color: #C9711A !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  padding: 3px 10px !important;
  border-radius: 999px !important;
  margin-inline-start: 8px;
}

/* ===== الحقول (نص، أرقام، قوائم منسدلة) ===== */
body.page-id-22578 .gform_wrapper input[type="text"],
body.page-id-22578 .gform_wrapper input[type="number"],
body.page-id-22578 .gform_wrapper input[type="email"],
body.page-id-22578 .gform_wrapper select,
body.page-id-22578 .gform_wrapper textarea {
  width: 100% !important;
  padding: 14px 18px !important;
  border-radius: 14px !important;
  border: 1.5px solid #E7E1D4 !important;
  background: #FCFAF6 !important;
  font-family: 'Cairo', sans-serif !important;
  font-size: 15px !important;
  color: #3A3A38 !important;
  transition: border-color .15s ease, box-shadow .15s ease;
}

body.page-id-22578 .gform_wrapper input:focus,
body.page-id-22578 .gform_wrapper select:focus,
body.page-id-22578 .gform_wrapper textarea:focus {
  outline: none !important;
  border-color: #E8963C !important;
  box-shadow: 0 0 0 3px rgba(232,150,60,0.18) !important;
}

/* نص الإرشاد الصغير تحت الحقل (مثال: من 1 إلى 1420) */
body.page-id-22578 .gform_wrapper .gfield_description {
  font-size: 12.5px !important;
  color: #9A8F7A !important;
  margin-top: 8px !important;
}

/* ===== أزرار السابق / التالي ===== */
body.page-id-22578 .gform_wrapper .gform_page_footer {
  margin-top: 32px !important;
  padding: 22px 0 0 !important;
  border-top: 1px solid #F0EAE0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

body.page-id-22578 .gform_wrapper .gform_previous_button {
  padding: 13px 28px !important;
  border-radius: 12px !important;
  border: 1.5px solid #DDD3C0 !important;
  background: #fff !important;
  color: #6B5A3E !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}

body.page-id-22578 .gform_wrapper .gform_next_button,
body.page-id-22578 .gform_wrapper .gform_button {
  padding: 13px 32px !important;
  border-radius: 12px !important;
  border: none !important;
  background: linear-gradient(90deg, #E8963C, #C9711A) !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  box-shadow: 0 8px 18px rgba(201,113,26,0.32) !important;
  transition: transform .12s ease;
}

body.page-id-22578 .gform_wrapper .gform_next_button:hover,
body.page-id-22578 .gform_wrapper .gform_button:hover {
  transform: translateY(-1px);
}


/* ==========================
   دعم اتجاه RTL (من اليمين لليسار)
   وتوحيد المظهر - إضافة عصرية
   ========================== */
html {
  direction: rtl;
}
body.page-id-22578 {
  direction: rtl;
  text-align: right;
}
body.page-id-22578 .gform_wrapper.gravity-theme,
body.page-id-22578 .gform_wrapper .gform_fields,
body.page-id-22578 .gform_wrapper .gfield,
body.page-id-22578 .gform_wrapper .gfield_label,
body.page-id-22578 .gform_wrapper .gfield_description,
body.page-id-22578 .gform_wrapper .gform_description,
body.page-id-22578 .gform_wrapper .gsection_description,
body.page-id-22578 .gform_wrapper .gsection_title,
body.page-id-22578 .gform_wrapper input[type="text"],
body.page-id-22578 .gform_wrapper input[type="number"],
body.page-id-22578 .gform_wrapper input[type="email"],
body.page-id-22578 .gform_wrapper select,
body.page-id-22578 .gform_wrapper textarea,
body.page-id-22578 .gform_wrapper button,
body.page-id-22578 .gform_wrapper .gform_page_footer,
body.page-id-22578 .gf_progressbar_wrapper,
body.page-id-22578 .gf_progressbar_title {
  direction: rtl !important;
  text-align: right !important;
}

/* تصحيح عرض القوائم المنسدلة (select) التي كانت تظهر بحجم صغير
   بسبب أن العنصر الحاوي (select__field) يتقلص على المحتوى */
body.page-id-22578 .gform_wrapper .ginput_container_select,
body.page-id-22578 .gform_wrapper .select__field {
  display: block !important;
  width: 100% !important;
}
body.page-id-22578 .gform_wrapper select {
  width: 100% !important;
}

/* توحيد المسافة أسفل كل حقل لضمان تناسق رأسي عصري */
body.page-id-22578 .gform_wrapper .gfield {
  margin-bottom: 26px !important;
}

/* أزرار السابق/التالي: عكس اتجاه العناصر في تذييل الصفحة تلقائيًا
   مع RTL، ونضيف مسافة بين الأيقونة والنص إن وجدت */
body.page-id-22578 .gform_wrapper .gform_page_footer {
  direction: rtl;
}

.reach-alert {
  display: flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, #c0392b, #e74c3c);
  color: white;
  padding: 12px 18px;
  border-radius: 10px;
  border-right: 5px solid #922b21;
  font-family: 'Cairo', sans-serif;
  font-size: 15px;
  font-weight: 700;
  direction: rtl;
  box-shadow: 0 3px 12px rgba(192,57,43,0.35);
  margin: 6px 0;
}

#field_52_130 p {
  direction: ltr !important;
  text-align: center !important;
  background: #FFF4E5 !important;
  border: 1px solid rgba(247, 148, 29, .35) !important;
  border-right: 4px solid #F7941D !important;
  border-radius: 8px !important;
  padding: 14px 20px !important;
  font-size: 15px !important;
  font-style: italic !important;
  color: #3D3D3D !important;
  line-height: 1.7 !important;
  box-shadow: 0 2px 8px rgba(247, 148, 29, .12) !important;
  margin: 0 0 20px !important;
}





.gform_next_button, .gform_previous_button,
.gform_button, input[type="submit"].gform_button,
button.gform_next_button, button.gform_previous_button,
.gform_footer input[type="submit"],
.gform_page_footer input[type="submit"],
.gform_page_footer button {
  font-family: 'Cairo', sans-serif !important;
  font-weight: 800 !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  border: none !important;
  outline: none !important;
  transition: all .28s cubic-bezier(.4,0,.2,1) !important;
  border-radius: 50px !important;
  padding: 0.9rem 2.5rem !important;
  display: inline-flex !important;
  align-items: center !important;
}

.gform_next_button, .gform_button,
input[type="submit"].gform_button,
.gform_footer input[type="submit"],
.gform_page_footer input[type="submit"] {
  background: linear-gradient(135deg, var(--orange-dark) 0%, var(--orange) 100%) !important;
  color: #fff !important;
  box-shadow: 0 4px 18px rgba(247,148,29,.40) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.15) !important;
}

.gform_next_button:hover, .gform_button:hover,
input[type="submit"].gform_button:hover,
.gform_footer input[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 26px rgba(247,148,29,.50) !important;
  background: linear-gradient(135deg, var(--orange) 0%, var(--orange-light) 100%) !important;
}

.gform_previous_button {
  background: var(--gray-bg) !important;
  color: var(--gray-dark) !important;
  border: 1.5px solid var(--gray-border) !important;
  box-shadow: none !important;
}

.gform_previous_button:hover {
  background: #EBEBEB !important;
  border-color: var(--gray-mid) !important;
  transform: translateY(-2px) !important;
}

.gform_footer, .gform_page_footer {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-top: 2rem !important;
  padding-top: 1.5rem !important;
  border-top: 1.5px solid #EBEBEB !important;
  gap: 1rem !important;
}

/* ── رسالة النجاح ── */
.gform_confirmation_wrapper, .gform_confirmation_message {
  font-family: 'Cairo', sans-serif !important;
  background: linear-gradient(135deg, var(--orange-soft), #fff) !important;
  border: 2px solid var(--orange-light) !important;
  border-radius: var(--radius-xl) !important;
  padding: 3rem 2.5rem !important;
  text-align: center !important;
  color: var(--gray-dark) !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  box-shadow: var(--shadow-md) !important;
  direction: rtl !important;
}

/* ── هيدر وفوتر ── */
.site-header, #masthead {
  background: var(--gray-dark) !important;
  box-shadow: 0 2px 14px rgba(0,0,0,.25) !important;
}
.site-footer, #colophon {
  background: var(--gray-dark) !important;
  color: rgba(255,255,255,.75) !important;
  font-family: 'Cairo', sans-serif !important;
}

/* ── عام ── */
.gform_fields { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.gsection { border: none !important; padding: 0 !important; margin-top: 2.5rem !important; }
p, li, span, div, label, a { font-family: 'Cairo', 'Tajawal', sans-serif !important; }

/* ── Responsive ── */
@media (max-width: 640px) {
  .gform_body, .gform-body {
    padding: 1.8rem 1.2rem !important;
    border-radius: var(--radius-lg) !important;
  }
  .gform_wrapper { padding: 0 0.5rem !important; }
  .gform_footer, .gform_page_footer {
    flex-direction: column !important;
    gap: 0.8rem !important;
  }
  .gform_next_button, .gform_previous_button, .gform_button {
    width: 100% !important;
    justify-content: center !important;
  }
  .gfield_radio, .gfield_checkbox { flex-direction: column !important; }
  .gfield_radio label, .gfield_checkbox label {
    width: 100% !important;
    border-radius: var(--radius-sm) !important;
  }
}

/* ── انيميشن ── */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(22px); }
  to   { opacity: 1; transform: translateY(0); }
}
.gform_wrapper { animation: fadeInUp .5s ease both !important; }
.gfield:nth-child(1)  { animation: fadeInUp .4s .05s ease both !important; }
.gfield:nth-child(2)  { animation: fadeInUp .4s .10s ease both !important; }
.gfield:nth-child(3)  { animation: fadeInUp .4s .15s ease both !important; }
.gfield:nth-child(4)  { animation: fadeInUp .4s .20s ease both !important; }
.gfield:nth-child(5)  { animation: fadeInUp .4s .25s ease both !important; }
.gfield:nth-child(n+6){ animation: fadeInUp .4s .30s ease both !important; }



body.page-id-22578 .gform_wrapper .gsection .gsection_title {
    font-family: Cairo;
    background: linear-gradient(120deg, #0a0a0a, #f49225) !important;
    color: #fff!important;
    border-radius: 16px!important;
    padding: 18px 26px!important;
    margin: 0!important;
    font-weight: 700!important;
    font-size: 22px!important;
    white-space: nowrap;
    box-shadow: 0 8px 20px rgba(47,75,51,.22)!important
}/* End custom CSS */