form {
  display: flex;
  flex-direction: column;
}

form label {
  margin-bottom: 0.5rem;
}

form input,
form textarea {
  padding: 0.8rem;
  margin-bottom: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #0e1a30;
  color: #fff;
}

form input:focus,
form textarea:focus {
  outline: none;
  border-color: #2542c2;
  box-shadow: 0 0 5px #2542c2;
  background-color: #1a233b;
}

form button {
  padding: 0.8rem;
  background-color: #3f3f3f;
  color: #2542c2;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, background-color 0.3s ease;
}

form button:hover {
  background-color: #2542c2;
  color: #fff;
  transform: scale(1.05);
}
