<style>
/* ===== ONEPLACE MODERN FORM FIX ===== */

/* Make form full width */
#crmWebToEntityForm {
  max-width: 100% !important;
  background: #ffffff !important;
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Stack labels on top */
.zcwf_lblLeft .zcwf_col_lab,
.zcwf_lblLeft .zcwf_col_fld {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

/* Hide labels (use placeholders instead) */
.zcwf_col_lab {
  display: none;
}

/* Input styling */
.zcwf_col_fld input,
.zcwf_col_fld select {
  width: 100% !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  border-radius: 8px !important;
  border: 1px solid #ddd !important;
  margin-bottom: 12px;
}

/* Focus effect */
.zcwf_col_fld input:focus,
.zcwf_col_fld select:focus {
  border-color: #e30613 !important;
  outline: none;
  box-shadow: 0 0 0 2px rgba(227,6,19,0.15);
}

/* Submit button */
.formsubmit.zcwf_button {
  width: 100% !important;
  padding: 14px !important;
  font-size: 16px !important;
  font-weight: 600;
  background: #e30613 !important;
  color: #fff !important;
  border-radius: 8px !important;
  border: none !important;
  cursor: pointer;
}

/* Remove reset button */
input[type="reset"] {
  display: none !important;
}
</style>
