.grid-w {
  display: block;
  width: 100%;
}
.grid-w h2 {
  display: inline-block;
}

.card-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  grid-gap: 0;
  align-items: stretch;
  justify-content: center;
  margin-block: var(--wdg-gap-xsmall) !important;
}
.card-grid .contain-content {
  max-width: var(--wdg-width-wide);
  margin-inline: auto;
  width: 100%;
}
@media (max-width: 61.9375em) {
  .card-grid.alignscreen {
    width: auto !important;
    max-width: none !important;
    margin-inline: calc(var(--wdg-gap-block) * -1) !important;
  }
}

.card-grid-title {
  font-size: var(--wdg-font-size-h2);
  text-align: left;
  color: var(--wdg-color-white);
  margin-block: var(--wdg-gap-xsmall) var(--wdg-gap-large);
}

.card-grid-title-center {
  width: 100%;
  text-align: center;
  margin-bottom: var(--wdg-gap-large);
  color: var(--wdg-color-primary);
}

.card-grid-container {
  display: grid;
  grid-template-columns: repeat(var(--wdg-card-grid-columns, 1), minmax(0, 1fr));
  gap: calc(var(--wdg-gap-xsmall) * 2.5);
  flex-direction: row;
}
@media (min-width: 48em) {
  .card-grid-container.has-2-columns {
    --wdg-card-grid-columns: 2;
  }
}
@media (min-width: 48em) {
  .card-grid-container.has-3-columns {
    --wdg-card-grid-columns: 3;
  }
}
@media (min-width: 62em) {
  .card-grid-container.has-4-columns {
    --wdg-card-grid-columns: 4;
  }
}
@media (min-width: 48em) and (max-width: 61.9375em) {
  .card-grid-container.has-4-columns {
    --wdg-card-grid-columns: 2;
  }
}
@media (min-width: 62em) {
  .card-grid-container.has-5-columns {
    --wdg-card-grid-columns: 5;
  }
}
@media (min-width: 48em) and (max-width: 61.9375em) {
  .card-grid-container.has-5-columns {
    --wdg-card-grid-columns: 2;
  }
}
@media (min-width: 62em) {
  .card-grid-container.has-6-columns {
    --wdg-card-grid-columns: 6;
  }
}
@media (min-width: 48em) and (max-width: 61.9375em) {
  .card-grid-container.has-6-columns {
    --wdg-card-grid-columns: 2;
  }
}

.card-grid-headline {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1em 0;
}
.home .card-grid-headline {
  border-bottom: 1px solid var(--wdg-color-white-30);
  padding-bottom: var(--wdg-gap-xxsmall);
}
.card-grid-headline-text {
  width: 100%;
  font-size: var(--wdg-font-size-stat-l);
  color: var(--wdg-color-white);
  line-height: 1;
  font-family: var(--wdg-font-serif);
  font-weight: 700;
}
@media (max-width: 61.9375em) {
  .card-grid-headline-text {
    font-size: var(--wdg-font-size-stat-m);
  }
}
.card-grid--stat-medium .card-grid-headline-text {
  font-size: var(--wdg-font-size-stat-m);
}
@media (max-width: 61.9375em) {
  .card-grid--stat-medium .card-grid-headline-text {
    font-size: var(--wdg-font-size-stat-s);
  }
}
.card-grid-headline-image {
  max-width: 100%;
  height: auto;
}

.card-grid-content {
  margin: 1em 0;
}

.card-grid-text {
  font-size: var(--wdg-font-size-medium);
  color: var(--wdg-color-white);
  line-height: 1;
  font-weight: 600;
}

@media (max-width: 47.9375em) {
  .card-grid-headline,
  .card-grid-headline-text,
  .card-grid-content,
  .card-grid-text {
    text-align: center;
  }
}
/*# sourceMappingURL=card-grid.css.map */
