/* Trust Ticker Module */
.trust-ticker {
  --background-dark: #0E151D;
  --white: #FFF;
  --light-text: #E8E8E8;
  
  width: 100%;
  padding: 80px 0;
  background: var(--background-dark);
}
.trust-ticker__container {
  width: 100%;
}
/* Text Section */
.trust-ticker__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 44px;
}
.trust-ticker__title {
  width: 440px;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  font-feature-settings: 'ss03' on, 'ss05' on;
  font-family: Dazzed, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin: 0 0 16px 0;
}
.trust-ticker__body {
  width: 574px;
  max-width: 90%;
  text-align: center;
  margin: 0;
}
/* Ticker Section */
.trust-ticker__track-wrapper {
  width: 100%;
  overflow: hidden;
}
.trust-ticker__track {
  display: flex;
  width: max-content;
}
/* Only run the animation once the module has marked itself ready */
.trust-ticker__track-wrapper.is-ready .trust-ticker__track {
  animation: ticker-scroll var(--ticker-duration, 48s) linear infinite;
}
.trust-ticker__track-wrapper.is-ready .trust-ticker__track:hover {
  animation-play-state: paused;
}

/* Scroll Animation - translates exactly one measured set */
@keyframes ticker-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(calc(-1 * var(--ticker-distance, 50%))); }
}
/* Responsive */
@media (max-width: 768px) {
  .trust-ticker {
    padding: 60px 0;
  }
  .trust-ticker__title {
    font-size: 26px;
    padding: 0 20px;
  }
  .trust-ticker__body {
    padding: 0 20px;
  }
  .trust-ticker__item img {
    height: 60px;
  }
}
@media (max-width: 480px) {
  .trust-ticker__item {
    padding-right: 39px;
    padding-bottom: 0px;
  }
  .trust-ticker__item img {
    height: 78px;
  }
  .trust-ticker__track-wrapper.is-ready .trust-ticker__track
  }
}