.elementor-9009 .elementor-element.elementor-element-197b209{--display:flex;}.elementor-9009 .elementor-element.elementor-element-99d1421{--display:flex;}.elementor-9009 .elementor-element.elementor-element-57bfc4a{--display:flex;}/* Start custom CSS for html, class: .elementor-element-377e9e4 *//* FIX LABEL VISIBILITY */
.gmfsi-event-form label {
  color: #ffffff !important;   /* makes labels white */
}

/* Optional: make required star visible */
.gmfsi-event-form label span,
.gmfsi-event-form label .required {
  color: #d4af37 !important;   /* gold accent */
}

/* Improve input contrast */
.gmfsi-event-form input,
.gmfsi-event-form select,
.gmfsi-event-form textarea {
  background: #ffffff !important;
  color: #1f2c28 !important;
}

/* Placeholder visibility */
.gmfsi-event-form input::placeholder,
.gmfsi-event-form textarea::placeholder {
  color: #7a8f86;
}
/* FIX CHECKBOX + RADIO LABEL TEXT */
.gmfsi-event-form .frm_checkbox label,
.gmfsi-event-form .frm_radio label,
.gmfsi-event-form label {
  color: #1f2c28 !important;   /* dark readable text */
  font-size: 15px;
  font-weight: 500;
}

/* Ensure checkbox text spacing */
.gmfsi-event-form .frm_checkbox,
.gmfsi-event-form .frm_radio {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

/* FIX the container (white box area) */
.gmfsi-event-form .services-box {
  background: #ffffff !important;
  color: #1f2c28 !important;
}

/* Make checkbox visible + slightly larger */
.gmfsi-event-form input[type="checkbox"],
.gmfsi-event-form input[type="radio"] {
  transform: scale(1.1);
  accent-color: #0f4d3a;  /* your brand green */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e72665b *//* ============================= */
/* GMFSI CLEAN LABEL VISIBILITY FIX */
/* ============================= */

/* Labels inside dark green boxes */
.gmfsi-event-form .frm_form_field > label,
.gmfsi-event-form .frm_primary_label {
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  display: block !important;
  margin-bottom: 6px !important;
}

/* Required star (gold) */
.gmfsi-event-form .frm_required {
  color: #d4af37 !important;
}

/* Ensure proper spacing */
.gmfsi-event-form .frm_form_field {
  margin-bottom: 18px;
}
.frm_form_field label { color: #ffffff !important; }/* End custom CSS */