#testimonials,#testimonials .inner-wrapper{padding-left:0;padding-right:0}#testimonials .inner-wrapper{max-width:100%}.testimonial-carousel-wrapper{overflow:hidden;padding:3rem 0;position:relative}.testimonial-carousel{animation:scroll-carousel 40s linear infinite;display:flex;gap:1.5rem}.testimonial-carousel-wrapper:hover .testimonial-carousel{animation-play-state:paused}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.1);flex:0 0 25%;max-width:100%;min-width:300px;padding:calc(20px + 1%);transition:transform .3s}.testimonial-card:hover{transform:scale(1.02)}.testimonial-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.quote{margin-bottom:34px}.person-info{align-items:center;display:flex;gap:1rem;margin-top:auto}.headshot{border-radius:50%;height:50px;object-fit:cover;width:50px}.name{font-size:clamp(16px,3vw,18px);font-weight:700;line-height:1}.name,.title{padding-top:6px}.title{color:#666;font-size:clamp(14px,3vw,15px);line-height:1.2}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:1024px){.testimonial-card{flex:0 0 50%}}@media screen and (max-width:600px){.testimonial-card{flex:0 0 80%}}