.media.image-direction--left {
  transform: scaleX(-1);
}

.media.image-direction--right {
  transform: scaleX(1);
}

.slideshow__content-wrapper--bottom-left
  .slideshow__content-group.center_vertical {
  margin-bottom: auto;
}

.slideshow__pagination-number .swiper-pagination-bullet svg {
  position: absolute;
  top: -0.3rem;
  left: -0.3rem;
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
  transform: rotate(-85deg);
}

.slideshow__content-group .slideshow__title-content {
  font-family: var(--font-primary);
  font-weight: 600;
  font-size: var(--heading-h3);
  line-height: var(--lh-105);
  color: var(--color-pure-white);
}

.slideshow__content-group .slideshow__description-content {
  font-weight: 500;
  font-size: var(--body-xl);
  line-height: var(--lh-140);
  letter-spacing: 0.27px;
  color: var(--color-pure-white);
}

.slideshow__slide--simple .slideshow__content-group .slideshow__title-content {
  color: var(--color-black-100);
}

.slideshow__slide--simple
  .slideshow__content-group
  .slideshow__description-content {
  color: var(--color-black-100);
}

.slideshow .slideshow__container .slideshow__swiper {
  height: var(--desktop-height);
}

.slideshow .container {
  padding-left: 44px;
  padding-right: 44px;
}

.slideshow__swiper--overlay .slideshow__bottom {
  bottom: 54px;
}

.slideshow__thumbs-wrapper.slideshow__thumbs-wrapper--2-items
  .slideshow__thumbs {
  max-width: 730px;
}

.slideshow__thumbs-wrapper.slideshow__thumbs-wrapper--3-items
  .slideshow__thumbs {
  max-width: 1000px;
}

.slideshow .slideshow__thumbs .swiper-slide {
  padding: 14px 48px;
  border-radius: 8px;
}

.slideshow .slideshow__thumbs .swiper-slide.swiper-slide-thumb-active {
  background: var(--color-white-500);
}

.slideshow .slideshow__tab-title {
  font-family: var(--font-secondary);
  font-weight: 600;
  font-size: var(--heading-mobile-h5);
  line-height: var(--lh-105);
  color: var(--color-black-100);
}

.slideshow__pagination-number .swiper-pagination-bullet span.h6 {
  font-size: var(--body-xxl);
}

.slideshow__description {
  font-family: var(--font-secondary);
  font-size: var(--body-xl);
  font-weight: 500;
  line-height: var(--lh-140);
}

.slideshow__slide img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 990px) {
  .slideshow__slide--simple .media:not(:empty) {
    flex: 1;
    max-width: 50%;
  }

  .slideshow__slide.slideshow__direction--left {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .slideshow__slide.slideshow__direction--right {
    flex-direction: row;
  }

  .slideshow__slide--simple .media:not(:empty) {
    border-radius: 0;
  }
}

/* @media (max-width: 989px) {
  .slideshow__slide img {
    height: 100%;
    width: 100%;
  }
} */

.slideshow__content-wrapper__image {
  width: 100%;
  height: 65px;
  max-width: 65px;
  border-radius: 8px;
  margin-bottom: 24px;
}

.slideshow__content-wrapper__image img {
  border-radius: 8px;
}

@media (min-width: 750px) {
  .slideshow__pagination-number .swiper-pagination-bullet svg {
    top: 0px;
    left: -1px;
    width: calc(100% + 0.1rem);
    height: calc(100% + 0.1rem);
  }
}

@media (max-width: 749px) {
  .slideshow .slideshow__container .slideshow__swiper {
    height: var(--mobile-height);
  }

  .slideshow__content-group .slideshow__title-content {
    color: var();
    font-size: var(--heading-mobile-h2);
  }

  .slideshow__content-group .slideshow__description-content {
    font-family: var(--font-secondary);
    font-weight: 500;
    font-size: var(--body-xl);
    line-height: var(--lh-140);
    letter-spacing: 0.27px;
  }

  .slideshow .container {
    padding-left: 18px;
    padding-right: 18px;
  }

  .slideshow__content-wrapper {
    padding-top: 62px;
    padding-left: 34px;
    padding-right: 34px;
  }

  .slideshow__swiper--overlay .slideshow__bottom {
    bottom: 56px;
  }

  .slideshow .slideshow__tab-title {
    font-size: var(--body-p-xl);
  }

  .slideshow .slideshow__thumbs .swiper-slide {
    padding: 16px 30px;
  }

  .slideshow .slideshow__title.title {
    font-size: var(--heading-mobile-h2);
    max-width: 300px;
  }

  .slideshow__description {
    font-size: var(--body-p-xl);
  }

  .slideshow__slide--simple .media:not(:empty) {
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 40px;
  }


  .slideshow__content-wrapper__image {
    margin-bottom: 16px;
  }
}
