.steps-block__container {
  background: var(--tekst-second---main-text);
  border-radius: 32px;
  padding: 0px 50px 0px 0px;
  display: flex;
  gap: 119px;
  overflow: hidden;
}
.steps-block__title {
  font: var(--font-h2);
}
.steps-block__title:not(:last-child) {
  margin-bottom: 12px;
}
.steps-block__title-wrap {
  padding: 64px 0px 0px 50px;
}
.steps-block__text-content {
  flex: 1;
}
.steps-block__list {
  width: 43.8%;
  padding: 48px 0;
}
.steps-block__subtitle {
  color: var(--tekst-head-2);
}
.steps-block__image {
  width: 100%;
  position: relative;
  margin-top: 10px;
}
.steps-block__image:after {
  content: "";
  display: block;
  padding-bottom: 67.5%;
}
.steps-block__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.steps-block .step {
  background: var(--fon-bg);
  border-radius: 16px;
  padding: 25px 32px;
  position: relative;
  min-height: 145px;
}
.steps-block .step *:not(.step__image) {
  position: relative;
  z-index: 1;
}
.steps-block .step:not(:last-child) {
  margin-bottom: 12px;
}
.steps-block .step__number {
  background: var(--elementy-primary);
  border-radius: 8px;
  padding: 4px 12px;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-tag-m);
  color: var(--tekst-second---main-text);
}
.steps-block .step__number:not(:last-child) {
  margin-bottom: 8px;
}
.steps-block .step__title:not(:last-child) {
  margin-bottom: 8px;
}
.steps-block .step__image {
  position: absolute;
  bottom: 0;
  right: 31px;
  width: 135px;
  height: 93%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}

@media (max-width: 991px) {
  .steps-block__container {
    gap: 20px;
    padding-right: 20px;
  }
  .steps-block__list {
    padding: 20px 0;
  }
  .steps-block__title-wrap {
    padding: 30px 0px 0px 20px;
  }
}
@media (max-width: 767px) {
  .steps-block__container {
    flex-direction: column;
  }
  .steps-block__image {
    display: none;
  }
  .steps-block__list {
    width: 100%;
    padding: 0 0 20px 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .steps-block__list-item {
    flex-grow: 1;
    flex-basis: 0;
    min-width: calc(50% - 10px);
  }
  .steps-block .step {
    padding: 20px 22px;
    min-height: auto;
  }
  .steps-block .step:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .steps-block__list-item {
    min-width: 100%;
  }
  .steps-block .step__image {
    right: 15px;
    width: 100px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2NrLnNjc3MiLCJibG9jay5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0k7RUFDSSwyQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FDRlI7QURLSTtFQUNJLG9CQUFBO0FDSFI7QURLUTtFQUNJLG1CQUFBO0FDSFo7QURNUTtFQUNJLDBCQUFBO0FDSlo7QURRSTtFQUNJLE9BQUE7QUNOUjtBRFNJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7QUNQUjtBRFVJO0VBQ0ksMEJBQUE7QUNSUjtBRFdJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUNUUjtBRFdRO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1RaO0FEWVE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FDVlo7QURjSTtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUNaUjtBRGNRO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FDWlo7QURlUTtFQUNJLG1CQUFBO0FDYlo7QURnQlE7RUFDSSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQ0FBQTtBQ2RaO0FEZ0JZO0VBQ0ksa0JBQUE7QUNkaEI7QURtQlk7RUFDSSxrQkFBQTtBQ2pCaEI7QURxQlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBQ25CWjs7QUR3QkE7RUFFUTtJQUNJLFNBQUE7SUFDQSxtQkFBQTtFQ3RCVjtFRHlCTTtJQUNJLGVBQUE7RUN2QlY7RUQwQk07SUFDSSwwQkFBQTtFQ3hCVjtBQUNGO0FENEJBO0VBRVE7SUFDSSxzQkFBQTtFQzNCVjtFRDhCTTtJQUNJLGFBQUE7RUM1QlY7RUQrQk07SUFDSSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7RUM3QlY7RUQrQlU7SUFDSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLDJCQUFBO0VDN0JkO0VEaUNNO0lBRUksa0JBQUE7SUFDQSxnQkFBQTtFQ2hDVjtFRGtDVTtJQUNJLGdCQUFBO0VDaENkO0FBQ0Y7QURxQ0E7RUFFUTtJQUNJLGVBQUE7RUNwQ1Y7RUR1Q007SUFDSSxXQUFBO0lBQ0EsWUFBQTtFQ3JDVjtBQUNGIiwiZmlsZSI6ImJsb2NrLmNzcyJ9 */