.mmuc-mff .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.mmuc-mff .gform_wrapper select,
.mmuc-mff .gform_wrapper textarea { border-radius: var(--mmuc-radius-sm) !important; border: 1px solid #bdc8d1 !important; min-height: 50px; background: #fff; box-shadow: none; }
.mmuc-mff .gform_wrapper input:focus, .mmuc-mff .gform_wrapper select:focus, .mmuc-mff .gform_wrapper textarea:focus { border-color: var(--mmuc-gold-500) !important; box-shadow: 0 0 0 3px rgba(227,180,90,.18) !important; outline: none; }
.mmuc-mff .gform_wrapper .gfield_label { color: var(--mmuc-navy-900); font-weight: 800; }
.mmuc-mff .gform_wrapper input[type=submit], .mmuc-mff .gform_wrapper button { border-radius: 999px !important; background: var(--mmuc-navy-900) !important; color: #fff !important; font-weight: 850 !important; padding: 14px 26px !important; border: 1px solid rgba(227,180,90,.55) !important; }
.mmuc-mff .gform_wrapper .validation_message, .mmuc-mff .gform_wrapper .gform_validation_errors { border-radius: var(--mmuc-radius-sm); }


/* v0.1.3 – keep the enrolment conversion point inside the MMUC visual language */
.mmuc-mff #mmuc-access .gform_wrapper input[type=submit],
.mmuc-mff #mmuc-access .gform_wrapper input.gform_button,
.mmuc-mff #mmuc-access .gform_wrapper button[type=submit],
.mmuc-mff #mmuc-access .gform_wrapper .gform_button,
.mmuc-mff #mmuc-access .gform_wrapper .mmuc-account-submit {
  min-height: 56px !important;
  padding: 15px 30px !important;
  border: 1px solid rgba(255,255,255,.66) !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #f3cf73 0%, #e2aa39 100%) !important;
  color: var(--mmuc-navy-950) !important;
  box-shadow:
    0 13px 30px rgba(227,180,90,.27),
    0 0 0 1px rgba(227,180,90,.62),
    inset 0 1px 0 rgba(255,255,255,.58) !important;
  font-weight: 900 !important;
  letter-spacing: .035em !important;
  text-transform: none !important;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}
.mmuc-mff #mmuc-access .gform_wrapper input[type=submit]:hover,
.mmuc-mff #mmuc-access .gform_wrapper input.gform_button:hover,
.mmuc-mff #mmuc-access .gform_wrapper button[type=submit]:hover,
.mmuc-mff #mmuc-access .gform_wrapper .gform_button:hover {
  transform: translateY(-2px);
  filter: brightness(1.035);
  box-shadow:
    0 18px 38px rgba(227,180,90,.34),
    0 0 0 1px rgba(243,207,115,.80),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
}
.mmuc-mff #mmuc-access .gform_wrapper input[type=submit]:active,
.mmuc-mff #mmuc-access .gform_wrapper input.gform_button:active,
.mmuc-mff #mmuc-access .gform_wrapper button[type=submit]:active,
.mmuc-mff #mmuc-access .gform_wrapper .gform_button:active {
  transform: translateY(0) scale(.985);
  box-shadow:
    0 8px 18px rgba(227,180,90,.22),
    0 0 0 1px rgba(227,180,90,.68),
    inset 0 1px 0 rgba(255,255,255,.52) !important;
}
.mmuc-mff #mmuc-access .gform_wrapper input[type=submit]:focus-visible,
.mmuc-mff #mmuc-access .gform_wrapper button[type=submit]:focus-visible {
  outline: 3px solid rgba(67,170,165,.48) !important;
  outline-offset: 4px !important;
}


/* v0.1.5 – BTN-003 full-width account activation component */
.mmuc-mff #mmuc-access .mmuc-enrolment-form .mmuc-account-submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 60px !important;
  margin-inline: 0 !important;
  padding: 16px 30px !important;
  border: 2px solid var(--mmuc-navy-900) !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #f3cf73 0%, #e2aa39 100%) !important;
  color: var(--mmuc-navy-950) !important;
  box-shadow:
    0 13px 30px rgba(227,180,90,.27),
    inset 0 1px 0 rgba(255,255,255,.58) !important;
  font-weight: 900 !important;
  letter-spacing: .015em !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important;
  cursor: pointer !important;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease !important;
}
.mmuc-mff #mmuc-access .mmuc-enrolment-form .mmuc-account-submit:hover {
  transform: translateY(-2px);
  filter: brightness(1.035);
  border-color: var(--mmuc-navy-950) !important;
  box-shadow:
    0 18px 38px rgba(227,180,90,.34),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
}
.mmuc-mff #mmuc-access .mmuc-enrolment-form .mmuc-account-submit:active {
  transform: translateY(0) scale(.985);
  box-shadow:
    0 8px 18px rgba(227,180,90,.22),
    inset 0 1px 0 rgba(255,255,255,.52) !important;
}
.mmuc-mff #mmuc-access .mmuc-enrolment-form .mmuc-account-submit:focus-visible {
  outline: 3px solid rgba(7,24,45,.32) !important;
  outline-offset: 4px !important;
}
.mmuc-mff #mmuc-access .mmuc-enrolment-form .mmuc-form-consent a {
  color: var(--mmuc-navy-900);
  font-weight: 850;
  text-decoration-color: var(--mmuc-gold-500);
  text-underline-offset: 3px;
}
