.elementor-kit-1302{--e-global-color-primary:#FF7729;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#1A1A1A;--e-global-color-accent:#252525;--e-global-color-4801d26:#EDF5FF;--e-global-color-1145d19:#200332;--e-global-color-8582568:#1A1A1A;--e-global-color-370fbcc:#868686;--e-global-color-17c646e:#FFFFFF;--e-global-color-71eadd7:#D3D3D3;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:76px;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:22px;--e-global-typography-6e0edb0-font-family:"Open Sans";--e-global-typography-6e0edb0-font-size:56px;--e-global-typography-6e0edb0-font-weight:700;--e-global-typography-6e0edb0-text-transform:capitalize;--e-global-typography-6e0edb0-text-decoration:none;--e-global-typography-6e0edb0-line-height:76px;--e-global-typography-7562a8d-font-family:"Open Sans";--e-global-typography-7562a8d-font-size:40px;--e-global-typography-7562a8d-font-weight:700;--e-global-typography-7562a8d-text-transform:capitalize;--e-global-typography-7562a8d-text-decoration:none;--e-global-typography-7562a8d-line-height:50px;--e-global-typography-cfa0189-font-family:"Jost";--e-global-typography-cfa0189-font-size:32px;--e-global-typography-cfa0189-font-weight:600;--e-global-typography-cfa0189-text-transform:capitalize;--e-global-typography-cfa0189-text-decoration:none;--e-global-typography-cfa0189-line-height:38px;--e-global-typography-12c42fe-font-family:"Jost";--e-global-typography-12c42fe-font-size:24px;--e-global-typography-12c42fe-font-weight:500;--e-global-typography-12c42fe-text-transform:capitalize;--e-global-typography-12c42fe-text-decoration:none;--e-global-typography-12c42fe-line-height:30px;--e-global-typography-a872ac3-font-family:"Jost";--e-global-typography-a872ac3-font-size:20px;--e-global-typography-a872ac3-font-weight:500;--e-global-typography-a872ac3-text-transform:capitalize;--e-global-typography-a872ac3-text-decoration:none;--e-global-typography-a872ac3-line-height:34px;--e-global-typography-8357b92-font-size:18px;--e-global-typography-8357b92-font-weight:500;--e-global-typography-8357b92-text-transform:none;--e-global-typography-8357b92-text-decoration:none;--e-global-typography-8357b92-line-height:24px;color:var( --e-global-color-370fbcc );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 button,.elementor-kit-1302 input[type="button"],.elementor-kit-1302 input[type="submit"],.elementor-kit-1302 .elementor-button{background-color:#1A1A1A00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-kit-1302 button:hover,.elementor-kit-1302 button:focus,.elementor-kit-1302 input[type="button"]:hover,.elementor-kit-1302 input[type="button"]:focus,.elementor-kit-1302 input[type="submit"]:hover,.elementor-kit-1302 input[type="submit"]:focus,.elementor-kit-1302 .elementor-button:hover,.elementor-kit-1302 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-kit-1302 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1302 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 a:hover{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6e0edb0-font-family ), Sans-serif;font-size:var( --e-global-typography-6e0edb0-font-size );font-weight:var( --e-global-typography-6e0edb0-font-weight );text-transform:var( --e-global-typography-6e0edb0-text-transform );text-decoration:var( --e-global-typography-6e0edb0-text-decoration );line-height:var( --e-global-typography-6e0edb0-line-height );}.elementor-kit-1302 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7562a8d-font-family ), Sans-serif;font-size:var( --e-global-typography-7562a8d-font-size );font-weight:var( --e-global-typography-7562a8d-font-weight );text-transform:var( --e-global-typography-7562a8d-text-transform );text-decoration:var( --e-global-typography-7562a8d-text-decoration );line-height:var( --e-global-typography-7562a8d-line-height );}.elementor-kit-1302 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cfa0189-font-family ), Sans-serif;font-size:var( --e-global-typography-cfa0189-font-size );font-weight:var( --e-global-typography-cfa0189-font-weight );text-transform:var( --e-global-typography-cfa0189-text-transform );text-decoration:var( --e-global-typography-cfa0189-text-decoration );line-height:var( --e-global-typography-cfa0189-line-height );}.elementor-kit-1302 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-12c42fe-font-family ), Sans-serif;font-size:var( --e-global-typography-12c42fe-font-size );font-weight:var( --e-global-typography-12c42fe-font-weight );text-transform:var( --e-global-typography-12c42fe-text-transform );text-decoration:var( --e-global-typography-12c42fe-text-decoration );line-height:var( --e-global-typography-12c42fe-line-height );}.elementor-kit-1302 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a872ac3-font-family ), Sans-serif;font-size:var( --e-global-typography-a872ac3-font-size );font-weight:var( --e-global-typography-a872ac3-font-weight );text-transform:var( --e-global-typography-a872ac3-text-transform );text-decoration:var( --e-global-typography-a872ac3-text-decoration );line-height:var( --e-global-typography-a872ac3-line-height );}.elementor-kit-1302 h6{color:var( --e-global-color-primary );font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;text-transform:none;text-decoration:none;line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1302{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:34px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:20px;--e-global-typography-6e0edb0-font-size:36px;--e-global-typography-6e0edb0-line-height:42px;--e-global-typography-7562a8d-font-size:28px;--e-global-typography-7562a8d-line-height:34px;--e-global-typography-cfa0189-font-size:22px;--e-global-typography-cfa0189-line-height:28px;--e-global-typography-12c42fe-font-size:20px;--e-global-typography-12c42fe-line-height:26px;--e-global-typography-a872ac3-font-size:18px;--e-global-typography-a872ac3-line-height:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 h1{font-size:var( --e-global-typography-6e0edb0-font-size );line-height:var( --e-global-typography-6e0edb0-line-height );}.elementor-kit-1302 h2{font-size:var( --e-global-typography-7562a8d-font-size );line-height:var( --e-global-typography-7562a8d-line-height );}.elementor-kit-1302 h3{font-size:var( --e-global-typography-cfa0189-font-size );line-height:var( --e-global-typography-cfa0189-line-height );}.elementor-kit-1302 h4{font-size:var( --e-global-typography-12c42fe-font-size );line-height:var( --e-global-typography-12c42fe-line-height );}.elementor-kit-1302 h5{font-size:var( --e-global-typography-a872ac3-font-size );line-height:var( --e-global-typography-a872ac3-line-height );}.elementor-kit-1302 button,.elementor-kit-1302 input[type="button"],.elementor-kit-1302 input[type="submit"],.elementor-kit-1302 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1302{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:34px;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:28px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:20px;--e-global-typography-6e0edb0-font-size:28px;--e-global-typography-6e0edb0-line-height:34px;--e-global-typography-7562a8d-font-size:22px;--e-global-typography-7562a8d-line-height:28px;--e-global-typography-cfa0189-font-size:20px;--e-global-typography-cfa0189-line-height:26px;--e-global-typography-12c42fe-font-size:18px;--e-global-typography-12c42fe-line-height:24px;--e-global-typography-a872ac3-font-size:14px;--e-global-typography-a872ac3-line-height:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1302 h1{font-size:var( --e-global-typography-6e0edb0-font-size );line-height:var( --e-global-typography-6e0edb0-line-height );}.elementor-kit-1302 h2{font-size:var( --e-global-typography-7562a8d-font-size );line-height:var( --e-global-typography-7562a8d-line-height );}.elementor-kit-1302 h3{font-size:var( --e-global-typography-cfa0189-font-size );line-height:var( --e-global-typography-cfa0189-line-height );}.elementor-kit-1302 h4{font-size:var( --e-global-typography-12c42fe-font-size );line-height:var( --e-global-typography-12c42fe-line-height );}.elementor-kit-1302 h5{font-size:var( --e-global-typography-a872ac3-font-size );line-height:var( --e-global-typography-a872ac3-line-height );}.elementor-kit-1302 button,.elementor-kit-1302 input[type="button"],.elementor-kit-1302 input[type="submit"],.elementor-kit-1302 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ========================================================
   1) صندوق الفورم العام
   ======================================================== */
#gform_wrapper_7 {
  background: #ffffff;
  padding: 2rem;
  max-width: 900px;
  margin: 2rem auto;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.07);
  transition: padding 0.3s ease;
}

/* ========================================================
   2) صندوق كل Section + تأثيرات الدخول والـ hover
   ======================================================== */
@gkeyframes fadeInSection {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

#gform_wrapper_7 .gfield--type-section {
  position: relative;
  background: #f7fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  margin: 2rem 0;
  padding: 1.5rem 1rem 1rem;  /* مساحة أعلى ورأسية وداخلية */
  overflow: visible;
  animation: fadeInSection 0.5s ease-out both;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#gform_wrapper_7 .gfield--type-section:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* شريط accent على اليسار */
#gform_wrapper_7 .gfield--type-section::before {
  content: "";
  position: absolute;
  top: 0; left: 0; bottom: 0;
  width: 4px;
  background: #2c5282;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* ========================================================
   3) تنسيق العناوين داخل الـ Sections
   ======================================================== */
#gform_wrapper_7 .gfield--type-section .gsection_title {
  position: relative;
  display: inline-block;
  top: -0.8rem;
  left: 1rem;
  background: #f7fafc;
  padding: 0 0.75rem;
  border-radius: 4px;
  font-weight: 600;
  letter-spacing: 0.02em;
}

#gform_wrapper_7 .gfield--type-section.main-heading .gsection_title {
  font-size: 1.4rem;
  color: #2c5282;
}

#gform_wrapper_7 .gfield--type-section:not(.main-heading) .gsection_title {
  font-size: 1.1rem;
  color: #4a5568;
}

/* ========================================================
   4) تنسيق الحقول (Inputs, Selects, Textareas)
   ======================================================== */
#gform_wrapper_7 .gfield_label {
  font-weight: 500;
  color: #2d3748;
}

#gform_wrapper_7 .ginput_container input,
#gform_wrapper_7 .ginput_container select,
#gform_wrapper_7 .ginput_container textarea {
  width: 100%;
  border: 1px solid #cbd5e0;
  border-radius: 4px;
  padding: 0.6rem;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

#gform_wrapper_7 .ginput_container input:focus,
#gform_wrapper_7 .ginput_container select:focus,
#gform_wrapper_7 .ginput_container textarea:focus {
  border-color: #3182ce;
  box-shadow: 0 0 0 3px rgba(66,153,225,0.3);
  outline: none;
}

/* ========================================================
   5) زر الإرسال
   ======================================================== */
#gform_submit_button_7 {
  display: inline-block;
  background: #3182ce;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 0.8rem 1.4rem;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
}

#gform_submit_button_7:hover {
  background: #2b6cb0;
  transform: translateY(-2px);
}

/* ========================================================
   6) استجابات الشاشة الصغيرة
   ======================================================== */
@media (max-width: 768px) {
  #gform_wrapper_7 {
    padding: 1.2rem;
  }

  #gform_wrapper_7 .gfield--type-section {
    margin: 1.5rem 0;
    padding: 1rem 0.8rem 0.8rem;
  }

  #gform_submit_button_7 {
    width: 100%;
    text-align: center;
  }
}
/*========================*/
/* هتأثر على كل الفورمز العربية لو موقعك RTL */
body.rtl .gform_wrapper.gravity-theme {
  font-family: 'Cairo', 'Tajawal', Arial, sans-serif !important; /* لو عندك فونت عربي خاص */
}

body.rtl .gform_wrapper.gravity-theme .gform_body,
body.rtl .gform_wrapper.gravity-theme .gform_heading,
body.rtl .gform_wrapper.gravity-theme .gform_footer {
  line-height: 2.1 !important; /* زود الـ line height */
  letter-spacing: 0.03em;
}

body.rtl .gform_wrapper.gravity-theme .gfield_label,
body.rtl .gform_wrapper.gravity-theme label,
body.rtl .gform_wrapper.gravity-theme input,
body.rtl .gform_wrapper.gravity-theme select,
body.rtl .gform_wrapper.gravity-theme textarea {
  line-height: 2 !important;
  margin-bottom: 10px !important; /* مسافة تحت كل لابل */
  font-size: 1.1em;
}

body.rtl .gform_wrapper.gravity-theme .ginput_container {
  margin-bottom: 18px !important; /* مسافة بين كل input والتاني */
}

body.rtl .gform_wrapper.gravity-theme .gsection_title {
  margin-top: 32px;
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 1.22em;
}

body.rtl .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 24px !important; /* زود مسافة بين كل حقل */
}

body.rtl .gform_wrapper.gravity-theme input[type="text"],
body.rtl .gform_wrapper.gravity-theme input[type="number"],
body.rtl .gform_wrapper.gravity-theme input[type="email"],
body.rtl .gform_wrapper.gravity-theme select,
body.rtl .gform_wrapper.gravity-theme textarea {
  padding: 13px 12px !important;
  border-radius: 8px !important;
  border: 1.2px solid #e0e0e0 !important;
}

body.rtl .gform_wrapper.gravity-theme .gfield_required {
  font-size: 1em;
  color: #d54d4d !important;
  margin-right: 3px;
}

/* لو عايز تزود المسافة بين مجموعات الراديو */
body.rtl .gform_wrapper.gravity-theme .gfield_radio .gchoice {
  margin-bottom: 7px;
}

/* نصوص توضيحية */
body.rtl .gform_wrapper.gravity-theme .gfield_description {
  font-size: 0.97em;
  color: #888;
  margin-bottom: 7px;
}/* End custom CSS */