  /* Estilos para uniformidad */
    .service-card {
        height: 100%;
        min-height: 300px; /* Altura fija para todas */
        transition: all 0.3s ease;
        text-decoration: none !important;
        color: inherit !important;
        margin-bottom: 20px;
    }
    .service-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    }
    .service-card p {
        padding-bottom: 20px;
    }
    /* Estilos para el menú móvil */
.navbar-dropdown.mobile-dropdown {
    background-color: white !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.navbar-dropdown.mobile-dropdown ul {
    padding: 15px 0;
}

.navbar-dropdown.mobile-dropdown .dropdown-link {
    color: #333 !important;
    padding: 10px 20px;
    display: block;
    transition: all 0.3s;
}

.navbar-dropdown.mobile-dropdown .dropdown-link:hover {
    background-color: #f8f9fa;
    color: #000 !important;
}

/* Asegurar que el menú móvil tenga un buen z-index */
.navbar-dropdown.mobile-dropdown.show {
    display: block;
    z-index: 1000;
}

/* Cambiar el color del icono del toggle en móvil */
.navbar-toggle.active i {
    color: #333 !important;
}