section {
  margin: var(--spaceXxl) 0;
}

section.ReferencePartneri {
  margin: 0;
}

section.InterestingFacts {
  margin: 0 0 var(--spaceXxl);
}

.HomePage-StaticBoxes-icon {
  display: none;
}

@media (min-width: 48rem) {
  .HomePage-StaticBoxes-icon {
    display: block;
  }
}

.HomePage-StaticBoxes-icon svg {
  width: 2.1em;
  height: auto;
}

.HomePage-StaticBoxes-list {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--spaceSm) * 1.35);
}

@media (min-width: 32rem) {
  .HomePage-StaticBoxes-list {
    gap: calc(var(--spaceSm) * 1.35);
  }
}

@media (min-width: 48rem) {
  .HomePage-StaticBoxes-list {
    gap: calc(var(--spaceRg) * 1.35);
  }
}

@media (min-width: 64rem) {
  .HomePage-StaticBoxes-list {
    gap: calc(var(--spaceLg) * 1.35);
  }
}

.HomePage-StaticBoxes-item {
  display: flex;
  width: 100%;
  background-color: var(--colorSecondaryBg);
  padding: calc(var(--spaceSm) * 1.35);
}

@media (min-width: 32rem) {
  .HomePage-StaticBoxes-item {
    flex: 1;
    gap: calc(var(--spaceMd) * 1.25);
    padding: calc(var(--spaceRg) * 1.35);
  }
}

@media (min-width: 48rem) {
  .HomePage-StaticBoxes-item {
    gap: calc(var(--spaceRg) * 1.25);
    padding: calc(var(--spaceMd) * 1.35);
  }
}

@media (min-width: 64rem) {
  .HomePage-StaticBoxes-item {
    gap: calc(var(--spaceMd) * 1.25);
    padding: calc(var(--spaceLg) * 1.35);
  }
}

.HomePage-StaticBoxes-title {
  font-size: var(--textMd);
}

.HomePage-StaticBoxes-text {
  font-size: calc(var(--textXs) * 1.1);
}

.HomePage-StaticBoxes .ButtonBase {
  margin-top: var(--spaceLg);
}

@media (max-width: 31.99rem) {
  .HomePage-StaticImages {
    margin-bottom: 0;
  }
}

.HomePage-StaticImages-frame {
  max-width: 100vw;
}

@media (min-width: 80rem) {
  .HomePage-StaticImages-frame {
    padding-left: var(--sizeContentOffset);
    margin-left: calc((100vw - var(--sizeContentWidthMedium)) / 2 - var(--sizeContentOffset));
  }
}

.HomePage-StaticImages-list {
  display: flex;
}

@media (min-width: 32rem) {
  .HomePage-StaticImages-list {
    gap: var(--spaceSm);
  }
}

@media (min-width: 64rem) {
  .HomePage-StaticImages-list {
    gap: var(--spaceMd);
  }
}

@media (min-width: 80rem) {
  .HomePage-StaticImages-list {
    gap: var(--spaceLg);
  }
}

.HomePage-StaticImages-item {
  position: relative;
}

.HomePage-StaticImages-item:nth-child(1) {
  display: none;
}

@media (min-width: 64rem) {
  .HomePage-StaticImages-item:nth-child(1) {
    display: block;
  }
}

.HomePage-StaticImages-item:nth-child(2) {
  display: none;
}

@media (min-width: 32rem) {
  .HomePage-StaticImages-item:nth-child(2) {
    display: block;
  }
}

.HomePage-StaticImages-item--overlay {
  position: relative;
  overflow: hidden;
  color: var(--colorBodyBg);
}

.HomePage-StaticImages-item--overlay::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colorBrand);
  z-index: 0;
  mix-blend-mode: multiply;
}

.HomePage-StaticImages-item--overlay svg {
  position: absolute;
  width: 74%;
  right: -37%;
  top: 10%;
  z-index: 1;
}

.HomePage-AboutUs-inner {
  position: relative;
  overflow: hidden;
}

@media (min-width: 48rem) {
  .HomePage-AboutUs-inner {
    padding-right: 30%;
  }
}

@media (min-width: 64rem) {
  .HomePage-AboutUs-inner {
    padding-right: 41%;
  }
}

.HomePage-AboutUs-inner svg {
  display: none;
  position: absolute;
  right: 10%;
  top: 50%;
  width: 21%;
  height: auto;
  transform: translateY(-50%);
}

@media (min-width: 48rem) {
  .HomePage-AboutUs-inner svg {
    display: block;
    right: 0;
  }
}

@media (min-width: 64rem) {
  .HomePage-AboutUs-inner svg {
    right: 10%;
  }
}

.HomePage-ServicesInfo {
  margin-bottom: var(--spaceXl);
}

.HomePage-ServicesInfo__frame {
  position: relative;
  max-width: 1920px;
  padding: 0;
}

@media (min-width: 80rem) {
  .HomePage-ServicesInfo__frame--inner {
    max-width: calc(var(--sizeContentWidthMedium) * 2 / 3);
    margin-left: calc((min(1920px, 100vw) - var(--sizeContentWidthMedium)) / 2 - var(--sizeContentOffset));
  }
}

.HomePage-ServicesInfo__bg-image {
  display: none;
  position: absolute;
  z-index: -1;
  right: 0;
  height: calc(min(74vw, 89rem));
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 80rem) {
  .HomePage-ServicesInfo__bg-image {
    display: block;
  }
}

.HomePage-ServicesInfo__bg-image img {
  max-height: 100%;
  width: auto;
}

.HomePage-StaticGlyphImage {
  display: none;
  position: relative;
  max-width: 1920px;
}

@media (min-width: 90rem) {
  .HomePage-StaticGlyphImage {
    display: block;
  }
}

.HomePage-StaticGlyphImage svg {
  height: calc(min(28.75vw, 34.5rem));
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -70%);
}

@media (min-width: 80rem) {
  .HomePage-FillingIntro {
    margin-top: calc(var(--spaceXxxxl));
    margin-bottom: calc(var(--spaceXxl) * 1.27);
  }
}

.HomePage-FillingIntro__frame {
  position: relative;
  max-width: 1920px;
  padding: 0;
}

@media (min-width: 80rem) {
  .HomePage-FillingIntro__frame--inner {
    max-width: calc(var(--sizeContentWidthMedium) / 2);
    margin-right: calc((min(1920px, 100vw) - var(--sizeContentWidthMedium)) / 2 - var(--sizeContentOffset));
  }
}

.HomePage-FillingIntro__bg-image {
  display: none;
  position: absolute;
  z-index: -1;
  left: 0;
  height: calc(min(91vw, 90rem));
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 80rem) {
  .HomePage-FillingIntro__bg-image {
    display: block;
  }
}

.HomePage-FillingIntro__bg-image img {
  max-height: 100%;
  width: auto;
}

.HomePage-StaticBanner {
  display: none;
  position: absolute;
  z-index: -1;
}

.HomePage-StaticBanner--glyph {
  color: var(--colorBrand);
  width: calc(min(34.5rem, 20vw));
  height: auto;
  top: 70rem;
  left: calc(min(34.5rem, 20vw) / -2);
}

/*# sourceMappingURL=homepage.min.css.map */
