/* Fondo degradado */
.bg-gradient-custom {
    background: linear-gradient(to right, #c02525, #7c1725);
}

/* Logo más grande y responsivo */
.logo-img {
    max-width: 150px;
    height: auto;
}

/* Imagen decorativa de bienvenida */
.img-bienvenida {
    max-width: 180px;
    height: auto;
}

/* Tarjeta sin borde y altura personalizada */
.card {
    border: none;
}

.custom-height-card {
    max-height: 620px;
    height: 100%;
}

/* Botón principal personalizado */
.btn-primary {
    background-color: #5e0f0f;
    border: none;
}

.btn-primary:hover {
    background-color: #5d8f9e;
}

/* Enlace como botón */
.btn-link {
    color: #180ea7;
    font-weight: 500;
    text-decoration: none;
}

.btn-link:hover {
    text-decoration: underline;
}
