.elementor-789 .elementor-element.elementor-element-da68876{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-da68876:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-da68876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2233;background-position:center center;background-size:cover;}.elementor-789 .elementor-element.elementor-element-da68876::before, .elementor-789 .elementor-element.elementor-element-da68876 > .elementor-background-video-container::before, .elementor-789 .elementor-element.elementor-element-da68876 > .e-con-inner > .elementor-background-video-container::before, .elementor-789 .elementor-element.elementor-element-da68876 > .elementor-background-slideshow::before, .elementor-789 .elementor-element.elementor-element-da68876 > .e-con-inner > .elementor-background-slideshow::before, .elementor-789 .elementor-element.elementor-element-da68876 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1D2233;--background-overlay:'';}.elementor-789 .elementor-element.elementor-element-dfa65eb > .elementor-widget-container{margin:90px 0px 70px 0px;}.elementor-789 .elementor-element.elementor-element-dfa65eb{text-align:center;}.elementor-789 .elementor-element.elementor-element-dfa65eb .elementor-heading-title{font-size:75px;line-height:1.3em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-789 .elementor-element.elementor-element-4efacbe > .elementor-widget-container{margin:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-789 .elementor-element.elementor-element-f47b809{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:-120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-789 .elementor-element.elementor-element-171c4a5{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-7a49312 > .elementor-widget-container{margin:84px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-789 .elementor-element.elementor-element-05522fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:50px;--padding-right:50px;}.elementor-789 .elementor-element.elementor-element-05522fa:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-05522fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-789 .elementor-element.elementor-element-d64afe4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-789 .elementor-element.elementor-element-56f5316{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:240px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-56f5316:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-56f5316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-789 .elementor-element.elementor-element-f6d4788{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-4245343 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-789 .elementor-element.elementor-element-4245343 .elementor-heading-title{line-height:1.5em;}.elementor-789 .elementor-element.elementor-element-e5be5b2 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-789 .elementor-element.elementor-element-74aaf56{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-789 .elementor-element.elementor-element-74aaf56 .elementor-widget-container{text-align:right;}.elementor-789 .elementor-element.elementor-element-74aaf56 > .elementor-widget-container{margin:-42px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-789 .elementor-element.elementor-element-74efe9b{--display:flex;}@media(min-width:768px){.elementor-789 .elementor-element.elementor-element-171c4a5{--width:50%;}.elementor-789 .elementor-element.elementor-element-f6d4788{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-789 .elementor-element.elementor-element-171c4a5{--width:100%;}.elementor-789 .elementor-element.elementor-element-f6d4788{--width:100%;}}@media(max-width:1024px){.elementor-789 .elementor-element.elementor-element-da68876{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-dfa65eb > .elementor-widget-container{margin:80px 0px 70px 0px;}.elementor-789 .elementor-element.elementor-element-dfa65eb .elementor-heading-title{font-size:50px;}.elementor-789 .elementor-element.elementor-element-f47b809{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-789 .elementor-element.elementor-element-05522fa{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-789 .elementor-element.elementor-element-56f5316{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-4245343{text-align:center;}.elementor-789 .elementor-element.elementor-element-e5be5b2{text-align:center;}}@media(max-width:767px){.elementor-789 .elementor-element.elementor-element-4245343 > .elementor-widget-container{margin:0px 0px 16px 0px;}}/* Start custom CSS for wpforms, class: .elementor-element-4efacbe *//* ===============================
   Midaad Online – PRO Form Style
   Icons + Glow + Mobile + Better UX
================================ */

/* 0) إعدادات عامة */
.elementor-789 .elementor-element.elementor-element-4efacbe{
  --midaad-green1:#16a34a;
  --midaad-green2:#22c55e;
  --glass: rgba(255,255,255,0.07);
  --border: rgba(255,255,255,0.22);
  --border-strong: rgba(34,197,94,0.70);
  --radius:16px;
}

/* 1) نصوص */
.elementor-789 .elementor-element.elementor-element-4efacbe,
.elementor-789 .elementor-element.elementor-element-4efacbe label,
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field-label,
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field-description,
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-required-label{
  color:#fff !important;
}

/* 2) Placeholder */
.elementor-789 .elementor-element.elementor-element-4efacbe ::placeholder{
  color: rgba(255,255,255,0.65) !important;
}

/* 3) الحقول (Glass) */
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="text"],
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="email"],
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="tel"],
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="url"],
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="number"],
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="date"],
.elementor-789 .elementor-element.elementor-element-4efacbe select,
.elementor-789 .elementor-element.elementor-element-4efacbe textarea{
  width:100%;
  background: var(--glass) !important;
  border: 1px solid var(--border) !important;
  color:#fff !important;
  border-radius: var(--radius) !important;
  padding: 14px 16px !important;
  outline:none !important;
  box-shadow:none !important;
  transition: all .18s ease-in-out !important;
}

/* 4) Glow عند التركيز */
.elementor-789 .elementor-element.elementor-element-4efacbe input:focus,
.elementor-789 .elementor-element.elementor-element-4efacbe textarea:focus,
.elementor-789 .elementor-element.elementor-element-4efacbe select:focus{
  border-color: var(--border-strong) !important;
  background: rgba(255,255,255,0.10) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.18) !important;
}

/* 5) مسافات ووضوح */
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field{
  margin-bottom: 16px !important;
}
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field-label{
  margin-bottom: 8px !important;
  font-weight: 700 !important;
}

/* 6) راديو/تشيك أنيق */
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="radio"],
.elementor-789 .elementor-element.elementor-element-4efacbe input[type="checkbox"]{
  accent-color: var(--midaad-green2);
}

/* 7) زر إرسال قوي */
.elementor-789 .elementor-element.elementor-element-4efacbe button[type="submit"],
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-submit{
  width:100% !important;
  background: linear-gradient(90deg,var(--midaad-green1),var(--midaad-green2)) !important;
  color:#fff !important;
  border:none !important;
  border-radius: calc(var(--radius) + 2px) !important;
  padding: 15px 18px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  cursor:pointer !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease !important;
}
.elementor-789 .elementor-element.elementor-element-4efacbe button[type="submit"]:hover,
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-submit:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(34,197,94,0.30);
  opacity: .98;
}

/* 8) رسائل نجاح/خطأ */
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-confirmation-container-full{
  background: rgba(34,197,94,0.14) !important;
  border: 1px solid rgba(34,197,94,0.38) !important;
  color:#fff !important;
  border-radius: var(--radius) !important;
  padding: 14px !important;
}
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-error,
.elementor-789 .elementor-element.elementor-element-4efacbe label.wpforms-error{
  color: #ffb4b4 !important;
}

/* 9) تحسين الموبايل */
@media (max-width: 767px){
  .elementor-789 .elementor-element.elementor-element-4efacbe input[type="text"],
  .elementor-789 .elementor-element.elementor-element-4efacbe input[type="email"],
  .elementor-789 .elementor-element.elementor-element-4efacbe input[type="tel"],
  .elementor-789 .elementor-element.elementor-element-4efacbe select,
  .elementor-789 .elementor-element.elementor-element-4efacbe textarea{
    padding: 14px 14px !important;
    border-radius: 14px !important;
  }
  .elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field-label{
    font-size: 15px !important;
  }
}

/* ===============================
   Icons inside fields (No images)
   (Works even without extra plugins)
================================ */

/* نضيف مساحة يسار/يمين للأيقونة */
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field input,
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field select,
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field textarea{
  padding-inline-start: 44px !important; /* RTL/LTR friendly */
}

/* أيقونة افتراضية لكل الحقول (رمز مبسط) */
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field{
  position: relative;
}

/* أيقونة عامة */
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field::before{
  content: "✦";
  position:absolute;
  inset-inline-start: 16px;
  top: 44px; /* مناسب لمعظم الحقول */
  font-size: 14px;
  opacity: .85;
  color: rgba(255,255,255,0.8);
  pointer-events:none;
}

/* تخصيص أيقونات حسب نوع الحقل */
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field:has(input[type="text"])::before{ content:"👤"; }
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field:has(input[type="email"])::before{ content:"✉️"; }
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field:has(input[type="tel"])::before{ content:"📞"; }
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field:has(textarea)::before{ content:"📝"; }
.elementor-789 .elementor-element.elementor-element-4efacbe .wpforms-field:has(select)::before{ content:"▾"; }

/* ملاحظة: لو المتصفح لا يدعم :has ستظل الأيقونة العامة ✦ تعمل *//* End custom CSS */