.testimonial-carousel{background:var(--module-white);border-radius:8px;padding:64px;width:100%}.testimonial-carousel__container{margin:0 auto;max-width:1372px}.testimonial-carousel__heading{color:var(--module-primary-blue);font-family:var(--module-font-family);font-size:var(--module-font-size-xl);font-weight:var(--module-font-weight-light);line-height:1.15;margin:0 0 48px;padding:0;text-align:left}.testimonial-carousel__wrapper{margin-bottom:48px;position:relative}.testimonial-carousel__track{overflow:hidden;position:relative;width:100%}.testimonial-carousel__slide{display:none;opacity:0;transition:opacity .5s ease-in-out;width:100%}.testimonial-carousel__slide.active{display:block;opacity:1}.testimonial-carousel__card{align-items:center;background:var(--module-light-blue-accent);border-radius:12px;display:flex;min-height:380px;padding:64px 80px}.testimonial-carousel__content{align-items:center;display:flex;gap:48px;width:100%}.testimonial-carousel__avatar{align-items:center;background:var(--module-white);border-radius:50%;display:flex;flex-shrink:0;height:180px;justify-content:center;overflow:hidden;width:180px}.testimonial-carousel__avatar img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.testimonial-carousel__text{flex:1}.testimonial-carousel__quote{color:var(--module-dark-navy);font-family:var(--module-font-family);font-size:var(--module-font-size-base);font-style:normal;font-weight:var(--module-font-weight-medium);letter-spacing:.01em;line-height:1.25;margin:0 0 32px;padding:0}.testimonial-carousel__quote:before{content:'"'}.testimonial-carousel__author{color:var(--module-dark-navy);font-size:var(--module-font-size-body);line-height:1.15;margin:0 0 8px}.testimonial-carousel__author,.testimonial-carousel__company{font-family:var(--module-font-family);font-weight:var(--module-font-weight-medium)}.testimonial-carousel__company{color:var(--module-darker-navy);font-size:var(--module-font-size-sm);font-style:italic;line-height:1.3;margin:0}.testimonial-carousel__controls{align-items:center;display:flex;justify-content:space-between;margin-top:32px}.testimonial-carousel__dots{align-items:center;display:flex;gap:12px}.testimonial-carousel__dot{background:var(--module-light-blue-accent);border:none;border-radius:1px;cursor:pointer;height:5px;padding:0;transition:background-color .3s ease;width:20px}.testimonial-carousel__dot--active{background:var(--module-primary-blue)}.testimonial-carousel__dot:hover{background:#5f8fff}.testimonial-carousel__arrows{align-items:center;display:flex;gap:16px}.testimonial-carousel__arrow{align-items:center;background:transparent;border:2px solid var(--module-dark-navy);border-radius:50%;color:var(--module-dark-navy);cursor:pointer;display:flex;height:72px;justify-content:center;padding:0;transition:all .3s ease;width:72px}.testimonial-carousel__arrow:active,.testimonial-carousel__arrow:focus,.testimonial-carousel__arrow:hover{background:var(--module-dark-navy);border-radius:50%;color:var(--module-white)}.testimonial-carousel__arrow:disabled{cursor:not-allowed;opacity:.3}.testimonial-carousel__arrow:disabled:hover{background:transparent;color:var(--module-dark-navy)}.testimonial-carousel__cta{display:flex;justify-content:center;margin-top:48px}.testimonial-carousel__button{align-items:center;border-radius:2px;display:inline-flex;font-size:var(--module-font-size-sm);gap:8px;line-height:1;min-height:56px;padding:16px 24px}.testimonial-carousel__button,.testimonial-carousel__button:active,.testimonial-carousel__button:focus,.testimonial-carousel__button:hover{background:var(--module-purple-cta);color:var(--module-dark-navy);cursor:pointer;font-family:var(--module-font-family);font-weight:var(--module-font-weight-semibold);text-decoration:none}@media (max-width:768px){.testimonial-carousel{padding:64px 32px}.testimonial-carousel__heading{font-size:var(--module-font-size-md);margin-bottom:32px}.testimonial-carousel__card{min-height:auto;padding:40px 32px}.testimonial-carousel__content{flex-direction:column;gap:32px;text-align:left}.testimonial-carousel__avatar{align-items:center;display:flex;height:140px;justify-content:center;margin-right:auto;width:140px}.testimonial-carousel__avatar img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.testimonial-carousel__quote{font-size:var(--module-font-size-body);margin-bottom:24px}.testimonial-carousel__author{font-size:var(--module-font-size-sm)}.testimonial-carousel__company{font-size:var(--module-font-size-xs)}.testimonial-carousel__controls{flex-wrap:wrap;gap:24px;padding:0}.testimonial-carousel__arrow{height:56px;width:56px}.testimonial-carousel__arrow svg{height:20px;width:20px}.testimonial-carousel__cta{margin-top:32px}.testimonial-carousel__button{font-size:var(--module-font-size-xxs);justify-content:center;max-width:320px;padding:16px 20px;width:100%}}