.retailer-logo {
  padding-block: 2.4rem;
  overflow: hidden;

  @media (max-width: 749px) {
    padding-block: 1.6rem;
  }
}

.retailer-logo__inner {
  justify-content: space-evenly;
  gap: 3.2rem;

  @media (min-width: 990px) {
    padding: 0 8rem;
  }
}

.retailer-logo__inner .retailer-logo__element {
  line-height: 0;
}

.retailer-logo__inner .retailer-logo__element :is(img, svg) {
  display: block;
  width: auto;
  height: auto;
  max-height: 3.6rem;

  @media (max-width: 749px) {
    max-height: 3.2rem;
  }
}

.retailer-logo .marquee-text > * {
  padding-right: 7.3rem;

  @media (max-width: 989px) {
    padding-right: 4rem;
  }
}