/* ... existing styles ... */

/* Testimonial Swiper Name Positioning */
.name-depoimentos {
    position: absolute;
    z-index: 10;
    /* Increased z-index */
    font-family: "Helvetica Neue LT Std 63 Medium Extended";
    font-weight: bold;
    color: #000;
    text-align: left;
    display: flex;
    align-items: center;
    padding-left: 10px;
    /* Default styling */
    font-size: 16px;
    line-height: 1.2;
    pointer-events: none;
    /* Allow clicks to pass through if needed, but text selection might be desired */
}

/* Replicate media queries for positioning */

@media (min-width: 100px) and (max-width: 740px) {
    .name-depoimentos {
        width: 49.6%;
        height: 8%;
        top: 15%;
        right: 15.9%;
        font-size: 3vw;
    }
}

@media (min-width: 740px) and (max-width: 992px) {
    .name-depoimentos {
        width: 358px;
        height: 50px;
        top: 17%;
        right: 13.8%;
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .name-depoimentos {
        width: 358px;
        height: 50px;
        top: 15.5%;
        right: 0%;
        font-size: 14px;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .name-depoimentos {
        width: 384px;
        height: 50px;
        top: 18%;
        right: 22.2%;
        font-size: 20px;
    }
}

@media (min-width: 1400px) and (max-width: 4000px) {
    .name-depoimentos {
        width: 384px;
        height: 50px;
        top: 17%;
        right: 12.2%;
        font-size: 20px;
    }
}

/* Adjust navigation buttons for the testimonial swiper */
.testimonialSwiper .swiper-button-next,
.testimonialSwiper .swiper-button-prev {
    color: #FF5197 !important;
    /* Pink color to match theme */
    transform: scale(0.7);
    /* Make them a bit smaller */
    z-index: 20 !important;
    /* Ensure they are above everything */
    pointer-events: auto !important;
    /* Force clickable */
    cursor: pointer !important;
    display: flex !important;
    width: 44px;
    /* Ensure size */
    height: 44px;
}

/* Position them outside the phone if possible, or on the edges */
.testimonialSwiper .swiper-button-next {
    right: 5px !important;
}

.testimonialSwiper .swiper-button-prev {
    left: 5px !important;
}

/* Ensure container allows clicks */
.testimonialSwiper {
    pointer-events: none;
    /* Let clicks pass through container */
}

.testimonialSwiper .swiper-wrapper {
    pointer-events: auto;
    /* Re-enable for slides (iframes) */
}

.testimonialSwiper .swiper-button-next,
.testimonialSwiper .swiper-button-prev {
    pointer-events: auto;
    /* Re-enable for buttons */
}