.advantages-v2 {
  position: relative;
  padding: var(--sp) 0;
  display: flex;
  flex-direction: column;
}

.advantages-v2__title {
  max-width: 700px;
  margin-bottom: var(--title-mb);
}

.advantages-v2__wrap {
  flex-grow: 1;
}

.advantages-v2__items {
  position: relative;
  overflow: hidden !important;
}

.advantages-v2__items .swiper-wrapper {
  height: 600px;
}

.advantages-v2__items .item {
  flex: 1 1 10%;
  position: static;
}

.advantages-v2__items .item:first-child .item__image {
  opacity: 1;
}

.advantages-v2__items .item:not(:last-child) .item__body {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.advantages-v2__items .item__gradient,
.advantages-v2__items .item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transition: var(--transition);
}

.advantages-v2__items .item__gradient {
  z-index: 2;
  background: rgba(0, 0, 0, 0.35);
}

.advantages-v2__items .item__body {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.0666666667vw;
  height: 100%;
  padding: 2.1333333333vw;
  transition: var(--transition);
  cursor: pointer;
  z-index: 10;
}

.advantages-v2__items .item__body::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  transition: var(--transition);
  z-index: -1;
}

.advantages-v2__items .item__number,
.advantages-v2__items .item__title,
.advantages-v2__items .item__text {
  color: var(--secondary-1);
}

.advantages-v2__items .item__number {
  font-size: 2.1333333333vw;
}

.advantages-v2__items .item__title {
  margin-top: auto;
  font-weight: 700;
  line-height: 130%;
  font-size: 1.2vw;
}

.advantages-v2__items .item__text {
  display: none;
  opacity: 0;
  font-size: 1.0666666667vw;
  line-height: 130%;
  margin-bottom: auto;
  transition: var(--transition);
}

.advantages-v2__items .item__arrow {
  display: block;
  width: 1.3333333333vw;
  aspect-ratio: 1;
  transition: var(--transition);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.2285 10.3926L14.2422 10.3271L1.58789 10.3271L1.58789 8.16894L14.2422 8.16895L7.91504 1.84277L9.44141 0.316406L18.373 9.24805L17.2285 10.3926ZM9.44336 18.1797L7.9541 16.6914L12.7822 11.8633L15.6953 11.9268L9.44336 18.1797Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}

.advantages-v2__btn {
  margin: 48px auto 0;
}

@media (min-width: 1261px) {
  .advantages-v2__items .item.slide-active .item__image,
  .advantages-v2__items .item:hover .item__image {
    opacity: 1;
    z-index: 2;
  }

  .advantages-v2__items .item.slide-active .item__gradient,
  .advantages-v2__items .item:hover .item__gradient {
    opacity: 1;
    z-index: 3;
  }

  .advantages-v2__items .item.slide-active .item__body::before,
  .advantages-v2__items .item:hover .item__body::before {
    height: 100%;
    background: rgba(30, 61, 122, 0.9);
  }

  .advantages-v2__items .item.slide-active .item__text,
  .advantages-v2__items .item:hover .item__text {
    display: block;
    opacity: 1;
  }

  .advantages-v2__items .item.slide-active .item__arrow,
  .advantages-v2__items .item:hover .item__arrow {
    transform: rotate(-45deg);
  }
}

@media (min-width: 1500px) {
  .advantages-v2__items .swiper-wrapper {
    height: 40vw;
  }
}

@media (max-width: 1260px) {
  .advantages-v2 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: auto;
  }

  .advantages-v2__wrap {
    width: 100vw;
  }

  .advantages-v2__items .item {
    flex: 0 0 300px;
    flex: 0 0 600px;
  }

  .advantages-v2__items .item.slide-active .item__image {
    opacity: 1;
    z-index: 2;
  }

  .advantages-v2__items .item.slide-active .item__gradient {
    opacity: 1;
    z-index: 3;
  }

  .advantages-v2__items .item.slide-active .item__body::before {
    height: 100%;
    background: rgba(30, 61, 122, 0.9);
  }

  .advantages-v2__items .item.slide-active .item__text {
    display: block;
    opacity: 1;
  }

  .advantages-v2__items .item.slide-active .item__arrow {
    transform: rotate(-45deg);
  }

  .advantages-v2__items .item__gradient,
  .advantages-v2__items .item__image {
    width: auto;
  }

  .advantages-v2__items .item__gradient {
    z-index: 3 !important;
    width: 100% !important;
    opacity: 1;
  }

  .advantages-v2__items .item__body {
    padding: 32px;
    gap: 16px;
  }

  .advantages-v2__items .item__number {
    font-size: 32px;
  }

  .advantages-v2__items .item__title {
    font-size: 18px;
  }

  .advantages-v2__items .item__text {
    font-size: 14px;
  }

  .advantages-v2__items .item__arrow {
    width: 20px;
  }
}

@media (max-width: 760px) {
  .advantages-v2__items .swiper-wrapper {
    height: 500px;
  }

  .advantages-v2__items .item {
    flex: 0 0 300px;
  }
}