.elementor-2174 .elementor-element.elementor-element-0592eb9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2174 .elementor-element.elementor-element-0592eb9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2174 .elementor-element.elementor-element-5bcf031 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2174 .elementor-element.elementor-element-aee9eb6{--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;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2174 .elementor-element.elementor-element-7e7fbd3 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}@media(min-width:768px){.elementor-2174 .elementor-element.elementor-element-0592eb9{--width:120.265%;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-7e7fbd3 */form,
form * {
  font-family: "Cairo", "Tajawal", sans-serif !important;
}

/* الفورم بالكامل */
form {
  max-width: 1050px !important;
  margin: 40px auto !important;
  padding: 50px !important;
  border-radius: 32px !important;

  background:
    radial-gradient(circle at top right, rgba(95,168,111,.10), transparent 28%),
    linear-gradient(135deg, #fcfffc, #f8fff9) !important;

  border: 1px solid rgba(95,168,111,.12) !important;

  box-shadow:
    0 20px 60px rgba(0,0,0,.05),
    0 8px 24px rgba(95,168,111,.05) !important;

  direction: rtl !important;
}

/* الليبل */
label {
  color: #111 !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  margin-bottom: 12px !important;
  display: block !important;
  letter-spacing: .2px;
}

/* الحقول */
input,
select,
textarea {
  background: #ffffff !important;

  border: 1.5px solid rgba(95,168,111,.15) !important;

  color: #111 !important;

  border-radius: 18px !important;

  padding: 18px 20px !important;

  font-size: 16px !important;
  font-weight: 800 !important;

  transition: .25s ease !important;

  box-shadow:
    inset 0 1px 2px rgba(0,0,0,.02) !important;
}

/* النصوص داخل الحقول */
input::placeholder,
textarea::placeholder {
  color: #555 !important;
  font-weight: 700 !important;
}

/* Hover */
input:hover,
select:hover,
textarea:hover {
  border-color: rgba(95,168,111,.35) !important;
  background: #fff !important;
}

/* Focus */
input:focus,
select:focus,
textarea:focus {

  border-color: #5fa86f !important;

  box-shadow:
    0 0 0 5px rgba(95,168,111,.12) !important;

  outline: none !important;

  transform: translateY(-1px);
}

/* النجمة */
.elementor-field-required,
.required,
span.required,
label .required {
  color: #5fa86f !important;
  font-weight: 900 !important;
}

/* الزر */
button,
input[type="submit"] {

  background: linear-gradient(
    135deg,
    #5fa86f,
    #72be82
  ) !important;

  color: #fff !important;

  border: none !important;

  border-radius: 999px !important;

  padding: 22px !important;

  font-size: 24px !important;
  font-weight: 900 !important;

  letter-spacing: .3px;

  cursor: pointer !important;

  transition: .3s ease !important;

  box-shadow:
    0 18px 40px rgba(95,168,111,.20) !important;
}

/* Hover الزر */
button:hover,
input[type="submit"]:hover {

  transform: translateY(-4px) scale(1.01) !important;

  box-shadow:
    0 24px 55px rgba(95,168,111,.30) !important;
}

/* Active */
button:active,
input[type="submit"]:active {
  transform: scale(.98) !important;
}

/* textarea */
textarea {
  min-height: 140px !important;
  resize: vertical !important;
}

/* موبايل */
@media (max-width: 768px) {

  form {
    padding: 26px !important;
    margin: 18px !important;
  }

  label {
    font-size: 15px !important;
  }

  input,
  select,
  textarea {
    font-size: 15px !important;
  }

  button,
  input[type="submit"] {
    font-size: 19px !important;
  }
}/* End custom CSS */