html, body, form { 
  width: 100%; 
  height: 100%; 
  margin: 0; 
  padding: 0; 
}

form {
  display: flex;
  flex-direction: column; 

} 

form p {
  font-size: .7em;
  font-weight: 600;
  margin-left: 1em;
}

form textarea {
  box-sizing: border-box; /* fit parent width */
  margin: 0 1em 1em 1em;
  height: 100%;
  padding: .4em;
  border: 1px solid #ccc;
}

form input[type=text] {
  margin: 0 1em 1em 1em;
  padding: .4em;
  border: 1px solid #ccc;
}

form input[type=submit] {
  padding: .7em;
  margin: 1em;
  width: 7em;
  align-self: flex-end;
}

form select {
  padding: .7em;
  margin: 1em;
  width: 12em;
  align-self: flex-end;
}