.marquee{position:relative;width:100%;margin-top:var(--section-margin-top);margin-bottom:var(--section-margin-bottom);padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.marquee__header{text-align:center;margin-bottom:var(--title-margin-bottom)}.marquee__title{margin:0;color:rgb(var(--color-foreground))}.marquee__title.h0{font-size:calc(var(--font-heading-scale) * 3rem);line-height:1.2}.marquee__title.h1{font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.3}.marquee__title.h2{font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.4}@media screen and (max-width: 749px){.marquee__title.h0{font-size:calc(var(--font-heading-scale) * 2.4rem)}.marquee__title.h1{font-size:calc(var(--font-heading-scale) * 2rem)}.marquee__title.h2{font-size:calc(var(--font-heading-scale) * 1.8rem)}}.marquee__testimonials{position:relative;max-width:1200px;margin:0 auto 3rem;padding:0 60px}.marquee__testimonials-wrapper{overflow:hidden;width:100%}.marquee__testimonials-track{display:flex;transition:transform .5s ease;width:100%}.marquee__testimonial-item{flex:0 0 auto;padding:0 1rem;box-sizing:border-box}.marquee__testimonial-item{text-align:center;padding:0 1rem}.marquee__testimonials{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.marquee__testimonial-logo{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.marquee__image--testimonial{max-width:100px;height:auto}.marquee__testimonial-text{font-size:1.1rem;line-height:1.6;color:rgb(var(--color-foreground));margin:0 0 1rem;font-style:italic}.marquee__testimonial-source{display:block;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-foreground));opacity:.7;font-style:normal}.marquee__testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.marquee__testimonial-prev,.marquee__testimonial-next{pointer-events:all;background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.marquee__testimonial-prev:hover,.marquee__testimonial-next:hover{background:rgba(var(--color-foreground),.1);border-color:rgba(var(--color-foreground),.4)}.marquee__testimonial-prev{left:0}.marquee__testimonial-next{right:0}.marquee__testimonial-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.marquee__testimonial-dot{width:8px;height:8px;border-radius:50%;background:rgba(var(--color-foreground),.3);border:none;cursor:pointer;transition:all .3s ease;padding:0}.marquee__testimonial-dot.active{background:rgb(var(--color-foreground));width:24px;border-radius:4px}.marquee__container{position:relative;height:var(--section-height);display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;align-items:center;width:fit-content;flex-wrap:nowrap}.marquee__item,.marquee__logo-item{flex:0 0 auto;padding:0 var(--logo-padding);display:flex;align-items:center;justify-content:center;height:var(--section-height)}.marquee__image{width:auto;height:80px;max-width:var(--logo-max-width);object-fit:contain;object-position:center}.marquee__container--scroll .marquee__track{animation:marquee-scroll var(--marquee-speed, 30s) linear infinite;will-change:transform}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 50%)))}}.marquee__container--scroll:hover .marquee__track{animation-play-state:paused}.marquee--no-pause .marquee__container--scroll:hover .marquee__track{animation-play-state:running}@media screen and (max-width: 749px){.marquee__container--scroll .marquee__track{animation-duration:20s}.marquee__item,.marquee__logo-item{padding:0 calc(var(--logo-padding) * .75)}.marquee__image{height:60px}}.marquee__testimonials.marquee__testimonials-container--scroll .marquee__testimonials-track{animation:testimonial-scroll var(--testimonial-speed, 25s) linear infinite;will-change:transform}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--testimonial-distance, 50%)))}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-marquee.css.map */
