.services-block .container {
  display: flex;
  align-items: center;
  gap: 69px;
}
.services-block__content-wrap {
  flex: 1;
}
.services-block__caption {
  width: -moz-fit-content;
  width: fit-content;
  background: var(--tekst-second---main-text);
  border-radius: 8px;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  font: var(--font-tag-m);
  color: var(--elementy-primary);
}
.services-block__caption-icon {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.services-block__caption:not(:last-child) {
  margin-bottom: 12px;
}
.services-block__title {
  max-width: 642px;
}
.services-block__title:not(:last-child) {
  margin-bottom: 16px;
}
.services-block .service {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 5px;
  padding-bottom: 7px;
  position: relative;
}
.services-block .service::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background: var(--tekst-head-2);
  flex-shrink: 0;
}
.services-block .service__content {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
.services-block .service__title {
  color: var(--tekst-head-2);
}
.services-block .service__old-price {
  font: var(--font-btn-s);
  color: var(--tekst-main-text);
  text-decoration: line-through;
}
.services-block .service__price {
  border-radius: 8px;
  padding: 4px 8px;
  background: var(--elementy-second);
  font: var(--font-tag-m);
  color: var(--tekst-second---main-text);
}
.services-block .service__price-wrap {
  display: flex;
  align-items: center;
  gap: 0 12px;
}
.services-block__btn {
  margin-top: 40px;
}
.services-block__right {
  width: 34.2%;
  flex-shrink: 0;
  position: relative;
  background: var(--tekst-second---main-text);
  border-radius: 24px;
  padding: 21px;
  top: 10px;
}
.services-block__right-wrap {
  background: var(--fon-bg-dark);
  border-radius: 16px;
  padding: 45px 10px 43px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 32px;
  position: relative;
  overflow: hidden;
}
.services-block__right-wrap:before {
  content: "";
  position: absolute;
  top: -226px;
  width: 429px;
  height: 429px;
  background-image: url("./images/Grid2.png");
  background-size: contain;
}
.services-block__right-image {
  width: 106px;
  height: 106px;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
}
.services-block__right-text {
  font: var(--font-h5-500);
  text-align: center;
  position: relative;
}
.services-block__right-text b {
  font: var(--font-h5-800);
}

@media (max-width: 991px) {
  .services-block .container {
    gap: 30px;
  }
  .services-block .service__price-wrap {
    flex-direction: column;
  }
  .services-block__btn {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .services-block .container {
    flex-direction: column;
  }
  .services-block__content-wrap {
    width: 100%;
  }
  .services-block__right {
    width: 100%;
    top: 0;
  }
}
@media (max-width: 575px) {
  .services-block .service {
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 5px;
  }
  .services-block .service__content {
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
  }
  .services-block .service__price-wrap {
    flex-direction: row;
  }
  .services-block .service::before {
    margin-top: 7px;
  }
  .services-block__right-wrap {
    gap: 15px;
    padding: 33px 10px;
  }
  .services-block__right-image {
    width: 80px;
    height: 80px;
  }
}

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