.testimonials-carousel{--section-pt:100px;--section-pb:100px}.testimonials-carousel__controls{display:flex;gap:12px;flex-shrink:0}.testimonials-carousel__track{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;--track-inset:max(2rem,calc((100vw - var(--spacing-container)) / 2 + 2rem));padding:0 2rem 4px var(--track-inset);scroll-padding-left:var(--track-inset);outline:none}.testimonials-carousel .section-head__main{max-width:60rem}.testimonials-carousel__track::-webkit-scrollbar{display:none}.testimonials-carousel__card{flex:0 0 min(460px,82vw);min-height:330px;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px;border-radius:var(--radius-md);background:var(--brand-primary);color:var(--brand-on-primary);scroll-snap-align:start}.testimonials-carousel__card:nth-child(2n){margin-top:64px}.testimonials-carousel__quote-row{display:flex;align-items:flex-start;gap:18px}.testimonials-carousel__avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover}.testimonials-carousel__avatar--empty{background:var(--brand-placeholder) center /cover;box-shadow:0 0 0 2px var(--brand-accent)}@media (max-width:640px){.testimonials-carousel__track{--track-inset:1.25rem}.testimonials-carousel__card:nth-child(2n){margin-top:0}.testimonials-carousel__card{min-height:280px}}