/* ListenToKnow V40 - hard override for workshop testimonial alignment.
   Loaded from Blade, so it works even when Vite/React chunk cache is still stale. */
html body .testimonials-slider-wrapper .workshop-bubble,
html body .testimonials-slider-wrapper .workshop-bubble * {
    text-align: center !important;
}

html body .testimonials-slider-wrapper .workshop-bubble {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

html body .testimonials-slider-wrapper .workshop-bubble svg {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

html body .testimonials-slider-wrapper .workshop-bubble p,
html body .testimonials-slider-wrapper .workshop-bubble .testimonial-quote-text {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    text-align-last: center !important;
}

html body .testimonials-slider-wrapper .workshop-bubble div,
html body .testimonials-slider-wrapper .workshop-bubble .testimonial-name-label {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    text-align-last: center !important;
}

html body .testimonials-slider-wrapper .workshop-bubble .testimonial-name-label,
html body .testimonials-slider-wrapper .workshop-bubble [class*="border-t"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
