/* Form field styling overrides - tidy and neat */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select,
.gform_wrapper textarea {
  padding: 12px 14px !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  outline: none !important;
  border-color: #6bc5d3 !important;
  box-shadow: 0 0 0 2px rgba(107, 197, 211, 0.2) !important;
}
.gform_wrapper textarea {
  min-height: 120px !important;
  resize: vertical !important;
}
.gform_wrapper ul.gform_fields li.gfield {
  margin-bottom: 18px !important;
}
.gform_wrapper .ginput_container {
  margin-top: 6px !important;
}
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .gform_button {
  padding: 12px 28px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  background: #6bc5d3 !important;
  border: none !important;
  color: #fff !important;
  cursor: pointer !important;
  transition: background 0.2s ease !important;
}
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer .gform_button:hover {
  background: #5ab4c2 !important;
}
.gform_wrapper select.gfield_select {
  appearance: auto !important;
  background-color: #fff !important;
}
