.elementor-3338 .elementor-element.elementor-element-01e390a{--display:flex;}.elementor-3338 .elementor-element.elementor-element-366be93{--display:flex;}.elementor-3338 .elementor-element.elementor-element-91b5f62{--display:flex;}.elementor-3338 .elementor-element.elementor-element-2b781f8{--display:flex;}/* Start custom CSS */.kpi-food-grid-balanced {
  grid-template-columns: 1fr 0.92fr;
  gap: 46px;
}

.kpi-food-cap-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 28px;
}

.kpi-food-cap-item {
  padding: 18px 18px 17px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid var(--kpi-border);
  box-shadow: 0 10px 24px rgba(11, 31, 51, 0.05);
}

.kpi-food-cap-item h3 {
  font-size: 16px;
  margin-bottom: 7px;
}

.kpi-food-cap-item p {
  font-size: 14px;
  line-height: 1.55;
}

.kpi-food-image-card-smaller img {
  height: 320px;
}

@media (max-width: 920px) {
  .kpi-food-grid-balanced {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .kpi-food-cap-list {
    grid-template-columns: 1fr;
  }

  .kpi-food-image-card-smaller img {
    height: 225px;
  }
}/* End custom CSS */