.price-facts-with-form__wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.price-facts-with-form__item {
  padding: 30px 0;
  padding-right: 30px;
  border-top: 1px solid rgba(36, 36, 36, 0.1);
}
.price-facts-with-form__icon .icon {
  width: 70px;
  height: 42px;
  background-position: center center;
}
.price-facts-with-form__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
}

.icon-logo {
  background-image: url(/img/ui/icons/logo.svg);
  background-repeat: no-repeat;
}
.icon-door-handle {
  background-image: url(/img/ui/icons/door-handle.svg);
  background-repeat: no-repeat;
  background-position: 25px center !important;
}
.icon-team {
  background-image: url(/img/ui/icons/team.svg);
  background-repeat: no-repeat;
}
.icon-ruler {
  background-image: url(/img/ui/icons/ruler.svg);
  background-repeat: no-repeat;
}
.icon-gear-key {
  background-image: url(/img/ui/icons/gear-key.svg);
  background-repeat: no-repeat;
}
.icon-shipping {
  background-image: url(/img/ui/icons/shipping.svg);
  background-repeat: no-repeat;
}
.icon-discount {
  background-image: url(/img/ui/icons/discount.svg);
  background-repeat: no-repeat;
}
.icon-promotion {
  background-image: url(/img/ui/icons/promotion.svg);
  background-repeat: no-repeat;
}
@media (max-width: 576px) {
  .price-facts-with-form {
    padding: 0 16px;
  }
  .price-facts-with-form__wrapper {
    margin-top: 32px !important;
    gap: 32px;
    display: flex;
    flex-direction: column;
  }
  .price-facts-with-form__item {
    padding: 0;
    padding-right: 0;
    border-top: none;
  }
  .price-facts-with-form__item:last-child {
    width: 100%;
  }
  .price-facts-with-form__icon .icon {
    width: 50px;
    height: 27.857px;
    background-size: cover;
  }
  .price-facts-with-form__title {
    font-size: 14px;
    line-height: 150%;
  }
  .price-facts-with-form .grid-form .btn {
    padding: 12px 16px;
    font-size: 12px;
    line-height: 15.395px;
  }
}
@media (max-width: 768px) {
  .price-facts-with-form__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .price-facts-with-form__item {
    padding: 30px 0;
    padding-right: 30px;
  }
  .price-facts-with-form__item:last-child {
    grid-column: 2 span;
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .price-facts-with-form__item {
    padding: 20px 0;
    padding-right: 20px;
  }
  .price-facts-with-form .grid-form {
    padding: 20px;
  }
  .price-facts-with-form .grid-form__title {
    font-size: 18px;
    line-height: 150%;
  }
  .price-facts-with-form .grid-form__description {
    font-size: 14px;
    line-height: 140%;
  }
}
