form {
  margin-bottom: 30px;
}


.label {
  color: var(--text);

  font-size: 0.9rem;
  font-weight: 700;

  margin-bottom: 7px;
}


.input,
.textarea,
.select select {
  background-color: #ffffff;

  border: 1px solid var(--border-dark);
  border-radius: var(--radius-small);

  box-shadow: none;

  color: var(--text);

  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    background-color 0.18s ease;
}


.input,
.select select {
  min-height: 46px;
}


.textarea {
  line-height: 1.55;
}


.input:hover,
.textarea:hover,
.select select:hover {
  border-color: #94a3b8;
}


.input:focus,
.textarea:focus,
.select select:focus {
  border-color: var(--orange);

  box-shadow:
    0 0 0 3px rgba(245, 158, 11, 0.12);
}


.input::placeholder,
.textarea::placeholder {
  color: #a8b0bb;
}


.help {
  color: var(--light-muted);

  font-size: 0.8rem;

  line-height: 1.45;
}