.ws19-wrap.brxe-div {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  padding-top: var(--padding-l);
  padding-bottom: var(--padding-l);
}

.ws19-header.brxe-div {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: clamp(4rem, 8vw, 9.75rem);
}

.ws19-title.brxe-heading {
  margin: 0;
  flex: 0 0 auto;
  white-space: nowrap;
}

.ws19-description.brxe-text-basic,
.ws19-description.brxe-text {
  width: 100%;
  max-width: 800px;
  margin: 0;
}

.ws19-marquees.brxe-div {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  opacity: var(--sy-logo-opacity, 0.8);
}

.ws19-row.brxe-div {
  width: 100%;
}

.SYElementSection-marquee {
  width: 100%;
  overflow: hidden;
}

.SYElementSection-marquee-track {
  display: flex;
  align-items: center;
  width: max-content;
  will-change: transform;
  animation: syLogoMarqueeLeft var(--sy-marquee-duration, 28s) linear infinite;
}

.SYElementSection-row--two .SYElementSection-marquee-track {
  animation-name: syLogoMarqueeRight;
}

.SYElementSection-marquee-segment,
.SYElementSection-marquee-clone {
  display: flex;
  align-items: center;
  gap: clamp(4rem, 10vw, 12.9375rem);
  padding-inline-end: clamp(4rem, 10vw, 12.9375rem);
  flex-shrink: 0;
}

.SYElementSection-logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: clamp(2.5rem, 6vw, 6.75rem);
  flex-shrink: 0;
}

.SYElementSection-logo-image {
  display: block;
  width: auto;
  max-width: min(15.5rem, 18vw);
  max-height: 100%;
  object-fit: contain;
}

.SYElementSection-marquee:hover .SYElementSection-marquee-track {
  animation-play-state: paused;
}

@keyframes syLogoMarqueeLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(calc(-1 * var(--sy-marquee-segment-width, 0px)), 0, 0);
  }
}

@keyframes syLogoMarqueeRight {
  from {
    transform: translate3d(calc(-1 * var(--sy-marquee-segment-width, 0px)), 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@media (max-width: 991px) {
  .ws19-wrap.brxe-div {
    row-gap: var(--gap-l);
  }

  .ws19-header.brxe-div {
    flex-direction: column;
    row-gap: var(--gap-s);
  }

  .ws19-title.brxe-heading {
    white-space: normal;
  }

  .ws19-description.brxe-text-basic,
  .ws19-description.brxe-text {
    max-width: 100%;
  }

  .ws19-marquees.brxe-div {
    row-gap: var(--gap-m);
  }

  .SYElementSection-marquee-segment,
  .SYElementSection-marquee-clone {
    gap: clamp(2.5rem, 8vw, 5rem);
    padding-inline-end: clamp(2.5rem, 8vw, 5rem);
  }

  .SYElementSection-logo-item {
    height: clamp(2rem, 9vw, 4.25rem);
  }

  .SYElementSection-logo-image {
    max-width: min(11rem, 35vw);
  }
}
