body {
  background-color: #f0f8ff;
  font-family: 'Segoe UI', cursive;
  font-style: italic;
  padding: 20px;
  text-align: center;
}

.titulo {
  background-color: #cce5ff;
  color: #004085;
  padding: 15px;
  border-radius: 10px;
  border: 2px solid #b8daff;
  margin-bottom: 20px;
}

.formulario {
  background-color: #e2f0d9;
  color: #155724;
  padding: 20px;
  border-radius: 10px;
  border: 2px solid #c3e6cb;
  max-width: 600px;
  margin: auto;
  text-align: left;
}

label {
  display: block;
  margin-top: 10px;
  font-weight: bold;
}

input {
  width: 100%;
  padding: 8px;
  margin-top: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-style: italic;
}

.btn {
  background-color: #f7c59f;
  color: #6f4e37;
  font-weight: bold;
  border: none;
  padding: 10px 20px;
  margin-top: 15px;
  border-radius: 5px;
  cursor: pointer;
}

.btn:hover {
  background-color: #fda558;
}

.resultados {
  margin-top: 30px;
  background-color: #a5ada0;
  border: 2px solid #004085;
  padding: 20px;
  border-radius: 10px;
  color: #000000;
  font-style: italic;
} 