.hero-section {
    height: 600px;
    overflow: hidden;
}

.hero-image {
    object-fit: cover;
    height: 100%;
}

.hero-overlay {
    background: rgba(0, 0, 0, 0.5);
    padding: 2rem;
    border-radius: 1rem;
}

.list-group-item {
    border-left: none;
    border-right: none;
    border-radius: 0 !important;
}

footer a:hover {
    color: #f8f9fa !important;
    text-decoration: none;
}

.card {
    transition: transform 0.3s ease;
}

.card:hover {
    transform: translateY(-5px);
}

/* Estilos para la sección de estadísticas */
.bg-primary {
    background-color: #0d6efd !important;
}

.bg-primary .rounded {
    background-color: rgba(255, 255, 255, 0.1);
    transition: transform 0.3s ease;
}

.bg-primary .rounded:hover {
    transform: translateY(-5px);
    background-color: rgba(255, 255, 255, 0.15);
}

.bg-primary .fa-3x {
    color: rgba(255, 255, 255, 0.9);
}

.bg-primary h3,
.bg-primary .display-4 {
    color: white;
} 