  body {
      background: #c3cfe2;
      font-family: monospace, sans-serif;
      font-weight: 600;
      padding: 200px;
      display: flex;
      justify-content: center;
      text-align: center;
  }

  .hero {
      background-color: aliceblue;
      padding: 10px 10px 30px 10px;
      width: 400px;
      border: 1px solid black;
      box-shadow: 5px 4px 6px 3px rgb(27, 20, 20);
      border-radius: 20px;
  }

  .hero h2 {
      text-shadow: 1px 2px 2px red;
  }


  button {
      background-color: red;
      padding: 10px 15px;
      border-radius: 10px;
      border: none;
  }

  button:hover {
      color: white;
      transform: scale(1.02);
      transition: 0.7s ease;
  }

  input {
      padding: 5px;
      border: 2px solid red;
      border-radius: 10px;
  }

 /* Responsive */
@media (min-width: 486px) and (max-width: 768px) {
  .hero{
    flex-direction: column;
    text-align: center;
    gap: 20px 10px;
  }
}