.tourfy-text-marquee{display:flex;flex-direction:column;gap:80px;width:100%;overflow:hidden;background:#050505}
.tourfy-text-marquee__row{width:100%;overflow:hidden;position:relative}
.tourfy-text-marquee__viewport{overflow:hidden;width:100%}
.tourfy-text-marquee__track{display:flex;width:max-content;gap:12px;will-change:transform;animation-duration:var(--tourfy-duration,26s);animation-timing-function:linear;animation-iteration-count:infinite}
.tourfy-text-marquee__track.is-left{animation-name:tourfy-marquee-left}
.tourfy-text-marquee__track.is-right{animation-name:tourfy-marquee-right}
.tourfy-text-marquee__group{display:flex;align-items:center;gap:12px;white-space:nowrap;flex:none}
.tourfy-text-marquee__item{font-size:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.tourfy-text-marquee__sep{font-size:14px;line-height:1;flex:none}
.tourfy-text-marquee.is-pausable .tourfy-text-marquee__row:hover .tourfy-text-marquee__track{animation-play-state:paused}
@keyframes tourfy-marquee-left{from{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}
@keyframes tourfy-marquee-right{from{transform:translateX(calc(-100% / 3))}to{transform:translateX(0)}}
@media(max-width:767px){
  .tourfy-text-marquee{gap:34px}
  .tourfy-text-marquee__item{font-size:12px;letter-spacing:.06em}
  .tourfy-text-marquee__group{gap:9px}
  .tourfy-text-marquee__track{gap:9px}
}
@media(prefers-reduced-motion:reduce){.tourfy-text-marquee__track{animation-play-state:paused!important}}
