#lf_form_container h3,
#lf_form_container [data-kubio] h3,
#lf_form_container .with-kubio-global-style h3,
#lf_form_container h3[data-kubio] {
  color: #ffffff !important;
}

/* Make all form text and labels black (was white) */
#lf_form_container label,
#lf_form_container input,
#lf_form_container textarea,
#lf_form_container select {
  color: #000000 !important; /* black */
}

/* Style input and textarea backgrounds and borders */
#lf_form_container input,
#lf_form_container textarea,
#lf_form_container select {
  background-color: #ffffff !important; /* white background */
  border: 1px solid #cccccc !important; /* light gray border */
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
}

/* Black placeholder text */
#lf_form_container input::placeholder,
#lf_form_container textarea::placeholder {
  color: #000000 !important;
  opacity: 0.6;
}

/* Ensure labels appear above the input fields */
#lf_form_container p {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

/* Optional: Improve spacing and styling for submit button */
#lf_form_container input[type="submit"] {
  padding: 12px 24px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  border-radius: 4px;
}

/* Optional: Style reCAPTCHA area if needed */
#lf_form_container .g-recaptcha {
  margin-top: 20px;
}