.ma-enquiry-forms [hidden] { display: none !important; }
.fl-builder-content .fl-node-de1uxzqr38sw .fl-col-group { align-items: flex-start; }
.ma-enquiry-forms label + br { display: none; }
.ma-enquiry-forms select,
.ma-enquiry-forms input[type="date"],
.ma-enquiry-forms input[type="number"] {
  width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;
  background: transparent; color: inherit; font: inherit; font-size: 16px;
  border: 0; border-bottom: 1px solid rgba(36,39,46,.25); border-radius: 4px;
  padding: 10px 2px; height: auto;
}
.ma-enquiry-forms select:focus,
.ma-enquiry-forms input[type="date"]:focus,
.ma-enquiry-forms input[type="number"]:focus { outline: 2px solid currentColor; outline-offset: 3px; }
/* Form switcher: a custom dropdown in the site's button style. The hidden native select stays as the source of truth. */
.ma-enquiry-forms [data-ma-selector] label { display: block; margin-bottom: 14px; }
.ma-dd { position: relative; margin: 0 0 14px; }
.ma-dd__trigger {
  -webkit-appearance: none; appearance: none; cursor: pointer; width: 100%;
  display: flex; align-items: center; justify-content: space-between; gap: 16px; text-align: left;
  font-family: var(--ma-sans, 'Jost', Arial, sans-serif); font-weight: 500; font-size: 12.5px; line-height: 1;
  letter-spacing: .22em; text-transform: uppercase;
  color: var(--ma-ink, #24272E); background: transparent;
  border: 1px solid rgba(36,39,46,.35); border-radius: 0; padding: 17px 20px;
  transition: border-color .35s var(--ma-ease, ease);
}
.ma-dd__trigger:hover, .ma-dd.is-open .ma-dd__trigger { border-color: var(--ma-gold, #C8A76A); }
.ma-dd__trigger:focus-visible { outline: 2px solid var(--ma-gold, #C8A76A); outline-offset: 3px; }
.ma-dd__chevron {
  flex: none; width: 8px; height: 8px; margin-top: -3px;
  border-right: 1px solid var(--ma-gold-deep, #80622F); border-bottom: 1px solid var(--ma-gold-deep, #80622F);
  transform: rotate(45deg); transition: transform .35s var(--ma-ease, ease);
}
.ma-dd.is-open .ma-dd__chevron { transform: rotate(-135deg); margin-top: 3px; }
.ma-dd__list {
  position: absolute; z-index: 20; left: 0; right: 0; top: 100%; margin: -1px 0 0; padding: 6px 0; list-style: none;
  background: var(--ma-paper, #F6F6F4); border: 1px solid var(--ma-gold, #C8A76A);
  box-shadow: 0 22px 44px -18px rgba(36,39,46,.35); outline: none;
  animation: ma-dd-in .25s var(--ma-ease, ease);
}
@keyframes ma-dd-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
.ma-dd__option {
  position: relative; cursor: pointer; margin: 0; padding: 15px 20px 15px 40px;
  font-family: var(--ma-sans, 'Jost', Arial, sans-serif); font-weight: 500; font-size: 12.5px; line-height: 1;
  letter-spacing: .22em; text-transform: uppercase; color: var(--ma-ink, #24272E);
  transition: background-color .2s ease;
}
.ma-dd__option.is-active { background: var(--ma-stone, #E7E6E2); }
.ma-dd__option.is-selected::before {
  content: ''; position: absolute; left: 20px; top: 50%; width: 6px; height: 6px;
  background: var(--ma-gold, #C8A76A); transform: translateY(-50%) rotate(45deg);
}
.ma-enquiry-forms .ma-form-note { font-size: 14px; line-height: 1.6; }
.ma-enquiry-forms .ma-form-title {
  font-family: var(--ma-display, 'Marcellus', Georgia, serif); font-weight: 400;
  font-size: 22px; line-height: 1.2; letter-spacing: .14em; text-transform: uppercase;
  color: var(--ma-ink, #24272E); margin: 26px 0 12px;
}
