/* stylelint-disable */
.wp-block-case-studies-slider {
  overflow: hidden;
}

.wp-block-case-studies-slider__container {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--spacing-body);
  padding-right: var(--spacing-body);
  width: 100%;
}

.wp-block-case-studies-slider__container + .wp-block-case-studies-slider__container {
  margin-top: var(--spacing-xl);
}

.wp-block-case-studies-slider__logos-container {
  margin-top: var(--spacing-m);
}

.wp-block-case-studies-slider__logos-swiper {
  overflow: visible;
}

.wp-block-case-studies-slider__logo-slide {
  align-items: center;
  background: var(--colour-white);
  border: 2px solid var(--colour-gray-10);
  border-radius: var(--radius-image);
  box-shadow: 2px 2px 7px 0 rgba(239, 239, 241, 0.8);
  display: flex;
  height: auto;
  justify-content: center;
  max-width: 156px;
  padding: var(--spacing-xxs);
}

@media (min-width: 767px) {
  .wp-block-case-studies-slider__logo-slide {
    max-width: 208px;
  }
}
.wp-block-case-studies-slider__logo-slide.is-active {
  border-color: var(--colour-light-blue-100);
}

@media (max-width: 1022.98px) {
  .wp-block-case-studies-slider__swiper {
    overflow: unset;
  }
}
@media (max-width: 1022.98px) {
  .wp-block-case-studies-slider__slide {
    max-width: 295px;
  }
}
.wp-block-case-studies-slider__nav {
  align-items: center;
  display: flex;
  gap: var(--spacing-s);
  justify-content: center;
  margin-top: var(--spacing-m);
}

.wp-block-case-studies-slider__nav-arrow {
  align-items: center;
  background-color: var(--swiper-nav-arrow-background-color);
  border: 1px solid var(--swiper-nav-arrow-border-color);
  border-radius: 50%;
  color: var(--swiper-nav-arrow-icon-color);
  cursor: pointer;
  display: flex;
  height: var(--swiper-nav-arrow-width);
  justify-content: center;
  outline-offset: 2px;
  transition: var(--transition-all);
  width: var(--swiper-nav-arrow-height);
}

.wp-block-case-studies-slider__nav-arrow:first-of-type {
  transform: rotate(180deg);
}

.wp-block-case-studies-slider__nav-arrow:hover {
  background-color: var(--swiper-nav-arrow-hover-background-color);
  color: var(--swiper-nav-arrow-icon-hover-color);
}

.wp-block-case-studies-slider__nav-arrow:focus-visible {
  outline: 1px solid var(--swiper-nav-arrow-focus-outline-colour);
}

.wp-block-case-studies-slider__nav-arrow.swiper-button-disabled {
  opacity: 0.5;
}

.bg--dark .wp-block-case-studies-slider__nav-arrow {
  --swiper-nav-arrow-border-color: var(--colour-white);
  --swiper-nav-arrow-icon-color: var(--colour-white);
  --swiper-nav-arrow-hover-background-color: var(--colour-white);
  --swiper-nav-arrow-icon-hover-color: var(--colour-dark-blue-35);
}

.wp-block-case-studies-slider__scrollbar {
  background-color: var(--colour-gray-10);
  border-radius: 100px;
  cursor: pointer;
  flex: 1;
  height: 12px;
  position: unset;
}

.wp-block-case-studies-slider__scrollbar .swiper-scrollbar-drag {
  background: var(--gradient-vibrant);
  border-radius: 100px;
  height: 100%;
}

@media (min-width: 1023px) {
  .wp-block-case-studies-slider__scrollbar {
    display: none;
  }
}
.wp-block-case-studies-slider__pagination {
  display: flex;
  flex-wrap: wrap;
  gap: var(--swiper-pagination-spacing);
  justify-content: center;
}

.wp-block-case-studies-slider__pagination .swiper-pagination-bullet {
  border: 1px solid var(--swiper-pagination-border-color);
  border-radius: 100px;
  cursor: pointer;
  height: var(--swiper-pagination-height);
  outline-offset: 2px;
  transition: var(--transition-all);
  width: var(--swiper-pagination-width);
}

.wp-block-case-studies-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color-active);
  border: 0;
}

@media (min-width: 767px) {
  .wp-block-case-studies-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 90px;
  }
}
.wp-block-case-studies-slider__pagination .swiper-pagination-bullet:focus-visible {
  outline: 1px solid var(--swiper-pagination-focus-outline-colour);
}

.bg--dark .wp-block-case-studies-slider__pagination {
  --swiper-pagination-border-color: var(--colour-white);
}

@media (max-width: 1022.98px) {
  .wp-block-case-studies-slider__pagination {
    display: none;
  }
}
