.trust-bar {
  --trust-bar-index: 0;
  position: sticky;
  top: var(--ns-site-header-h, 72px);
  z-index: 100;
  width: 100%;
  height: 44px;
  background: #2d2d2d;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.35;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
@media (max-width: 767.98px) {
  .trust-bar {
    height: 40px;
    font-size: 12px;
  }
}

.trust-bar__inner {
  height: 100%;
  max-width: min(1760px, 100%);
  margin-inline: auto;
  padding-inline: clamp(0.75rem, 2vw, 1.5rem);
}

.trust-bar__viewport {
  height: 100%;
  overflow: hidden;
}

.trust-bar__track {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  transform: translateX(calc(var(--trust-bar-index) * -100%));
  transition: transform 0.45s ease;
}
@media (min-width: 768px) {
  .trust-bar__track {
    justify-content: center;
    flex-wrap: nowrap;
    gap: 0;
    transform: none;
    transition: none;
  }
}

.trust-bar__item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  flex: 0 0 100%;
  min-width: 0;
  white-space: nowrap;
  font-weight: 500;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .trust-bar__item {
    flex: 0 1 auto;
    padding-inline: 0;
  }
  .trust-bar__item:not(:last-child)::after {
    content: "|";
    align-self: center;
    margin-inline: clamp(0.75rem, 2vw, 1.25rem);
    color: rgba(255, 255, 255, 0.35);
    font-weight: 400;
    line-height: 1;
    pointer-events: none;
  }
}

.trust-bar__icon {
  flex-shrink: 0;
  font-size: 0.95em;
  line-height: 1;
}

.trust-bar__text {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (prefers-reduced-motion: reduce) {
  .trust-bar__track {
    transition: none;
  }
}
html.ns-a11y-reduce-motion .trust-bar__track {
  transition: none;
}

/* Keep spacing when hero category rail sits above the bar */
main > .ns-hero-carousel--with-rail + .trust-bar + .ns-home-section {
  padding-top: clamp(1rem, 2.5vw, 1.5rem);
}

@media (max-width: 991.98px) {
  main > .ns-hero-carousel--with-rail + .trust-bar + .ns-home-section {
    padding-top: clamp(1rem, 2.5vw, 1.5rem);
  }
}

/*# sourceMappingURL=trust-bar.css.map */
