#testimonios .cp-existing-reviews{background:#f9f9f9;color:#1c1d1d}
#testimonios .cp-rating-label{display:block;font-size:13px;margin:-6px 0 16px}
#testimonios .testimonial-meta cite{font-style:normal}
#testimonios .cp-collage-card img{display:block;width:100%;height:auto;margin:0 auto 24px;border-radius:4px}
#testimonios .cp-collage-card h3{font-family:inherit;font-size:18px;letter-spacing:0;margin:0 0 10px}
#testimonios .cp-customer-gallery{margin-top:56px}
#testimonios .cp-customer-gallery h3{font-family:inherit;font-size:20px;letter-spacing:0;margin:0 0 8px}
#testimonios .cp-customer-gallery>p{font-size:14px;color:#666;margin-bottom:20px}
#testimonios .cp-gallery{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aaa #eee}
#testimonios .cp-gallery img{width:calc((100% - 64px)/5);min-width:180px;height:270px;flex:none;object-fit:cover;object-position:center 35%;scroll-snap-align:start;border-radius:4px}
#testimonios .cp-gallery:focus-visible{outline:2px solid #1c1d1d;outline-offset:5px}
#testimonios .testimonials-slider:not(.flickity-enabled){display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#testimonios .testimonials-slider:not(.flickity-enabled) .testimonials-slide{display:block;flex:none;scroll-snap-align:center}
@media(max-width:589px){#testimonios .cp-customer-gallery{margin-top:40px}#testimonios .cp-gallery{gap:12px}#testimonios .cp-gallery img{width:70%;height:280px;min-width:0}}
