.list-image-block .section__title {
  width: 44.4375rem;
}

.list-image-block .section__content {
  display: flex;
  gap: 2rem;
  width: 100%;
}

.list-image-block .list-image-block__list {
  flex: 1 1 100%;
}

.list-image-block .list-image-block__image {
  position: relative;
  display: block;
  flex: 0 0 31.25rem;
}

.list-image-block .list-image-block__image img {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
}

.list-image-block .list-image-block__item {
	position: relative;
  border-radius: 1.25rem;
  background: var(--white-1000, #fff);
  gap: 1.5rem;
	overflow: hidden;
}

.list-image-block .list-image-block__item::before,
.list-image-block .list-image-block__item::after {
  content: "";
  display: block;
  position: absolute;
  opacity: 0;
  background: var(
    --icons,
    linear-gradient(102deg, #984eff -0.24%, #c87ff6 53.52%, #8989e6 90.67%)
  );
  filter: blur(4.6875rem);
  border-radius: 100%;
  transition: all 0.6s linear;
}

.list-image-block .list-image-block__item::before {
  width: 33.375rem;
  height: 14.125rem;

  top: -9.75rem;
  left: 0%;

  transform: rotate(-160.66deg);
}

.list-image-block .list-image-block__item::after {
  width: 24.4375rem;
  height: 10.3125rem;

  bottom: -4.75rem;
  right: -32.03125%;

  transform: rotate(-148.14deg);
}

@keyframes moveListItemBefore {
  0% {
    left: 0%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 0%;
  }
}

@keyframes moveListItemAfter {
  0% {
    right: 0%;
  }
  50% {
    right: 100%;
  }
  100% {
    right: 0%;
  }
}

.list-image-block .list-image-block__item:hover::before {
  opacity: 0.38;
  animation: moveListItemBefore 4s ease-in-out infinite;
}

.list-image-block .list-image-block__item:hover::after {
  opacity: 0.38;
  animation: moveListItemAfter 4s ease-in-out infinite;
}

.list-image-block .list-image-block__item .item__content{
	padding: 2rem;
}

.list-image-block .list-image-block__item img {
  width: 2.625rem;
  height: 2.625rem;
  flex-shrink: 0;
}

.list-image-block .list-image-block__item .heading {
  flex: 0 1 32.0625rem;
}

.list-image-block .list-image-block__item .body {
  flex: 0 1 31.0625rem;
}

@media screen and (max-width: 767px) {
  .list-image-block .section__top .section__title,
  .list-image-block .section__top .list__button {
    width: 100%;
  }

  .list-image-block .section__top .body--1 {
    margin-top: 0px;
  }

  .list-image-block .section__top .list__button {
    margin-top: 2rem;
  }

  .list-image-block .list-image-block__item .heading,
  .list-image-block .list-image-block__item .body {
    flex: 1 1 auto;
    margin-bottom: 0px;
  }

  .list-image-block .list-image-block__image {
    flex: 1 1 auto;
    height: 17.5rem;
  }
}
