.services__title {
  width: 660px;
  margin-bottom: 28px;
}

.services__list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.services__img {
  width: 100%;
  height: 200px;
  border-radius: 30px;
}

.services__back {
  padding: 39px;
  display: block;
  width: 100%;
  height: 280px;
  border-radius: 30px;
  background: rgb(25, 28, 25);
  border: none;
}

.services__content {
  display: flex;
  justify-content: space-between;
}

.services__name {
  width: calc(50% - 35px);
  font-size: 55px;
  line-height: 110%;
  color: rgb(120, 90, 255);
}

.services__text {
  width: calc(50% - 5px);
}

@media (max-width: 1199px) {
  .services__title {
    width: 513px;
    margin-bottom: 18px;
  }

  .services__list {
    gap: 32px;
  }

  .services__img {
    height: 162px;
    border-radius: 24.26px;
  }

  .services__back {
    padding: 32px;
    height: 227px;
    border-radius: 24.26px;
  }

  .services__name {
    width: calc(50% - 28.5px);
    font-size: 45px;
  }
}

@media (max-width: 767px) {
  .services__title {
    width: 100%;
    margin-bottom: 53px;
  }

  .services__list {
    gap: 60px;
  }

  .services__back {
    height: 100%;
    padding: 30px 30px 67px 22px;
  }

  .services__content {
    flex-direction: column;
    gap: 15px;
  }

  .services__name {
    font-size: 35px;
    width: 100%;
  }

  .services__text {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .services__img {
    height: 225px;
  }
}
