div {
  display: block;
}

@media (min-width: 1200px) {
  .o-container {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
}

.o-grid--gutter-none {
  --grid-gutter-x: calc(0 * 1rem);
  --grid-gutter-y: calc(0 * 1rem);
}

.o-grid {
  display: flex;
  flex-flow: row wrap;
  --grid-gutter-x: var(--grid-gutter-width);
  --grid-gutter-y: var(--grid-gutter-width);
  margin-bottom: calc(var(--grid-gutter-y) * -1);
  margin-left: calc(var(--grid-gutter-x) * -1);
}

.o-grid__col--11 {
  width: calc(11 * 100% / 24);
}
.o-grid__col--offset-1 {
  margin-left: 4.16667%;
}
.o-grid__col {
  padding-bottom: var(--grid-gutter-y);
  padding-left: var(--grid-gutter-x);
}
.o-grid__col {
  flex: 0 1 auto;
  box-sizing: border-box;
}

.u-flex {
  display: flex;
}

.c-ratio__container {
  position: relative;
}

.c-ratio__container:before {
  content: "";
  display: block;
  padding-top: var(--cms-ratio);
}

.c-ratio__body {
  position: var(--cms-ratio-container-position);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.c-ratio--cms-news-50-50-1, .c-ratio--cms-news-50-50-2 {
  --cms-ratio: calc(4 / 3 * 100%);
  --cms-ratio-container-position: absolute;
}

@media (max-width: 47.9375em) {
  .u-flex-item-first\@sm {
    order: -1;
  }
  .o-grid__col--22\@sm {
    width: calc(22 * 100% / 24);
  }
  .s-cms-text.c-ratio--cms-text-static {
    --cms-ratio: 0%;
    --cms-ratio-container-position: static;
  }
  .s-cms-text.c-ratio--cms-text-static .s-cms-text__container {
    margin: 1.4rem auto;
  }
  .s-cms-wysiwyg {
    padding: 1.4rem 2.8rem;
    font-size: 1.5rem;
  }
}

.s-cms-text .s-cms-text__container {
    margin: auto;
}
.u-text-center {
    text-align: center;
}
.u-flex-item-fluid {
    flex: 1;
}