input,
textarea,
select {
  /*font-family: canada-type-gibson, sans-serif;*/
  font-family: 'text-family';
  /* border-radius: 0.625rem; */
  border: 1px solid #d8d8d8;
  background: #fff;
  padding: 0.5rem;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.5s;
}

label ~ input,
label ~ textarea,
label ~ select {
  margin-top: 0.5rem;
}

.form-group {
  margin: 0.5rem 0;
}