/* Orbital GF 2.5+ framework. Apply lmk-enquiry to a wrapper Group block. */
.lmk-site .lmk-enquiry .gform-theme--framework,
.lmk-site .lmk-enquiry .gform_wrapper {
  --gf-color-primary: var(--lmk-navy);
  --gf-ctrl-label-color-primary: var(--lmk-navy);
  --gf-ctrl-label-font-size-primary: 15px;
  --gf-ctrl-desc-color: var(--lmk-muted);
  --gf-ctrl-desc-font-size: 14px;
  --gf-ctrl-border-color: var(--lmk-line);
  --gf-ctrl-radius: 8px;
  --gf-ctrl-btn-bg-color-primary: var(--lmk-gold);
  --gf-ctrl-btn-color-primary: var(--lmk-navy-deep);
  --gf-form-gap-y: 18px;
  --gf-form-gap-x: 18px;
}
.lmk-site .lmk-enquiry .gform_wrapper :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea) { min-height: 48px; font-size: 16px; background: #fff; color: var(--lmk-ink); }
.lmk-site .lmk-enquiry .gform_wrapper textarea { min-height: 116px; }
.lmk-site .lmk-enquiry .gform_wrapper :where(.gform_button,button[type="submit"],input[type="submit"]) {
  min-height: 48px; padding: 12px 24px; border: 0; border-radius: var(--lmk-radius-pill); background: var(--lmk-gold); color: var(--lmk-navy-deep); font-weight: 750; cursor: pointer;
}
.lmk-site .lmk-enquiry .gform_wrapper :where(input,select,textarea,button):focus-visible { outline: 3px solid var(--lmk-green); outline-offset: 2px; }
.lmk-site .lmk-enquiry .gform_wrapper :where(.gfield_validation_message,.validation_message) { color: var(--lmk-danger); font-size: 14px; }
.lmk-site .lmk-enquiry .gform_wrapper .gform_validation_errors { border-color: var(--lmk-danger); }
.lmk-site .lmk-enquiry .gform_confirmation_message { padding: 20px; background: var(--lmk-light-green); color: var(--lmk-green-deep); border: 1px solid #afdbbf; border-radius: var(--lmk-radius); }
@media (max-width: 680px) { .lmk-site .lmk-enquiry .gform_wrapper :where(.gform_button,button[type="submit"],input[type="submit"]) { width: 100%; } }
