.cards-block {
  background-repeat: no-repeat;
  background-size: 800px;
  background-position: calc(50% + 400px) 0;
}
@media screen and (max-width: 900px) {
  .cards-block {
    background-size: 530px;
    background-position: 50% -80px;
  }
}
.cards-block__title {
  margin-bottom: 24px;
}
.cards-block__title-container {
  margin-bottom: 48px;
}
@media screen and (max-width: 900px) {
  .cards-block__title-container {
    margin-bottom: 40px;
  }
}
.cards-block__text {
  max-width: 792px;
}
.cards-block__cards:not(:last-child) {
  margin-bottom: 48px;
}
@media screen and (max-width: 900px) {
  .cards-block__cards:not(:last-child) {
    margin-bottom: 40px;
  }
}