.layout-container.aquapark-partners {
  margin: 0;
  padding: 5rem 0 7rem 0 !important;

  h2 {
    text-align: center;
    font-size: 3rem;
    margin: 0 0 2rem 0;
  }

  & .aquapark-partners-slideshow {
    padding: 0 4rem;
    position: relative;

    & .splide__arrows {
      position: absolute;
      top: calc(50% - 2rem);
      left: 0;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;

      & button {
        appearance: none;
        background-color: var(--color-23);
        border: none;
        padding: 1rem 1.5rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: var(--border-radius);
      }
    }

    & .splide__track {
    }

    & .splide__slide {
      display: flex;
      align-items: center;
      justify-content: center;

      & img {
        max-width: 100%;
        height: 60px;
        width: auto;
        object-fit: contain;
        filter: grayscale(30%);
        transition: filter 0.3s ease;

        &:hover {
          filter: grayscale(0%);
        }
      }
    }

    & .splide__arrow {
      background: transparent;
    }
  }
}
