.body a.cta::after,
.text-formatted a.cta::after,
.ck-editor a.cta::after,
.ck-content a.cta::after,
.cke_editable a.cta::after, .body a.cta-link--large::after,
.text-formatted a.cta-link--large::after,
.ck-editor a.cta-link--large::after,
.ck-content a.cta-link--large::after,
.cke_editable a.cta-link--large::after {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.body a.cta::after,
.text-formatted a.cta::after,
.ck-editor a.cta::after,
.ck-content a.cta::after,
.cke_editable a.cta::after, .body a.cta-link--large::after,
.text-formatted a.cta-link--large::after,
.ck-editor a.cta-link--large::after,
.ck-content a.cta-link--large::after,
.cke_editable a.cta-link--large::after {
  content: "\e900"; }

.body,
.text-formatted,
.ck-editor,
.ck-content,
.cke_editable {
  /*
  li {
    @include fluid($base-distance-mobile, $base-distance, $property: margin-bottom);
    &:last-child {
      margin-bottom: 0;
    }
  }
*/ }
  .body .color-bg,
  .text-formatted .color-bg,
  .ck-editor .color-bg,
  .ck-content .color-bg,
  .cke_editable .color-bg {
    padding-left: calc(5px + 2 * ((100vw - 600px) / 800));
    padding-right: calc(5px + 2 * ((100vw - 600px) / 800));
    padding-top: calc(0px + 3 * ((100vw - 600px) / 800));
    padding-bottom: calc(1.5px + 1.5 * ((100vw - 600px) / 800));
    margin-bottom: calc(5px + 5 * ((100vw - 600px) / 800));
    display: inline-block; }
    @media screen and (max-width: 600px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-left: 5px; } }
    @media screen and (min-width: 1400px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-left: 7px; } }
    @media screen and (max-width: 600px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-right: 5px; } }
    @media screen and (min-width: 1400px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-right: 7px; } }
    @media screen and (max-width: 600px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-top: 0px; } }
    @media screen and (min-width: 1400px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-top: 3px; } }
    @media screen and (max-width: 600px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-bottom: 1.5px; } }
    @media screen and (min-width: 1400px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        padding-bottom: 3px; } }
    @media screen and (max-width: 600px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        margin-bottom: 5px; } }
    @media screen and (min-width: 1400px) {
      .body .color-bg,
      .text-formatted .color-bg,
      .ck-editor .color-bg,
      .ck-content .color-bg,
      .cke_editable .color-bg {
        margin-bottom: 10px; } }
    .body .color-bg--technical,
    .text-formatted .color-bg--technical,
    .ck-editor .color-bg--technical,
    .ck-content .color-bg--technical,
    .cke_editable .color-bg--technical {
      background-color: #C3D9BC;
      color: #171716; }
    .body .color-bg--democratic,
    .text-formatted .color-bg--democratic,
    .ck-editor .color-bg--democratic,
    .ck-content .color-bg--democratic,
    .cke_editable .color-bg--democratic {
      background-color: #D7E8EF;
      color: #171716; }
    .body .color-bg--communication,
    .text-formatted .color-bg--communication,
    .ck-editor .color-bg--communication,
    .ck-content .color-bg--communication,
    .cke_editable .color-bg--communication {
      background-color: #EEDC8E;
      color: #171716; }
    .body .color-bg--grey,
    .text-formatted .color-bg--grey,
    .ck-editor .color-bg--grey,
    .ck-content .color-bg--grey,
    .cke_editable .color-bg--grey {
      background-color: #909197; }
    .body .color-bg--black,
    .text-formatted .color-bg--black,
    .ck-editor .color-bg--black,
    .ck-content .color-bg--black,
    .cke_editable .color-bg--black {
      background-color: #171716;
      color: #fff; }
    .body .color-bg--red,
    .text-formatted .color-bg--red,
    .ck-editor .color-bg--red,
    .ck-content .color-bg--red,
    .cke_editable .color-bg--red {
      background-color: var(--color-primary);
      color: #fff; }
    .body .color-bg--blue,
    .text-formatted .color-bg--blue,
    .ck-editor .color-bg--blue,
    .ck-content .color-bg--blue,
    .cke_editable .color-bg--blue {
      background-color: #072E4F;
      color: #fff; }
  .body h2,
  .text-formatted h2,
  .ck-editor h2,
  .ck-content h2,
  .cke_editable h2 {
    font-weight: normal;
    font-size: calc(22px + 4 * ((100vw - 600px) / 800));
    line-height: calc(26px + 4 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Medium", "sans-serif";
    margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
    margin-top: calc(20px + 20 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        font-size: 22px; } }
    @media screen and (min-width: 1400px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        font-size: 26px; } }
    @media screen and (max-width: 600px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        line-height: 26px; } }
    @media screen and (min-width: 1400px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        line-height: 30px; } }
    @media screen and (max-width: 600px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        margin-bottom: 10px; } }
    @media screen and (min-width: 1400px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        margin-bottom: 20px; } }
    @media screen and (max-width: 600px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        margin-top: 20px; } }
    @media screen and (min-width: 1400px) {
      .body h2,
      .text-formatted h2,
      .ck-editor h2,
      .ck-content h2,
      .cke_editable h2 {
        margin-top: 40px; } }
    .body h2:first-child,
    .text-formatted h2:first-child,
    .ck-editor h2:first-child,
    .ck-content h2:first-child,
    .cke_editable h2:first-child {
      margin-top: 0; }
  .large-subheadings .body > h2, .large-subheadings
  .text-formatted > h2, .large-subheadings
  .ck-editor > h2, .large-subheadings
  .ck-content > h2, .large-subheadings
  .cke_editable > h2 {
    font-weight: normal;
    font-size: calc(40px + 20 * ((100vw - 600px) / 800));
    line-height: calc(39px + 20 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Medium", "sans-serif";
    margin-bottom: calc(15px + 15 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .large-subheadings .body > h2, .large-subheadings
      .text-formatted > h2, .large-subheadings
      .ck-editor > h2, .large-subheadings
      .ck-content > h2, .large-subheadings
      .cke_editable > h2 {
        font-size: 40px; } }
    @media screen and (min-width: 1400px) {
      .large-subheadings .body > h2, .large-subheadings
      .text-formatted > h2, .large-subheadings
      .ck-editor > h2, .large-subheadings
      .ck-content > h2, .large-subheadings
      .cke_editable > h2 {
        font-size: 60px; } }
    @media screen and (max-width: 600px) {
      .large-subheadings .body > h2, .large-subheadings
      .text-formatted > h2, .large-subheadings
      .ck-editor > h2, .large-subheadings
      .ck-content > h2, .large-subheadings
      .cke_editable > h2 {
        line-height: 39px; } }
    @media screen and (min-width: 1400px) {
      .large-subheadings .body > h2, .large-subheadings
      .text-formatted > h2, .large-subheadings
      .ck-editor > h2, .large-subheadings
      .ck-content > h2, .large-subheadings
      .cke_editable > h2 {
        line-height: 59px; } }
    @media (max-width: 430px) {
      .large-subheadings .body > h2, .large-subheadings
      .text-formatted > h2, .large-subheadings
      .ck-editor > h2, .large-subheadings
      .ck-content > h2, .large-subheadings
      .cke_editable > h2 {
        font-size: 36px;
        line-height: 35px; } }
    @media screen and (max-width: 600px) {
      .large-subheadings .body > h2, .large-subheadings
      .text-formatted > h2, .large-subheadings
      .ck-editor > h2, .large-subheadings
      .ck-content > h2, .large-subheadings
      .cke_editable > h2 {
        margin-bottom: 15px; } }
    @media screen and (min-width: 1400px) {
      .large-subheadings .body > h2, .large-subheadings
      .text-formatted > h2, .large-subheadings
      .ck-editor > h2, .large-subheadings
      .ck-content > h2, .large-subheadings
      .cke_editable > h2 {
        margin-bottom: 30px; } }
  .body h3,
  .text-formatted h3,
  .ck-editor h3,
  .ck-content h3,
  .cke_editable h3 {
    margin-top: calc(20px + 20 * ((100vw - 600px) / 800));
    font-weight: normal;
    font-size: calc(18px + 2 * ((100vw - 600px) / 800));
    line-height: calc(22px + 2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Medium", "sans-serif";
    margin-bottom: 0; }
    @media screen and (max-width: 600px) {
      .body h3,
      .text-formatted h3,
      .ck-editor h3,
      .ck-content h3,
      .cke_editable h3 {
        margin-top: 20px; } }
    @media screen and (min-width: 1400px) {
      .body h3,
      .text-formatted h3,
      .ck-editor h3,
      .ck-content h3,
      .cke_editable h3 {
        margin-top: 40px; } }
    @media screen and (max-width: 600px) {
      .body h3,
      .text-formatted h3,
      .ck-editor h3,
      .ck-content h3,
      .cke_editable h3 {
        font-size: 18px; } }
    @media screen and (min-width: 1400px) {
      .body h3,
      .text-formatted h3,
      .ck-editor h3,
      .ck-content h3,
      .cke_editable h3 {
        font-size: 20px; } }
    @media screen and (max-width: 600px) {
      .body h3,
      .text-formatted h3,
      .ck-editor h3,
      .ck-content h3,
      .cke_editable h3 {
        line-height: 22px; } }
    @media screen and (min-width: 1400px) {
      .body h3,
      .text-formatted h3,
      .ck-editor h3,
      .ck-content h3,
      .cke_editable h3 {
        line-height: 24px; } }
    .body h3:first-child,
    .text-formatted h3:first-child,
    .ck-editor h3:first-child,
    .ck-content h3:first-child,
    .cke_editable h3:first-child {
      margin-top: 0; }
  .body blockquote,
  .text-formatted blockquote,
  .ck-editor blockquote,
  .ck-content blockquote,
  .cke_editable blockquote {
    width: 100%;
    font-weight: normal;
    font-size: calc(22px + 4 * ((100vw - 600px) / 800));
    line-height: calc(26px + 4 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Medium", "sans-serif";
    margin-top: calc(10px + 10 * ((100vw - 600px) / 800));
    margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800));
    color: var(--color-primary); }
    @media screen and (max-width: 600px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        font-size: 22px; } }
    @media screen and (min-width: 1400px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        font-size: 26px; } }
    @media screen and (max-width: 600px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        line-height: 26px; } }
    @media screen and (min-width: 1400px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        line-height: 30px; } }
    @media screen and (max-width: 600px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        margin-top: 10px; } }
    @media screen and (min-width: 1400px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        margin-top: 20px; } }
    @media screen and (max-width: 600px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        margin-bottom: 20px; } }
    @media screen and (min-width: 1400px) {
      .body blockquote,
      .text-formatted blockquote,
      .ck-editor blockquote,
      .ck-content blockquote,
      .cke_editable blockquote {
        margin-bottom: 40px; } }
    .body blockquote p.quote-description,
    .text-formatted blockquote p.quote-description,
    .ck-editor blockquote p.quote-description,
    .ck-content blockquote p.quote-description,
    .cke_editable blockquote p.quote-description {
      font-weight: normal;
      font-size: calc(18px + 2 * ((100vw - 600px) / 800));
      line-height: calc(22px + 2 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Regular", "sans-serif";
      margin-bottom: 0;
      color: #171716; }
      @media screen and (max-width: 600px) {
        .body blockquote p.quote-description,
        .text-formatted blockquote p.quote-description,
        .ck-editor blockquote p.quote-description,
        .ck-content blockquote p.quote-description,
        .cke_editable blockquote p.quote-description {
          font-size: 18px; } }
      @media screen and (min-width: 1400px) {
        .body blockquote p.quote-description,
        .text-formatted blockquote p.quote-description,
        .ck-editor blockquote p.quote-description,
        .ck-content blockquote p.quote-description,
        .cke_editable blockquote p.quote-description {
          font-size: 20px; } }
      @media screen and (max-width: 600px) {
        .body blockquote p.quote-description,
        .text-formatted blockquote p.quote-description,
        .ck-editor blockquote p.quote-description,
        .ck-content blockquote p.quote-description,
        .cke_editable blockquote p.quote-description {
          line-height: 22px; } }
      @media screen and (min-width: 1400px) {
        .body blockquote p.quote-description,
        .text-formatted blockquote p.quote-description,
        .ck-editor blockquote p.quote-description,
        .ck-content blockquote p.quote-description,
        .cke_editable blockquote p.quote-description {
          line-height: 24px; } }
  .body p.small,
  .text-formatted p.small,
  .ck-editor p.small,
  .ck-content p.small,
  .cke_editable p.small {
    font-weight: normal;
    font-size: calc(13px + 2 * ((100vw - 600px) / 800));
    line-height: calc(16px + 2 * ((100vw - 600px) / 800));
    letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Regular", "sans-serif";
    margin-bottom: 0; }
    @media screen and (max-width: 600px) {
      .body p.small,
      .text-formatted p.small,
      .ck-editor p.small,
      .ck-content p.small,
      .cke_editable p.small {
        font-size: 13px; } }
    @media screen and (min-width: 1400px) {
      .body p.small,
      .text-formatted p.small,
      .ck-editor p.small,
      .ck-content p.small,
      .cke_editable p.small {
        font-size: 15px; } }
    @media screen and (max-width: 600px) {
      .body p.small,
      .text-formatted p.small,
      .ck-editor p.small,
      .ck-content p.small,
      .cke_editable p.small {
        line-height: 16px; } }
    @media screen and (min-width: 1400px) {
      .body p.small,
      .text-formatted p.small,
      .ck-editor p.small,
      .ck-content p.small,
      .cke_editable p.small {
        line-height: 18px; } }
    @media screen and (max-width: 600px) {
      .body p.small,
      .text-formatted p.small,
      .ck-editor p.small,
      .ck-content p.small,
      .cke_editable p.small {
        letter-spacing: 0px; } }
    @media screen and (min-width: 1400px) {
      .body p.small,
      .text-formatted p.small,
      .ck-editor p.small,
      .ck-content p.small,
      .cke_editable p.small {
        letter-spacing: 0.2px; } }
  .body p.image-description,
  .text-formatted p.image-description,
  .ck-editor p.image-description,
  .ck-content p.image-description,
  .cke_editable p.image-description {
    font-weight: normal;
    font-size: calc(13px + 2 * ((100vw - 600px) / 800));
    line-height: calc(16px + 2 * ((100vw - 600px) / 800));
    letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Regular", "sans-serif";
    color: #909197; }
    @media screen and (max-width: 600px) {
      .body p.image-description,
      .text-formatted p.image-description,
      .ck-editor p.image-description,
      .ck-content p.image-description,
      .cke_editable p.image-description {
        font-size: 13px; } }
    @media screen and (min-width: 1400px) {
      .body p.image-description,
      .text-formatted p.image-description,
      .ck-editor p.image-description,
      .ck-content p.image-description,
      .cke_editable p.image-description {
        font-size: 15px; } }
    @media screen and (max-width: 600px) {
      .body p.image-description,
      .text-formatted p.image-description,
      .ck-editor p.image-description,
      .ck-content p.image-description,
      .cke_editable p.image-description {
        line-height: 16px; } }
    @media screen and (min-width: 1400px) {
      .body p.image-description,
      .text-formatted p.image-description,
      .ck-editor p.image-description,
      .ck-content p.image-description,
      .cke_editable p.image-description {
        line-height: 18px; } }
    @media screen and (max-width: 600px) {
      .body p.image-description,
      .text-formatted p.image-description,
      .ck-editor p.image-description,
      .ck-content p.image-description,
      .cke_editable p.image-description {
        letter-spacing: 0px; } }
    @media screen and (min-width: 1400px) {
      .body p.image-description,
      .text-formatted p.image-description,
      .ck-editor p.image-description,
      .ck-content p.image-description,
      .cke_editable p.image-description {
        letter-spacing: 0.2px; } }
  .body p:has(img) img + br,
  .text-formatted p:has(img) img + br,
  .ck-editor p:has(img) img + br,
  .ck-content p:has(img) img + br,
  .cke_editable p:has(img) img + br {
    display: none; }
  .body p:has(img) + p.image-description,
  .text-formatted p:has(img) + p.image-description,
  .ck-editor p:has(img) + p.image-description,
  .ck-content p:has(img) + p.image-description,
  .cke_editable p:has(img) + p.image-description {
    margin-top: calc(-17.5px + -17.5 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .body p:has(img) + p.image-description,
      .text-formatted p:has(img) + p.image-description,
      .ck-editor p:has(img) + p.image-description,
      .ck-content p:has(img) + p.image-description,
      .cke_editable p:has(img) + p.image-description {
        margin-top: -17.5px; } }
    @media screen and (min-width: 1400px) {
      .body p:has(img) + p.image-description,
      .text-formatted p:has(img) + p.image-description,
      .ck-editor p:has(img) + p.image-description,
      .ck-content p:has(img) + p.image-description,
      .cke_editable p:has(img) + p.image-description {
        margin-top: -35px; } }
  .body p.text-align-left, .body p.text-align-center, .body p.text-align-right, .body p.text-align-justify,
  .body h2.text-align-left,
  .body h2.text-align-center,
  .body h2.text-align-right,
  .body h2.text-align-justify,
  .body h3.text-align-left,
  .body h3.text-align-center,
  .body h3.text-align-right,
  .body h3.text-align-justify,
  .body span.text-align-left,
  .body span.text-align-center,
  .body span.text-align-right,
  .body span.text-align-justify,
  .text-formatted p.text-align-left,
  .text-formatted p.text-align-center,
  .text-formatted p.text-align-right,
  .text-formatted p.text-align-justify,
  .text-formatted h2.text-align-left,
  .text-formatted h2.text-align-center,
  .text-formatted h2.text-align-right,
  .text-formatted h2.text-align-justify,
  .text-formatted h3.text-align-left,
  .text-formatted h3.text-align-center,
  .text-formatted h3.text-align-right,
  .text-formatted h3.text-align-justify,
  .text-formatted span.text-align-left,
  .text-formatted span.text-align-center,
  .text-formatted span.text-align-right,
  .text-formatted span.text-align-justify,
  .ck-editor p.text-align-left,
  .ck-editor p.text-align-center,
  .ck-editor p.text-align-right,
  .ck-editor p.text-align-justify,
  .ck-editor h2.text-align-left,
  .ck-editor h2.text-align-center,
  .ck-editor h2.text-align-right,
  .ck-editor h2.text-align-justify,
  .ck-editor h3.text-align-left,
  .ck-editor h3.text-align-center,
  .ck-editor h3.text-align-right,
  .ck-editor h3.text-align-justify,
  .ck-editor span.text-align-left,
  .ck-editor span.text-align-center,
  .ck-editor span.text-align-right,
  .ck-editor span.text-align-justify,
  .ck-content p.text-align-left,
  .ck-content p.text-align-center,
  .ck-content p.text-align-right,
  .ck-content p.text-align-justify,
  .ck-content h2.text-align-left,
  .ck-content h2.text-align-center,
  .ck-content h2.text-align-right,
  .ck-content h2.text-align-justify,
  .ck-content h3.text-align-left,
  .ck-content h3.text-align-center,
  .ck-content h3.text-align-right,
  .ck-content h3.text-align-justify,
  .ck-content span.text-align-left,
  .ck-content span.text-align-center,
  .ck-content span.text-align-right,
  .ck-content span.text-align-justify,
  .cke_editable p.text-align-left,
  .cke_editable p.text-align-center,
  .cke_editable p.text-align-right,
  .cke_editable p.text-align-justify,
  .cke_editable h2.text-align-left,
  .cke_editable h2.text-align-center,
  .cke_editable h2.text-align-right,
  .cke_editable h2.text-align-justify,
  .cke_editable h3.text-align-left,
  .cke_editable h3.text-align-center,
  .cke_editable h3.text-align-right,
  .cke_editable h3.text-align-justify,
  .cke_editable span.text-align-left,
  .cke_editable span.text-align-center,
  .cke_editable span.text-align-right,
  .cke_editable span.text-align-justify {
    text-align: left; }
  .body img,
  .text-formatted img,
  .ck-editor img,
  .ck-content img,
  .cke_editable img {
    margin-top: calc(20px + 20 * ((100vw - 600px) / 800));
    margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .body img,
      .text-formatted img,
      .ck-editor img,
      .ck-content img,
      .cke_editable img {
        margin-top: 20px; } }
    @media screen and (min-width: 1400px) {
      .body img,
      .text-formatted img,
      .ck-editor img,
      .ck-content img,
      .cke_editable img {
        margin-top: 40px; } }
    @media screen and (max-width: 600px) {
      .body img,
      .text-formatted img,
      .ck-editor img,
      .ck-content img,
      .cke_editable img {
        margin-bottom: 20px; } }
    @media screen and (min-width: 1400px) {
      .body img,
      .text-formatted img,
      .ck-editor img,
      .ck-content img,
      .cke_editable img {
        margin-bottom: 40px; } }
  .body figure.caption-img,
  .text-formatted figure.caption-img,
  .ck-editor figure.caption-img,
  .ck-content figure.caption-img,
  .cke_editable figure.caption-img {
    margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .body figure.caption-img,
      .text-formatted figure.caption-img,
      .ck-editor figure.caption-img,
      .ck-content figure.caption-img,
      .cke_editable figure.caption-img {
        margin-bottom: 20px; } }
    @media screen and (min-width: 1400px) {
      .body figure.caption-img,
      .text-formatted figure.caption-img,
      .ck-editor figure.caption-img,
      .ck-content figure.caption-img,
      .cke_editable figure.caption-img {
        margin-bottom: 40px; } }
    .body figure.caption-img img,
    .text-formatted figure.caption-img img,
    .ck-editor figure.caption-img img,
    .ck-content figure.caption-img img,
    .cke_editable figure.caption-img img {
      margin-bottom: calc(5px + 5 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body figure.caption-img img,
        .text-formatted figure.caption-img img,
        .ck-editor figure.caption-img img,
        .ck-content figure.caption-img img,
        .cke_editable figure.caption-img img {
          margin-bottom: 5px; } }
      @media screen and (min-width: 1400px) {
        .body figure.caption-img img,
        .text-formatted figure.caption-img img,
        .ck-editor figure.caption-img img,
        .ck-content figure.caption-img img,
        .cke_editable figure.caption-img img {
          margin-bottom: 10px; } }
  .body figure figcaption,
  .text-formatted figure figcaption,
  .ck-editor figure figcaption,
  .ck-content figure figcaption,
  .cke_editable figure figcaption {
    font-weight: normal;
    font-size: calc(13px + 2 * ((100vw - 600px) / 800));
    line-height: calc(16px + 2 * ((100vw - 600px) / 800));
    letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Regular", "sans-serif";
    color: #909197; }
    @media screen and (max-width: 600px) {
      .body figure figcaption,
      .text-formatted figure figcaption,
      .ck-editor figure figcaption,
      .ck-content figure figcaption,
      .cke_editable figure figcaption {
        font-size: 13px; } }
    @media screen and (min-width: 1400px) {
      .body figure figcaption,
      .text-formatted figure figcaption,
      .ck-editor figure figcaption,
      .ck-content figure figcaption,
      .cke_editable figure figcaption {
        font-size: 15px; } }
    @media screen and (max-width: 600px) {
      .body figure figcaption,
      .text-formatted figure figcaption,
      .ck-editor figure figcaption,
      .ck-content figure figcaption,
      .cke_editable figure figcaption {
        line-height: 16px; } }
    @media screen and (min-width: 1400px) {
      .body figure figcaption,
      .text-formatted figure figcaption,
      .ck-editor figure figcaption,
      .ck-content figure figcaption,
      .cke_editable figure figcaption {
        line-height: 18px; } }
    @media screen and (max-width: 600px) {
      .body figure figcaption,
      .text-formatted figure figcaption,
      .ck-editor figure figcaption,
      .ck-content figure figcaption,
      .cke_editable figure figcaption {
        letter-spacing: 0px; } }
    @media screen and (min-width: 1400px) {
      .body figure figcaption,
      .text-formatted figure figcaption,
      .ck-editor figure figcaption,
      .ck-content figure figcaption,
      .cke_editable figure figcaption {
        letter-spacing: 0.2px; } }
  .body a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]),
  .text-formatted a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]),
  .ck-editor a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]),
  .ck-content a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]),
  .cke_editable a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]) {
    transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    color: var(--color-primary); }
    .has-mouse .body a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse
    .text-formatted a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse
    .ck-editor a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse
    .ck-content a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse
    .cke_editable a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #171716; }
    .main-header .body a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]), .main-header
    .text-formatted a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]), .main-header
    .ck-editor a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]), .main-header
    .ck-content a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]), .main-header
    .cke_editable a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]) {
      color: #fff; }
      .has-mouse .main-header .body a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse .main-header
      .text-formatted a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse .main-header
      .ck-editor a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse .main-header
      .ck-content a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover, .has-mouse .main-header
      .cke_editable a:not(.cta):not(.button):not(.cta-button):not(.download):not([href^="#"]):hover {
        color: #fff; }
  .body a.cta,
  .text-formatted a.cta,
  .ck-editor a.cta,
  .ck-content a.cta,
  .cke_editable a.cta {
    position: relative;
    display: flex;
    align-items: center;
    color: #171716; }
    .body a.cta::before,
    .text-formatted a.cta::before,
    .ck-editor a.cta::before,
    .ck-content a.cta::before,
    .cke_editable a.cta::before {
      transition: background-color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      flex-shrink: 0;
      display: block;
      box-sizing: border-box;
      border: 2px solid var(--color-link);
      border-radius: 50%;
      content: ''; }
    .body a.cta::after,
    .text-formatted a.cta::after,
    .ck-editor a.cta::after,
    .ck-content a.cta::after,
    .cke_editable a.cta::after {
      transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      position: absolute;
      top: 50%;
      color: #171716;
      font-size: calc(16px + 8 * ((100vw - 600px) / 800));
      transform: translateY(-50%); }
      @media screen and (max-width: 600px) {
        .body a.cta::after,
        .text-formatted a.cta::after,
        .ck-editor a.cta::after,
        .ck-content a.cta::after,
        .cke_editable a.cta::after {
          font-size: 16px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta::after,
        .text-formatted a.cta::after,
        .ck-editor a.cta::after,
        .ck-content a.cta::after,
        .cke_editable a.cta::after {
          font-size: 24px; } }
    .body a.cta::before,
    .text-formatted a.cta::before,
    .ck-editor a.cta::before,
    .ck-content a.cta::before,
    .cke_editable a.cta::before {
      width: calc(26px + 10 * ((100vw - 600px) / 800));
      height: calc(26px + 10 * ((100vw - 600px) / 800));
      margin-right: calc(8px + 2 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body a.cta::before,
        .text-formatted a.cta::before,
        .ck-editor a.cta::before,
        .ck-content a.cta::before,
        .cke_editable a.cta::before {
          width: 26px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta::before,
        .text-formatted a.cta::before,
        .ck-editor a.cta::before,
        .ck-content a.cta::before,
        .cke_editable a.cta::before {
          width: 36px; } }
      @media screen and (max-width: 600px) {
        .body a.cta::before,
        .text-formatted a.cta::before,
        .ck-editor a.cta::before,
        .ck-content a.cta::before,
        .cke_editable a.cta::before {
          height: 26px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta::before,
        .text-formatted a.cta::before,
        .ck-editor a.cta::before,
        .ck-content a.cta::before,
        .cke_editable a.cta::before {
          height: 36px; } }
      @media screen and (max-width: 600px) {
        .body a.cta::before,
        .text-formatted a.cta::before,
        .ck-editor a.cta::before,
        .ck-content a.cta::before,
        .cke_editable a.cta::before {
          margin-right: 8px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta::before,
        .text-formatted a.cta::before,
        .ck-editor a.cta::before,
        .ck-content a.cta::before,
        .cke_editable a.cta::before {
          margin-right: 10px; } }
    .body a.cta::after,
    .text-formatted a.cta::after,
    .ck-editor a.cta::after,
    .ck-content a.cta::after,
    .cke_editable a.cta::after {
      left: calc(6px + 1 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body a.cta::after,
        .text-formatted a.cta::after,
        .ck-editor a.cta::after,
        .ck-content a.cta::after,
        .cke_editable a.cta::after {
          left: 6px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta::after,
        .text-formatted a.cta::after,
        .ck-editor a.cta::after,
        .ck-content a.cta::after,
        .cke_editable a.cta::after {
          left: 7px; } }
    .has-mouse .body a.cta:hover::before, .has-mouse
    .text-formatted a.cta:hover::before, .has-mouse
    .ck-editor a.cta:hover::before, .has-mouse
    .ck-content a.cta:hover::before, .has-mouse
    .cke_editable a.cta:hover::before {
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: var(--color-link); }
    .has-mouse .body a.cta:hover::after, .has-mouse
    .text-formatted a.cta:hover::after, .has-mouse
    .ck-editor a.cta:hover::after, .has-mouse
    .ck-content a.cta:hover::after, .has-mouse
    .cke_editable a.cta:hover::after {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #fff; }
  .body a.cta-link--large,
  .text-formatted a.cta-link--large,
  .ck-editor a.cta-link--large,
  .ck-content a.cta-link--large,
  .cke_editable a.cta-link--large {
    position: relative;
    display: flex;
    align-items: center;
    color: #171716; }
    .body a.cta-link--large::before,
    .text-formatted a.cta-link--large::before,
    .ck-editor a.cta-link--large::before,
    .ck-content a.cta-link--large::before,
    .cke_editable a.cta-link--large::before {
      transition: background-color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      flex-shrink: 0;
      display: block;
      box-sizing: border-box;
      border: 2px solid var(--color-link);
      border-radius: 50%;
      content: ''; }
    .body a.cta-link--large::after,
    .text-formatted a.cta-link--large::after,
    .ck-editor a.cta-link--large::after,
    .ck-content a.cta-link--large::after,
    .cke_editable a.cta-link--large::after {
      transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      position: absolute;
      top: 50%;
      color: #171716;
      font-size: calc(16px + 8 * ((100vw - 600px) / 800));
      transform: translateY(-50%); }
      @media screen and (max-width: 600px) {
        .body a.cta-link--large::after,
        .text-formatted a.cta-link--large::after,
        .ck-editor a.cta-link--large::after,
        .ck-content a.cta-link--large::after,
        .cke_editable a.cta-link--large::after {
          font-size: 16px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta-link--large::after,
        .text-formatted a.cta-link--large::after,
        .ck-editor a.cta-link--large::after,
        .ck-content a.cta-link--large::after,
        .cke_editable a.cta-link--large::after {
          font-size: 24px; } }
    .body a.cta-link--large::before,
    .text-formatted a.cta-link--large::before,
    .ck-editor a.cta-link--large::before,
    .ck-content a.cta-link--large::before,
    .cke_editable a.cta-link--large::before {
      width: calc(40px + 16 * ((100vw - 600px) / 800));
      height: calc(40px + 16 * ((100vw - 600px) / 800));
      margin-right: calc(8px + 2 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body a.cta-link--large::before,
        .text-formatted a.cta-link--large::before,
        .ck-editor a.cta-link--large::before,
        .ck-content a.cta-link--large::before,
        .cke_editable a.cta-link--large::before {
          width: 40px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta-link--large::before,
        .text-formatted a.cta-link--large::before,
        .ck-editor a.cta-link--large::before,
        .ck-content a.cta-link--large::before,
        .cke_editable a.cta-link--large::before {
          width: 56px; } }
      @media screen and (max-width: 600px) {
        .body a.cta-link--large::before,
        .text-formatted a.cta-link--large::before,
        .ck-editor a.cta-link--large::before,
        .ck-content a.cta-link--large::before,
        .cke_editable a.cta-link--large::before {
          height: 40px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta-link--large::before,
        .text-formatted a.cta-link--large::before,
        .ck-editor a.cta-link--large::before,
        .ck-content a.cta-link--large::before,
        .cke_editable a.cta-link--large::before {
          height: 56px; } }
      @media screen and (max-width: 600px) {
        .body a.cta-link--large::before,
        .text-formatted a.cta-link--large::before,
        .ck-editor a.cta-link--large::before,
        .ck-content a.cta-link--large::before,
        .cke_editable a.cta-link--large::before {
          margin-right: 8px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta-link--large::before,
        .text-formatted a.cta-link--large::before,
        .ck-editor a.cta-link--large::before,
        .ck-content a.cta-link--large::before,
        .cke_editable a.cta-link--large::before {
          margin-right: 10px; } }
    .body a.cta-link--large::after,
    .text-formatted a.cta-link--large::after,
    .ck-editor a.cta-link--large::after,
    .ck-content a.cta-link--large::after,
    .cke_editable a.cta-link--large::after {
      left: calc(12px + 4 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body a.cta-link--large::after,
        .text-formatted a.cta-link--large::after,
        .ck-editor a.cta-link--large::after,
        .ck-content a.cta-link--large::after,
        .cke_editable a.cta-link--large::after {
          left: 12px; } }
      @media screen and (min-width: 1400px) {
        .body a.cta-link--large::after,
        .text-formatted a.cta-link--large::after,
        .ck-editor a.cta-link--large::after,
        .ck-content a.cta-link--large::after,
        .cke_editable a.cta-link--large::after {
          left: 16px; } }
    .has-mouse .body a.cta-link--large:hover::before, .has-mouse
    .text-formatted a.cta-link--large:hover::before, .has-mouse
    .ck-editor a.cta-link--large:hover::before, .has-mouse
    .ck-content a.cta-link--large:hover::before, .has-mouse
    .cke_editable a.cta-link--large:hover::before {
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: var(--color-link); }
    .has-mouse .body a.cta-link--large:hover::after, .has-mouse
    .text-formatted a.cta-link--large:hover::after, .has-mouse
    .ck-editor a.cta-link--large:hover::after, .has-mouse
    .ck-content a.cta-link--large:hover::after, .has-mouse
    .cke_editable a.cta-link--large:hover::after {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #fff; }
  .body a[href^="#"],
  .text-formatted a[href^="#"],
  .ck-editor a[href^="#"],
  .ck-content a[href^="#"],
  .cke_editable a[href^="#"] {
    color: var(--color-primary); }
  .body ul,
  .text-formatted ul,
  .ck-editor ul,
  .ck-content ul,
  .cke_editable ul {
    font-weight: normal;
    font-size: calc(18px + 2 * ((100vw - 600px) / 800));
    line-height: calc(22px + 2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Regular", "sans-serif";
    margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
    list-style: none; }
    @media screen and (max-width: 600px) {
      .body ul,
      .text-formatted ul,
      .ck-editor ul,
      .ck-content ul,
      .cke_editable ul {
        font-size: 18px; } }
    @media screen and (min-width: 1400px) {
      .body ul,
      .text-formatted ul,
      .ck-editor ul,
      .ck-content ul,
      .cke_editable ul {
        font-size: 20px; } }
    @media screen and (max-width: 600px) {
      .body ul,
      .text-formatted ul,
      .ck-editor ul,
      .ck-content ul,
      .cke_editable ul {
        line-height: 22px; } }
    @media screen and (min-width: 1400px) {
      .body ul,
      .text-formatted ul,
      .ck-editor ul,
      .ck-content ul,
      .cke_editable ul {
        line-height: 24px; } }
    @media screen and (max-width: 600px) {
      .body ul,
      .text-formatted ul,
      .ck-editor ul,
      .ck-content ul,
      .cke_editable ul {
        margin-bottom: 10px; } }
    @media screen and (min-width: 1400px) {
      .body ul,
      .text-formatted ul,
      .ck-editor ul,
      .ck-content ul,
      .cke_editable ul {
        margin-bottom: 20px; } }
    .body ul:last-child,
    .text-formatted ul:last-child,
    .ck-editor ul:last-child,
    .ck-content ul:last-child,
    .cke_editable ul:last-child {
      margin-bottom: 0; }
    .body ul li,
    .text-formatted ul li,
    .ck-editor ul li,
    .ck-content ul li,
    .cke_editable ul li {
      position: relative;
      padding-left: calc(17px + 8 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body ul li,
        .text-formatted ul li,
        .ck-editor ul li,
        .ck-content ul li,
        .cke_editable ul li {
          padding-left: 17px; } }
      @media screen and (min-width: 1400px) {
        .body ul li,
        .text-formatted ul li,
        .ck-editor ul li,
        .ck-content ul li,
        .cke_editable ul li {
          padding-left: 25px; } }
      .body ul li:before,
      .text-formatted ul li:before,
      .ck-editor ul li:before,
      .ck-content ul li:before,
      .cke_editable ul li:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: calc(9px + 2 * ((100vw - 600px) / 800));
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #171716; }
        @media screen and (max-width: 600px) {
          .body ul li:before,
          .text-formatted ul li:before,
          .ck-editor ul li:before,
          .ck-content ul li:before,
          .cke_editable ul li:before {
            top: 9px; } }
        @media screen and (min-width: 1400px) {
          .body ul li:before,
          .text-formatted ul li:before,
          .ck-editor ul li:before,
          .ck-content ul li:before,
          .cke_editable ul li:before {
            top: 11px; } }
      .body ul li:last-child,
      .text-formatted ul li:last-child,
      .ck-editor ul li:last-child,
      .ck-content ul li:last-child,
      .cke_editable ul li:last-child {
        margin-bottom: 0; }
  .body ol,
  .text-formatted ol,
  .ck-editor ol,
  .ck-content ol,
  .cke_editable ol {
    font-weight: normal;
    font-size: calc(18px + 2 * ((100vw - 600px) / 800));
    line-height: calc(22px + 2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Regular", "sans-serif";
    margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
    list-style: none;
    counter-reset: li; }
    @media screen and (max-width: 600px) {
      .body ol,
      .text-formatted ol,
      .ck-editor ol,
      .ck-content ol,
      .cke_editable ol {
        font-size: 18px; } }
    @media screen and (min-width: 1400px) {
      .body ol,
      .text-formatted ol,
      .ck-editor ol,
      .ck-content ol,
      .cke_editable ol {
        font-size: 20px; } }
    @media screen and (max-width: 600px) {
      .body ol,
      .text-formatted ol,
      .ck-editor ol,
      .ck-content ol,
      .cke_editable ol {
        line-height: 22px; } }
    @media screen and (min-width: 1400px) {
      .body ol,
      .text-formatted ol,
      .ck-editor ol,
      .ck-content ol,
      .cke_editable ol {
        line-height: 24px; } }
    @media screen and (max-width: 600px) {
      .body ol,
      .text-formatted ol,
      .ck-editor ol,
      .ck-content ol,
      .cke_editable ol {
        margin-bottom: 10px; } }
    @media screen and (min-width: 1400px) {
      .body ol,
      .text-formatted ol,
      .ck-editor ol,
      .ck-content ol,
      .cke_editable ol {
        margin-bottom: 20px; } }
    .body ol:last-child,
    .text-formatted ol:last-child,
    .ck-editor ol:last-child,
    .ck-content ol:last-child,
    .cke_editable ol:last-child {
      margin-bottom: 0; }
    .body ol li,
    .text-formatted ol li,
    .ck-editor ol li,
    .ck-content ol li,
    .cke_editable ol li {
      display: flex;
      align-items: flex-start; }
      .body ol li:last-child,
      .text-formatted ol li:last-child,
      .ck-editor ol li:last-child,
      .ck-content ol li:last-child,
      .cke_editable ol li:last-child {
        margin-bottom: 0; }
      .body ol li:before,
      .text-formatted ol li:before,
      .ck-editor ol li:before,
      .ck-content ol li:before,
      .cke_editable ol li:before {
        min-width: 25px;
        margin-right: calc(14px + 6 * ((100vw - 600px) / 800));
        font-family: "Founders-grotesk-Medium", "sans-serif";
        display: block;
        content: counter(li);
        /* Use the counter as content */
        counter-increment: li;
        /* Increment the counter by 1 */
        z-index: 1; }
        @media screen and (max-width: 600px) {
          .body ol li:before,
          .text-formatted ol li:before,
          .ck-editor ol li:before,
          .ck-content ol li:before,
          .cke_editable ol li:before {
            margin-right: 14px; } }
        @media screen and (min-width: 1400px) {
          .body ol li:before,
          .text-formatted ol li:before,
          .ck-editor ol li:before,
          .ck-content ol li:before,
          .cke_editable ol li:before {
            margin-right: 20px; } }
    .body ol.alphabetical-list li:before,
    .text-formatted ol.alphabetical-list li:before,
    .ck-editor ol.alphabetical-list li:before,
    .ck-content ol.alphabetical-list li:before,
    .cke_editable ol.alphabetical-list li:before {
      content: counter(li, lower-alpha);
      /* Use the counter as content */ }
  .body ul li:not(:last-child), .body ol li:not(:last-child),
  .text-formatted ul li:not(:last-child),
  .text-formatted ol li:not(:last-child),
  .ck-editor ul li:not(:last-child),
  .ck-editor ol li:not(:last-child),
  .ck-content ul li:not(:last-child),
  .ck-content ol li:not(:last-child),
  .cke_editable ul li:not(:last-child),
  .cke_editable ol li:not(:last-child) {
    margin-bottom: calc(4px + 4 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .body ul li:not(:last-child), .body ol li:not(:last-child),
      .text-formatted ul li:not(:last-child),
      .text-formatted ol li:not(:last-child),
      .ck-editor ul li:not(:last-child),
      .ck-editor ol li:not(:last-child),
      .ck-content ul li:not(:last-child),
      .ck-content ol li:not(:last-child),
      .cke_editable ul li:not(:last-child),
      .cke_editable ol li:not(:last-child) {
        margin-bottom: 4px; } }
    @media screen and (min-width: 1400px) {
      .body ul li:not(:last-child), .body ol li:not(:last-child),
      .text-formatted ul li:not(:last-child),
      .text-formatted ol li:not(:last-child),
      .ck-editor ul li:not(:last-child),
      .ck-editor ol li:not(:last-child),
      .ck-content ul li:not(:last-child),
      .ck-content ol li:not(:last-child),
      .cke_editable ul li:not(:last-child),
      .cke_editable ol li:not(:last-child) {
        margin-bottom: 8px; } }
  .body .compact-interface table td,
  .body .compact-interface table th,
  .text-formatted .compact-interface table td,
  .text-formatted .compact-interface table th,
  .ck-editor .compact-interface table td,
  .ck-editor .compact-interface table th,
  .ck-content .compact-interface table td,
  .ck-content .compact-interface table th,
  .cke_editable .compact-interface table td,
  .cke_editable .compact-interface table th {
    padding-top: calc(2.5px + 2.5 * ((100vw - 600px) / 800));
    padding-bottom: calc(2.5px + 2.5 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .body .compact-interface table td,
      .body .compact-interface table th,
      .text-formatted .compact-interface table td,
      .text-formatted .compact-interface table th,
      .ck-editor .compact-interface table td,
      .ck-editor .compact-interface table th,
      .ck-content .compact-interface table td,
      .ck-content .compact-interface table th,
      .cke_editable .compact-interface table td,
      .cke_editable .compact-interface table th {
        padding-top: 2.5px; } }
    @media screen and (min-width: 1400px) {
      .body .compact-interface table td,
      .body .compact-interface table th,
      .text-formatted .compact-interface table td,
      .text-formatted .compact-interface table th,
      .ck-editor .compact-interface table td,
      .ck-editor .compact-interface table th,
      .ck-content .compact-interface table td,
      .ck-content .compact-interface table th,
      .cke_editable .compact-interface table td,
      .cke_editable .compact-interface table th {
        padding-top: 5px; } }
    @media screen and (max-width: 600px) {
      .body .compact-interface table td,
      .body .compact-interface table th,
      .text-formatted .compact-interface table td,
      .text-formatted .compact-interface table th,
      .ck-editor .compact-interface table td,
      .ck-editor .compact-interface table th,
      .ck-content .compact-interface table td,
      .ck-content .compact-interface table th,
      .cke_editable .compact-interface table td,
      .cke_editable .compact-interface table th {
        padding-bottom: 2.5px; } }
    @media screen and (min-width: 1400px) {
      .body .compact-interface table td,
      .body .compact-interface table th,
      .text-formatted .compact-interface table td,
      .text-formatted .compact-interface table th,
      .ck-editor .compact-interface table td,
      .ck-editor .compact-interface table th,
      .ck-content .compact-interface table td,
      .ck-content .compact-interface table th,
      .cke_editable .compact-interface table td,
      .cke_editable .compact-interface table th {
        padding-bottom: 5px; } }
  .compact-interface.body table td,
  .compact-interface.body table th, .text-formatted table td,
  .text-formatted table th, .ck-editor table td,
  .ck-editor table th, .ck-content table td,
  .ck-content table th, .cke_editable table td,
  .cke_editable table th {
    padding-top: calc(2.5px + 2.5 * ((100vw - 600px) / 800));
    padding-bottom: calc(2.5px + 2.5 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .compact-interface.body table td,
      .compact-interface.body table th, .text-formatted table td,
      .text-formatted table th, .ck-editor table td,
      .ck-editor table th, .ck-content table td,
      .ck-content table th, .cke_editable table td,
      .cke_editable table th {
        padding-top: 2.5px; } }
    @media screen and (min-width: 1400px) {
      .compact-interface.body table td,
      .compact-interface.body table th, .text-formatted table td,
      .text-formatted table th, .ck-editor table td,
      .ck-editor table th, .ck-content table td,
      .ck-content table th, .cke_editable table td,
      .cke_editable table th {
        padding-top: 5px; } }
    @media screen and (max-width: 600px) {
      .compact-interface.body table td,
      .compact-interface.body table th, .text-formatted table td,
      .text-formatted table th, .ck-editor table td,
      .ck-editor table th, .ck-content table td,
      .ck-content table th, .cke_editable table td,
      .cke_editable table th {
        padding-bottom: 2.5px; } }
    @media screen and (min-width: 1400px) {
      .compact-interface.body table td,
      .compact-interface.body table th, .text-formatted table td,
      .text-formatted table th, .ck-editor table td,
      .ck-editor table th, .ck-content table td,
      .ck-content table th, .cke_editable table td,
      .cke_editable table th {
        padding-bottom: 5px; } }
  .body table,
  .text-formatted table,
  .ck-editor table,
  .ck-content table,
  .cke_editable table {
    width: 100%; }
    .body table figure,
    .text-formatted table figure,
    .ck-editor table figure,
    .ck-content table figure,
    .cke_editable table figure {
      margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body table figure,
        .text-formatted table figure,
        .ck-editor table figure,
        .ck-content table figure,
        .cke_editable table figure {
          margin-bottom: 20px; } }
      @media screen and (min-width: 1400px) {
        .body table figure,
        .text-formatted table figure,
        .ck-editor table figure,
        .ck-content table figure,
        .cke_editable table figure {
          margin-bottom: 40px; } }
      .body table figure img,
      .text-formatted table figure img,
      .ck-editor table figure img,
      .ck-content table figure img,
      .cke_editable table figure img {
        margin-bottom: calc(5px + 5 * ((100vw - 600px) / 800)); }
        @media screen and (max-width: 600px) {
          .body table figure img,
          .text-formatted table figure img,
          .ck-editor table figure img,
          .ck-content table figure img,
          .cke_editable table figure img {
            margin-bottom: 5px; } }
        @media screen and (min-width: 1400px) {
          .body table figure img,
          .text-formatted table figure img,
          .ck-editor table figure img,
          .ck-content table figure img,
          .cke_editable table figure img {
            margin-bottom: 10px; } }
    .body table figcaption,
    .text-formatted table figcaption,
    .ck-editor table figcaption,
    .ck-content table figcaption,
    .cke_editable table figcaption {
      font-weight: normal;
      font-size: calc(13px + 2 * ((100vw - 600px) / 800));
      line-height: calc(16px + 2 * ((100vw - 600px) / 800));
      letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Regular", "sans-serif"; }
      @media screen and (max-width: 600px) {
        .body table figcaption,
        .text-formatted table figcaption,
        .ck-editor table figcaption,
        .ck-content table figcaption,
        .cke_editable table figcaption {
          font-size: 13px; } }
      @media screen and (min-width: 1400px) {
        .body table figcaption,
        .text-formatted table figcaption,
        .ck-editor table figcaption,
        .ck-content table figcaption,
        .cke_editable table figcaption {
          font-size: 15px; } }
      @media screen and (max-width: 600px) {
        .body table figcaption,
        .text-formatted table figcaption,
        .ck-editor table figcaption,
        .ck-content table figcaption,
        .cke_editable table figcaption {
          line-height: 16px; } }
      @media screen and (min-width: 1400px) {
        .body table figcaption,
        .text-formatted table figcaption,
        .ck-editor table figcaption,
        .ck-content table figcaption,
        .cke_editable table figcaption {
          line-height: 18px; } }
      @media screen and (max-width: 600px) {
        .body table figcaption,
        .text-formatted table figcaption,
        .ck-editor table figcaption,
        .ck-content table figcaption,
        .cke_editable table figcaption {
          letter-spacing: 0px; } }
      @media screen and (min-width: 1400px) {
        .body table figcaption,
        .text-formatted table figcaption,
        .ck-editor table figcaption,
        .ck-content table figcaption,
        .cke_editable table figcaption {
          letter-spacing: 0.2px; } }
    @media (max-width: 850px) {
      .body table,
      .text-formatted table,
      .ck-editor table,
      .ck-content table,
      .cke_editable table {
        display: block;
        overflow: auto; }
        .body table tbody,
        .body table thead,
        .body table tfoot,
        .text-formatted table tbody,
        .text-formatted table thead,
        .text-formatted table tfoot,
        .ck-editor table tbody,
        .ck-editor table thead,
        .ck-editor table tfoot,
        .ck-content table tbody,
        .ck-content table thead,
        .ck-content table tfoot,
        .cke_editable table tbody,
        .cke_editable table thead,
        .cke_editable table tfoot {
          display: table;
          width: 100%; } }
    .body table td:first-child,
    .body table th:first-child,
    .text-formatted table td:first-child,
    .text-formatted table th:first-child,
    .ck-editor table td:first-child,
    .ck-editor table th:first-child,
    .ck-content table td:first-child,
    .ck-content table th:first-child,
    .cke_editable table td:first-child,
    .cke_editable table th:first-child {
      padding-left: 0; }
    .body table td:last-child,
    .body table th:last-child,
    .text-formatted table td:last-child,
    .text-formatted table th:last-child,
    .ck-editor table td:last-child,
    .ck-editor table th:last-child,
    .ck-content table td:last-child,
    .ck-content table th:last-child,
    .cke_editable table td:last-child,
    .cke_editable table th:last-child {
      padding-right: 0; }
    .body table tr,
    .text-formatted table tr,
    .ck-editor table tr,
    .ck-content table tr,
    .cke_editable table tr {
      border-bottom: 1px solid #909197; }
    .body table td,
    .body table th,
    .text-formatted table td,
    .text-formatted table th,
    .ck-editor table td,
    .ck-editor table th,
    .ck-content table td,
    .ck-content table th,
    .cke_editable table td,
    .cke_editable table th {
      min-width: calc(95px + 15 * ((100vw - 600px) / 800));
      padding-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
      padding-left: calc(3.75px + 3.75 * ((100vw - 600px) / 800));
      padding-right: calc(3.75px + 3.75 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          min-width: 95px; } }
      @media screen and (min-width: 1400px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          min-width: 110px; } }
      @media screen and (max-width: 600px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          padding-bottom: 7.5px; } }
      @media screen and (min-width: 1400px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          padding-bottom: 15px; } }
      @media screen and (max-width: 600px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          padding-left: 3.75px; } }
      @media screen and (min-width: 1400px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          padding-left: 7.5px; } }
      @media screen and (max-width: 600px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          padding-right: 3.75px; } }
      @media screen and (min-width: 1400px) {
        .body table td,
        .body table th,
        .text-formatted table td,
        .text-formatted table th,
        .ck-editor table td,
        .ck-editor table th,
        .ck-content table td,
        .ck-content table th,
        .cke_editable table td,
        .cke_editable table th {
          padding-right: 7.5px; } }
    .body table td,
    .text-formatted table td,
    .ck-editor table td,
    .ck-content table td,
    .cke_editable table td {
      font-size: calc(14px + 6 * ((100vw - 600px) / 800));
      line-height: calc(16px + 8 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body table td,
        .text-formatted table td,
        .ck-editor table td,
        .ck-content table td,
        .cke_editable table td {
          font-size: 14px; } }
      @media screen and (min-width: 1400px) {
        .body table td,
        .text-formatted table td,
        .ck-editor table td,
        .ck-content table td,
        .cke_editable table td {
          font-size: 20px; } }
      @media screen and (max-width: 600px) {
        .body table td,
        .text-formatted table td,
        .ck-editor table td,
        .ck-content table td,
        .cke_editable table td {
          line-height: 16px; } }
      @media screen and (min-width: 1400px) {
        .body table td,
        .text-formatted table td,
        .ck-editor table td,
        .ck-content table td,
        .cke_editable table td {
          line-height: 24px; } }
      .body table td p:last-child,
      .text-formatted table td p:last-child,
      .ck-editor table td p:last-child,
      .ck-content table td p:last-child,
      .cke_editable table td p:last-child {
        margin-bottom: 0; }
      .body table td h2,
      .text-formatted table td h2,
      .ck-editor table td h2,
      .ck-content table td h2,
      .cke_editable table td h2 {
        margin-bottom: 0; }
    .body table.table-column-width-same,
    .text-formatted table.table-column-width-same,
    .ck-editor table.table-column-width-same,
    .ck-content table.table-column-width-same,
    .cke_editable table.table-column-width-same {
      display: block;
      overflow: auto; }
      .body table.table-column-width-same td,
      .body table.table-column-width-same th,
      .text-formatted table.table-column-width-same td,
      .text-formatted table.table-column-width-same th,
      .ck-editor table.table-column-width-same td,
      .ck-editor table.table-column-width-same th,
      .ck-content table.table-column-width-same td,
      .ck-content table.table-column-width-same th,
      .cke_editable table.table-column-width-same td,
      .cke_editable table.table-column-width-same th {
        width: 280px;
        box-sizing: border-box; }
      @media (max-width: 850px) {
        .body table.table-column-width-same tbody,
        .body table.table-column-width-same thead,
        .body table.table-column-width-same tfoot,
        .text-formatted table.table-column-width-same tbody,
        .text-formatted table.table-column-width-same thead,
        .text-formatted table.table-column-width-same tfoot,
        .ck-editor table.table-column-width-same tbody,
        .ck-editor table.table-column-width-same thead,
        .ck-editor table.table-column-width-same tfoot,
        .ck-content table.table-column-width-same tbody,
        .ck-content table.table-column-width-same thead,
        .ck-content table.table-column-width-same tfoot,
        .cke_editable table.table-column-width-same tbody,
        .cke_editable table.table-column-width-same thead,
        .cke_editable table.table-column-width-same tfoot {
          display: table;
          width: 200%; } }
    .body table th,
    .text-formatted table th,
    .ck-editor table th,
    .ck-content table th,
    .cke_editable table th {
      font-size: calc(14px + 6 * ((100vw - 600px) / 800));
      line-height: calc(16px + 8 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Medium", "sans-serif";
      font-weight: normal;
      padding-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body table th,
        .text-formatted table th,
        .ck-editor table th,
        .ck-content table th,
        .cke_editable table th {
          font-size: 14px; } }
      @media screen and (min-width: 1400px) {
        .body table th,
        .text-formatted table th,
        .ck-editor table th,
        .ck-content table th,
        .cke_editable table th {
          font-size: 20px; } }
      @media screen and (max-width: 600px) {
        .body table th,
        .text-formatted table th,
        .ck-editor table th,
        .ck-content table th,
        .cke_editable table th {
          line-height: 16px; } }
      @media screen and (min-width: 1400px) {
        .body table th,
        .text-formatted table th,
        .ck-editor table th,
        .ck-content table th,
        .cke_editable table th {
          line-height: 24px; } }
      @media screen and (max-width: 600px) {
        .body table th,
        .text-formatted table th,
        .ck-editor table th,
        .ck-content table th,
        .cke_editable table th {
          padding-bottom: 7.5px; } }
      @media screen and (min-width: 1400px) {
        .body table th,
        .text-formatted table th,
        .ck-editor table th,
        .ck-content table th,
        .cke_editable table th {
          padding-bottom: 15px; } }
    .body table caption,
    .text-formatted table caption,
    .ck-editor table caption,
    .ck-content table caption,
    .cke_editable table caption {
      margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
      margin-top: calc(5px + 5 * ((100vw - 600px) / 800));
      font-weight: normal;
      font-size: calc(22px + 4 * ((100vw - 600px) / 800));
      line-height: calc(26px + 4 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Medium", "sans-serif";
      text-align: left; }
      @media screen and (max-width: 600px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          margin-bottom: 10px; } }
      @media screen and (min-width: 1400px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          margin-bottom: 20px; } }
      @media screen and (max-width: 600px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          margin-top: 5px; } }
      @media screen and (min-width: 1400px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          margin-top: 10px; } }
      @media screen and (max-width: 600px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          font-size: 22px; } }
      @media screen and (min-width: 1400px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          font-size: 26px; } }
      @media screen and (max-width: 600px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          line-height: 26px; } }
      @media screen and (min-width: 1400px) {
        .body table caption,
        .text-formatted table caption,
        .ck-editor table caption,
        .ck-content table caption,
        .cke_editable table caption {
          line-height: 30px; } }
    .body table td p.text-align-left,
    .text-formatted table td p.text-align-left,
    .ck-editor table td p.text-align-left,
    .ck-content table td p.text-align-left,
    .cke_editable table td p.text-align-left {
      text-align: left; }
    .body table td p.text-align-center,
    .text-formatted table td p.text-align-center,
    .ck-editor table td p.text-align-center,
    .ck-content table td p.text-align-center,
    .cke_editable table td p.text-align-center {
      text-align: center; }
    .body table td p.text-align-right,
    .text-formatted table td p.text-align-right,
    .ck-editor table td p.text-align-right,
    .ck-content table td p.text-align-right,
    .cke_editable table td p.text-align-right {
      text-align: right; }
    .body table td p.text-align-justify,
    .text-formatted table td p.text-align-justify,
    .ck-editor table td p.text-align-justify,
    .ck-content table td p.text-align-justify,
    .cke_editable table td p.text-align-justify {
      text-align: justify; }
    .body table td h2.text-align-left,
    .text-formatted table td h2.text-align-left,
    .ck-editor table td h2.text-align-left,
    .ck-content table td h2.text-align-left,
    .cke_editable table td h2.text-align-left {
      text-align: left; }
    .body table td h2.text-align-center,
    .text-formatted table td h2.text-align-center,
    .ck-editor table td h2.text-align-center,
    .ck-content table td h2.text-align-center,
    .cke_editable table td h2.text-align-center {
      text-align: center; }
    .body table td h2.text-align-right,
    .text-formatted table td h2.text-align-right,
    .ck-editor table td h2.text-align-right,
    .ck-content table td h2.text-align-right,
    .cke_editable table td h2.text-align-right {
      text-align: right; }
    .body table td h2.text-align-justify,
    .text-formatted table td h2.text-align-justify,
    .ck-editor table td h2.text-align-justify,
    .ck-content table td h2.text-align-justify,
    .cke_editable table td h2.text-align-justify {
      text-align: justify; }
    .body table td h3.text-align-left,
    .text-formatted table td h3.text-align-left,
    .ck-editor table td h3.text-align-left,
    .ck-content table td h3.text-align-left,
    .cke_editable table td h3.text-align-left {
      text-align: left; }
    .body table td h3.text-align-center,
    .text-formatted table td h3.text-align-center,
    .ck-editor table td h3.text-align-center,
    .ck-content table td h3.text-align-center,
    .cke_editable table td h3.text-align-center {
      text-align: center; }
    .body table td h3.text-align-right,
    .text-formatted table td h3.text-align-right,
    .ck-editor table td h3.text-align-right,
    .ck-content table td h3.text-align-right,
    .cke_editable table td h3.text-align-right {
      text-align: right; }
    .body table td h3.text-align-justify,
    .text-formatted table td h3.text-align-justify,
    .ck-editor table td h3.text-align-justify,
    .ck-content table td h3.text-align-justify,
    .cke_editable table td h3.text-align-justify {
      text-align: justify; }
    .body table.table-colored td, .body table.table-colored th,
    .text-formatted table.table-colored td,
    .text-formatted table.table-colored th,
    .ck-editor table.table-colored td,
    .ck-editor table.table-colored th,
    .ck-content table.table-colored td,
    .ck-content table.table-colored th,
    .cke_editable table.table-colored td,
    .cke_editable table.table-colored th {
      border: 1px solid #fff; }
    .body table.table-colored th,
    .text-formatted table.table-colored th,
    .ck-editor table.table-colored th,
    .ck-content table.table-colored th,
    .cke_editable table.table-colored th {
      color: #fff;
      background-color: #072E4F; }
    .body table.table-colored td,
    .text-formatted table.table-colored td,
    .ck-editor table.table-colored td,
    .ck-content table.table-colored td,
    .cke_editable table.table-colored td {
      background-color: #c1e0fa; }
      .body table.table-colored td:last-child,
      .text-formatted table.table-colored td:last-child,
      .ck-editor table.table-colored td:last-child,
      .ck-content table.table-colored td:last-child,
      .cke_editable table.table-colored td:last-child {
        padding-right: calc(3.75px + 3.75 * ((100vw - 600px) / 800)); }
        @media screen and (max-width: 600px) {
          .body table.table-colored td:last-child,
          .text-formatted table.table-colored td:last-child,
          .ck-editor table.table-colored td:last-child,
          .ck-content table.table-colored td:last-child,
          .cke_editable table.table-colored td:last-child {
            padding-right: 3.75px; } }
        @media screen and (min-width: 1400px) {
          .body table.table-colored td:last-child,
          .text-formatted table.table-colored td:last-child,
          .ck-editor table.table-colored td:last-child,
          .ck-content table.table-colored td:last-child,
          .cke_editable table.table-colored td:last-child {
            padding-right: 7.5px; } }
    .body table.table-colored th,
    .body table.table-colored td:first-child,
    .text-formatted table.table-colored th,
    .text-formatted table.table-colored td:first-child,
    .ck-editor table.table-colored th,
    .ck-editor table.table-colored td:first-child,
    .ck-content table.table-colored th,
    .ck-content table.table-colored td:first-child,
    .cke_editable table.table-colored th,
    .cke_editable table.table-colored td:first-child {
      padding-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
      padding-left: calc(3.75px + 3.75 * ((100vw - 600px) / 800));
      padding-right: calc(3.75px + 3.75 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .body table.table-colored th,
        .body table.table-colored td:first-child,
        .text-formatted table.table-colored th,
        .text-formatted table.table-colored td:first-child,
        .ck-editor table.table-colored th,
        .ck-editor table.table-colored td:first-child,
        .ck-content table.table-colored th,
        .ck-content table.table-colored td:first-child,
        .cke_editable table.table-colored th,
        .cke_editable table.table-colored td:first-child {
          padding-bottom: 7.5px; } }
      @media screen and (min-width: 1400px) {
        .body table.table-colored th,
        .body table.table-colored td:first-child,
        .text-formatted table.table-colored th,
        .text-formatted table.table-colored td:first-child,
        .ck-editor table.table-colored th,
        .ck-editor table.table-colored td:first-child,
        .ck-content table.table-colored th,
        .ck-content table.table-colored td:first-child,
        .cke_editable table.table-colored th,
        .cke_editable table.table-colored td:first-child {
          padding-bottom: 15px; } }
      @media screen and (max-width: 600px) {
        .body table.table-colored th,
        .body table.table-colored td:first-child,
        .text-formatted table.table-colored th,
        .text-formatted table.table-colored td:first-child,
        .ck-editor table.table-colored th,
        .ck-editor table.table-colored td:first-child,
        .ck-content table.table-colored th,
        .ck-content table.table-colored td:first-child,
        .cke_editable table.table-colored th,
        .cke_editable table.table-colored td:first-child {
          padding-left: 3.75px; } }
      @media screen and (min-width: 1400px) {
        .body table.table-colored th,
        .body table.table-colored td:first-child,
        .text-formatted table.table-colored th,
        .text-formatted table.table-colored td:first-child,
        .ck-editor table.table-colored th,
        .ck-editor table.table-colored td:first-child,
        .ck-content table.table-colored th,
        .ck-content table.table-colored td:first-child,
        .cke_editable table.table-colored th,
        .cke_editable table.table-colored td:first-child {
          padding-left: 7.5px; } }
      @media screen and (max-width: 600px) {
        .body table.table-colored th,
        .body table.table-colored td:first-child,
        .text-formatted table.table-colored th,
        .text-formatted table.table-colored td:first-child,
        .ck-editor table.table-colored th,
        .ck-editor table.table-colored td:first-child,
        .ck-content table.table-colored th,
        .ck-content table.table-colored td:first-child,
        .cke_editable table.table-colored th,
        .cke_editable table.table-colored td:first-child {
          padding-right: 3.75px; } }
      @media screen and (min-width: 1400px) {
        .body table.table-colored th,
        .body table.table-colored td:first-child,
        .text-formatted table.table-colored th,
        .text-formatted table.table-colored td:first-child,
        .ck-editor table.table-colored th,
        .ck-editor table.table-colored td:first-child,
        .ck-content table.table-colored th,
        .ck-content table.table-colored td:first-child,
        .cke_editable table.table-colored th,
        .cke_editable table.table-colored td:first-child {
          padding-right: 7.5px; } }
    .body table:has(.color-bg),
    .text-formatted table:has(.color-bg),
    .ck-editor table:has(.color-bg),
    .ck-content table:has(.color-bg),
    .cke_editable table:has(.color-bg) {
      border: 1px solid; }
      .body table:has(.color-bg) td, .body table:has(.color-bg) th,
      .text-formatted table:has(.color-bg) td,
      .text-formatted table:has(.color-bg) th,
      .ck-editor table:has(.color-bg) td,
      .ck-editor table:has(.color-bg) th,
      .ck-content table:has(.color-bg) td,
      .ck-content table:has(.color-bg) th,
      .cke_editable table:has(.color-bg) td,
      .cke_editable table:has(.color-bg) th {
        border: 1px solid; }
      .body table:has(.color-bg) th,
      .body table:has(.color-bg) td:first-child,
      .text-formatted table:has(.color-bg) th,
      .text-formatted table:has(.color-bg) td:first-child,
      .ck-editor table:has(.color-bg) th,
      .ck-editor table:has(.color-bg) td:first-child,
      .ck-content table:has(.color-bg) th,
      .ck-content table:has(.color-bg) td:first-child,
      .cke_editable table:has(.color-bg) th,
      .cke_editable table:has(.color-bg) td:first-child {
        padding-bottom: calc(7.5px + 7.5 * ((100vw - 600px) / 800));
        padding-left: calc(3.75px + 3.75 * ((100vw - 600px) / 800));
        padding-right: calc(3.75px + 3.75 * ((100vw - 600px) / 800)); }
        @media screen and (max-width: 600px) {
          .body table:has(.color-bg) th,
          .body table:has(.color-bg) td:first-child,
          .text-formatted table:has(.color-bg) th,
          .text-formatted table:has(.color-bg) td:first-child,
          .ck-editor table:has(.color-bg) th,
          .ck-editor table:has(.color-bg) td:first-child,
          .ck-content table:has(.color-bg) th,
          .ck-content table:has(.color-bg) td:first-child,
          .cke_editable table:has(.color-bg) th,
          .cke_editable table:has(.color-bg) td:first-child {
            padding-bottom: 7.5px; } }
        @media screen and (min-width: 1400px) {
          .body table:has(.color-bg) th,
          .body table:has(.color-bg) td:first-child,
          .text-formatted table:has(.color-bg) th,
          .text-formatted table:has(.color-bg) td:first-child,
          .ck-editor table:has(.color-bg) th,
          .ck-editor table:has(.color-bg) td:first-child,
          .ck-content table:has(.color-bg) th,
          .ck-content table:has(.color-bg) td:first-child,
          .cke_editable table:has(.color-bg) th,
          .cke_editable table:has(.color-bg) td:first-child {
            padding-bottom: 15px; } }
        @media screen and (max-width: 600px) {
          .body table:has(.color-bg) th,
          .body table:has(.color-bg) td:first-child,
          .text-formatted table:has(.color-bg) th,
          .text-formatted table:has(.color-bg) td:first-child,
          .ck-editor table:has(.color-bg) th,
          .ck-editor table:has(.color-bg) td:first-child,
          .ck-content table:has(.color-bg) th,
          .ck-content table:has(.color-bg) td:first-child,
          .cke_editable table:has(.color-bg) th,
          .cke_editable table:has(.color-bg) td:first-child {
            padding-left: 3.75px; } }
        @media screen and (min-width: 1400px) {
          .body table:has(.color-bg) th,
          .body table:has(.color-bg) td:first-child,
          .text-formatted table:has(.color-bg) th,
          .text-formatted table:has(.color-bg) td:first-child,
          .ck-editor table:has(.color-bg) th,
          .ck-editor table:has(.color-bg) td:first-child,
          .ck-content table:has(.color-bg) th,
          .ck-content table:has(.color-bg) td:first-child,
          .cke_editable table:has(.color-bg) th,
          .cke_editable table:has(.color-bg) td:first-child {
            padding-left: 7.5px; } }
        @media screen and (max-width: 600px) {
          .body table:has(.color-bg) th,
          .body table:has(.color-bg) td:first-child,
          .text-formatted table:has(.color-bg) th,
          .text-formatted table:has(.color-bg) td:first-child,
          .ck-editor table:has(.color-bg) th,
          .ck-editor table:has(.color-bg) td:first-child,
          .ck-content table:has(.color-bg) th,
          .ck-content table:has(.color-bg) td:first-child,
          .cke_editable table:has(.color-bg) th,
          .cke_editable table:has(.color-bg) td:first-child {
            padding-right: 3.75px; } }
        @media screen and (min-width: 1400px) {
          .body table:has(.color-bg) th,
          .body table:has(.color-bg) td:first-child,
          .text-formatted table:has(.color-bg) th,
          .text-formatted table:has(.color-bg) td:first-child,
          .ck-editor table:has(.color-bg) th,
          .ck-editor table:has(.color-bg) td:first-child,
          .ck-content table:has(.color-bg) th,
          .ck-content table:has(.color-bg) td:first-child,
          .cke_editable table:has(.color-bg) th,
          .cke_editable table:has(.color-bg) td:first-child {
            padding-right: 7.5px; } }
    .body table td,
    .text-formatted table td,
    .ck-editor table td,
    .ck-content table td,
    .cke_editable table td {
      vertical-align: top; }
      .body table td:has(h2.color-bg) h2,
      .text-formatted table td:has(h2.color-bg) h2,
      .ck-editor table td:has(h2.color-bg) h2,
      .ck-content table td:has(h2.color-bg) h2,
      .cke_editable table td:has(h2.color-bg) h2 {
        margin-top: calc(5px + 5 * ((100vw - 600px) / 800));
        vertical-align: bottom;
        margin-bottom: 0;
        padding: 0; }
        @media screen and (max-width: 600px) {
          .body table td:has(h2.color-bg) h2,
          .text-formatted table td:has(h2.color-bg) h2,
          .ck-editor table td:has(h2.color-bg) h2,
          .ck-content table td:has(h2.color-bg) h2,
          .cke_editable table td:has(h2.color-bg) h2 {
            margin-top: 5px; } }
        @media screen and (min-width: 1400px) {
          .body table td:has(h2.color-bg) h2,
          .text-formatted table td:has(h2.color-bg) h2,
          .ck-editor table td:has(h2.color-bg) h2,
          .ck-content table td:has(h2.color-bg) h2,
          .cke_editable table td:has(h2.color-bg) h2 {
            margin-top: 10px; } }
      .body table td:has(.color-bg):has(.color-bg--grey),
      .text-formatted table td:has(.color-bg):has(.color-bg--grey),
      .ck-editor table td:has(.color-bg):has(.color-bg--grey),
      .ck-content table td:has(.color-bg):has(.color-bg--grey),
      .cke_editable table td:has(.color-bg):has(.color-bg--grey) {
        background-color: #909197; }
      .body table td:has(.color-bg):has(.color-bg--blue),
      .text-formatted table td:has(.color-bg):has(.color-bg--blue),
      .ck-editor table td:has(.color-bg):has(.color-bg--blue),
      .ck-content table td:has(.color-bg):has(.color-bg--blue),
      .cke_editable table td:has(.color-bg):has(.color-bg--blue) {
        background-color: #072E4F;
        color: #fff;
        border-color: #171716; }
      .body table td:has(.color-bg):has(.color-bg--black),
      .text-formatted table td:has(.color-bg):has(.color-bg--black),
      .ck-editor table td:has(.color-bg):has(.color-bg--black),
      .ck-content table td:has(.color-bg):has(.color-bg--black),
      .cke_editable table td:has(.color-bg):has(.color-bg--black) {
        background-color: #171716;
        color: #fff;
        border-bottom-color: #171716; }
        .body table td:has(.color-bg):has(.color-bg--black):first-child,
        .text-formatted table td:has(.color-bg):has(.color-bg--black):first-child,
        .ck-editor table td:has(.color-bg):has(.color-bg--black):first-child,
        .ck-content table td:has(.color-bg):has(.color-bg--black):first-child,
        .cke_editable table td:has(.color-bg):has(.color-bg--black):first-child {
          border-left-color: #171716; }
        .body table td:has(.color-bg):has(.color-bg--black):last-child,
        .text-formatted table td:has(.color-bg):has(.color-bg--black):last-child,
        .ck-editor table td:has(.color-bg):has(.color-bg--black):last-child,
        .ck-content table td:has(.color-bg):has(.color-bg--black):last-child,
        .cke_editable table td:has(.color-bg):has(.color-bg--black):last-child {
          border-right-color: #171716; }
      .body table td:has(.color-bg):has(.color-bg--red),
      .text-formatted table td:has(.color-bg):has(.color-bg--red),
      .ck-editor table td:has(.color-bg):has(.color-bg--red),
      .ck-content table td:has(.color-bg):has(.color-bg--red),
      .cke_editable table td:has(.color-bg):has(.color-bg--red) {
        background-color: var(--color-primary);
        color: #fff;
        border-color: #171716; }
      .body table td:has(.color-bg):has(.color-bg--technical),
      .text-formatted table td:has(.color-bg):has(.color-bg--technical),
      .ck-editor table td:has(.color-bg):has(.color-bg--technical),
      .ck-content table td:has(.color-bg):has(.color-bg--technical),
      .cke_editable table td:has(.color-bg):has(.color-bg--technical) {
        background-color: #C3D9BC; }
      .body table td:has(.color-bg):has(.color-bg--democratic),
      .text-formatted table td:has(.color-bg):has(.color-bg--democratic),
      .ck-editor table td:has(.color-bg):has(.color-bg--democratic),
      .ck-content table td:has(.color-bg):has(.color-bg--democratic),
      .cke_editable table td:has(.color-bg):has(.color-bg--democratic) {
        background-color: #D7E8EF; }
      .body table td:has(.color-bg):has(.color-bg--communication),
      .text-formatted table td:has(.color-bg):has(.color-bg--communication),
      .ck-editor table td:has(.color-bg):has(.color-bg--communication),
      .ck-content table td:has(.color-bg):has(.color-bg--communication),
      .cke_editable table td:has(.color-bg):has(.color-bg--communication) {
        background-color: #EEDC8E; }

/*# sourceMappingURL=../_maps/base/text-formatted.css.map */
