.container {background-color: #d0fcd1;margin-top:1em;}
form { 
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
/* Style the input fields */
input {
  background-color: #fff;
  border: 3px solid #ddd;
  min-width: 40vw;
}
label{
  /* Pour être sûrs que toutes les étiquettes ont même taille et sont correctement alignées */
  display: inline-block;
  width: 20vw;
  text-align: left;
}
textarea {
    min-width: 50vw;
    min-height: 10vw;
}
h1 {
	padding:10px;
	text-align:center;
}
.envoi {
	padding-left:20vw;
}
.envoi button {
	min-width:30vw;
}