.page-rekonstruok .cb-image-heading-text-button .parts-wrap .image + .content-wrapper {
  height: auto;
  justify-content: flex-start;
  margin-top: 4.125rem;
}
@media (max-width: 768px) {
  .page-rekonstruok .cb-image-heading-text-button .parts-wrap .image + .content-wrapper {
    margin-top: 1.875rem;
  }
}
.page-rekonstruok .cb-image-heading-text-button .parts-wrap .image:has(+ .content-wrapper) {
  position: relative;
}
.page-rekonstruok .cb-image-heading-text-button .parts-wrap .image:has(+ .content-wrapper)::after {
  content: "";
  position: absolute;
  bottom: -2.0625rem;
  left: 0;
  width: calc(100% + 2rem / 3);
  height: 1px;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Crect x='0' y='0.25' width='1' height='0.5' fill='%23000000'/%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .page-rekonstruok .cb-image-heading-text-button .parts-wrap .image:has(+ .content-wrapper)::after {
    bottom: -0.9375rem;
    left: 0;
    width: 100%;
  }
}
.page-rekonstruok .cb-image-heading-text-button .parts-wrap .part-middle .image:has(+ .content-wrapper)::after {
  left: calc(-1.9375rem / 3);
  width: calc(100% + 3.875rem / 3);
}
.page-rekonstruok .cb-image-heading-text-button .parts-wrap .part-right .image:has(+ .content-wrapper)::after {
  left: calc(-2rem / 3);
}
@media (max-width: 768px) {
  .page-rekonstruok .cb-image-heading-text-button .parts-wrap .part-middle .image:has(+ .content-wrapper)::after,
.page-rekonstruok .cb-image-heading-text-button .parts-wrap .part-right .image:has(+ .content-wrapper)::after {
    left: 0;
    width: 100%;
  }
}
.page-rekonstruok .rekonstruok-1 .btn,
.page-rekonstruok .rekonstruok-4 .btn,
.page-rekonstruok .rekonstruok-5 .btn {
  background: #C8E2B0;
  padding: 0.4375rem 2.625rem;
}
.page-rekonstruok .rekonstruok-1 .btn:hover,
.page-rekonstruok .rekonstruok-4 .btn:hover,
.page-rekonstruok .rekonstruok-5 .btn:hover {
  background: #000000;
}
.page-rekonstruok .rekonstruok-2 .wrapper .content-wrapper {
  max-width: 100%;
}
.page-rekonstruok .rekonstruok-3 .image:after {
  display: none;
}
.page-rekonstruok .rekonstruok-3 .content-wrapper {
  margin-top: 2rem !important;
}
.page-rekonstruok .rekonstruok-4 .wrapper .content-wrapper {
  max-width: 100%;
}

/*# sourceMappingURL=additional-style.css.map */
