
main {
  display: grid;
  grid-gap: 0.5rem;
  grid-template-columns: 1fr;
  width: 90%;
}

form {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
}

.form-group {
  padding: 3rem;
}

.form-group label {
  padding-right: 3rem;
  vertical-align: top;
}

.form-group textarea,
.form-group input {
  vertical-align: top;
}

.has-error {
  border-color: red;
}
