/* Scoped styles for the testimonial section */
            .mh-testimonial-grid .glass-card {
                background: rgba(255, 255, 255, 0.85);
                backdrop-filter: blur(8px);
                border: 1px solid rgba(255, 255, 255, 0.3);
                transition: transform 0.3s ease, box-shadow 0.3s ease;
                opacity: 1 !important;
                min-height: 300px;
                /* Ensure cards have a minimum height for visibility */
            }

            .mh-testimonial-grid .glass-card:hover {
                transform: translateY(-4px);
                box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
            }

            .mh-testimonial-grid .quote-icon {
                background: linear-gradient(145deg, rgba(42, 125, 123, 0.15), rgba(26, 75, 95, 0.15));
                border-radius: 0.75rem;
            }

            /* .mh-testimonial-grid .gradient-text {
                background: linear-gradient(90deg, var(--mh-teal), var(--mh-deep-teal)) !important;
                -webkit-background-clip: text !important;
                background-clip: text !important;
                color: transparent !important;
            } */

            .mh-testimonial-grid .star-rating i {
                color: var(--mh-gold);
                font-size: 0.85rem;
                margin-right: 2px;
                transition: transform 0.2s ease;
            }

            .mh-testimonial-grid .star-rating i:hover {
                transform: scale(1.15);
            }

            .mh-testimonial-grid .fade-in {
                opacity: 0;
                animation: fadeIn 0.8s ease-out forwards;
            }

            @media (max-width: 640px) {
                .mh-testimonial-grid .gradient-text {
                    font-size: 2rem;
                }

                .mh-testimonial-grid .glass-card {
                    min-height: 280px;
                }
            }