/* Minimal base styles (Elementor controls override these) */
.forman-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
}

.forman-field {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}

.forman-field label {
  display: block;
  margin: 0 0 8px;
}

.forman-field-control {
  width: 100%;
  box-sizing: border-box;
  min-width: 0;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: #fff;
  color: #111827;
}

.forman-field-control:focus {
  outline: none;
}

.forman-submit {
  width: 100%;
  display: flex;
}

.forman-submit-button {
  cursor: pointer;
  border: 1px solid transparent;
}

.forman-submit-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
