
    .tarmex-reviews-section-animated { display: flex; align-items: center; background: #121212; padding: 40px; gap: 30px; width: 100%; box-sizing: border-box; }
    .reviews-badge { text-decoration: none; text-align: center; border-right: 1px solid #333; padding-right: 30px; flex-shrink: 0; }
    .reviews-badge h3, .reviews-count { color: #ffffff !important; }
    .rating-number { font-size: 3rem; font-weight: bold; color: white; }
    .badge-stars { display: flex; gap: 2px; justify-content: center; margin-bottom: 8px; }
    .star-full, .star-half { width: 20px; height: 20px; }
    .star-full { fill: #FBBC05; }
    
    .reviews-carousel-wrapper { width: 100%; overflow: hidden; min-width: 0; }
    .review-card { width: 300px !important; background: #1c1c1e; padding: 20px; border-radius: 15px; color: white; border: 1px solid #2d2d2d; min-height: 180px; transition: all 0.3s ease; }
    
    .card-header { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
    .user-avatar { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; }
    .google-icon-g { margin-left: auto; color: #8ab4f8; font-weight: bold; }
    .card-stars { color: #FBBC05; margin-bottom: 5px; }
    .review-text { font-size: 0.9rem; color: #ccc; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
    
    /* Adaptabilidad */
    @media (max-width: 768px) {
        .tarmex-reviews-section-animated { flex-direction: column; text-align: center; padding: 20px; }
        .reviews-badge { border-right: none; border-bottom: 1px solid #333; padding: 0 0 20px 0; margin-bottom: 20px; }
        .review-card { width: 80vw !important; padding: 15px; }
        .review-text { font-size: 0.85rem !important; }
    }
