body {
    /* Color extraído de la imagen: #1a3a6c */
background: linear-gradient(180deg, #1a3a6c 50%, #2a5fa1 100%);
    min-height: 100vh;
    display: flex;
    align-items: center;
    color: #ffffff;
    margin: 0;
}
.card { 
    border-radius: 18px; 
    border: none; 
}
/* Estilo personalizado para el botón de continuar */
    .btn-custom-blue {
        background-color: #1a3a6c !important;
        border-color: #1a3a6c !important;
        color: #ffffff !important; /* Letra blanca */
        transition: all 0.3s ease;
    }

    .btn-custom-blue:hover {
        background-color: #122a4f !important; /* Un tono más oscuro al pasar el mouse */
        color: #ffffff !important;
    }
