
        .testimonial-card {
            position: relative;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            overflow: hidden;
        }

        .testimonial-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }

        .testimonial-avatar {
            width: 70px;
            height: 70px;
            background: #f0f0f0;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

       

            /* Ensure all swiper slides and cards have equal height */
            .swiper-slide {
                height: 100%;
            }

            .swiper-slide .card {
                height: 100%;
                min-height: 400px;
                /* Adjust height as needed */
                display: flex;
                flex-direction: column;
            }

            /* Uniform image size */
            .swiper-slide .card-img-top {
                height: 250px;
                /* You can adjust this value */
                object-fit: contain;
                width: 100%;
            }

            /* Ensure card-body fills the rest of the card */
            .swiper-slide .card-body {
                flex-grow: 1;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }

            .swiper-slide .card-body .btn {
                width: 90%;
                display: block;
                margin: 1rem auto 0 auto;
                /* top margin + center horizontally */
            }



            /* Custom List */
            .custom-checklist {
                list-style: none;
                padding-left: 0;
            }

            .custom-checklist li {
                position: relative;
                padding-left: 30px;
                margin-bottom: 15px;
                font-size: 17px;
                line-height: 1.6;
            }

            .custom-checklist li::before {
                content: '✔';
                position: absolute;
                left: 0;
                color: rgb(240, 11, 61);
                font-weight: bold;
            }

            /* Glassmorphism effect */
            .glass-image-wrapper {
                background: rgba(255, 255, 255, 0.08);
                border-radius: 30px;
                padding: 20px;
                box-shadow: 0 10px 30px rgba(255, 255, 255, 0.15);
                transition: transform 0.3s ease, box-shadow 0.3s ease;
            }

            .glow-img {
                border-radius: 20px;
                transition: transform 0.4s ease, box-shadow 0.4s ease;
            }

            .glass-image-wrapper:hover .glow-img {
                transform: scale(1.05);
                box-shadow: 0 0 40px #ffffff55;
            }
        