form{
    display: flex;
    flex-direction: column;
     align-items: center; 
} 
#top{
  display: flex;
  align-items: center;
  flex-direction: column;
}
#bottom{
  display: flex;

  flex-direction: column;
  font-size: 1.5vw;
  margin: 13vw;
}
h2{
  text-align:left;
}
h1{
  text-align: center;
}
.input {
  border: none;
  border-bottom: 2px solid black;
  background: transparent;
  padding: 0.5em 0;
  font-size: 1em;
  width: 80vw;
  outline:none;
}
#message{
  padding-bottom: 5vw;
}
#names{
    width:38.2vw;
}
#namesdiv{
    display: flex;
}
.nameSeparators{
  display: flex;
  justify-content: center;
}
.input:focus {
  border-bottom: 2px solid palevioletred;
}