[data-component-id="solvy:logo_carousel"] {
  @media screen and (min-width: 768px) {
    .splide__list {
      display: flex !important;
      flex-wrap: wrap;
      gap: 1px;

      & > div {
        flex: 1 0 calc(33.33% - 1px);
        box-sizing: border-box;
        flex-grow: 1;
      }

      /* &:has(> div:nth-child(4n + 1):last-child) > div:nth-child(n + 5) {
        flex: 1 0 calc(33.333% - 1px);
      } */
    }
  }

  @media screen and (max-width: 768px) {
    .splide__track {
      padding-left: 28px !important;
      padding-right: 20% !important;
    }
  }
  @media screen and (max-width: 520px) {
    .splide__track {
      padding-left: 28px !important;
      padding-right: 30% !important;
    }
  }
}
