/* Homepage "Fakty" section: three stat cards in a flexible row */
.elementor-2617 .elementor-element.elementor-element-122afc48 {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 12px !important;
  width: 100% !important;
  align-items: stretch !important;
}

.elementor-2617 .elementor-element.elementor-element-122afc48 > .e-con {
  flex: 1 1 0 !important;
  width: calc(33.333% - 8px) !important;
  max-width: calc(33.333% - 8px) !important;
  min-width: 0 !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  --margin-left: 0px !important;
  --margin-right: 0px !important;
  --width: 33.333% !important;
  box-sizing: border-box !important;
}

.elementor-2617 .elementor-element.elementor-element-122afc48 .elementor-widget__width-initial {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-2617 .elementor-element.elementor-element-122afc48 .wd-text-block {
  min-width: 0;
}

.elementor-2617 .elementor-element.elementor-element-122afc48 .elementor-widget-image img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 1490px) and (min-width: 768px) {
  .elementor-2617 .elementor-element.elementor-element-122afc48 {
    gap: 10px !important;
  }

  .elementor-2617 .elementor-element.elementor-element-122afc48 > .e-con {
    width: calc(33.333% - 7px) !important;
    max-width: calc(33.333% - 7px) !important;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2617 .elementor-element.elementor-element-122afc48 {
    gap: 8px !important;
  }

  .elementor-2617 .elementor-element.elementor-element-122afc48 > .e-con {
    width: calc(33.333% - 6px) !important;
    max-width: calc(33.333% - 6px) !important;
  }

  .elementor-2617 .elementor-element.elementor-element-237b887,
  .elementor-2617 .elementor-element.elementor-element-8949023,
  .elementor-2617 .elementor-element.elementor-element-22c76798 {
    min-width: 0;
  }

  .elementor-2617 .elementor-element.elementor-element-64e13f9b {
    margin-top: 24px !important;
  }
}

@media (max-width: 767px) {
  .elementor-2617 .elementor-element.elementor-element-122afc48 {
    flex-wrap: wrap !important;
    gap: 3px !important;
  }

  .elementor-2617 .elementor-element.elementor-element-122afc48 > .e-con {
    width: 49% !important;
    max-width: 49% !important;
    flex: 0 0 49% !important;
  }

  .elementor-2617 .elementor-element.elementor-element-187d6431 {
    margin-left: 50% !important;
  }

  .elementor-2617 .elementor-element.elementor-element-2cfdcb86,
  .elementor-2617 .elementor-element.elementor-element-3257090f {
    margin-left: 0 !important;
  }
}
