form {
  width: 60vw;
  margin: 17% auto;
}

form h2 {
  font-family: "boxpot";
  font-size: 8vw;
  text-align: center;
  letter-spacing: 0.5vw;
  margin-bottom: 4vh;
  color: white;
  animation: glitch 3s steps(10) infinite;
}

form .description {
  color: white;
  font-size: 5vw;
  line-height: 140%;
  margin-bottom: 8vh;
}

.input {
  display: flex;
  align-items: center;
}

.button {
  height: 7vw;
  border: none;
}

#email {
  width: 75%;
  background: #fdfcfb;
  font-family: walkway;
  color: #313131;
  text-indent: 10%;
  font-size: 3vw;
  border-radius: 5px 0 0 5px;
}

#submit {
  width: 25vw;
  height: 7vw;
  background: #f2ff00;
  font-family: boxpot;
  /* font-weight: bold; */
  color: inherit;
  font-size: 4vw;
  letter-spacing: 1px;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  transition: background 0.1s ease-in-out;
}

#submit:hover {
  background: black;
  color: white;
}

input:focus {
  outline: none;
  outline: 2px solid #e86c8d;
  box-shadow: 0 0 2px #e86c8d;
}
