body {
  background-color: black;
}

.banner {
  display: flex;
  justify-content: center;
  align-items: center;

  width: 100%;
  height: 300px;
  background-image: url(/images/img2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-image: fill 0 linear-gradient(#0003, #000);
}

.logo {
  align-self: center;
  width: 400px;
  filter: drop-shadow(1px 1px 20px #000);
}

.form {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: -20px;
}

footer {
  display: flex;
  color: aliceblue;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
