body {
    max-width: 500px;
    min-width: 300px;
    background-color: #352940;
  color: #d3d3d3;
  font-family: Yellowtail, Tacoma, sans-serif;
  }
  
  h1, p {
    text-align: center;
  }
  
  form {
    width: 60vw;
    max-width: 500px;
    min-width: 300px;
    margin: 0 auto;
    padding-bottom: 2em;
  }
  
  fieldset {
    border: 0px;
  }
  
  
  legend {
    padding-bottom: 1em;
  }
  
  label {
    display: block;
    padding-top:5px;
    padding-bottom: 1em;
  }
  
  select {
    width: 295px;
    display: block;
    padding: 5px;
    margin-bottom: 1em;
  
    background-color: #2f293b;
    color: grey;
  }
  
  textarea {
   margin-top: 1em;
  }
  
  input { 
    width: 280px;
    display: block;
    margin-top: 5px;
    padding: 5px;
    background-color: #2f293b;
    color: grey;
  }
  .inline {
    width: unset;
    margin: 0 0.5em 0 0;
    vertical-align: middle;
    display: inline;
  }
  
  .submit {
    width: 100px;
    background-color: black;
    border-color: white;
    display: block;
    margin: 0 auto;
  }
  
  