rem;
        color: #666;
        font-weight: 500;
    }
    
    .no-results {
        text-align: center;
        padding: 3rem;
        color: #666;
    }
    
    .no-results h3 {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
        color: #333;
    }
    
    
    /* Responsive */
    @media (max-width: 768px) {
        .filter-groups {
            flex-direction: column;
            align-items: center;
        }
        
        .filter-group {
            width: 100%;
            max-w