@media only screen and (max-width: 320px) {
  .logo img {
    width: 100vw;
    height: 10vh;
  }

  button {
    font-size: 10px;
    background-color: yellow;
    margin-left: -0px;
    margin-top: 10px;
    font-weight: bold;
  }

  .card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: 25%;
    margin-top: 5%;
    margin-bottom: 10%;
    font-size: 10px;
    font-weight: bold;
    width: 50vw;
    height: 20vh;
    background: yellow;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 10px;
    border: 10px solid blue;
  }

  img {
    width: 40vw;
    height: 10vh;
    margin-top: 10px;
  }

  body {
    font-family: sans-serif;
    background-image: url(https://i.pinimg.com/originals/df/4e/8b/df4e8ba28f912bf9cdf9fa0dfc196411.png);
    background-size: 100rem;
  }
}
