.testimonial-carousel{padding:0 56px;position:relative}.testimonial-carousel__viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonial-carousel__viewport::-webkit-scrollbar{display:none}.testimonial-carousel__track{display:flex}.testimonial-carousel__slide{align-items:flex-start;box-sizing:border-box;display:flex;flex:0 0 100%;justify-content:center;padding:0 8px;scroll-snap-align:start}.testimonial-carousel__photo{flex-shrink:0;height:200px;width:200px}.testimonial-carousel__arrow,.testimonial-carousel__arrow--next,.testimonial-carousel__arrow--prev{position:absolute;top:100px;touch-action:manipulation;transform:translateY(-50%);z-index:2;-webkit-tap-highlight-color:transparent}.testimonial-carousel__arrow--next svg,.testimonial-carousel__arrow--prev svg{pointer-events:none}.testimonial-carousel__arrow{align-items:center;background:#fff;border:1px solid rgba(10,93,126,.3);border-radius:9999px;color:#0a5d7e;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:box-shadow .2s ease,transform .2s ease;width:40px}.testimonial-carousel__arrow--prev{left:8px}.testimonial-carousel__arrow--next{right:8px;transform:translateY(-50%) rotate(180deg)}@media (min-width:1024px){.testimonial-carousel__photo{height:300px;width:300px}.testimonial-carousel__arrow,.testimonial-carousel__arrow--next,.testimonial-carousel__arrow--prev{top:150px}}.testimonial-carousel__arrow--prev:active,.testimonial-carousel__arrow:active{transform:translateY(-50%) scale(.98)}.testimonial-carousel__arrow--next:active{transform:translateY(-50%) rotate(180deg) scale(.98)}@media (max-width:640px){.testimonial-carousel{padding:0 10px}}