.client-carousel.section-padding{padding-top:var(--PT, 60px);padding-bottom:var(--PB, 60px)}.client-carousel__header{margin-bottom:1.5rem}.client-carousel__title{margin:0 0 .5rem;max-width:var(--client-carousel-title-max-width, none);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.client-carousel__title p:last-child{margin-bottom:0}.client-carousel__description{margin:0;font-size:1rem;line-height:1.5;opacity:.9}.client-carousel__description p:last-child{margin-bottom:0}.client-carousel__wrapper{position:relative;overflow:hidden}.client-carousel__track{display:flex;transition:transform .4s ease;will-change:transform}.client-carousel__slide{flex:0 0 auto;width:calc(100% / var(--client-carousel-items-desktop, 5));min-width:0;padding:0 6px}@media (max-width: 1023px){.client-carousel__slide{width:calc(100% / var(--client-carousel-items-tablet, 3))}}@media (max-width: 767px){.client-carousel__slide{width:calc(100% / var(--client-carousel-items-mobile, 2))}}@media (max-width: 479px){.client-carousel__slide{width:calc(100% / var(--client-carousel-items-mobile-small, 1))}}.client-carousel__slide-inner{position:relative;border-radius:var(--client-carousel-radius, 10px);overflow:hidden;background:#eee;aspect-ratio:3 / 4}.client-carousel__media{position:absolute;top:0;right:0;bottom:0;left:0}.client-carousel__media-img{width:100%;height:100%;object-fit:cover;display:block}.client-carousel__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center}.client-carousel__video-overlay .image-with-text__inline-video,.client-carousel__video-overlay .image-with-text__video-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;display:flex;align-items:center;justify-content:center}.client-carousel__video-overlay .image-with-text__video-poster{background:transparent;position:absolute;top:0;right:0;bottom:0;left:0}.client-carousel__video-overlay .play-button{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.client-carousel__video-overlay .play-button:hover{background:#000c;transform:scale(1.05)}.client-carousel__video-overlay .image-with-text__video-player{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.client-carousel__video-overlay .image-with-text__video-player video,.client-carousel__video-overlay .image-with-text__video-player iframe{width:100%;height:100%;object-fit:cover}.client-carousel__video-overlay .image-with-text__inline-video.is-playing .image-with-text__video-poster{pointer-events:none;opacity:0}.client-carousel__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.4) 60%,transparent);color:#fff}.client-carousel__name{margin:0 0 .25rem;font-size:.95rem;font-weight:600;line-height:1.3;display:inline-flex;align-items:center;gap:6px}.client-carousel__verification-icon{flex-shrink:0;display:inline-flex;line-height:0}.client-carousel__verification-icon svg{width:18px;height:18px}.client-carousel__testimony{margin:0;font-size:.85rem;line-height:1.4;opacity:.95}.client-carousel__testimony p:last-child{margin-bottom:0}.client-carousel__nav{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:0 6px;gap:1rem}.client-carousel__dots{display:flex;align-items:center;gap:8px;flex-shrink:0}.client-carousel__dot{width:8px;height:8px;border-radius:50%;border:1px solid currentColor;background:transparent;padding:0;cursor:pointer;transition:background .2s,transform .2s}.client-carousel__dot:hover{transform:scale(1.15)}.client-carousel__dot.is-active{background:currentColor}.client-carousel__arrows{display:flex;align-items:center;gap:8px}.client-carousel__arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s}.client-carousel__arrow:hover:not(:disabled){background:#111;border-color:#111;color:#fff}.client-carousel__arrow:disabled{opacity:.4;cursor:not-allowed}.client-carousel__arrow svg{width:24px;height:24px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-client-carousel.css.map */
