*{box-sizing:border-box}.carousel{display:grid;grid-template-columns:4rem 1fr 4rem;grid-template-rows:1fr auto}.carousel__slides{align-items:center;display:grid;grid-auto-columns:100%;grid-auto-flow:column;grid-column:1/-1;grid-row:1;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory}@media screen and (min-width:780px){.carousel__slides{grid-column:2/-2}}.carousel__slide{scroll-snap-align:center}.carousel__slides::-webkit-scrollbar{display:none}.carousel__slides{-ms-overflow-style:none;scrollbar-width:none}.carousel__pagination{align-items:center;display:flex;gap:8px;grid-column:2/-2;justify-content:center;list-style:none;margin:0;padding:16px}.carousel__pagination button{background-color:#d9d9d9;border:0!important;border-radius:50%;color:transparent;cursor:pointer;height:8px;padding:0;transition:background-color .2s ease-in-out;width:8px}.carousel__pagination button.active,.carousel__pagination button:hover{background-color:#6e00c3}.carousel__next{grid-column:3;grid-row:1;justify-content:flex-end}.carousel__previous{grid-column:1;grid-row:1;justify-content:flex-start}.carousel__previous svg{transform:rotate(-180deg)}.carousel__next,.carousel__previous{align-items:center;display:none}.carousel__next button,.carousel__previous button{background:none!important;border:none!important;cursor:pointer;height:50px;margin:0;padding:0;width:50px}.carousel__next button:hover,.carousel__previous button:hover{opacity:.7}.carousel__next button:disabled,.carousel__previous button:disabled{cursor:not-allowed;opacity:.25}@media screen and (min-width:780px){.carousel__next,.carousel__previous{display:flex}}.testimonial{align-items:center;display:flex;flex-direction:column;padding:24px;text-align:center}.testimonial__quote{color:#673ab7;font-size:24px;font-style:italic;line-height:32px;margin:24px 0}@media screen and (min-width:768px){.testimonial__quote{font-size:32px;line-height:43px}}.testimonial__avatar img{border-radius:50%;height:70px;margin-bottom:8px;object-fit:cover;width:70px}.testimonial__author{font-size:12px;font-weight:500;margin-bottom:4px}.testimonial__company{font-size:11px;text-transform:uppercase}