.testimonial-section-wrapper{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:0}.testimonial-section-title{text-align:center;color:var(--color-text);margin-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.testimonial-gallery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 10px) / 4.25);gap:10px;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding:0 var(--spacing-sm);-webkit-overflow-scrolling:touch;padding-bottom:20px}.testimonial-item{scroll-snap-align:start;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);background-color:#fff;flex-shrink:0}.testimonial-image-wrapper{position:relative;height:0;margin:0}.testimonial-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.testimonial-gallery-grid{grid-auto-columns:calc((100% - 1 * 10px) / 1.15);gap:8px}}