/**
 * Adjustments to allow Richtext elements in the sidebar.
 */
.block-editor .interface-interface-skeleton__content {
  overflow: unset !important;
  z-index: 1000 !important;
}
.block-editor .interface-interface-skeleton__sidebar {
  position: sticky !important;
  width: 400px;
}
.block-editor .interface-interface-skeleton__sidebar .interface-complementary-area {
  width: 100%;
}
.block-editor .interface-interface-skeleton__sidebar .rich-text {
  border: 1px solid #757575;
  padding: 6px 8px;
  min-height: 80px;
  width: 100%;
}
.block-editor .interface-interface-skeleton__sidebar .components-base-control {
  width: 100% !important;
}
.block-editor .interface-interface-skeleton__sidebar .components-base-control .components-base-control__field {
  width: 100% !important;
}
main.content, .editor-styles-wrapper {
  word-break: break-word;
  padding-bottom: var(--s10);
}
main.content > :first-child:not(.anchor, h2, .statistics), .editor-styles-wrapper > :first-child:not(.anchor, h2, .statistics) {
  margin-top: var(--s8);
}
main.content p, .editor-styles-wrapper p {
  font: var(--font-paragraph);
  color: var(--color-text);
  margin-top: 0;
  margin-bottom: 0;
  /**
         * Download Styling
         */
}
main.content p.is-style-lead, .editor-styles-wrapper p.is-style-lead {
  font-weight: var(--font-weight-bold) !important;
}
main.content p.is-style-lead + p, .editor-styles-wrapper p.is-style-lead + p {
  margin-top: var(--s8);
}
main.content p.is-style-download, .editor-styles-wrapper p.is-style-download {
  font: var(--font-paragraph-download);
}
main.content p.is-style-download a, .editor-styles-wrapper p.is-style-download a {
  background-color: white;
  position: relative;
  display: block;
  padding: var(--s2-5);
  border: 1px solid #A19DAF;
  font-weight: var(--font-weight-normal);
  width: fit-content;
  min-width: 50%;
  max-width: 100%;
  padding-right: var(--s12);
}
main.content p.is-style-download a:hover, .editor-styles-wrapper p.is-style-download a:hover {
  text-decoration: none;
}
main.content p.is-style-download a::after, .editor-styles-wrapper p.is-style-download a::after {
  content: "";
  display: block;
  position: absolute;
  right: var(--s2);
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../assets/images/icons/arrow_down_red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}
main.content p.is-style-download + p.is-style-download, .editor-styles-wrapper p.is-style-download + p.is-style-download {
  margin-top: var(--s1);
}
main.content p + .wp-block-image, main.content p + p, .editor-styles-wrapper p + .wp-block-image, .editor-styles-wrapper p + p {
  margin-top: var(--s5);
}
main.content p + .wp-block-auto-swiss-grid, main.content p + .wp-block-embed, .editor-styles-wrapper p + .wp-block-auto-swiss-grid, .editor-styles-wrapper p + .wp-block-embed {
  margin-top: var(--s8);
}
main.content li, .editor-styles-wrapper li {
  font: var(--font-paragraph);
  color: var(--color-text);
}
.page-id-729 main.content h2, .home main.content h2, .page-id-729 .editor-styles-wrapper h2, .home .editor-styles-wrapper h2 {
  color: var(--color-primary);
  font-style: italic;
  font-size: var(--font-size-h2);
  margin-top: var(--s10);
  margin-bottom: var(--s8);
}
main.content a, .editor-styles-wrapper a {
  color: var(--color-primary);
  text-decoration: none;
  font-weight: var(--font-weight-medium);
}
main.content a:hover, .editor-styles-wrapper a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
main.content h2, main.content h3, .editor-styles-wrapper h2, .editor-styles-wrapper h3 {
  color: var(--color-primary);
  font: var(--font-h3);
  margin-top: var(--s5);
  margin-bottom: var(--s2-5);
}
main.content .columns.is-layout-flex, .editor-styles-wrapper .columns.is-layout-flex {
  flex-wrap: wrap;
}
main.content .column.is-style-statistic-column, main.content .column.statistic-column, .editor-styles-wrapper .column.is-style-statistic-column, .editor-styles-wrapper .column.statistic-column {
  border: 1px solid var(--color-primary);
  padding: var(--s2);
  position: relative;
  padding-top: var(--s10);
}
main.content .column.is-style-statistic-column h3, main.content .column.statistic-column h3, .editor-styles-wrapper .column.is-style-statistic-column h3, .editor-styles-wrapper .column.statistic-column h3 {
  margin: 0;
  margin-bottom: var(--s2);
}
main.content .column.is-style-statistic-column figure, main.content .column.statistic-column figure, .editor-styles-wrapper .column.is-style-statistic-column figure, .editor-styles-wrapper .column.statistic-column figure {
  position: absolute;
  top: var(--s2);
  left: var(--s2);
  margin: 0;
}
main.content .column.is-style-statistic-column figure img, main.content .column.statistic-column figure img, .editor-styles-wrapper .column.is-style-statistic-column figure img, .editor-styles-wrapper .column.statistic-column figure img {
  object-fit: contain;
  object-position: left top;
  height: 40px;
}
main.content .infogram-embed, .editor-styles-wrapper .infogram-embed {
  margin: var(--s5) 0;
  max-width: 100% !important;
}
main.content .infogram-embed iframe, .editor-styles-wrapper .infogram-embed iframe {
  width: 100% !important;
}
main.content .wp-block-group, .editor-styles-wrapper .wp-block-group {
  width: 100%;
  /*&.is-style-top {
            position: absolute;
            right: 0;
            top: var(--s5);
            width: 20%;
        }*/
}
main.content .wp-block-group .wp-block-group__inner-container, .editor-styles-wrapper .wp-block-group .wp-block-group__inner-container {
  width: 100%;
}
main.content .wp-block-group:first-child .wp-block-group__inner-container > h2:first-child, .editor-styles-wrapper .wp-block-group:first-child .wp-block-group__inner-container > h2:first-child {
  margin-top: 0;
}
main.content .wp-block-buttons, .editor-styles-wrapper .wp-block-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--s2);
}
main.content .wp-block-buttons .wp-block-button__link, .editor-styles-wrapper .wp-block-buttons .wp-block-button__link {
  display: block;
  color: var(--color-white);
  background-color: var(--color-primary);
  text-transform: uppercase;
  text-decoration: none;
  padding: var(--s2) var(--s4);
}
main.content .latest-posts + .wp-block-buttons, .editor-styles-wrapper .latest-posts + .wp-block-buttons {
  margin-top: var(--s5);
}
main.content .wp-block-image, .editor-styles-wrapper .wp-block-image {
  margin: 0;
}
main.content .wp-block-image + p, .editor-styles-wrapper .wp-block-image + p {
  margin-top: var(--s5);
}
main.content .wp-block-spacer, .editor-styles-wrapper .wp-block-spacer {
  height: 80px !important;
}
main.content .is-style-person-box figure, .editor-styles-wrapper .is-style-person-box figure {
  margin: 0;
  margin-bottom: var(--s4);
}
main.content .is-style-person-box figure img, .editor-styles-wrapper .is-style-person-box figure img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center top;
  display: block;
}
main.content .is-style-person-box figcaption, .editor-styles-wrapper .is-style-person-box figcaption {
  display: none;
}
main.content .is-style-person-box h3, .editor-styles-wrapper .is-style-person-box h3 {
  margin-top: 0;
  margin-bottom: var(--s2-5);
  font: var(--font-person-box-title);
}
main.content .is-style-person-box p, .editor-styles-wrapper .is-style-person-box p {
  font: var(--font-person-box-content);
}
main.content .wp-block-embed.is-provider-youtube, .editor-styles-wrapper .wp-block-embed.is-provider-youtube {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
main.content .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper, .editor-styles-wrapper .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper {
  aspect-ratio: 1.7777777778;
  max-width: 850px;
}
main.content .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe, .editor-styles-wrapper .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
}
main.content .has-background.has-grey-background-color, .editor-styles-wrapper .has-background.has-grey-background-color {
  background-color: var(--color-grey-4);
}
main.content .is-style-links, main.content .links, .editor-styles-wrapper .is-style-links, .editor-styles-wrapper .links {
  border-style: solid;
  border-color: var(--color-text-light);
  border-width: 1px;
  padding: var(--s2);
  align-self: flex-start;
}
main.content .is-style-links h3, main.content .links h3, .editor-styles-wrapper .is-style-links h3, .editor-styles-wrapper .links h3 {
  font: var(--font-sidebar-box-title);
  text-transform: uppercase;
  color: var(--color-primary);
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
main.content .is-style-links h3::after, main.content .links h3::after, .editor-styles-wrapper .is-style-links h3::after, .editor-styles-wrapper .links h3::after {
  content: "";
  height: 1px;
  width: calc(100% + var(--s4));
  position: relative;
  bottom: calc(-1 * var(--s2));
  margin-left: calc(var(--s2)* -1);
  display: block;
  border-top: 1px solid var(--color-text-light);
  padding-bottom: var(--s2-5);
}
main.content .is-style-links ul, main.content .links ul, .editor-styles-wrapper .is-style-links ul, .editor-styles-wrapper .links ul {
  padding-left: var(--s2-5);
}
main.content .is-style-links ul > li::marker, main.content .links ul > li::marker, .editor-styles-wrapper .is-style-links ul > li::marker, .editor-styles-wrapper .links ul > li::marker {
  color: var(--color-primary);
}
main.content .is-style-links + .is-style-links, main.content .links + .is-style-links, .editor-styles-wrapper .is-style-links + .is-style-links, .editor-styles-wrapper .links + .is-style-links {
  margin-top: var(--s2-5);
}
main.content .wp-block-table, .editor-styles-wrapper .wp-block-table {
  width: 100%;
}
main.content .wp-block-table.is-style-date-table table td, .editor-styles-wrapper .wp-block-table.is-style-date-table table td {
  padding-bottom: var(--s4);
}
main.content .wp-block-table.is-style-date-table table td:first-child, .editor-styles-wrapper .wp-block-table.is-style-date-table table td:first-child {
  display: list-item;
  margin-left: 1em;
  padding-right: var(--s5);
}
main.content .wp-block-table.is-style-date-table table td:first-child::marker, .editor-styles-wrapper .wp-block-table.is-style-date-table table td:first-child::marker {
  color: var(--color-primary);
}
@media screen and (max-width: 500px) {
  main.content .wp-block-table.is-style-date-table table tr, .editor-styles-wrapper .wp-block-table.is-style-date-table table tr {
    display: flex;
    flex-direction: column;
  }
  main.content .wp-block-table.is-style-date-table table tr td, .editor-styles-wrapper .wp-block-table.is-style-date-table table tr td {
    margin-left: 1em;
  }
  main.content .wp-block-table.is-style-date-table table tr td:not(:last-child), .editor-styles-wrapper .wp-block-table.is-style-date-table table tr td:not(:last-child) {
    padding-bottom: 0;
  }
}
.wp-block-auto-swiss-grid, .columns {
  display: grid;
  gap: var(--s4);
}
.wp-block-auto-swiss-grid.is-style-2-columns, .wp-block-auto-swiss-grid.is-style-2-columns-wide, .wp-block-auto-swiss-grid.columns-2, .columns.is-style-2-columns, .columns.is-style-2-columns-wide, .columns.columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 500px) {
  .wp-block-auto-swiss-grid.is-style-2-columns, .wp-block-auto-swiss-grid.is-style-2-columns-wide, .wp-block-auto-swiss-grid.columns-2, .columns.is-style-2-columns, .columns.is-style-2-columns-wide, .columns.columns-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.wp-block-auto-swiss-grid.is-style-2-columns-wide, .columns.is-style-2-columns-wide {
  max-width: 850px;
}
.wp-block-auto-swiss-grid.is-style-3-columns, .wp-block-auto-swiss-grid.columns-3, .columns.is-style-3-columns, .columns.columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 850px) {
  .wp-block-auto-swiss-grid.is-style-3-columns, .wp-block-auto-swiss-grid.columns-3, .columns.is-style-3-columns, .columns.columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .wp-block-auto-swiss-grid.is-style-3-columns, .wp-block-auto-swiss-grid.columns-3, .columns.is-style-3-columns, .columns.columns-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.wp-block-auto-swiss-grid.is-style-4-columns, .wp-block-auto-swiss-grid.columns-4, .columns.is-style-4-columns, .columns.columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1050px) {
  .wp-block-auto-swiss-grid.is-style-4-columns, .wp-block-auto-swiss-grid.columns-4, .columns.is-style-4-columns, .columns.columns-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 850px) {
  .wp-block-auto-swiss-grid.is-style-4-columns, .wp-block-auto-swiss-grid.columns-4, .columns.is-style-4-columns, .columns.columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 500px) {
  .wp-block-auto-swiss-grid.is-style-4-columns, .wp-block-auto-swiss-grid.columns-4, .columns.is-style-4-columns, .columns.columns-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.wp-block-auto-swiss-grid.is-style-5-columns, .wp-block-auto-swiss-grid.columns-5, .columns.is-style-5-columns, .columns.columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media screen and (max-width: 850px) {
  .wp-block-auto-swiss-grid.is-style-5-columns, .wp-block-auto-swiss-grid.columns-5, .columns.is-style-5-columns, .columns.columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 500px) {
  .wp-block-auto-swiss-grid.is-style-5-columns, .wp-block-auto-swiss-grid.columns-5, .columns.is-style-5-columns, .columns.columns-5 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.wp-block-auto-swiss-grid.is-style-3to1-columns, .wp-block-auto-swiss-grid.columns-3to1, .columns.is-style-3to1-columns, .columns.columns-3to1 {
  grid-template-columns: 3fr 1fr;
}
@media screen and (max-width: 950px) {
  .wp-block-auto-swiss-grid.is-style-3to1-columns, .wp-block-auto-swiss-grid.columns-3to1, .columns.is-style-3to1-columns, .columns.columns-3to1 {
    grid-template-columns: 1fr;
  }
}
.wp-block-auto-swiss-grid.is-style-1to2-columns, .wp-block-auto-swiss-grid.columns-1to2, .columns.is-style-1to2-columns, .columns.columns-1to2 {
  grid-template-columns: 1fr 2fr;
}
@media screen and (max-width: 1050px) {
  .wp-block-auto-swiss-grid.is-style-1to2-columns, .wp-block-auto-swiss-grid.columns-1to2, .columns.is-style-1to2-columns, .columns.columns-1to2 {
    grid-template-columns: 1fr;
  }
}
.wp-block-auto-swiss-grid.is-style-3to2-columns, .wp-block-auto-swiss-grid.columns-3to2, .columns.is-style-3to2-columns, .columns.columns-3to2 {
  grid-template-columns: 3fr 2fr;
}
@media screen and (max-width: 1050px) {
  .wp-block-auto-swiss-grid.is-style-3to2-columns, .wp-block-auto-swiss-grid.columns-3to2, .columns.is-style-3to2-columns, .columns.columns-3to2 {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper {
  /* Width of "wide" blocks */
  /* Width of "full-wide" blocks */
}
.editor-styles-wrapper .wp-block {
  max-width: 1200px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] {
  max-width: 1400px;
}
.editor-styles-wrapper .wp-block[data-align="full"] {
  max-width: none;
}
.editor-styles-wrapper .wp-block-html {
  width: 100%;
}
.editor-styles-wrapper .wp-block-auto-swiss-grid {
  display: block !important;
}
.editor-styles-wrapper .wp-block-auto-swiss-grid > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: grid;
  gap: var(--s4);
}
.editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-2-columns-wide > .block-editor-inner-blocks > .block-editor-block-list__layout, .editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-2-columns > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: repeat(2, 1fr);
}
.editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-3-columns > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: repeat(3, 1fr);
}
.editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-4-columns > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: repeat(4, 1fr);
}
.editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-5-columns > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: repeat(5, 1fr);
}
.editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-3to1-columns > .block-editor-inner-blocks > .block-editor-block-list__layout, .editor-styles-wrapper .wp-block-auto-swiss-grid.columns-3to1 > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: 3fr 1fr;
}
.editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-3to2-columns > .block-editor-inner-blocks > .block-editor-block-list__layout, .editor-styles-wrapper .wp-block-auto-swiss-grid.columns-3to2 > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: 3fr 2fr;
}
.editor-styles-wrapper .wp-block-auto-swiss-grid.is-style-1to2-columns > .block-editor-inner-blocks > .block-editor-block-list__layout, .editor-styles-wrapper .wp-block-auto-swiss-grid.columns-1to2 > .block-editor-inner-blocks > .block-editor-block-list__layout {
  grid-template-columns: 1fr 2fr;
}
