.wpcargo-user-form {
  max-width: 600px;
  margin: 0 auto;
}
.wpcargo-user-form input,
.wpcargo-user-form button {
  display: block;
  width: 100%;
  padding: 12px;
  margin-bottom: 15px;
  font-size: 16px;
}
.wpcargo-user-form h3 {
  margin-top: 30px;
}
.form-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.form-group {
  flex: 1 1 calc(33.33% - 16px);
  display: flex;
  flex-direction: column;
}

.form-group.full-width {
  flex: 1 1 100%;
}

.form-group input,
.form-group select,
.form-group textarea {
  padding: 8px;
  font-size: 14px;
}

button {
  margin-top: 20px;
  padding: 10px 20px;
}
