.portada-hotel {
    background-image: url('/student007/hotel/img/portada-hotel.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.text-shadow {
    text-shadow: 2px 2px 8px rgba(0, 255, 220, 0.8);
}

/* Espaciado vertical común a todas las páginas */
main,
body > section,
body > .container {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

/* Ancho cómodo para los formularios */
.container form {
    max-width: 36rem;
}

/* Panel: todo el contenido en una columna centrada */
main .container {
    max-width: 40rem;
}

main .container form {
    max-width: 100%;
}

/* Separación de los <select> que no van dentro de un .mb-3 */
form .form-select {
    margin-bottom: 1rem;
}
