/**
 * Walwel — Gravity Forms Orbital skin (jobs, contact, …).
 *
 * Keeps GF’s Orbital layout; only retunes brand tokens + soft borders.
 */

.gform_wrapper.gform-theme,
.gform_wrapper.gform-theme--orbital {
  --gf-color-primary: #57bd84 !important;
  --gf-color-primary-rgb: 87, 189, 132 !important;
  --gf-color-primary-darker: #3fa56c !important;
  --gf-color-primary-lighter: #7dcea0 !important;
  --gf-color-in-ctrl-primary: #57bd84 !important;
  --gf-color-in-ctrl-primary-rgb: 87, 189, 132 !important;

  /* Soft border instead of dark/black */
  --gf-ctrl-border-color: #e5e7eb !important;
  --gf-ctrl-border-color-hover: #d1d5db !important;
  --gf-ctrl-border-color-focus: #57bd84 !important;

  /* More radius */
  --gf-radius: 10px !important;
  --gf-ctrl-radius: 10px !important;
  --gf-ctrl-btn-radius: 10px !important;

  /* Control height */
  --gf-local-height: 44px !important;
  --gf-ctrl-size: 44px !important;
  --gf-ctrl-btn-size: 44px !important;

  /* Kill shadow + focus outline bounce */
  --gf-ctrl-shadow: none !important;
  --gf-ctrl-btn-shadow: none !important;
  --gf-ctrl-btn-shadow-hover: none !important;
  --gf-ctrl-btn-shadow-focus: none !important;
  --gf-ctrl-outline-width: 0 !important;
  --gf-ctrl-outline-width-focus: 0 !important;
  --gf-ctrl-outline-color-focus: transparent !important;
}

.gform_wrapper .gform_heading {
  display: none !important;
}

.gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label:not(.gform-field-label--type-inline) {
  font-weight: 400 !important;
}

.gform_wrapper .gfield_required {
  font-weight: 400 !important;
}

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  border-color: #e5e7eb !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  outline: none !important;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus,
.gform_wrapper input:focus-visible,
.gform_wrapper select:focus-visible,
.gform_wrapper textarea:focus-visible {
  border-color: #57bd84 !important;
  box-shadow: none !important;
  outline: none !important;
}

.gform_wrapper .gform_button {
  background: #57bd84 !important;
  border-color: #57bd84 !important;
  border-radius: 10px !important;
  color: #fff !important;
  box-shadow: none !important;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_button:focus {
  background: #3fa56c !important;
  border-color: #3fa56c !important;
  box-shadow: none !important;
  outline: none !important;
}
