.reviews {
  width: 100%;
  background-color: #430856;
  margin-top: 150px;
  position: relative;
  z-index: 9999999;
  border-radius: 6px;
  padding: 40px;
  padding-bottom: 50px;
}

@keyframes moveAround {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(20px, 15px);
  }
  75% {
    transform: translate(15px, -15px);
  }
}

.reviews .light {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 400px;
  user-select: none;
  border-radius: 6px;
}

.reviews .figures {
  width: 170px;
  position: absolute;
  right: 50px;
  user-select: none;
  top: -50px;
  animation: moveAround 4s infinite;
}

.reviews__item {
  background: linear-gradient(#430F5A, #523072);
  padding: 15px;
  border-radius: 4px;
  user-select: none;
}

.reviews__item-wrap {
  border-radius: 6px;
  padding: 2px;
  width: 270px;
  background: linear-gradient(#bd75de, #9AD4E4);
}

.reviews__wrap {
  width: 90%;
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 35px;
}

.reviews__item h3 {
  margin-bottom: 10px;
}

.reviews__item p {
  line-height: 25px;
}

.reviews__wrap svg {
  width: 40px;
  cursor: pointer;
} 

@media (max-width: 710px) {
  .reviews {
    margin-top: 100px;
    padding: 20px;
  }
}

@media (max-width: 700px) {
  .reviews .figures {
    width: 130px;
  }
  .reviews .figures {
    top: -60px;
  }
}

@media (max-width: 510px) {
  .reviews__wrap {
    width: 100%;
  }
  .reviews-arrow svg {
    width: 30px;
  }
}

@media (max-width: 400px) {
  .reviews-arrow {
    display: none;
  }
  .reviews .figures {
    width: 120px;
  }
}