body {
    background-image: linear-gradient(to right, #9fa1a3 0%, #5c5c5c 100%);
    font-family: 'Staatliches', cursive;
}
html {
    font-size: 62.5%;
}
h1 {
    font-family: 'Staatliches', cursive;
    font-size: 6rem;
    padding: 3rem 0;
    margin: 0;
}

.contenedor {
    background-image: url('../img/jorgen-hendriksen-5-aK51uc8Q4-unsplash.jpg');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
    min-height: 400px; 
    margin: 0 auto;
    max-width: 1200px;
}

p {
    font-size: 2rem;
}
h1, p {
    text-align: center;
}
form {
    max-width: 1100px;
    margin: 0 auto;
    padding: 4rem;
    background: white;
    margin-bottom: 10rem;
    font-family: Arial, Helvetica, sans-serif;
}
#app p{
    text-align: left!important;
    font-size: 2rem;
    font-family: Arial, Helvetica, sans-serif;
}
#resultado p {
    margin: 0;
    padding: 2rem;
    border-bottom: 1px solid #a09a9a;
}
#resultado p span {
    font-weight: bold;
}
#resultado p:last-of-type{
    border: none;
}
.alerta {
    padding: 1rem;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    font-size: 2rem;
}
.error {
    background-color: red;
}

.sitio-web  {
    color: rgb(109, 109, 109);
    display: block;
    font-size: 4rem;
    max-width: 1200px;
    margin: 2rem auto;
    text-decoration: none;
    transition: color 0.5s ease-in-out;
}
.sitio-web:hover {
    color: white;
}

.toast {
    visibility: hidden;
    min-width: 200px; 
    background-color: white; 
    color: black; 
    text-align: left; 
    border: 1px solid #ccc; 
    border-radius: 5px;
    padding: 10px;
    display: flex; 
    align-items: center;
    gap: 10px; 
    position: fixed;
    z-index: 1;
    right: 20px; 
    bottom: 20px; 
    font-size: 14px; 
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 
    opacity: 0; 
    transition: opacity 0.5s ease, visibility 0.5s;
}

.toast.show {
    visibility: visible;
    opacity: 1;
}

.toast-icon {
    width: 20px; 
    height: 20px; 
}

