.testimonials-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:2px 2px 12px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}
.testimonial-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;overflow-wrap:anywhere;display:flex;flex-direction:column;justify-content:space-between}
@media(min-width:768px){.testimonial-card{flex-basis:calc((100% - 1.5rem)/2)}}
@media(min-width:1024px){.testimonial-card{flex-basis:calc((100% - 3rem)/3)}}
.testimonial-controls:not([hidden]){display:flex;justify-content:center;gap:.75rem;margin-top:1rem}
.testimonial-arrow{width:2.5rem;height:2.5rem;cursor:pointer}.testimonial-arrow:disabled{opacity:.35;cursor:default}.testimonial-arrow:focus-visible,.testimonials-track:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.testimonials-track::-webkit-scrollbar{display:none;width:0;height:0}
