.paragraph--type--content:after {
  content: "";
  display: table;
  clear: both; }

.paragraph--type--content > .contextual {
  right: auto;
  left: 0px; }

.paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
  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-Medium", "sans-serif";
  margin-bottom: calc(5px + 5 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      font-size: 13px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      font-size: 15px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      line-height: 16px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      line-height: 18px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      letter-spacing: 0px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      letter-spacing: 0.2px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      margin-bottom: 5px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content:not(.has-label-color) .field--name-field-paragraph-label {
      margin-bottom: 10px; } }

.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
  padding-top: calc(0px + 3 * ((100vw - 600px) / 800));
  padding-bottom: calc(1.5px + 1.5 * ((100vw - 600px) / 800));
  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-Medium", "sans-serif";
  display: inline-block;
  background-color: var(--color-primary);
  color: #fff;
  padding-left: calc(5px + 2 * ((100vw - 600px) / 800));
  padding-right: calc(5px + 2 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-top: 0px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-top: 3px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-bottom: 1.5px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-bottom: 3px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      font-size: 13px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      font-size: 15px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      line-height: 16px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      line-height: 18px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      letter-spacing: 0px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      letter-spacing: 0.2px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-left: 5px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-left: 7px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-right: 5px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-label-color .field--name-field-paragraph-label {
      padding-right: 7px; } }
  .color-theme-red.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #e30613; }
  .color-theme-blue.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #072E4F; }
  .color-theme-bluelight.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #E9F3F4; }
  .color-theme-black.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #171716; }
  .color-theme-grey.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #909197; }
  .color-theme-greylight.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #edeef0; }
  .color-theme-communication.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #EEDC8E; }
  .color-theme-democratic.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #D7E8EF; }
  .color-theme-technical.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #C3D9BC; }
  .color-theme-branch-green.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #0B3B1F; }
  .color-theme-branch-green-dark.paragraph--type--content.has-label-color .field--name-field-paragraph-label {
    background-color: #072413; }

.paragraph--type--content main {
  width: 53.83504%;
  margin-right: 1.56291%;
  float: left; }
  @media (max-width: 850px) {
    .paragraph--type--content main {
      width: 57.73639%;
      margin-right: 1.43266%;
      float: left;
      padding-right: 8.45272%;
      box-sizing: border-box; } }
  @media (max-width: 600px) {
    .paragraph--type--content main {
      width: 100%;
      padding-right: 0; } }

.paragraph--type--content.has-body-margin main > .field--name-field-body {
  margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph--type--content.has-body-margin main > .field--name-field-body {
      margin-bottom: 20px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content.has-body-margin main > .field--name-field-body {
      margin-bottom: 40px; } }

.paragraph--type--content aside {
  width: 35.36906%;
  float: left;
  float: right; }
  @media (max-width: 850px) {
    .paragraph--type--content aside {
      width: 40.83095%;
      float: left; } }
  @media (max-width: 600px) {
    .paragraph--type--content aside {
      width: 100%; }
      .paragraph--type--content aside:has(> *) {
        margin-top: calc(25px + 25 * ((100vw - 600px) / 800)); } }
    @media screen and (max-width: 600px) and (max-width: 600px) {
      .paragraph--type--content aside:has(> *) {
        margin-top: 25px; } }
    @media screen and (max-width: 600px) and (min-width: 1400px) {
      .paragraph--type--content aside:has(> *) {
        margin-top: 50px; } }
  .paragraph--type--content aside > .field {
    margin-bottom: calc(25px + 25 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .paragraph--type--content aside > .field {
        margin-bottom: 25px; } }
    @media screen and (min-width: 1400px) {
      .paragraph--type--content aside > .field {
        margin-bottom: 50px; } }
    .paragraph--type--content aside > .field:last-child {
      margin-bottom: 0; }

.has-anchor-menu .paragraph--type--content main {
  width: 59.31232%;
  margin-right: 1.7192%;
  float: left; }
  @media (max-width: 850px) {
    .has-anchor-menu .paragraph--type--content main {
      width: 57.73639%;
      margin-right: 1.43266%;
      float: left;
      padding-right: 8.45272%;
      box-sizing: border-box; } }
  @media (max-width: 600px) {
    .has-anchor-menu .paragraph--type--content main {
      width: 100%;
      padding-right: 0; } }

.has-anchor-menu .paragraph--type--content aside {
  width: 38.96848%;
  float: left; }
  @media (max-width: 850px) {
    .has-anchor-menu .paragraph--type--content aside {
      width: 40.83095%;
      float: left; } }
  @media (max-width: 600px) {
    .has-anchor-menu .paragraph--type--content aside {
      width: 100%; } }

.paragraph--type--content.is-collapsible.focus {
  outline-offset: -1px; }

.paragraph--type--content.is-collapsible .contextual {
  left: 6px;
  top: -14px; }

.paragraph--type--content-accordion .field--name-field-paragraph-title h2 {
  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; }
  @media screen and (max-width: 600px) {
    .paragraph--type--content-accordion .field--name-field-paragraph-title h2 {
      font-size: 18px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content-accordion .field--name-field-paragraph-title h2 {
      font-size: 20px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--content-accordion .field--name-field-paragraph-title h2 {
      line-height: 22px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--content-accordion .field--name-field-paragraph-title h2 {
      line-height: 24px; } }

/*# sourceMappingURL=../../_maps/components/paragraph/paragraph--content.css.map */
