.cpt-slider-wrapper {
  padding: var(--gap-l) 0;
  max-width: calc(100vw - ((100vw - var(--content-width)) / 2));
  width: 95vw !important;
  margin-left: auto;
  overflow: hidden;
}

/**Heading + Nav*/
.cpt-slider-heading {
  max-width: var(--content-width);
  width: 90vw;
  display: flex;
  gap: calc(var(--gap-m) + 20px);
  align-items: center;
  margin-bottom: calc(var(--gap-m) + 20px);
}

h3.cpt-slider-title {
  color: #fff;
  white-space: nowrap;
}

.cpt-slider-heading .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
  background-color: #fff;
  height: 2px;
  left: 0;
  top: auto;
  width: 100%;
  bottom: auto;
  display: block !important;
}

.cpt-slider-heading .swiper-scrollbar-drag {
  background-color: #fff;
  height: 4px;
  margin-top: -1px;
}

/**Slider*/
.cpt-slider-wrapper .swiper-wrapper {
  align-items: stretch;
  /* default — just make sure nothing overrode it */
}

.cpt-slider-wrapper .swiper-slide {
  --h: 389px;
  height: var(--h);
}

.cpt-slider-wrapper .swiper-slide:nth-child(odd) {
  width: calc(var(--h) * 531 / 389) !important;
}

.cpt-slider-wrapper .swiper-slide:nth-child(even) {
  width: calc(var(--h) * 315 / 389) !important;
}

.cpt-slider-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cpt-slider-wrapper img {
  height: 100%;
  object-fit: cover;
}

.cont-team-swiper .swiper-wrapper .swiper-slide:first-child {
  width: 988px !important;
}
