.site-form {
  display: grid;
  gap: 1rem;
}

.form-group input,
.form-group textarea {
  width: 100%;
  min-height: 58px;
  padding: 0 1rem;
  border-radius: 16px;
  border: 1px solid rgba(10,45,105,0.10);
  background: #f8fbfd;
  color: var(--color-primary-dark);
  transition: var(--transition-fast);
}

.form-group textarea {
  min-height: 150px;
  padding-top: 1rem;
  resize: vertical;
}

.form-group input:focus,
.form-group textarea:focus {
  outline: none;
  border-color: rgba(72,197,243,0.55);
  box-shadow: 0 0 0 4px rgba(72,197,243,0.12);
}