@charset "UTF-8";

:root {
  --mobile-s: 320px;
  --mobile-m: 480px;
  --mobile-l: 640px;
  --tablet: 768px;
  --desktop-xs: 952px;
  --desktop-s: 1024px;
  --desktop-m: 1200px;
  --desktop-l: 1440px;
  --desktop-xl: 1600px;
  --font-size-lead: 2.4rem;
}

#footer,
.content-main section {
  opacity: 1;
}

:root {
  --mobile-s: 320px;
  --mobile-m: 480px;
  --mobile-l: 640px;
  --tablet: 768px;
  --desktop-xs: 952px;
  --desktop-s: 1024px;
  --desktop-m: 1200px;
  --desktop-l: 1440px;
  --desktop-xl: 1600px;
  --font-size-lead: 2.4rem;
}

@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-900.woff2) format("woff2"),url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-900.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-700.woff2) format("woff2"),url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-700.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 500;
  src: url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-500.woff2) format("woff2"),url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-500.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-400.woff2) format("woff2"),url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-400.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-300.woff2) format("woff2"),url(/typo3conf/ext/intbuilder/Resources/Public/Frontend/fonts/SourceSansPro-300.woff) format("woff");
}

*,
::after,
::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:focus {
  outline: 0;
}

html {
  font-size: 62.5%;
  line-height: var(--line-height-copy);
}

body,
td,
th {
  font: var(--font-copy);
  color: var(--color-text-copy);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
}

.background-inverted {
  color: var(--color-text-copy-invert);
}

.background-inverted h1,
.background-inverted h2,
.background-inverted h3,
.background-inverted h4,
.background-inverted h5,
.background-inverted h6 {
  color: var(--color-text-copy-invert);
}

.background-inverted .text-lead,
.background-inverted a,
.background-inverted li,
.background-inverted p,
.background-inverted span,
.background-inverted td,
.background-inverted th {
  color: var(--color-text-copy-invert);
}

.h1,
h1 {
  margin: var(--font-h1-margin);
  font: var(--font-h1);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
}

.h2,
h2 {
  margin: var(--font-h2-margin);
  font: var(--font-h2);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
}

.h3,
h3 {
  margin: var(--font-h3-margin);
  font: var(--font-h3);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
}

.h4,
h4 {
  margin: var(--font-h4-margin);
  font: var(--font-h4);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
}

.h5,
h5 {
  margin: var(--font-h5-margin);
  font: var(--font-h5);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
}

h1:first-of-type,
h2:first-of-type,
h3:first-of-type,
h4:first-of-type,
h5:first-of-type {
  margin-top: 0;
}

p {
  margin: var(--font-copy-margin);
  max-width: var(--text-max-width);
}

p:last-child {
  margin-bottom: 0;
}

p.text-lead {
  font: var(--font-lead);
  color: var(--color-text-head);
}

div.text-lead {
  font: var(--font-lead);
  color: var(--color-text-head);
}

ul {
  margin-top: .8em;
  margin-bottom: .8em;
  margin-left: revert;
  padding-left: 0;
}

ul li {
  margin-left: revert;
  padding-left: 13px;
  max-width: var(--text-max-width);
  position: relative;
  margin-bottom: .8em;
}

.content-main ul li {
  list-style: none;
}

.content-main ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 12.5px;
  width: 5px;
  height: 5px;
  background: var(--color-text-accent);
  border-radius: 100%;
}

.content-main ul li>ul>li:before {
  content: '—';
  top: 0;
  left: -12px;
  width: .6em;
  height: .6em;
  background: 0 0;
}

a {
  color: var(--color-base);
  cursor: pointer;
}

a:hover {
  color: var(--color-blue--2);
}

a:active {
  color: var(--color-blue--1);
}

a:focus {
  color: var(--color-blue--2);
}

a:disabled {
  color: var(--color-gray--m1);
}

h1 a,
h2 a,
h3 a {
  color: inherit;
  text-decoration: none;
}

.rte-link-external,
.text--content a[href*="//"] {
  display: inline;
}

.rte-link-external:after,
.text--content a[href*="//"]:after {
  content: "";
  display: inline-block;
  margin-left: .2rem;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2216%22%20width%3D%2216%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3C!--!Font%20Awesome%20Pro%206.5.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M304%2024c0%2013.3%2010.7%2024%2024%2024H430.1L207%20271c-9.4%209.4-9.4%2024.6%200%2033.9s24.6%209.4%2033.9%200l223-223V184c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24V24c0-13.3-10.7-24-24-24H328c-13.3%200-24%2010.7-24%2024zM72%2032C32.2%2032%200%2064.2%200%20104V440c0%2039.8%2032.2%2072%2072%2072H408c39.8%200%2072-32.2%2072-72V312c0-13.3-10.7-24-24-24s-24%2010.7-24%2024V440c0%2013.3-10.7%2024-24%2024H72c-13.3%200-24-10.7-24-24V104c0-13.3%2010.7-24%2024-24H200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24H72z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center;
  background-size: 16px;
  vertical-align: middle;
}

.filters__wrapper .rte-link-external.powermail_submit:after,
.filters__wrapper .text--content a.powermail_submit[href*="//"]:after,
.powermail_form .rte-link-external.powermail_submit:after,
.powermail_form .text--content a.powermail_submit[href*="//"]:after,
.product-detail .rte-link-external.powermail_submit:after,
.product-detail .text--content a.powermail_submit[href*="//"]:after,
.rte-link-external.cta-arrow-down:after,
.rte-link-external.cta-arrow-up:after,
.rte-link-external.cta:after,
.text--content .filters__wrapper a.powermail_submit[href*="//"]:after,
.text--content .powermail_form a.powermail_submit[href*="//"]:after,
.text--content .product-detail a.powermail_submit[href*="//"]:after,
.text--content a.cta-arrow-down[href*="//"]:after,
.text--content a.cta-arrow-up[href*="//"]:after,
.text--content a[href*="//"].cta:after {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2216%22%20width%3D%2216%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3C!--!Font%20Awesome%20Pro%206.5.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M304%2024c0%2013.3%2010.7%2024%2024%2024H430.1L207%20271c-9.4%209.4-9.4%2024.6%200%2033.9s24.6%209.4%2033.9%200l223-223V184c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24V24c0-13.3-10.7-24-24-24H328c-13.3%200-24%2010.7-24%2024zM72%2032C32.2%2032%200%2064.2%200%20104V440c0%2039.8%2032.2%2072%2072%2072H408c39.8%200%2072-32.2%2072-72V312c0-13.3-10.7-24-24-24s-24%2010.7-24%2024V440c0%2013.3-10.7%2024-24%2024H72c-13.3%200-24-10.7-24-24V104c0-13.3%2010.7-24%2024-24H200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24H72z%22%2F%3E%3C%2Fsvg%3E) no-repeat center right;
}

b,
strong {
  font-weight: var(--font-weight-bold)!important;
}

sup {
  font-size: 50%;
  top: -.8em;
}

h1 sup,
h2 sup,
h3 sup {
  font-size: 30%;
  top: -1.8em;
}

.font-weight-light {
  font-weight: var(--font-weight-light)!important;
}

.font-weight-medium {
  font-weight: var(--font-weight-medium)!important;
}

.font-weight-bold {
  font-weight: var(--font-weight-bold)!important;
}

.font-size-large {
  font-size: var(--font-size-large)!important;
}

.font-size-small {
  font-size: var(--font-size-small)!important;
}

.font-size-extrasmall {
  font-size: var(--font-size-extrasmall)!important;
}

.h1-light,
.section-label {
  font-family: var(--font-family)!important;
  font-weight: var(--font-weight-light)!important;
  margin-bottom: 2rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th {
  text-align: left;
  font-weight: var(--font-weight-bold)!important;
  color: var(--color-blue--1);
  padding: 1.6rem;
}

td {
  padding: 1rem;
}

tr:nth-child(even) {
  background: var(--color-gray--l1);
}

.blockquote {
  margin: var(--font-h2-margin);
  font: var(--font-h2);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
  margin-top: 5rem!important;
  margin-bottom: 6rem!important;
  color: var(--color-accent--1);
}

.header--accent {
  color: var(--color-accent--1);
}

.partial-image--caption {
  padding: var(--container-margin);
  font-size: var(--font-size-small);
  line-height: var(--line-height-copy-small);
  background: var(--background-color-8);
}

.partial-image--title {
  font-weight: var(--font-weight-bold);
}

.partial-image--copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  padding: 4px 13px;
  background: rgba(0,0,0,.3);
  color: var(--color-white);
  font-size: var(--font-size-extrasmall);
  z-index: 3;
}

.partial-irre--content {
  margin-bottom: calc(var(--container-vertical-m)/ 2);
}

.partial-text--container-inner h1:last-child,
.partial-text--container-inner h2:last-child,
.partial-text--container-inner h3:last-child,
.partial-text--container-inner h4:last-child,
.partial-text--container-inner h5:last-child,
.partial-text--container-inner p:last-child {
  margin-bottom: 0;
}

h1:first-of-type,
h2:first-of-type,
h3:first-of-type,
h4:first-of-type,
h5:first-of-type {
  margin-top: 0;
}

.partial-text--container-inner {
  margin-bottom: calc(var(--container-vertical-m)/ 3 * 2);
}

.wrapper-video {
  line-height: 1;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.wrapper-video .video--video-single {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.author-partial--wrapper {
  display: grid;
  gap: calc(var(--spacing-medium)/ 2);
}

.author-partial--image-wrapper {
  justify-self: center;
  max-width: 120px;
}

.author-partial--image-wrapper .partial-image--copyright {
  word-break: break-word;
  font-size: 10px;
}

.author-partial--wrapper .wrapper-image img {
  border-radius: 100%;
}

.author-partial--wrapper .wrapper-image .partial-image--copyright {
  position: static;
  background: 0 0;
  color: var(--color-black);
  text-align: center;
  -webkit-hyphens: none;
  hyphens: none;
  line-height: 150%;
  width: 100%;
}

.author-partial--header {
  margin-bottom: calc(var(--spacing-small)/ 2);
}

.author-partial--content {
  text-align: center;
}

.author-partial--fullname {
  margin-bottom: 0!important;
}

.author-partial--company,
.author-partial--position {
  display: block;
  font-size: var(--font-size-small);
  line-height: 150%;
  margin-top: calc(var(--spacing-small)/ 4);
}

.author-partial--contact-wrapper .author-partial--contact:last-of-type {
  margin-bottom: 0;
}

.author-partial--contact-wrapper .author-partial--contact {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: var(--tags-margin);
  column-gap: var(--tags-margin);
  margin-bottom: calc(var(--spacing-medium)/ 6);
}

.author-partial--contact-wrapper .author-partial--contact a {
  font-weight: 700;
  color: var(--color-accent--1);
  text-align: left;
}

.author-partial--file {
  margin-top: calc(var(--spacing-small)/ 2);
}

.author-partial--file .author-partial--link {
  text-decoration: none;
  padding-right: 26px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016.0001H0V14.7571H16V16.0001Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.66732%2010.6098L12.862%206.69486L13.8054%207.57331L8.00033%2012.9912L2.19531%207.57331L3.13866%206.69486L7.33398%2010.6104L7.33398%200H8.66732L8.66732%2010.6098Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right;
  background-size: 14px;
}

.partial-category--container {
  display: flex;
}

.partial-category--container--filter {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
  margin: calc(var(--container-vertical-m)/ 2) 0;
  padding-bottom: calc(var(--container-vertical-m)/ 2);
}

.partial-category--container--filter--header {
  font-weight: 700;
  text-transform: uppercase;
  font-size: var(--font-size-small);
  display: block;
  margin-bottom: 10px;
}

.partial-category--container--item {
  display: inline-block;
  padding: 6px 12px;
  margin: 0 5px 8px 0;
  color: var(--color-blue--1);
  font-size: var(--font-size-small);
  border: 1px solid var(--color-blue--1);
  border-radius: var(--border-radius-large);
  background: 0 0;
  cursor: pointer;
  line-height: var(--line-height-head);
}

.partial-category--container--item:last-of-type {
  margin-right: 0;
}

.partial-category--container--item.active,
.partial-category--container--item:hover {
  background: 0 0!important;
  color: var(--color-blue--2);
}

.partial-category--container--item--no-hover.active,
.partial-category--container--item--no-hover:hover {
  background: var(--color-background-tag);
  color: var(--color-text-copy);
}

.filter-item--inactive {
  display: none!important;
}

.category-splide {
  margin: 0 calc(var(--container-margin) * -1);
}

.category-splide .partial-category--container--item {
  padding: 0;
}

.category-splide li:before {
  content: none!important;
}

.partial-category--name {
  text-decoration: none;
}

.article-short-text {
  color: var(--color-black);
}

.article-text-bold {
  font-weight: var(--font-weight-bold)!important;
}

.article-text-regular {
  font-weight: var(--font-weight-regular)!important;
}

.article-container,
.list-article-container {
  background: var(--color-accent--8);
  margin: var(--container-margin) auto;
  padding: calc(var(--spacing-large)/ 2);
}

.article-headline {
  display: grid;
  gap: var(--tags-margin);
  margin-bottom: calc(var(--container-margin) * 2);
}

.article-container--publications .article-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(var(--spacing-medium)/ 2);
}

.article-tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: var(--tags-margin);
}

.article-tags-container .article-type--single-tag {
  padding: var(--tags-margin) calc(var(--spacing-small)/ 4);
  font-size: var(--font-size-extrasmall);
  font-weight: var(--font-weight-regular);
}

.article-tags-container .article-type--single-tag:hover {
  filter: contrast(.6);
}

.article-container--equal-height .article-tags-container {
  min-height: 33px;
  max-height: 40px;
  overflow: hidden;
  line-height: 1.8;
}

.article-date {
  font-size: var(--font-size);
  line-height: var(--line-height-copy);
}

.article-link {
  display: block;
  padding-right: 28px;
  font-size: var(--font-size-navigation);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center right;
  background-size: 12px;
  text-align: right;
  text-decoration: none;
  margin-top: calc(var(--container-margin) * 2);
}

.article-text {
  font-size: var(--font-size);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-copy);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
}

.article-text--city {
  font-size: var(--font-size-navigation);
  font-weight: var(--font-weight-regular);
  margin-top: calc(var(--container-margin) * 2);
}

.article-container--equal-height .article-text {
  height: 115px;
}

.article-header {
  color: var(--color-black);
  margin: calc(var(--spacing-small)/ 2) 0!important;
}

.article-image--press {
  padding: 0;
  margin: calc(var(--container-margin) * 2) 0;
}

.article-image--press.article-image-crop .wrapper-image {
  height: 250px;
}

.article-image--press.article-image-fit {
  height: 250px;
  display: grid;
  place-items: center;
}

.article-image--press.article-image-fit img {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 100%;
  max-height: 250px;
}

.article-container--equal-height .wrapper-image {
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.article-container--equal-height .wrapper-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.article-download {
  padding-right: 66px!important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016.0001H0V14.7571H16V16.0001Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.66732%2010.6098L12.862%206.69486L13.8054%207.57331L8.00033%2012.9912L2.19531%207.57331L3.13866%206.69486L7.33398%2010.6104L7.33398%200H8.66732L8.66732%2010.6098Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right 32px!important;
  background-size: 20px;
  margin-top: calc(var(--spacing-medium)/ 2);
}

.article-download a {
  color: #008041;
  text-decoration: none;
}

.article-type {
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--tags-margin) calc(var(--spacing-small)/ 2);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-bold);
  border-radius: var(--border-radius-large);
  line-height: var(--line-height-head);
  color: var(--color-white);
  text-decoration: none;
  overflow-wrap: break-word;
  word-break: break-word;
}

.article-type--article-large {
  display: inline-block;
  padding: calc(var(--container-margin)/ 2) var(--spacing-small);
  transition: filter .2s;
}

.article-type--article-large:hover {
  color: var(--color-white);
  filter: brightness(.95);
}

.article-type--article-large:hover.article-type-400 {
  color: var(--color-black);
}

.article-teaser-container .article-type {
  padding: var(--tags-margin) calc(var(--spacing-small)/ 4);
  font-size: var(--font-size-extrasmall);
  font-weight: var(--font-weight-regular);
}

.article-teaser-container .article-type--article-large {
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-bold);
}

.article-type-100 {
  background: var(--color-accent--5);
}

.article-type-100.tag-detail__article-type-name {
  color: var(--color-accent--5);
  background-color: var(--color-white);
  border: 1px solid var(--color-accent--5);
  transition: all .2s;
}

.article-type-100.tag-detail__article-type-name:hover {
  color: var(--color-white);
  background-color: var(--color-accent--5);
}

.article-type-100.tag-detail__article-type-name.active {
  color: var(--color-white);
  background-color: var(--color-accent--5);
}

.article-type-100.tag-detail__article-type-name.active:hover {
  filter: brightness(.95);
}

.article-type-200 {
  background: var(--color-accent--4);
}

.article-type-200.tag-detail__article-type-name {
  color: var(--color-accent--4);
  background-color: var(--color-white);
  border: 1px solid var(--color-accent--4);
  transition: all .2s;
}

.article-type-200.tag-detail__article-type-name:hover {
  color: var(--color-white);
  background-color: var(--color-accent--4);
}

.article-type-200.tag-detail__article-type-name.active {
  color: var(--color-white);
  background-color: var(--color-accent--4);
}

.article-type-200.tag-detail__article-type-name.active:hover {
  filter: brightness(.95);
}

.article-type-300 {
  background: var(--color-accent--1);
}

.article-type-300.tag-detail__article-type-name {
  color: var(--color-accent--1);
  background-color: var(--color-white);
  border: 1px solid var(--color-accent--1);
  transition: all .2s;
}

.article-type-300.tag-detail__article-type-name:hover {
  color: var(--color-white);
  background-color: var(--color-accent--1);
}

.article-type-300.tag-detail__article-type-name.active {
  color: var(--color-white);
  background-color: var(--color-accent--1);
}

.article-type-300.tag-detail__article-type-name.active:hover {
  filter: brightness(.95);
}

.article-type-400 {
  color: var(--color-black);
  background: var(--color-accent--3);
}

.article-type-400.tag-detail__article-type-name {
  color: var(--color-accent--3);
  background-color: var(--color-white);
  border: 1px solid var(--color-accent--3);
  transition: all .2s;
}

.article-type-400.tag-detail__article-type-name:hover {
  color: var(--color-black);
  background-color: var(--color-accent--3);
}

.article-type-400.tag-detail__article-type-name.active {
  color: var(--color-black);
  background-color: var(--color-accent--3);
}

.article-type-400.tag-detail__article-type-name.active:hover {
  filter: brightness(.95);
}

.article-type-500 {
  background: var(--color-accent--2);
}

.article-type-500.tag-detail__article-type-name {
  color: var(--color-accent--2);
  background-color: var(--color-white);
  border: 1px solid var(--color-accent--2);
  transition: all .2s;
}

.article-type-500.tag-detail__article-type-name:hover {
  color: var(--color-white);
  background-color: var(--color-accent--2);
}

.article-type-500.tag-detail__article-type-name.active {
  color: var(--color-white);
  background-color: var(--color-accent--2);
}

.article-type-500.tag-detail__article-type-name.active:hover {
  filter: brightness(.95);
}

.article-type-600 {
  background: var(--color-accent--6);
  color: var(--color-black);
}

.article-type--single-tag {
  color: var(--color-black);
  border: 1px solid var(--color-black);
}

.article-type-digital {
  color: var(--color-white);
  background-color: var(--color-digital-tag);
}

.article-type.article-type-tag--margin {
  margin-bottom: calc(var(--container-margin) * 2);
}

.article-types-event {
  display: flex;
  gap: var(--tags-margin);
}

.article-see-all-container {
  display: grid;
  place-items: center;
}

.article-teaser-container+.article-see-all-container {
  margin-top: calc(var(--spacing-medium)/ 2);
}

.list-article-headline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter);
  margin-bottom: var(--container-margin);
}

.list-article-date {
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.list-article-tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: var(--tags-margin);
}

.article-container--with-image .list-article-tags-container {
  min-height: 32px;
}

.list-article-main {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: calc(var(--spacing-small)/ 2);
}

.list-article-links {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--gutter-large) * 1.5);
  margin-top: var(--spacing-medium);
}

.list-article-link {
  display: block;
  padding-right: 28px;
  font-size: var(--font-size-navigation);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center right;
  background-size: 12px;
  text-align: right;
  text-decoration: none;
  margin-left: auto;
}

.list-article-path {
  display: block;
  font-size: var(--font-size-small);
  color: var(--color-accent--1)!important;
  margin-bottom: var(--spacing-medium);
  text-decoration: none;
}

.article-teaser-wrapper {
  margin: 0 calc(var(--container-margin) * -1);
  padding: 0 var(--container-margin);
}

.article-teaser-wrapper-inner {
  padding: var(--spacing-medium) 0;
}

.article-teaser-wrapper.background-color-1 h1,
.article-teaser-wrapper.background-color-1 h2,
.article-teaser-wrapper.background-color-1 h3,
.article-teaser-wrapper.background-color-1 h4,
.article-teaser-wrapper.background-color-1 h5,
.article-teaser-wrapper.background-color-1 h6,
.article-teaser-wrapper.background-color-10 h1,
.article-teaser-wrapper.background-color-10 h2,
.article-teaser-wrapper.background-color-10 h3,
.article-teaser-wrapper.background-color-10 h4,
.article-teaser-wrapper.background-color-10 h5,
.article-teaser-wrapper.background-color-10 h6,
.article-teaser-wrapper.background-color-2 h1,
.article-teaser-wrapper.background-color-2 h2,
.article-teaser-wrapper.background-color-2 h3,
.article-teaser-wrapper.background-color-2 h4,
.article-teaser-wrapper.background-color-2 h5,
.article-teaser-wrapper.background-color-2 h6 {
  color: var(--color-text-copy-invert);
}

.article-teaser-wrapper.background-color-1 .article-type--article-large.article-type-500,
.article-teaser-wrapper.background-color-10 .article-type--article-large.article-type-500,
.article-teaser-wrapper.background-color-2 .article-type--article-large.article-type-500 {
  background-color: var(--color-white);
  color: var(--color-accent--2);
}

.article-teaser-wrapper.background-color-1 .article-type--article-large.article-type-300,
.article-teaser-wrapper.background-color-10 .article-type--article-large.article-type-300,
.article-teaser-wrapper.background-color-2 .article-type--article-large.article-type-300 {
  background-color: var(--color-white);
  color: var(--color-accent--1);
}

.article-teaser-wrapper.background-color-1 .splide__pagination__page.is-active,
.article-teaser-wrapper.background-color-10 .splide__pagination__page.is-active,
.article-teaser-wrapper.background-color-2 .splide__pagination__page.is-active {
  background-color: var(--color-white);
  opacity: 1;
}

.article-teaser-wrapper.background-color-3 .article-type--article-large.article-type-400 {
  background-color: var(--color-white);
  color: var(--color-black);
}

.article-teaser-wrapper.background-color-3 .splide__pagination__page {
  background: var(--color-white);
}

.article-teaser-wrapper.background-inverted .article-container {
  color: var(--color-black);
}

.article-teaser-wrapper.background-inverted .article-container a,
.article-teaser-wrapper.background-inverted .article-container span {
  color: var(--color-black);
}

.article-teaser-wrapper.background-inverted .article-type--article-large.article-type-400 {
  color: var(--color-black);
}

.article-teaser-wrapper.background-color-11 h1,
.article-teaser-wrapper.background-color-11 h2,
.article-teaser-wrapper.background-color-11 h3,
.article-teaser-wrapper.background-color-11 h4,
.article-teaser-wrapper.background-color-11 h5,
.article-teaser-wrapper.background-color-11 h6,
.article-teaser-wrapper.background-color-12 h1,
.article-teaser-wrapper.background-color-12 h2,
.article-teaser-wrapper.background-color-12 h3,
.article-teaser-wrapper.background-color-12 h4,
.article-teaser-wrapper.background-color-12 h5,
.article-teaser-wrapper.background-color-12 h6 {
  color: var(--color-accent--1);
}

.article-container--without-image.article-container--equal-height img {
  display: none;
}

.article-container--headline-only img {
  display: none;
}

html {
  scroll-behavior: smooth;
}

.event-detail--wrapper {
  position: relative;
}

.event-detail--header {
  margin-bottom: var(--spacing-medium);
}

.event-detail--header h1 {
  margin-bottom: var(--spacing-small);
}

.event-detail--header--text-under {
  color: var(--color-pristine-error);
}

.event-detail {
  margin-bottom: calc(3 * var(--spacing-small));
}

.event-detail .event-column-holder {
  order: -1;
}

.event-detail .event-column {
  height: -moz-fit-content;
  height: fit-content;
  margin-left: calc(-1 * var(--container-margin));
  margin-right: calc(-1 * var(--container-margin));
  padding: var(--spacing-small) var(--container-margin);
  display: flex;
  flex-direction: column;
}

.event-detail .event-column-header {
  color: var(--color-accent--2);
  margin-bottom: var(--spacing-small);
}

.event-detail .event-column-item:last-of-type {
  margin-bottom: 0;
}

.event-detail .event-column-item:last-of-type .event-column-content {
  margin-bottom: 0;
}

.event-detail .event-column-item {
  margin-bottom: var(--spacing-medium);
}

.event-detail .event-column-item a {
  text-decoration: none;
}

.event-detail .event-column-content-header {
  margin-bottom: 0;
}

.event-detail .event-column-content {
  color: var(--color-accent--2)!important;
  font-weight: 700;
}

.event-detail .event-column-content.article-link {
  width: -moz-fit-content;
  width: fit-content;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%2824%2C135%2C201%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%2824%2C135%2C201%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center right 5px;
  background-size: 12px;
  transition: background-position .3s;
  margin-top: 0;
}

.event-detail .event-column-content .event-conference-venue-link {
  position: relative;
  display: inline;
  text-decoration: none;
  padding-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  color: var(--color-accent--2);
}

.event-detail .event-column-content .event-conference-venue-link:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
}

.event-detail .event-column-content .event-conference-venue-link:hover:after,
.hovered .event-detail .event-column-content .event-conference-venue-link:after {
  margin-right: calc(-1 * $arrow-margin-left-hover);
}

.event-detail .event-column-content .event-conference-venue-link:after {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%2824%2C135%2C201%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%2824%2C135%2C201%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  transition: right .2s ease-out;
}

.event-detail .event-column-content .event-conference-venue-link:hover:after {
  right: -4px;
}

.event-detail .content-column {
  display: flex;
  flex-direction: column;
  gap: calc(3 * var(--spacing-small));
}

.event-detail .content-column .h3,
.event-detail .content-column .h4,
.event-detail .content-column h3,
.event-detail .content-column h4 {
  margin-bottom: calc(var(--spacing-medium)/ 2);
}

.event-detail .event-column-content-grey-text {
  color: var(--color-accent--11)!important;
  font-size: var(--font-size-extrasmall);
  line-height: var(--line-height-copy);
}

.event-detail-registration {
  margin: var(--spacing-medium) 0 0;
  padding: var(--spacing-medium) 0;
  box-shadow: var(--header-box-shadow);
}

.event-detail-registration h2 {
  text-align: center;
  margin-bottom: var(--spacing-small);
}

.event-detail-registration .two-cols {
  gap: var(--spacing-medium);
}

.edr-single-column {
  display: grid;
  place-items: center;
  text-align: center;
}

.edr-single-column h4 {
  margin-bottom: calc(var(--spacing-medium)/ 2);
}

.edr-single-column p {
  margin-bottom: var(--spacing-small);
}

.event-sticky-box {
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--color-white);
  background-color: var(--color-accent--2);
}

.event-sticky-box.at-bottom {
  position: absolute;
}

.event-sticky-box .cta-white {
  color: var(--color-accent--2)!important;
}

.event-sticky-box .call-to-action {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.event-sticky-box .call-to-action p {
  margin-bottom: 0;
}

.event-sticky-container {
  padding: calc(var(--spacing-small)/ 2) 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.event-detail-authors .author-partial--wrapper {
  margin-bottom: var(--spacing-medium);
}

.event-detail-authors .author-partial--wrapper:last-child {
  margin-bottom: 0!important;
}

.event-detail--wrapper,
.expertise-detail--wrapper,
.opinion-detail--wrapper,
.press-detail--wrapper {
  margin-top: var(--spacing-medium);
  margin-bottom: calc(3 * var(--spacing-small));
}

.expertise-detail--header,
.opinion-detail--header,
.press-detail--header {
  margin-bottom: var(--spacing-large);
}

.expertise-detail--header h1,
.opinion-detail--header h1,
.press-detail--header h1 {
  margin-bottom: var(--spacing-small);
}

.expertise-detail--image,
.opinion-detail--image,
.press-detail--image {
  display: grid;
  place-items: center;
  margin-bottom: var(--spacing-medium);
  margin-left: calc(-1 * var(--container-margin));
  margin-right: calc(-1 * var(--container-margin));
}

.expertise-detail--image img,
.opinion-detail--image img,
.press-detail--image img {
  max-height: 445px;
}

.expertise-detail--image .partial-image--caption,
.opinion-detail--image .partial-image--caption,
.press-detail--image .partial-image--caption {
  background: 0 0;
  text-align: right;
  color: var(--color-accent--11);
  padding: calc(var(--container-margin)/ 2) calc(var(--container-margin));
}

.expertise-detail--authors,
.expertise-detail--text,
.opinion-detail--authors,
.opinion-detail--text,
.press-detail--authors,
.press-detail--text {
  margin-bottom: var(--spacing-large);
}

.expertise-detail--authors--header,
.opinion-detail--authors--header,
.press-detail--authors--header {
  margin-bottom: var(--spacing-medium);
}

.expertise-detail--authors-container,
.opinion-detail--authors-container,
.press-detail--authors-container {
  display: grid;
  gap: var(--spacing-medium);
}

.press-detail--date {
  margin-bottom: 0;
}

.event-detail--file .download-irre__file,
.opinion-detail--file .download-irre__file,
.press-detail--file .download-irre__file {
  white-space: nowrap;
}

.related-opinions--container {
  margin-top: var(--spacing-large);
}

.event-detail--wrapper .related-opinions--container {
  margin-bottom: var(--spacing-large);
}

.related-opinions--container .article-container {
  margin: 0;
}

.related-opinions--container h3 {
  margin-bottom: calc(var(--spacing-medium)/ 2);
  margin: var(--font-h4-margin);
  font: var(--font-h4);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
}

.press-detail--subheader {
  margin: var(--font-h4-margin);
  font: var(--font-h4);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
  color: var(--color-black);
}

.content-with-author__content {
  position: relative;
}

.content-with-author__content-image {
  float: right;
  max-width: 300px;
  margin-left: var(--container-margin);
  margin-bottom: calc(var(--container-vertical-m)/ 2);
}

.content-with-author__author .partial-author--image {
  margin-top: 10px;
  margin-left: -2px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
}

.content-with-author__categories {
  margin-top: calc(var(--container-vertical-m)/ 2);
  margin-bottom: var(--container-vertical-m);
}

.contact-person__container .content-with-author__author {
  position: relative;
  left: unset;
  max-width: unset;
}

.contact-person__container {
  font-size: var(--font-size-small);
  line-height: 1.4;
}

.contact-person__container .partial-author--name {
  color: var(--color-blue--1);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: var(--font-size);
}

.contact-person__container a {
  text-decoration: none;
}

.contact-person__container .four-cols,
.contact-person__container .two-cols {
  grid-row-gap: 5px!important;
}

.contact-person__container-1 {
  max-width: 300px;
  background: var(--color-blue--4);
  padding: var(--container-margin);
}

.contact-person__container-1 .partial-author--company,
.contact-person__container-1 .partial-author--image--container,
.contact-person__container-1 .partial-author--name,
.contact-person__container-1 .partial-author--position {
  display: block;
  text-align: center;
}

.contact-person__container-1 .partial-author__personal-data--content {
  margin-top: 20px;
  margin-bottom: 40px;
}

.contact-person__container-1 .partial-author--image {
  width: 120px;
  height: auto;
}

.contact-person__container-2 .partial-author__contact-data {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}

.contact-person__container-2 .partial-author__personal-data {
  display: grid;
  grid-template-columns: 120px auto;
  grid-column-gap: var(--gutter-small);
  grid-row-gap: var(--gutter-small);
  align-items: center;
}

.contact-person__container-2 .partial-author--image {
  width: 120px;
  height: auto;
}

.contact-person__container-3 {
  background: var(--color-blue--4);
  padding: calc(var(--container-margin)/2);
}

.contact-person__container-3 .partial-author__contact-data {
  margin-top: 20px;
}

.contact-person__container-3 .partial-author--image {
  width: 100px;
  height: auto;
}

.contact-person__container-3 .partial-author__personal-data {
  display: grid;
  grid-template-columns: 100px auto;
  grid-column-gap: var(--gutter-small);
  grid-row-gap: var(--gutter-small);
  align-items: center;
}

.contact-person__container-4 {
  padding: 10px 0;
  border-top: 1px solid var(--color-blue--1);
  border-bottom: 1px solid var(--color-blue--1);
}

.contact-person__container-4 .partial-author__contact-data {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}

.contact-person__container-4 .partial-author--image {
  width: 100px;
  height: auto;
}

.contact-person__container-4 .partial-author--content {
  display: grid;
  grid-template-columns: 100px auto;
  grid-column-gap: var(--gutter-small);
  grid-row-gap: var(--gutter-small);
  align-items: center;
}

.contact-person__container-4 .partial-author--company,
.contact-person__container-4 .partial-author--position {
  display: block;
  font-weight: var(--font-weight-bold);
  color: var(--color-accent--1);
  font-size: var(--font-size-small);
}

a.link-with-arrow {
  position: relative;
  display: inline;
  text-decoration: none;
  padding-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

a.link-with-arrow:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
}

.hovered a.link-with-arrow:after,
a.link-with-arrow:hover:after {
  margin-right: calc(-1 * $arrow-margin-left-hover);
}

.cta,
.cta-arrow-down,
.cta-arrow-up,
.filters__wrapper .powermail_submit,
.powermail_form .powermail_submit,
.product-detail .powermail_submit {
  display: inline-block;
  min-width: unset;
  background-color: var(--color-accent--1);
  border-radius: var(--border-radius-large);
  border: 1px solid var(--color-accent--1);
  color: #fff;
  font-size: var(--font-size-small);
  font-family: var(--font-family)!important;
  font-weight: var(--font-weight-bold);
  text-align: center;
  text-decoration: none;
  line-height: 1!important;
  cursor: pointer;
  transition: all .2s;
  padding: calc(var(--container-margin) * .625) var(--spacing-small);
  -webkit-hyphens: none;
  hyphens: none;
}

.cta-arrow-down:hover,
.cta-arrow-up:hover,
.cta.hovered,
.cta:hover,
.filters__wrapper .hovered.powermail_submit,
.filters__wrapper .powermail_submit:hover,
.hovered.cta-arrow-down,
.hovered.cta-arrow-up,
.powermail_form .hovered.powermail_submit,
.powermail_form .powermail_submit:hover,
.product-detail .hovered.powermail_submit,
.product-detail .powermail_submit:hover {
  background-color: var(--color-accent--1);
  border: 1px solid var(--color-accent--1);
  filter: brightness(.95);
}

.active.cta-arrow-down,
.active.cta-arrow-up,
.cta-arrow-down:active,
.cta-arrow-up:active,
.cta.active,
.cta:active,
.filters__wrapper .active.powermail_submit,
.filters__wrapper .powermail_submit:active,
.powermail_form .active.powermail_submit,
.powermail_form .powermail_submit:active,
.product-detail .active.powermail_submit,
.product-detail .powermail_submit:active {
  background-color: var(--color-accent--1);
  border: 1px solid var(--color-accent--1);
}

.cta-arrow-down:focus,
.cta-arrow-up:focus,
.cta.focused,
.cta:focus,
.filters__wrapper .focused.powermail_submit,
.filters__wrapper .powermail_submit:focus,
.focused.cta-arrow-down,
.focused.cta-arrow-up,
.powermail_form .focused.powermail_submit,
.powermail_form .powermail_submit:focus,
.product-detail .focused.powermail_submit,
.product-detail .powermail_submit:focus {
  background-color: var(--color-accent--1);
  border: 1px solid var(--color-accent--1);
}

.cta-arrow-down:disabled,
.cta-arrow-up:disabled,
.cta.disabled,
.cta:disabled,
.disabled.cta-arrow-down,
.disabled.cta-arrow-up,
.filters__wrapper .disabled.powermail_submit,
.filters__wrapper .powermail_submit:disabled,
.powermail_form .disabled.powermail_submit,
.powermail_form .powermail_submit:disabled,
.product-detail .disabled.powermail_submit,
.product-detail .powermail_submit:disabled {
  color: var(--color-gray--m1);
  background-color: var(--color-accent-6);
  border: 1px solid var(--color-accent--1);
}

.cta-arrow-down:hover,
.cta-arrow-up:hover,
.cta:hover,
.filters__wrapper .powermail_submit:hover,
.powermail_form .powermail_submit:hover,
.product-detail .powermail_submit:hover {
  color: var(--color-white);
}

.background-inverted .cta,
.background-inverted .cta-arrow-down,
.background-inverted .cta-arrow-up,
.background-inverted .filters__wrapper .powermail_submit,
.background-inverted .powermail_form .powermail_submit,
.background-inverted .product-detail .powermail_submit,
.filters__wrapper .background-inverted .powermail_submit,
.powermail_form .background-inverted .powermail_submit,
.product-detail .background-inverted .powermail_submit {
  background: var(--color-white)!important;
  color: var(--color-accent--1)!important;
  border: 1px solid var(--color-white)!important;
}

.cta-accent-secondary {
  display: inline-block;
  min-width: unset;
  background-color: transparent;
  border-radius: var(--border-radius-large);
  border: 1px solid var(--color-accent--1);
  color: var(--color-accent--1);
  font-size: var(--font-size-small);
  font-family: var(--font-family)!important;
  font-weight: var(--font-weight-bold);
  text-align: center;
  text-decoration: none;
  line-height: 1!important;
  cursor: pointer;
  transition: all .2s;
  padding: calc(var(--container-margin) * .625) var(--spacing-small);
  -webkit-hyphens: none;
  hyphens: none;
}

.cta-accent-secondary.hovered,
.cta-accent-secondary:hover {
  background-color: transparent;
  border: 1px solid var(--color-accent--1);
  filter: brightness(.95);
}

.cta-accent-secondary.active,
.cta-accent-secondary:active {
  background-color: transparent;
  border: 1px solid var(--color-accent--1);
}

.cta-accent-secondary.focused,
.cta-accent-secondary:focus {
  background-color: transparent;
  border: 1px solid var(--color-accent--1);
}

.cta-accent-secondary.disabled,
.cta-accent-secondary:disabled {
  color: var(--color-gray--m1);
  background-color: transparent;
  border: 1px solid var(--color-accent--1);
}

.cta-accent-secondary:hover {
  color: var(--color-accent--1);
  filter: brightness(.95);
}

.background-inverted .cta-accent-secondary {
  border: 1px solid var(--color-accent--1);
  background: var(--color-white)!important;
  color: var(--color-accent--1)!important;
}

.cta-white {
  display: inline-block;
  min-width: unset;
  background-color: var(--color-white);
  border-radius: var(--border-radius-large);
  border: 1px solid var(--color-white);
  color: var(--color-accent--1);
  font-size: var(--font-size-navigation);
  font-family: var(--font-family)!important;
  font-weight: var(--font-weight-bold);
  text-align: center;
  text-decoration: none;
  line-height: 1!important;
  cursor: pointer;
  transition: all .2s;
  padding: calc(var(--container-margin) * .625) var(--spacing-small);
  -webkit-hyphens: none;
  hyphens: none;
}

.cta-white.hovered,
.cta-white:hover {
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
  filter: brightness(.95);
}

.cta-white.active,
.cta-white:active {
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
}

.cta-white.focused,
.cta-white:focus {
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
}

.cta-white.disabled,
.cta-white:disabled {
  color: var(--color-gray--m1);
  background-color: var(--color-accent-6);
  border: 1px solid var(--color-white);
}

.cta-white:hover {
  color: var(--color-accent--1);
}

.cta-black {
  display: inline-block;
  min-width: unset;
  background-color: var(--color-black);
  border-radius: var(--border-radius-large);
  border: 1px solid var(--color-black);
  color: var(--color-white);
  font-size: var(--font-size-navigation);
  font-family: var(--font-family)!important;
  font-weight: var(--font-weight-bold);
  text-align: center;
  text-decoration: none;
  line-height: 1!important;
  cursor: pointer;
  transition: all .2s;
  padding: calc(var(--container-margin) * .625) var(--spacing-small);
  -webkit-hyphens: none;
  hyphens: none;
}

.cta-black.hovered,
.cta-black:hover {
  background-color: var(--color-black);
  border: 1px solid var(--color-black);
  filter: brightness(.95);
}

.cta-black.active,
.cta-black:active {
  background-color: var(--color-black);
  border: 1px solid var(--color-black);
}

.cta-black.focused,
.cta-black:focus {
  background-color: var(--color-black);
  border: 1px solid var(--color-black);
}

.cta-black.disabled,
.cta-black:disabled {
  color: var(--color-gray--m1);
  background-color: var(--color-accent-6);
  border: 1px solid var(--color-black);
}

.cta-black:hover {
  color: var(--color-white);
}

.cta-arrow-down,
.cta-arrow-up {
  padding-right: 55px!important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M28.787%2C21.677L25.818%2C24.661L18.024%2C17.433L18.024%2C39.753L13.991%2C39.753L13.991%2C17.49L6.147%2C24.657L3.185%2C21.679L15.962%2C9.943L28.787%2C21.677Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center right 30px no-repeat,var(--color-accent--1);
  background-size: 16px;
}

.cta-arrow-down {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M3.185%2C28.019L6.154%2C25.035L13.948%2C32.263L13.948%2C9.943L17.981%2C9.943L17.981%2C32.206L25.825%2C25.039L28.787%2C28.017L16.01%2C39.753L3.185%2C28.019Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center right 30px no-repeat,var(--color-accent--1);
  background-size: 16px;
}

.copyright-box {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  padding: 4px 13px;
  background: rgba(0,0,0,.3);
  color: var(--color-white);
  font-size: var(--font-size-extrasmall);
}

.divider {
  height: var(--container-vertical-m);
  border: none;
}

.divider--line {
  margin-top: var(--container-vertical-m);
  margin-bottom: var(--container-vertical-m);
  height: 1px;
  border-top: 1px solid var(--color-gray--l3);
}

.gallery--header {
  margin-bottom: calc(var(--container-margin)/ 2);
}

.gallery--items {
  margin-top: 0;
}

.image.width-full .image__title {
  margin-left: var(--container-margin);
  margin-right: var(--container-margin);
}

.image--subline {
  margin-top: calc(var(--container-vertical-m)/ 2);
}

.image--image {
  position: relative;
}

.image__title {
  margin-top: 7px;
  text-align: right;
  font-size: var(--font-size-small);
  color: var(--color-blue--1);
}

.image--caption-inverted,
.image--caption-inverted p {
  color: var(--color-black);
}

.teaser-box-icon-irre .partial-text--container-inner {
  margin: 0;
}

.teaser-box-icon-irre .teaser-box-icon-text {
  font: var(--font-breadcrumb);
  font-weight: var(--font-weight-regular);
  background-color: var(--color-accent--8);
  padding: calc(var(--spacing-small)/ 2);
}

.teaser-box-icon-irre .teaser-box-icon-text .partial-text--container-inner {
  margin: 0;
}

.teaser-box-icon--wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-small);
}

.teaser-box-icon-copyright {
  margin-top: calc(var(--spacing-small)/ 1.5);
}

.teaser-box-icon-irre--inner {
  margin: 0 calc(-1 * var(--container-margin));
}

.teaser-box-icon-irre--heading {
  padding: 0 calc(var(--spacing-small)/ 1.6);
}

.teaser-box-image-irre--inner {
  display: grid;
  gap: var(--spacing-small);
}

.teaser-box-image-item {
  display: grid;
  gap: var(--spacing-small);
  place-items: center;
}

.teaser-box-image--item--text {
  text-align: center;
  padding: 0 var(--container-margin);
}

.text-with-image.image-position-left .one-three-cols>div:first-child,
.text-with-image.image-position-left .one-two-cols>div:first-child,
.text-with-image.image-position-left .three-one-cols>div:first-child,
.text-with-image.image-position-left .two-cols>div:first-child,
.text-with-image.image-position-left .two-one-cols>div:first-child {
  order: 2;
}

.text-with-image.image-position-left .one-three-cols>div:last-child,
.text-with-image.image-position-left .one-two-cols>div:last-child,
.text-with-image.image-position-left .three-one-cols>div:last-child,
.text-with-image.image-position-left .two-cols>div:last-child,
.text-with-image.image-position-left .two-one-cols>div:last-child {
  order: 1;
}

.text-with-image__wrapper-image {
  position: relative;
}

.text-with-image--images-wrapper {
  display: grid;
  gap: calc(var(--container-margin) * 2);
}

.text-box-cta {
  margin-bottom: 40px!important;
}

.text-box-cta .partial-text--container-inner {
  margin-bottom: 20px;
}

.text-box-cta.has-background {
  padding: 30px;
}

.text-box-cta.background-color-6 a,
.text-box-cta.background-color-6 p {
  color: var(--color-blue--1);
}

.text-box-cta--inner {
  display: grid;
  margin-bottom: 20px;
  height: 100%;
  align-content: space-between;
}

.text-box-cta__cta {
  display: inline-block;
  margin-top: 60px;
  color: var(--color-accent--1);
}

.partial-video--description {
  margin-top: calc(var(--container-vertical-m)/ 5);
}

.video--video-side {
  display: grid;
  grid-column-gap: var(--gutter-small);
  grid-row-gap: var(--gutter-small);
}

.video--video-side--single {
  display: grid;
  align-items: flex-end;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  background-color: var(--background-color-1);
}

.video--video-side--single span {
  color: var(--color-text-head)!important;
  padding-left: 44px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%20fill%3D%22rgb%281%2C56%2C121%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z%22%2F%3E%3C%2Fsvg%3E) no-repeat top left;
  background-size: 28px auto;
}

.video--video-side--single.active {
  background-color: var(--color-background-accent);
}

.video--video-side--single.active span {
  color: var(--color-white)!important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z%22%2F%3E%3C%2Fsvg%3E) no-repeat top left;
  background-size: 28px auto;
}

.video--video-description--single {
  margin-top: 20px;
}

.filters__form {
  display: grid;
  grid-gap: var(--gutter-small);
}

.filters__wrapper .cta-orange {
  margin-top: var(--container-margin);
  padding: calc(var(--container-margin)/ 2) var(--container-margin);
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
  z-index: 2;
  background: #008041;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: var(--container-margin);
}

.filters__container {
  display: none;
  position: relative;
  z-index: 2;
}

.opened .filters__container {
  display: flex;
  flex-direction: column;
}

.filters__back--button {
  display: none;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat left center;
  background-size: calc(var(--container-margin)/ 2);
  padding-left: var(--container-margin);
  font-size: 14px;
  margin-top: -20px;
  margin-bottom: calc(var(--container-margin) * 2);
  cursor: pointer;
  z-index: 2;
}

.option-picked .filters__back--button {
  display: initial;
}

.filters__headline--container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  z-index: 2;
}

.filters__headline--name {
  color: var(--color-text-head);
  font: var(--font-header);
  font-weight: 700;
}

.filters__headline--button {
  display: none;
}

.filters__reset-filters {
  display: grid;
  align-content: center;
  padding-right: 20px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22rgb%2881%2C81%2C81%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M1%209L8.99984%201.00016%22%20stroke%3D%22rgb%2881%2C81%2C81%29%22%2F%3E%20%3Cpath%20d%3D%22M1%201L8.99983%208.99984%22%20stroke%3D%22rgb%2881%2C81%2C81%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat right center;
  background-size: 8px;
  font-size: var(--font-size-medium);
  cursor: pointer;
}

.filters__date {
  position: relative;
  display: grid;
  gap: calc(var(--container-margin)/ 2);
  margin-top: 30px;
}

.filters__date--input {
  min-height: 39px;
  padding: 7px 10px;
  font-weight: 300;
  border: 1px solid #000;
}

.filters__date .filters__label {
  position: absolute;
  top: -30px;
}

.filters__select {
  position: relative;
  cursor: pointer;
}

.filters__select .filters__label {
  display: block;
}

.filters__select label {
  display: flex;
  align-items: start;
  gap: 1rem;
  line-height: 1.2;
  padding: 5px 0;
  cursor: pointer;
}

.filters__select input {
  width: var(--container-margin);
  min-width: var(--container-margin);
  height: var(--container-margin);
  border: 2px solid #008041;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.filters__select input:checked {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22448%22%20height%3D%22512%22%20viewBox%3D%220%200%20448%20512%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M448%2032H0V480H448V32ZM337%20209L209%20337L192%20354L175%20337L111%20273L94%20256L128%20222.1L145%20239.1L192%20286.1L303%20175L320%20158L353.9%20192L336.9%20209H337Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center;
  background-size: 100%;
}

.filters__sorting {
  position: relative;
}

.option-picked .filters__sorting {
  display: none;
}

.filters__sorting .filters__label {
  background: 0 0;
}

.filters__sorting input {
  width: 15px;
  height: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #008041;
  border-radius: 50%;
}

.filters__sorting input:checked {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22470%22%20height%3D%22470%22%20viewBox%3D%220%200%20470%20470%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Ccircle%20cx%3D%22235.351%22%20cy%3D%22234.927%22%20r%3D%22222.149%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-width%3D%2225%22%2F%3E%20%3Ccircle%20cx%3D%22235.352%22%20cy%3D%22234.927%22%20r%3D%22182.5%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center;
  background-size: 9px;
}

.filters__sorting .filters__picked-option {
  display: none;
}

.filters__sorting--item {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.filters__overlay {
  position: absolute;
  inset: 100%;
  background: #fff;
}

.option-picked .filters__overlay {
  inset: 0;
  transition: inset .2s;
}

.filters__menu {
  margin-bottom: var(--spacing-small);
  padding: calc(var(--spacing-small)/ 4) calc(var(--spacing-small)/ 2);
  background-color: var(--color-accent--8);
  text-align: center;
}

.filters__menu-button {
  display: inline-block;
  padding-right: 30px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M10.0577%203.32924L10.1577%203.33095L10.1577%203.32911L10.1577%203.32911V3.3274L10.1577%203.32557L10.1577%203.32233C10.1577%203.32223%2010.1577%203.32213%2010.1577%203.32203C10.1599%202.64777%2010.7104%202.09906%2011.3847%202.09906C12.0582%202.09906%2012.6088%202.64718%2012.6117%203.32131L12.6117%203.32216L12.6118%203.32806C12.6118%203.3283%2012.6118%203.32855%2012.6118%203.3288C12.6103%204.00407%2012.0603%204.55321%2011.3847%204.55321C10.7092%204.55321%2010.1593%204.00426%2010.1577%203.32911C10.1577%203.32908%2010.1577%203.32905%2010.1577%203.32902L10.1529%203.32903L10.0577%203.32924ZM10.0577%203.32924C10.0593%204.05957%2010.654%204.65321%2011.3847%204.65321C12.1158%204.65321%2012.7106%204.05897%2012.7118%203.32821L12.7117%203.32088C12.7085%202.59171%2012.1132%201.99906%2011.3847%201.99906C10.6552%201.99906%2010.0599%202.59252%2010.0577%203.32203L10.0577%203.3274L10.0577%203.32924ZM7.94247%208.99691L7.84248%208.99517L7.84245%208.99695L7.84244%208.99695V8.99869L7.84243%209.00051L7.84241%209.00376C7.84039%209.67816%207.28985%2010.227%206.61541%2010.227C5.94198%2010.227%205.39136%209.67891%205.38845%209.00481L5.38844%209.00396L5.38835%208.99809C5.38835%208.99785%205.38835%208.99762%205.38835%208.99738C5.38975%208.32202%205.93975%207.77294%206.61541%207.77294C7.29093%207.77294%207.84084%208.32181%207.84247%208.99695C7.84247%208.99701%207.84247%208.99707%207.84247%208.99714L7.85202%208.99711H7.85204L7.94247%208.99691ZM7.94247%208.99691L7.94244%208.99869L7.94247%208.99691ZM10.1577%2014.6769H10.1577V14.6752L10.1577%2014.6733L10.1577%2014.6701C10.1577%2014.67%2010.1577%2014.6699%2010.1577%2014.6698C10.1599%2013.9956%2010.7104%2013.4468%2011.3847%2013.4468C12.0582%2013.4468%2012.6088%2013.9949%2012.6117%2014.669L12.6117%2014.6699L12.6118%2014.6758C12.6118%2014.676%2012.6118%2014.6763%2012.6118%2014.6765C12.6104%2015.3519%2012.0604%2015.901%2011.3847%2015.901C10.7092%2015.901%2010.1593%2015.3521%2010.1577%2014.6769C10.1577%2014.6769%2010.1577%2014.6768%2010.1577%2014.6768L10.1498%2014.6768H10.1498L10.0577%2014.677L10.1577%2014.6787L10.1577%2014.6769ZM1.50733%203.92561H9.03359C9.30115%204.97428%2010.2536%205.75221%2011.3847%205.75221C12.5159%205.75221%2013.4683%204.97431%2013.7359%203.92561H16.4928C16.8239%203.92561%2017.0923%203.65718%2017.0923%203.32609C17.0923%202.995%2016.8239%202.72657%2016.4928%202.72657H13.7356C13.4675%201.67841%2012.514%200.9%2011.3847%200.9C10.2549%200.9%209.30173%201.6783%209.03381%202.72657H1.50733C1.17624%202.72657%200.907812%202.995%200.907812%203.32609C0.907812%203.65718%201.17624%203.92561%201.50733%203.92561ZM16.4928%2014.0744H13.7356C13.4675%2013.0262%2012.514%2012.2478%2011.3847%2012.2478C10.2549%2012.2478%209.30174%2013.0261%209.03381%2014.0744H1.50733C1.17625%2014.0744%200.907812%2014.3428%200.907812%2014.6739C0.907812%2015.005%201.17625%2015.2734%201.50733%2015.2734H9.03359C9.30116%2016.3221%2010.2536%2017.1%2011.3847%2017.1C12.5159%2017.1%2013.4683%2016.3221%2013.7359%2015.2734H16.4928C16.8239%2015.2734%2017.0923%2015.005%2017.0923%2014.6739C17.0923%2014.3428%2016.8239%2014.0744%2016.4928%2014.0744ZM16.4928%208.40048H8.96655C8.69899%207.35181%207.74656%206.57391%206.61541%206.57391C5.48427%206.57391%204.53184%207.35181%204.26427%208.40048H1.50733C1.17624%208.40048%200.907812%208.66891%200.907812%209C0.907812%209.33112%201.17625%209.59952%201.50733%209.59952H4.26457C4.53263%2010.6476%205.48616%2011.4261%206.61541%2011.4261C7.74523%2011.4261%208.6984%2010.6478%208.96633%209.59952H16.4928C16.8239%209.59952%2017.0923%209.33112%2017.0923%209C17.0923%208.66891%2016.8239%208.40048%2016.4928%208.40048Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-width%3D%220.2%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right;
  font-size: var(--font-size-small);
  font-family: var(--font-family-bold);
  font-weight: 700;
  color: var(--color-text-head);
  cursor: pointer;
}

.filters__menu-button--close {
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M1%209L8.99984%201.00016%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M1%201L8.99983%208.99984%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center,var(--background-color-1);
  border-radius: 50%;
  cursor: pointer;
}

.background-wrapper {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.35);
  z-index: 10;
}

.no-scroll {
  overflow: hidden;
}

.pagination--container {
  display: grid;
  place-items: center;
  width: 100%;
  margin: var(--container-margin) 0;
}

.pager--container {
  display: flex;
  align-items: center;
  gap: var(--container-margin);
}

.pager--button,
.pager--button--next,
.pager--button--prev,
.pager--ellipsis {
  border: none;
  outline: 0;
  background: 0 0;
  cursor: pointer;
}

.pager--button--next,
.pager--button--prev {
  width: 28px;
  height: 28px;
  background-size: 16px;
  border-radius: 100%;
}

.pager--button--next {
  background: var(--color-accent--1) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  transition: all .2s;
}

.pager--button--next.disabled {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
}

.pager--button--next.disabled:hover {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  filter: none;
}

.pager--button--next:hover {
  filter: brightness(.95);
}

.pager--button--prev {
  background: var(--color-accent--1) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  transition: all .2s;
}

.pager--button--prev.disabled {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
}

.pager--button--prev.disabled:hover {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  filter: none;
}

.pager--button--prev:hover {
  filter: brightness(.95);
}

.pager--button {
  font-size: var(--font-size);
  font-weight: 700;
  color: #008041;
  opacity: .2;
  transition: border-bottom-color .2s;
  overflow: hidden;
  position: relative;
}

.pager--button:hover {
  opacity: .6;
}

.pager--button:hover:before {
  left: -50%;
}

.pager--button:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 1px;
  background: #008041;
  transition: left .5s;
}

.pager--button.pager--current {
  opacity: 1;
}

.pager--button.pager--current:before {
  left: 0;
}

.pager--ellipsis {
  font-size: var(--font-size-large);
  font-weight: 700;
  color: #008041;
  opacity: .2;
  cursor: auto;
}

.filters__input-container,
.filters__input-container-with-reset {
  margin: var(--spacing-small) 0;
}

.filters__input-container select,
.filters__input-container-with-reset select {
  padding-right: 80px;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.filters__input-container .checkbox-container,
.filters__input-container-with-reset .checkbox-container {
  display: block;
  position: relative;
  margin-bottom: 12px;
  padding-top: 5px;
  padding-left: 30px;
  color: var(--color-input-border);
  font-size: var(--font-size);
  word-break: break-word;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  line-height: 1.3;
}

.filters__input-container .checkbox-container input,
.filters__input-container-with-reset .checkbox-container input {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  cursor: pointer;
}

.filters__input-container .checkbox-checkmark,
.filters__input-container-with-reset .checkbox-checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: var(--color-white);
  border: 1px solid var(--color-input-border-2);
}

.filters__input-container .checkbox-container:hover input~.checkbox-checkmark,
.filters__input-container-with-reset .checkbox-container:hover input~.checkbox-checkmark {
  border-color: var(--color-accent--1);
  box-shadow: 0 0 1px var(--color-accent--1);
}

.filters__input-container .checkbox-container:hover input~.checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-container:hover input~.checkbox-checkmark:after {
  display: block;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.filters__input-container .checkbox-container input:checked~.checkbox-checkmark,
.filters__input-container-with-reset .checkbox-container input:checked~.checkbox-checkmark {
  background-color: var(--background-color-1);
  border-color: var(--color-accent--1);
  box-shadow: none!important;
}

.filters__input-container .checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.filters__input-container .checkbox-container input:checked~.checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-container input:checked~.checkbox-checkmark:after {
  display: block;
}

.filters__input-container .checkbox-container .checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-container .checkbox-checkmark:after {
  top: 1px;
  left: 5px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.filters__input-container {
  display: grid;
  grid-gap: var(--gutter);
  width: 100%;
}

.filters__input-container .filters__reset-button {
  white-space: nowrap;
  display: flex!important;
  align-items: center;
}

.filters__input-container-with-reset {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-small);
  align-items: center;
}

.filters__inputs {
  flex: 1;
  display: flex;
  gap: var(--gutter-small);
}

.filters__input {
  display: inline-block;
  padding: 14px 32px;
  border: 1px solid var(--color-input-border);
  color: var(--color-input-border);
  cursor: pointer;
}

.filters__input-select {
  padding-right: 64px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M4.464%206.05l-.707.707L8%2011l4.243-4.243-.707-.707L8%209.586z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) top 10px right 32px no-repeat;
  background-size: 32px;
  flex: 1;
  flex-basis: 30%;
}

.opened .filters__input-select {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M8%206.664l3.536%203.536.707-.707L8%205.25%203.757%209.493l.707.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) top 10px right 32px no-repeat;
  background-size: 32px;
}

.filters__input-select-label {
  display: inline-block;
  margin-right: 16px;
  white-space: nowrap;
}

.filters__input-select-tags {
  width: 260px;
}

.filters__input-search {
  padding-left: 48px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_45%29%22%3E%20%3Cpath%20d%3D%22M50.315%2045.695L38.146%2033.526C41.1578%2029.2666%2042.4612%2024.0318%2041.7981%2018.8574C41.1351%2013.683%2038.554%208.94596%2034.5655%205.58354C30.577%202.22111%2025.4717%200.478254%2020.2597%200.699802C15.0477%200.92135%2010.1087%203.09116%206.41991%206.77993C2.73115%2010.4687%200.561335%2015.4077%200.339786%2020.6197C0.118238%2025.8317%201.86109%2030.937%205.22352%2034.9255C8.58595%2038.914%2013.323%2041.4951%2018.4974%2042.1581C23.6718%2042.8212%2028.9066%2041.5179%2033.166%2038.506L45.336%2050.676L50.315%2045.695ZM21.141%2035.284C17.9522%2035.2841%2014.8621%2034.1784%2012.3971%2032.1555C9.93217%2030.1326%208.24488%2027.3176%207.62276%2024.1901C7.00064%2021.0626%207.48219%2017.8161%208.98534%2015.0039C10.4885%2012.1916%2012.9203%209.98754%2015.8663%208.76723C18.8123%207.54692%2022.0903%207.38586%2025.1418%208.3115C28.1933%209.23713%2030.8294%2011.1922%2032.601%2013.8435C34.3726%2016.4949%2035.1701%2019.6785%2034.8575%2022.8519C34.545%2026.0253%2033.1418%2028.9922%2030.887%2031.247C29.6102%2032.5309%2028.0913%2033.5489%2026.4184%2034.2418C24.7455%2034.9348%2022.9518%2035.289%2021.141%2035.284Z%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_45%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20transform%3D%22translate%280.320984%200.676025%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) center left 16px no-repeat;
  background-size: 20px 20px;
  line-height: 1.5;
}

.filters__input-with-dropdown {
  position: relative;
}

.filters__input-dropdown {
  display: none;
  position: relative;
  height: 0;
  opacity: 0;
  padding: var(--spacing-small);
  border: 1px solid var(--color-input-border);
  border-top: unset;
}

.opened .filters__input-dropdown {
  display: block;
  width: 100%;
  z-index: 5;
  background-color: var(--color-white);
  transition: padding-top .2s,padding-bottom .2s,height .2s,opacity .2s;
  max-height: 600px;
  overflow-y: auto;
}

.opened .filters__input-dropdown::-webkit-scrollbar {
  display: none;
}

.opened .filters__input-dropdown {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.filters__input-dropdown .checkbox:last-of-type .checkbox-container {
  margin-bottom: 0;
}

.filters__reset-button {
  display: none;
}

.filter-popup .filters__reset-button,
.filters--form .filters__reset-button,
.search__form .filters__reset-button {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: var(--spacing-small);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center right 10px no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}

.filters__popup-trigger {
  width: 100%;
  margin-top: calc(var(--spacing-small)/ 2);
  padding: calc(var(--spacing-small)/ 2);
  border: none;
  background-color: var(--color-accent--8);
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  text-align: center;
  cursor: pointer;
}

.filters__popup-trigger label {
  padding-right: 24px;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M10.0577%203.32924L10.1577%203.33095L10.1577%203.32911L10.1577%203.32911V3.3274L10.1577%203.32557L10.1577%203.32233C10.1577%203.32223%2010.1577%203.32213%2010.1577%203.32203C10.1599%202.64777%2010.7104%202.09906%2011.3847%202.09906C12.0582%202.09906%2012.6088%202.64718%2012.6117%203.32131L12.6117%203.32216L12.6118%203.32806C12.6118%203.3283%2012.6118%203.32855%2012.6118%203.3288C12.6103%204.00407%2012.0603%204.55321%2011.3847%204.55321C10.7092%204.55321%2010.1593%204.00426%2010.1577%203.32911C10.1577%203.32908%2010.1577%203.32905%2010.1577%203.32902L10.1529%203.32903L10.0577%203.32924ZM10.0577%203.32924C10.0593%204.05957%2010.654%204.65321%2011.3847%204.65321C12.1158%204.65321%2012.7106%204.05897%2012.7118%203.32821L12.7117%203.32088C12.7085%202.59171%2012.1132%201.99906%2011.3847%201.99906C10.6552%201.99906%2010.0599%202.59252%2010.0577%203.32203L10.0577%203.3274L10.0577%203.32924ZM7.94247%208.99691L7.84248%208.99517L7.84245%208.99695L7.84244%208.99695V8.99869L7.84243%209.00051L7.84241%209.00376C7.84039%209.67816%207.28985%2010.227%206.61541%2010.227C5.94198%2010.227%205.39136%209.67891%205.38845%209.00481L5.38844%209.00396L5.38835%208.99809C5.38835%208.99785%205.38835%208.99762%205.38835%208.99738C5.38975%208.32202%205.93975%207.77294%206.61541%207.77294C7.29093%207.77294%207.84084%208.32181%207.84247%208.99695C7.84247%208.99701%207.84247%208.99707%207.84247%208.99714L7.85202%208.99711H7.85204L7.94247%208.99691ZM7.94247%208.99691L7.94244%208.99869L7.94247%208.99691ZM10.1577%2014.6769H10.1577V14.6752L10.1577%2014.6733L10.1577%2014.6701C10.1577%2014.67%2010.1577%2014.6699%2010.1577%2014.6698C10.1599%2013.9956%2010.7104%2013.4468%2011.3847%2013.4468C12.0582%2013.4468%2012.6088%2013.9949%2012.6117%2014.669L12.6117%2014.6699L12.6118%2014.6758C12.6118%2014.676%2012.6118%2014.6763%2012.6118%2014.6765C12.6104%2015.3519%2012.0604%2015.901%2011.3847%2015.901C10.7092%2015.901%2010.1593%2015.3521%2010.1577%2014.6769C10.1577%2014.6769%2010.1577%2014.6768%2010.1577%2014.6768L10.1498%2014.6768H10.1498L10.0577%2014.677L10.1577%2014.6787L10.1577%2014.6769ZM1.50733%203.92561H9.03359C9.30115%204.97428%2010.2536%205.75221%2011.3847%205.75221C12.5159%205.75221%2013.4683%204.97431%2013.7359%203.92561H16.4928C16.8239%203.92561%2017.0923%203.65718%2017.0923%203.32609C17.0923%202.995%2016.8239%202.72657%2016.4928%202.72657H13.7356C13.4675%201.67841%2012.514%200.9%2011.3847%200.9C10.2549%200.9%209.30173%201.6783%209.03381%202.72657H1.50733C1.17624%202.72657%200.907812%202.995%200.907812%203.32609C0.907812%203.65718%201.17624%203.92561%201.50733%203.92561ZM16.4928%2014.0744H13.7356C13.4675%2013.0262%2012.514%2012.2478%2011.3847%2012.2478C10.2549%2012.2478%209.30174%2013.0261%209.03381%2014.0744H1.50733C1.17625%2014.0744%200.907812%2014.3428%200.907812%2014.6739C0.907812%2015.005%201.17625%2015.2734%201.50733%2015.2734H9.03359C9.30116%2016.3221%2010.2536%2017.1%2011.3847%2017.1C12.5159%2017.1%2013.4683%2016.3221%2013.7359%2015.2734H16.4928C16.8239%2015.2734%2017.0923%2015.005%2017.0923%2014.6739C17.0923%2014.3428%2016.8239%2014.0744%2016.4928%2014.0744ZM16.4928%208.40048H8.96655C8.69899%207.35181%207.74656%206.57391%206.61541%206.57391C5.48427%206.57391%204.53184%207.35181%204.26427%208.40048H1.50733C1.17624%208.40048%200.907812%208.66891%200.907812%209C0.907812%209.33112%201.17625%209.59952%201.50733%209.59952H4.26457C4.53263%2010.6476%205.48616%2011.4261%206.61541%2011.4261C7.74523%2011.4261%208.6984%2010.6478%208.96633%209.59952H16.4928C16.8239%209.59952%2017.0923%209.33112%2017.0923%209C17.0923%208.66891%2016.8239%208.40048%2016.4928%208.40048Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-width%3D%220.2%22%2F%3E%20%3C%2Fsvg%3E);
  background-position: center right;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.filters__popup-close {
  width: 24px;
  height: 24px;
  border-radius: var(--border-radius-large);
  background-color: var(--color-accent--1);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.filters__popup-window {
  display: none;
  position: absolute;
  bottom: -100%;
  left: 0;
  right: 0;
  padding: calc(var(--spacing-medium)/ 2);
  background-color: #fff;
}

.filter-popup .filters__popup-window {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: calc(var(--spacing-medium)/ 2);
  transition: bottom .3s;
}

.filters__popup-themes {
  padding: 13px 0;
}

.shop-filters {
  display: none!important;
}

.tag-detail-search {
  flex-basis: 100%!important;
}

.filters--form {
  margin-bottom: var(--spacing-medium);
}

.filters--form .filters__input-container {
  margin-bottom: unset;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.filters--form .filters__input-search {
  margin-bottom: 0;
  flex-basis: 40%;
}

.selected-filters {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.selected-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  background-color: #ddd;
  border-radius: 5px;
}

.selected-filter span {
  font-size: 16px;
  line-height: 24px;
}

.remove-filter {
  background: 0 0;
  border: none;
  cursor: pointer;
  font-size: 20px;
  color: transparent;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center;
  background-size: 20px 20px;
  background-repeat: no-repeat;
}

.filters-tag.opened .filters__input-dropdown {
  min-height: 600px;
}

.filters-tag .filters__input-dropdown--wrapper {
  position: relative;
  padding-top: 48px;
}

.filters-tag .filters__input-dropdown--wrapper strong {
  font-size: 14px;
  display: inline-block;
  color: #818181;
  margin-bottom: 16px;
}

.filters-tag .filters__search {
  border: 1px solid #818181;
  position: absolute;
  padding: 8px 32px 8px 8px;
  top: 0;
  left: -16px;
  right: -16px;
  font-size: 14px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_45%29%22%3E%20%3Cpath%20d%3D%22M50.315%2045.695L38.146%2033.526C41.1578%2029.2666%2042.4612%2024.0318%2041.7981%2018.8574C41.1351%2013.683%2038.554%208.94596%2034.5655%205.58354C30.577%202.22111%2025.4717%200.478254%2020.2597%200.699802C15.0477%200.92135%2010.1087%203.09116%206.41991%206.77993C2.73115%2010.4687%200.561335%2015.4077%200.339786%2020.6197C0.118238%2025.8317%201.86109%2030.937%205.22352%2034.9255C8.58595%2038.914%2013.323%2041.4951%2018.4974%2042.1581C23.6718%2042.8212%2028.9066%2041.5179%2033.166%2038.506L45.336%2050.676L50.315%2045.695ZM21.141%2035.284C17.9522%2035.2841%2014.8621%2034.1784%2012.3971%2032.1555C9.93217%2030.1326%208.24488%2027.3176%207.62276%2024.1901C7.00064%2021.0626%207.48219%2017.8161%208.98534%2015.0039C10.4885%2012.1916%2012.9203%209.98754%2015.8663%208.76723C18.8123%207.54692%2022.0903%207.38586%2025.1418%208.3115C28.1933%209.23713%2030.8294%2011.1922%2032.601%2013.8435C34.3726%2016.4949%2035.1701%2019.6785%2034.8575%2022.8519C34.545%2026.0253%2033.1418%2028.9922%2030.887%2031.247C29.6102%2032.5309%2028.0913%2033.5489%2026.4184%2034.2418C24.7455%2034.9348%2022.9518%2035.289%2021.141%2035.284Z%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_45%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20transform%3D%22translate%280.320984%200.676025%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) center right 8px no-repeat;
  background-size: 16px 16px;
}

.search__form--buttons {
  display: flex;
  gap: var(--gutter-small);
}

.search__form--buttons .filters__reset-button {
  display: flex;
  align-items: center;
}

.search__form .filters__input-search {
  margin-bottom: unset!important;
}

.search__form--filters-tag {
  flex-basis: 40%;
}

.search__form--filters-tag .filters__input-select {
  width: 100%;
}

.filters--wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--gutter);
}

.filters--wrapper .filters__reset-button {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.cta-box--inner {
  display: grid;
  grid-gap: var(--gutter-small);
  padding: calc(var(--container-margin) * 2.4) calc(var(--container-margin) * 3.1);
  background-color: var(--color-accent--7);
  text-align: center;
}

.cta-box--inner .partial-text--container-inner {
  margin: 0;
}

.cta-box--headline {
  color: var(--color-black);
  margin-bottom: calc(var(--spacing-small)/ 2);
}

.cta-arrow-down:hover,
.cta-arrow-up:hover,
.cta.hovered,
.cta:hover,
.filters__wrapper .hovered.powermail_submit,
.filters__wrapper .powermail_submit:hover,
.hovered.cta-arrow-down,
.hovered.cta-arrow-up,
.powermail_form .hovered.powermail_submit,
.powermail_form .powermail_submit:hover,
.product-detail .hovered.powermail_submit,
.product-detail .powermail_submit:hover {
  filter: brightness(95%);
}

.year-downloads .year-downloads--slider {
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 calc(-1 * var(--container-margin));
}

.year-downloads .year-downloads--slider .splide__slide {
  text-align: center;
}

.year-downloads .year-downloads--slider .splide__slide h3 {
  margin-bottom: 0;
}

.year-downloads .year-downloads--slider .splide__arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 120px;
}

.year-downloads .year-downloads--slider .splide__arrow {
  position: static;
  transform: unset;
  background-color: var(--color-accent--1);
}

.year-downloads .year-downloads--slider .splide__arrow[disabled] {
  background-color: var(--color-accent--7);
}

.year-downloads .year-downloads--slider .splide__arrow--next {
  top: 0;
  right: 0;
}

.year-downloads .year-downloads--slider .splide__arrow--prev {
  top: 0;
  left: 0;
}

.year-downloads .year-downloads--month-name {
  text-align: left;
  color: var(--color-black);
  padding-left: var(--container-margin);
  margin-bottom: var(--spacing-small);
}

.year-downloads .year-downloads--year-container {
  margin-top: var(--spacing-large);
}

.year-downloads .download-irre__item-pdf {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2032%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m0%200h16.7751v6.53287h6.3668v25.46713h-23.1419zm17.7717.435284%205.101%205.101046h-5.101zm-14.15256%2027.246416v-6.3531h2.31906c1.38364%200%202.4847.5067%202.4847%202.0462%200%201.4909-1.14004%202.1535-2.4847%202.1535h-.87696v2.1534zm1.4421-3.2935h.78926c.78926%200%201.16928-.3508%201.16928-1.0134%200-.6625-.40925-.9061-1.16928-.9061h-.78926zm4.45755%203.2935v-6.3531h1.79291c1.9488%200%203.196.9647%203.196%203.1473%200%202.1827-1.2472%203.2058-3.1083%203.2058zm1.44211-1.1596h.2728c1.0719%200%201.8027-.5261%201.8027-2.0462%200-1.52-.7308-1.9878-1.8027-1.9878h-.2728zm4.7335-5.1935v6.3531h1.4421v-2.4653h2.1924v-1.2082h-2.1924v-1.4713h2.5724v-1.2083z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.year-downloads .download-irre__item-xls,
.year-downloads .download-irre__item-xlsx {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2250%22%20viewBox%3D%220%200%2051%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_67%29%22%3E%20%3Cpath%20d%3D%22M43.1214%2021.3302V10.9702L32.1894%200.0371704H7.77938V21.3302H0.450378V43.6822H7.77938V50.0362H43.1214V43.6822H50.4504V21.3302H43.1214ZM14.5194%2039.7822L11.7864%2035.1312L9.14138%2039.7822H4.84138L9.77838%2032.4652L5.12738%2025.2362H9.60138L12.0954%2029.6822L14.6084%2025.2302H18.7294L14.0784%2032.3522L19.0364%2039.7822H14.5194ZM31.9084%2039.7822H20.8224V25.2342H24.6134V36.8482H31.9084V39.7822ZM37.8704%2030.0962C38.2971%2030.3662%2038.7728%2030.5497%2039.2704%2030.6362L41.7174%2031.1872C42.8948%2031.3907%2043.9982%2031.8997%2044.9174%2032.6632C45.258%2032.9978%2045.5243%2033.4003%2045.6991%2033.8447C45.8738%2034.289%2045.9529%2034.7652%2045.9314%2035.2422C45.9606%2036.1764%2045.6816%2037.0942%2045.1374%2037.8542C44.5798%2038.589%2043.8222%2039.1476%2042.9554%2039.4632C41.9405%2039.8388%2040.8644%2040.022%2039.7824%2040.0032C38.8439%2040.0074%2037.9083%2039.8996%2036.9954%2039.6822C36.1634%2039.4883%2035.3621%2039.1804%2034.6144%2038.7672C33.9537%2038.4048%2033.3518%2037.9442%2032.8294%2037.4012L34.6584%2034.8672C35.049%2035.3129%2035.506%2035.6958%2036.0134%2036.0022C36.5641%2036.3393%2037.1569%2036.6022%2037.7764%2036.7842C38.4089%2036.9745%2039.0659%2037.0711%2039.7264%2037.0712C40.1612%2037.0812%2040.5953%2037.029%2041.0154%2036.9162C41.3107%2036.8446%2041.5764%2036.6828%2041.7754%2036.4532C41.9374%2036.246%2042.0229%2035.9892%2042.0174%2035.7262C42.0199%2035.5799%2041.9918%2035.4348%2041.9348%2035.3001C41.8778%2035.1654%2041.7932%2035.0441%2041.6864%2034.9442C41.3184%2034.6638%2040.887%2034.4784%2040.4304%2034.4042L37.7414%2033.8042C36.9835%2033.6361%2036.2477%2033.3811%2035.5484%2033.0442C34.9424%2032.7568%2034.4219%2032.3163%2034.0384%2031.7662C33.6528%2031.166%2033.4605%2030.462%2033.4874%2029.7492C33.4748%2028.8785%2033.7372%2028.026%2034.2374%2027.3132C34.7863%2026.561%2035.5344%2025.9771%2036.3974%2025.6272C37.4668%2025.1913%2038.6149%2024.9813%2039.7694%2025.0102C40.9923%2024.9873%2042.2082%2025.2005%2043.3504%2025.6382C44.3731%2026.0485%2045.2944%2026.6763%2046.0504%2027.4782L44.2224%2029.9232C43.6445%2029.3009%2042.9522%2028.7957%2042.1834%2028.4352C41.4026%2028.0922%2040.5571%2027.9216%2039.7044%2027.9352C39.2567%2027.9215%2038.8099%2027.981%2038.3814%2028.1112C38.0948%2028.1939%2037.8408%2028.3633%2037.6544%2028.5962C37.5072%2028.8015%2037.4298%2029.0486%2037.4334%2029.3012C37.4345%2029.4593%2037.475%2029.6146%2037.5513%2029.7531C37.6276%2029.8916%2037.7373%2030.0088%2037.8704%2030.0942V30.0962Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_67%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20transform%3D%22translate%280.320984%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
}

.year-downloads .year-downloads--year-name {
  display: none;
}

.year-downloads .year-downloads--month-container {
  margin-bottom: var(--spacing-medium);
}

.references--items {
  margin: calc(var(--spacing-small) * 1.5) calc(-1 * var(--container-margin)) 0;
}

.references--item {
  display: grid;
  place-items: center;
}

.references__link-wrapper {
  margin: calc(var(--spacing-small) * 1.25) auto 0;
  width: -moz-fit-content;
  width: fit-content;
}

.references__link {
  position: relative;
  display: inline;
  text-decoration: none;
  padding-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

.references__link:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
}

.hovered .references__link:after,
.references__link:hover:after {
  margin-right: calc(-1 * $arrow-margin-left-hover);
}

.references__link:after {
  display: inline-block;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) right no-repeat;
  top: 2px;
  right: 0;
  transition: right .2s ease-out;
}

.newsletter-wrapper {
  display: grid;
  gap: var(--spacing-small);
}

.newsletter-wrapper li,
.newsletter-wrapper ul {
  margin: 0;
  padding: 0;
}

.newsletter-wrapper li:before,
.newsletter-wrapper ul:before {
  content: unset!important;
}

.newsletter-wrapper .partial-text--container-inner {
  margin: 0;
}

.newsletter-headline {
  font-size: 4rem;
}

.newsletter--content {
  gap: calc(var(--container-margin) * 3);
}

.newsletter--form-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-small);
}

.newsletter--form {
  display: grid;
  gap: calc(var(--spacing-small)/ 2);
  margin-left: 0;
}

.newsletter--form-input {
  display: grid;
}

.newsletter--form-input-field {
  padding: calc(var(--gutter-large)/ 2);
  border: 1px solid var(--color-accent--7);
  color: var(--color-black);
}

.newsletter--form-input-field::-moz-placeholder {
  color: var(--color-accent--7);
  opacity: .75;
}

.newsletter--form-input-field::placeholder {
  color: var(--color-accent--7);
  opacity: .75;
}

.newsletter--text-item {
  display: flex;
  align-items: center;
  padding: calc(var(--container-margin)/ 2) calc(var(--container-margin)/ 2) calc(var(--container-margin)/ 2) calc(calc(var(--container-margin) * 2) + calc(var(--container-margin)/ 2))!important;
}

.newsletter--text-container {
  display: grid;
  gap: calc(var(--spacing-medium)/ 3);
}

.newsletter-news {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0%2024.2916V28.6413C0%2029.4606%200.664312%2030.1249%201.48375%2030.1249C2.30319%2030.1249%202.9675%2029.4606%202.9675%2028.6412V13.4712H0.625C0.279813%2013.4712%200%2013.751%200%2014.0962V24.2916Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M31.3751%200H5.46764C5.12245%200%204.84264%200.279813%204.84264%200.625V13.4712V27.3997V29.5826C4.84264%2030.9177%203.75857%2032%202.42139%2032H28.6805C30.5139%2032%2032.0001%2030.5161%2032.0001%2028.6856V0.625C32.0001%200.279813%2031.7203%200%2031.3751%200ZM18.1033%203.75437C18.2833%203.75437%2018.4333%203.81425%2018.4783%203.97156L19.6184%207.813L20.2109%205.28194C20.2559%205.07975%2020.5184%204.97494%2020.7734%204.97494C21.0285%204.97494%2021.291%205.07975%2021.336%205.28194L21.9286%207.813L23.0686%203.97156C23.1136%203.81431%2023.2637%203.75437%2023.4437%203.75437C23.7812%203.75437%2024.2013%203.964%2024.2013%204.21863C24.2013%204.25606%2024.1938%204.2935%2024.1863%204.316L22.6936%208.88381C22.6036%209.14587%2022.2661%209.27319%2021.9211%209.27319C21.5836%209.27319%2021.2235%209.14587%2021.1635%208.88381L20.7734%207.10906L20.3834%208.88381C20.3235%209.14587%2019.9634%209.27319%2019.6259%209.27319C19.2808%209.27319%2018.9358%209.14587%2018.8533%208.88381L17.3607%204.316C17.3532%204.29356%2017.3457%204.25606%2017.3457%204.21863C17.3457%203.96406%2017.7658%203.75437%2018.1033%203.75437ZM13.3857%204.11381C13.3857%203.87419%2013.6408%203.75437%2013.8958%203.75437H16.566C16.8136%203.75437%2016.9186%204.01644%2016.9186%204.25606C16.9186%204.53312%2016.7911%204.77275%2016.566%204.77275H14.5558V6.03825H15.6808C15.9059%206.03825%2016.0334%206.25544%2016.0334%206.49506C16.0334%206.69725%2015.9284%206.93687%2015.6808%206.93687H14.5558V8.20988H16.5659C16.791%208.20988%2016.9185%208.4495%2016.9185%208.72656C16.9185%208.96619%2016.8135%209.22825%2016.5659%209.22825H13.8957C13.6407%209.22825%2013.3856%209.10844%2013.3856%208.86881V4.11381H13.3857ZM8.44307%204.11381C8.44307%203.86669%208.73564%203.75437%209.02814%203.75437C9.4482%203.75437%209.6057%203.79181%209.8907%204.33844L11.1058%206.65231V4.10638C11.1058%203.85925%2011.3983%203.75444%2011.6908%203.75444C11.9834%203.75444%2012.2759%203.85925%2012.2759%204.10638V8.86887C12.2759%209.1085%2011.9834%209.22831%2011.6908%209.22831C11.4208%209.22831%2011.1808%209.17587%2011.0383%208.91381L9.61314%206.32288V8.86887C9.61314%209.1085%209.32064%209.22831%209.02807%209.22831C8.73557%209.22831%208.44301%209.1085%208.44301%208.86887V4.11381H8.44307ZM15.3477%2028.1624H9.24651C8.72876%2028.1624%208.30901%2027.7426%208.30901%2027.2249C8.30901%2026.7071%208.72876%2026.2874%209.24651%2026.2874H15.3477C15.8654%2026.2874%2016.2852%2026.7071%2016.2852%2027.2249C16.2852%2027.7426%2015.8654%2028.1624%2015.3477%2028.1624ZM15.3477%2024.4181H9.24651C8.72876%2024.4181%208.30901%2023.9984%208.30901%2023.4806C8.30901%2022.9629%208.72876%2022.5431%209.24651%2022.5431H15.3477C15.8654%2022.5431%2016.2852%2022.9629%2016.2852%2023.4806C16.2852%2023.9984%2015.8654%2024.4181%2015.3477%2024.4181ZM15.3477%2020.6739H9.24651C8.72876%2020.6739%208.30901%2020.2542%208.30901%2019.7364C8.30901%2019.2187%208.72876%2018.7989%209.24651%2018.7989H15.3477C15.8654%2018.7989%2016.2852%2019.2187%2016.2852%2019.7364C16.2852%2020.2542%2015.8654%2020.6739%2015.3477%2020.6739ZM28.2509%2027.2249C28.2509%2027.7426%2027.8312%2028.1624%2027.3134%2028.1624H19.0978C18.58%2028.1624%2018.1603%2027.7426%2018.1603%2027.2249V19.7364C18.1603%2019.2187%2018.58%2018.7989%2019.0978%2018.7989H27.3134C27.8312%2018.7989%2028.2509%2019.2187%2028.2509%2019.7364V27.2249ZM27.3134%2016.9298H9.24651C8.72876%2016.9298%208.30901%2016.51%208.30901%2015.9923C8.30901%2015.4745%208.72876%2015.0548%209.24651%2015.0548H27.3134C27.8312%2015.0548%2028.2509%2015.4745%2028.2509%2015.9923C28.2509%2016.51%2027.8312%2016.9298%2027.3134%2016.9298ZM27.3134%2013.1855H9.24651C8.72876%2013.1855%208.30901%2012.7657%208.30901%2012.248C8.30901%2011.7303%208.72876%2011.3105%209.24651%2011.3105H27.3134C27.8312%2011.3105%2028.2509%2011.7303%2028.2509%2012.248C28.2509%2012.7657%2027.8312%2013.1855%2027.3134%2013.1855ZM26.4736%209.30319C25.491%209.30319%2024.666%208.82394%2024.666%208.32969C24.666%208.07506%2024.8909%207.70069%2025.176%207.70069C25.5286%207.70069%2025.7536%208.25481%2026.4511%208.25481C26.7962%208.25481%2027.1787%208.12%2027.1787%207.76056C27.1787%206.8545%2024.801%207.01175%2024.801%205.2595C24.801%204.13625%2025.7836%203.70944%2026.7212%203.70944C27.1187%203.70944%2028.2138%203.78431%2028.2138%204.36837C28.2138%204.57056%2028.0788%204.98238%2027.7488%204.98238C27.4788%204.98238%2027.3363%204.69781%2026.7212%204.69781C26.1886%204.69781%2025.9711%204.915%2025.9711%205.14712C25.9711%205.89594%2028.3488%205.75369%2028.3488%207.64069C28.3488%208.71906%2027.5612%209.30319%2026.4736%209.30319Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center left;
  background-size: 32px;
}

.newsletter-announcement {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2229%22%20height%3D%2232%22%20viewBox%3D%220%200%2029%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M27.3126%2013.2862L14.832%200.803899C14.096%200.0696481%2012.9053%200.0783356%2012.1788%200.802962C11.4483%201.5354%2011.4483%202.72465%2012.1788%203.45615L24.6612%2015.9376C25.3924%2016.6689%2026.5812%2016.6689%2027.3126%2015.9376C28.0458%2015.2044%2028.0458%2014.0194%2027.3126%2013.2862Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M11.2478%205.18164L11.1539%205.65252C10.4922%208.9624%208.88408%2012.1068%206.70901%2014.6554L13.4995%2021.4459C16.0477%2019.2712%2019.1488%2017.6199%2022.4589%2016.9574L22.9306%2016.8635L11.2478%205.18164Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M5.46496%2016.0618L0.824135%2020.7016C-0.272429%2021.7982%20-0.276992%2023.5785%200.824135%2024.6796L3.47552%2027.331C4.57208%2028.4275%206.35233%2028.432%207.45346%2027.331L12.0938%2022.6906L5.46496%2016.0618ZM6.12783%2023.354C5.76164%2023.7202%205.16833%2023.7202%204.80214%2023.354C4.43595%2022.9878%204.43595%2022.3945%204.80214%2022.0283L6.12783%2020.7026C6.49402%2020.3364%207.08733%2020.3364%207.45352%2020.7026C7.81971%2021.0688%207.81971%2021.6621%207.45352%2022.0283L6.12783%2023.354Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M16.0152%2027.8298L17.2905%2026.5545C18.3917%2025.4535%2018.3881%2023.6733%2017.2906%2022.5776L16.3433%2021.6296C15.8198%2021.9813%2015.3198%2022.3635%2014.8336%2022.7712L15.9649%2023.9041C16.3302%2024.2676%2016.3328%2024.8591%2015.9649%2025.2289L14.6685%2026.5253L12.7634%2024.6795L10.1119%2027.331L14.3654%2031.4527C15.0913%2032.1804%2016.2831%2032.1845%2017.0159%2031.4517C17.7474%2030.7202%2017.7474%2029.531%2017.0159%2028.7994L16.0152%2027.8298Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M19.794%200C19.2759%200%2018.8565%200.419313%2018.8565%200.937502V2.81251C18.8565%203.33069%2019.2759%203.75001%2019.794%203.75001C20.3122%203.75001%2020.7315%203.33069%2020.7315%202.81251V0.937502C20.7315%200.419313%2020.3122%200%2019.794%200Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M27.2941%207.5H25.4191C24.9009%207.5%2024.4816%207.91931%2024.4816%208.4375C24.4816%208.95569%2024.9009%209.375%2025.4191%209.375H27.2941C27.8123%209.375%2028.2316%208.95569%2028.2316%208.4375C28.2316%207.91931%2027.8123%207.5%2027.2941%207.5Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M26.0819%202.14964C25.7157%201.78345%2025.1224%201.78345%2024.7562%202.14964L22.8812%204.02464C22.515%204.39083%2022.515%204.98415%2022.8812%205.35033C23.2474%205.71652%2023.8407%205.71659%2024.2069%205.35033L26.0819%203.47533C26.4481%203.10914%2026.4481%202.51583%2026.0819%202.14964Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center left;
  background-size: 32px;
}

.newsletter-bell {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2230%22%20height%3D%2232%22%20viewBox%3D%220%200%2030%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M27.9998%2014.5093C27.2637%2014.5093%2026.6666%2013.9122%2026.6666%2013.1761C26.6666%209.4361%2025.2105%205.92145%2022.5665%203.27594C22.0452%202.7547%2022.0452%201.91217%2022.5665%201.39069C23.0877%200.869446%2023.9305%200.869446%2024.4517%201.39069C27.5999%204.53863%2029.3331%208.72418%2029.3331%2013.1761C29.3331%2013.9122%2028.7359%2014.5093%2027.9998%2014.5093Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M1.33325%2014.5093C0.597412%2014.5093%200%2013.9122%200%2013.1761C0%208.72418%201.7334%204.53863%204.88135%201.39069C5.40259%200.869446%206.24536%200.869446%206.7666%201.39069C7.28808%201.91217%207.28808%202.7547%206.7666%203.27594C4.12256%205.91998%202.66675%209.4361%202.66675%2013.1761C2.66675%2013.9122%202.06934%2014.5093%201.33325%2014.5093Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M27.1722%2022.5508C25.1561%2020.8467%2024.0001%2018.356%2024.0001%2015.7173V12C24.0001%207.3081%2020.5148%203.42407%2016.0001%202.77344V1.33325C16.0001%200.595947%2015.4027%200%2014.6669%200C13.9308%200%2013.3334%200.595947%2013.3334%201.33325V2.77344C8.8175%203.42407%205.33337%207.3081%205.33337%2012V15.7173C5.33337%2018.356%204.17737%2020.8467%202.14954%2022.5613C1.63074%2023.0054%201.33337%2023.6506%201.33337%2024.3332C1.33337%2025.6201%202.38%2026.6667%203.66687%2026.6667H25.6669C26.9535%2026.6667%2028.0001%2025.6201%2028.0001%2024.3332C28.0001%2023.6506%2027.7028%2023.0054%2027.1722%2022.5508Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M14.6666%2032C17.0812%2032%2019.1012%2030.2786%2019.5653%2028H9.76794C10.2318%2030.2786%2012.2518%2032%2014.6666%2032Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center left;
  background-size: 32px;
}

.newsletter-calendar {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2237%22%20height%3D%2232%22%20viewBox%3D%220%200%2037%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M1.06503%2025.5998H28.9405C29.1905%2025.5998%2029.4322%2025.5124%2029.6238%2025.3529C29.8916%2025.1287%2035.9991%2019.8747%2036.3715%208.5332H6.43377C6.06278%2018.8282%200.438046%2023.6672%200.379593%2023.7155C0.0369096%2024.005%20-0.0891702%2024.478%200.0649984%2024.8988C0.2181%2025.3186%200.617104%2025.5998%201.06503%2025.5998Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M35.3402%202.13333H30.0069V1.06666C30.0069%200.469332%2029.5375%200%2028.9402%200C28.3429%200%2027.8735%200.469332%2027.8735%201.06666V2.13333H22.4691V1.06666C22.4691%200.469332%2021.9998%200%2021.4024%200C20.8051%200%2020.3358%200.469332%2020.3358%201.06666V2.13333H15.0025V1.06666C15.0025%200.469332%2014.5331%200%2013.9358%200C13.3385%200%2012.8691%200.469332%2012.8691%201.06666V2.13333H7.53581C6.93848%202.13333%206.46915%202.60266%206.46915%203.19999V6.39999H36.4069V3.19999C36.4069%202.60266%2035.9375%202.13333%2035.3402%202.13333Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M30.9939%2026.9885C30.4147%2027.4708%2029.6876%2027.7333%2028.9408%2027.7333H6.4697V30.9333C6.4697%2031.5229%206.94678%2032%207.53636%2032H35.3407C35.9303%2032%2036.4074%2031.5229%2036.4074%2030.9333V18.9763C34.3509%2024.0217%2031.4811%2026.5807%2030.9939%2026.9885Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center left;
  background-size: 32px;
}

.newsletter-iframe iframe {
  border: none;
  outline: 0;
}

.stoerer-wrapper {
  display: grid;
  grid-column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
  grid-template-columns: auto;
}

.int-debugger--grid .stoerer-wrapper {
  border: 2px dotted red;
}

.int-debugger--grid .stoerer-wrapper>div {
  outline: 1px solid orange;
}

.stoerer--image-wrapper {
  margin-top: auto;
  margin-bottom: calc(-1 * var(--container-vertical-space)/ 2);
  margin-left: calc(-2.5 * var(--container-margin));
}

.stoerer--info-wrapper {
  margin-top: var(--spacing-small);
}

.stoerer-text {
  margin-bottom: var(--spacing-medium);
}

.author {
  margin: var(--spacing-large) 0;
}

.author .partial-text--container-inner {
  margin-bottom: 0!important;
}

.author .author--main {
  display: grid;
  gap: var(--spacing-small)!important;
}

.author .author--list--item img {
  max-height: 120px;
  max-width: 120px;
  justify-self: center;
}

.author .author--list--item-description p {
  margin: 0;
}

.author .author--list--item-description p:first-of-type {
  margin-bottom: calc(var(--spacing-small)/ 2);
}

.author .author--list--item-description p:last-of-type {
  color: var(--color-accent--1);
}

.author .author--list--item-data {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-small);
  align-items: flex-start;
  width: 100%;
}

.author .author--list--item-basic-info {
  text-align: center;
  width: 100%;
}

.author .author--list--item-role {
  font-size: var(--font-size-small);
}

.author .author--link {
  color: var(--color-black);
  font-size: var(--font-size);
  text-decoration: none;
  cursor: pointer;
  padding-right: var(--container-margin);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016.0001H0V14.7571H16V16.0001Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.66732%2010.6098L12.862%206.69486L13.8054%207.57331L8.00033%2012.9912L2.19531%207.57331L3.13866%206.69486L7.33398%2010.6104L7.33398%200H8.66732L8.66732%2010.6098Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat right center;
  background-size: 12px;
}

.author .author--list--item-contact a {
  text-decoration: none;
  color: var(--color-accent--1);
}

.teaser-grid-wrapper .partial-text--container-inner {
  margin-bottom: 0;
}

.teaser-grid--inner {
  margin: 0 calc(-1 * var(--container-margin));
  background: linear-gradient(to right,var(--color-accent--6) 50%,transparent 50%);
}

.teaser-grid--left {
  display: grid;
  place-items: center;
  padding: var(--spacing-medium) calc(1.5 * var(--container-margin)) var(--spacing-medium) 0;
  background-color: var(--color-accent--6);
}

.teaser-grid--right {
  display: grid;
  place-items: center;
}

.teaser-grid--optional {
  position: relative;
  padding: var(--spacing-small);
}

.teaser-grid--optional:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: -10px;
  width: 50vw;
  height: 1px;
  background-color: var(--color-black);
}

.teaser-grid--optional:last-child:before {
  content: none;
}

.teaser-grid-splide {
  padding: var(--spacing-medium) 0;
  background-color: var(--color-accent--6);
}

.location--map {
  overflow: hidden;
}

.location--map iframe {
  width: 100%;
}

.location--text {
  width: 100%;
  display: grid;
  place-items: center;
}

.location--text .partial-text--container-inner {
  margin: 0;
}

.location--text a:not(.cta):not(.cta-arrow-up):not(.cta-arrow-down) {
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.content-links--container {
  display: grid;
  gap: var(--spacing-small);
}

.content-links--container .partial-text--container-inner {
  margin: 0;
}

.content-links--link-header {
  font-size: var(--font-size);
  font-weight: var(--font-weight-bold);
}

.content-links--link-text {
  font-size: var(--font-size-small);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: var(--line-height-copy-medium);
}

.content-links--link-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center right 16px,var(--color-accent--8);
  background-size: 15px;
  padding: calc(var(--spacing-small)/ 2) var(--spacing-medium) calc(var(--spacing-small)/ 2) calc(var(--spacing-small)/ 2);
}

.content-links--link-container:hover {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center right 16px,var(--color-accent--1);
  background-size: 15px;
}

.content-links--link-container:hover .content-links--link-header,
.content-links--link-container:hover .content-links--link-text {
  color: var(--color-white);
}

.content-links--link-container--extended {
  display: block;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3035%202.19641L1.85948%202.20176L1.85828%200.0804517L13.4261%200.0738916L13.4999%200L13.5738%200.0738076L14.9269%200.0730399L14.9261%201.42619L14.9999%201.49999L14.9261%201.57389L14.9195%2013.1417L12.7982%2013.1405L12.8035%203.6964L1.49999%2014.9999L0%2013.4999L11.3035%202.19641Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right 16px,var(--color-accent--8);
  background-size: 15px;
}

.content-links--link-container--extended:hover {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3035%202.19641L1.85948%202.20176L1.85828%200.0804517L13.4261%200.0738916L13.4999%200L13.5738%200.0738076L14.9269%200.0730399L14.9261%201.42619L14.9999%201.49999L14.9261%201.57389L14.9195%2013.1417L12.7982%2013.1405L12.8035%203.6964L1.49999%2014.9999L0%2013.4999L11.3035%202.19641Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right 16px,var(--color-accent--1);
  background-size: 15px;
}

.content-links--link-container--extended .content-links--link-header {
  color: var(--color-accent--1);
}

.content-links--link-container--extended .content-links--link-text {
  margin-top: calc(var(--container-margin)/ 2);
}

.media-links__link-wrapper {
  display: grid;
  grid-gap: calc(var(--spacing-medium)/ 2);
  align-items: end;
  margin: 0 calc(-1 * var(--container-margin));
  padding: calc(var(--spacing-small)/ 2) calc(var(--spacing-medium)/ 2);
  background-color: var(--background-color-8);
}

.media-links__link-icon {
  margin: 0 auto;
  width: 64px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2032%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m0%200h16.7751v6.53287h6.3668v25.46713h-23.1419zm17.7717.435284%205.101%205.101046h-5.101zm-14.15256%2027.246416v-6.3531h2.31906c1.38364%200%202.4847.5067%202.4847%202.0462%200%201.4909-1.14004%202.1535-2.4847%202.1535h-.87696v2.1534zm1.4421-3.2935h.78926c.78926%200%201.16928-.3508%201.16928-1.0134%200-.6625-.40925-.9061-1.16928-.9061h-.78926zm4.45755%203.2935v-6.3531h1.79291c1.9488%200%203.196.9647%203.196%203.1473%200%202.1827-1.2472%203.2058-3.1083%203.2058zm1.44211-1.1596h.2728c1.0719%200%201.8027-.5261%201.8027-2.0462%200-1.52-.7308-1.9878-1.8027-1.9878h-.2728zm4.7335-5.1935v6.3531h1.4421v-2.4653h2.1924v-1.2082h-2.1924v-1.4713h2.5724v-1.2083z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.media-links__link-icon-pdf {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_36%29%22%3E%20%3Cpath%20d%3D%22M48.029%208.05804H2.61298L25.321%2030.765L48.029%208.05804Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M16.002%2026.0769L0.320984%2041.7579V10.3959L16.002%2026.0769Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M47.228%2043.294H3.41498L18.315%2028.394L25.315%2035.394L32.315%2028.394L47.228%2043.294Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M50.3211%2010.3959V41.7579L34.6401%2026.0769L50.3211%2010.3959Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_36%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20transform%3D%22translate%280.320984%200.676025%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
}

.media-links__link-icon-mp4 {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M59.9334%200H3.96974C1.74281%200%200%201.74281%200%203.87292V40.1815C0%2042.3117%201.74281%2044.1513%203.96974%2044.1513H60.0303C62.1604%2044.1513%2064%2042.4085%2064%2040.1815V3.87292C63.9032%201.74281%2062.1604%200%2059.9334%200ZM31.9516%2038.0514C23.1407%2038.0514%2015.879%2030.8865%2015.879%2021.9788C15.879%2013.1679%2023.0439%205.9062%2031.9516%205.9062C40.7625%205.9062%2048.0242%2013.0711%2048.0242%2021.9788C48.0242%2030.8865%2040.7625%2038.0514%2031.9516%2038.0514Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M39.2145%2022.0755C39.2145%2023.0437%2038.7304%2023.9151%2037.859%2024.4961L29.8227%2029.3372C29.3386%2029.6277%2028.8545%2029.7245%2028.3704%2029.7245C27.8863%2029.7245%2027.4021%2029.6277%2027.0148%2029.3372C26.1434%2028.8531%2025.5625%2027.8849%2025.5625%2026.9166V17.2343C25.5625%2016.2661%2026.0466%2015.2979%2027.0148%2014.8138C27.8863%2014.3297%2028.9513%2014.3297%2029.8227%2014.8138L37.859%2019.6549C38.7304%2020.139%2039.2145%2021.0104%2039.2145%2022.0755Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M63.9068%2053.0591C63.9068%2053.5432%2063.5195%2054.0273%2062.9385%2054.0273H16.5603C15.9794%2055.6733%2014.2366%2056.8352%2012.0096%2056.8352C9.87954%2056.8352%208.0399%2055.6733%207.45896%2054.0273H1.84323C1.26229%2054.0273%200.875%2053.5432%200.875%2053.0591C0.875%2052.4781%201.26229%2052.0908%201.84323%2052.0908H7.45896C7.94308%2050.4448%209.78272%2049.283%2012.0096%2049.283C14.2366%2049.283%2015.9794%2050.4448%2016.5603%2052.0908H62.9385C63.5195%2052.0908%2063.9068%2052.4781%2063.9068%2053.0591Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E);
}

.media-links__link-icon-mp3 {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M36.375%2033.75H45.615C44.7037%2040.1025%2039.2262%2045%2032.625%2045C26.0237%2045%2020.5462%2040.1025%2019.635%2033.75H28.875V30H19.5V24.375H28.875V20.625H19.5V15H28.875V11.25H19.635C20.5462%204.8975%2026.0237%200%2032.625%200C39.2262%200%2044.7037%204.8975%2045.615%2011.25H36.375V15H45.75V20.625H36.375V24.375H45.75V30H36.375V33.75Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M30.75%2052.4163C20.2525%2051.465%2012%2042.615%2012%2031.875C12.4751%2031.875%2014.6814%2031.875%2015.75%2031.875C15.75%2041.1893%2023.3286%2048.75%2032.625%2048.75C41.93%2048.75%2049.5%2041.18%2049.5%2031.875H53.25C53.25%2042.615%2044.9975%2051.465%2034.5%2052.4163V60.25H47.625V64H17.625V60.25H30.75V52.4163Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E);
}

.media-links__link-icon-jpg,
.media-links__link-icon-png {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2217%22%20viewBox%3D%220%200%2013%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_1100_28128%29%22%3E%20%3Cpath%20d%3D%22M7.59668%205.66118H11.9993L7.59668%201V5.66118Z%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M1%2016H12V5.65838L7.6%201H1V16Z%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M3.28955%2012.9209V10.4453H3.96094V12.9209C3.96094%2013.1569%203.90967%2013.3595%203.80713%2013.5288C3.70459%2013.6965%203.56462%2013.825%203.38721%2013.9146C3.2098%2014.0041%203.0096%2014.0488%202.78662%2014.0488C2.55713%2014.0488%202.35368%2014.0106%202.17627%2013.9341C1.99886%2013.856%201.8597%2013.7371%201.75879%2013.5776C1.65951%2013.4181%201.60986%2013.2155%201.60986%2012.9697H2.28369C2.28369%2013.1032%202.30404%2013.2106%202.34473%2013.292C2.38542%2013.3734%202.4432%2013.432%202.51807%2013.4678C2.59456%2013.5036%202.68408%2013.5215%202.78662%2013.5215C2.8859%2013.5215%202.97298%2013.4987%203.04785%2013.4531C3.12435%2013.4059%203.18376%2013.3376%203.22607%2013.248C3.26839%2013.1585%203.28955%2013.0495%203.28955%2012.9209ZM5.99463%2012.7036H5.0791V12.1763H5.99463C6.14437%2012.1763%206.26562%2012.1519%206.3584%2012.103C6.4528%2012.0526%206.52197%2011.9842%206.56592%2011.8979C6.60986%2011.8101%206.63184%2011.71%206.63184%2011.5977C6.63184%2011.4886%206.60986%2011.3869%206.56592%2011.2925C6.52197%2011.1981%206.4528%2011.1216%206.3584%2011.063C6.26562%2011.0044%206.14437%2010.9751%205.99463%2010.9751H5.29883V14H4.62744V10.4453H5.99463C6.27132%2010.4453%206.50732%2010.495%206.70264%2010.5942C6.89958%2010.6919%207.04932%2010.8278%207.15186%2011.002C7.25602%2011.1745%207.30811%2011.3714%207.30811%2011.5928C7.30811%2011.8223%207.25602%2012.02%207.15186%2012.186C7.04932%2012.3521%206.89958%2012.4798%206.70264%2012.5693C6.50732%2012.6589%206.27132%2012.7036%205.99463%2012.7036ZM10.6089%2012.1616V13.5459C10.5568%2013.6126%2010.4746%2013.6851%2010.3623%2013.7632C10.2516%2013.8413%2010.1068%2013.9089%209.92773%2013.9658C9.7487%2014.0212%209.52897%2014.0488%209.26855%2014.0488C9.04232%2014.0488%208.83561%2014.0114%208.64844%2013.9365C8.46126%2013.86%208.30013%2013.7485%208.16504%2013.6021C8.02995%2013.4556%207.92578%2013.2765%207.85254%2013.0649C7.7793%2012.8534%207.74268%2012.6117%207.74268%2012.3398V12.1055C7.74268%2011.8337%207.77686%2011.592%207.84521%2011.3804C7.9152%2011.1688%208.01449%2010.9897%208.14307%2010.8433C8.27327%2010.6968%208.42871%2010.5853%208.60938%2010.5088C8.79167%2010.4323%208.99512%2010.394%209.21973%2010.394C9.52083%2010.394%209.76823%2010.4437%209.96191%2010.543C10.1572%2010.6423%2010.307%2010.779%2010.4111%2010.9531C10.5153%2011.1257%2010.5804%2011.3242%2010.6064%2011.5488H9.95215C9.93424%2011.4251%209.89844%2011.3169%209.84473%2011.2241C9.79102%2011.1297%209.71452%2011.0565%209.61523%2011.0044C9.51758%2010.9507%209.39062%2010.9238%209.23438%2010.9238C9.10254%2010.9238%208.98617%2010.9499%208.88525%2011.002C8.78434%2011.054%208.69971%2011.1297%208.63135%2011.229C8.56299%2011.3283%208.5109%2011.4512%208.4751%2011.5977C8.44092%2011.7441%208.42383%2011.9118%208.42383%2012.1006V12.3398C8.42383%2012.5303%208.44336%2012.6995%208.48242%2012.8477C8.52148%2012.9941%208.57764%2013.1178%208.65088%2013.2188C8.72575%2013.318%208.81771%2013.3937%208.92676%2013.4458C9.03743%2013.4963%209.16276%2013.5215%209.30273%2013.5215C9.42969%2013.5215%209.53467%2013.5109%209.61768%2013.4897C9.70231%2013.467%209.76986%2013.4401%209.82031%2013.4092C9.87077%2013.3783%209.90983%2013.3481%209.9375%2013.3188V12.6523H9.23193V12.1616H10.6089Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_1100_28128%22%3E%20%3Crect%20width%3D%2213%22%20height%3D%2217%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
}

.media-links__link {
  text-decoration: none;
}

.media-links__link-file-name,
.media-links__link-title {
  text-align: center;
  color: var(--color-accent--1);
  word-break: break-word;
}

.media-links__link-info {
  text-align: center;
}

.media-links__link-button {
  display: block;
}

.media-links__link-button-arrow {
  position: relative;
  display: inline;
  text-decoration: none;
  padding-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

.media-links__link-button-arrow:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
}

.hovered .media-links__link-button-arrow:after,
.media-links__link-button-arrow:hover:after {
  margin-right: calc(-1 * $arrow-margin-left-hover);
}

.media-links__link-button-arrow:after {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
}

.media-links--audio-wrapper {
  display: none;
}

.fslightbox-container .media-links--audio-wrapper {
  display: block;
}

.download-irre__outer-wrapper {
  margin-top: var(--spacing-small);
}

.download-irre__item {
  margin: var(--container-margin) calc(-1 * var(--container-margin));
  padding: var(--spacing-small);
  padding-top: calc(var(--spacing-small) * 2.75);
}

.download-irre__item-jpeg,
.download-irre__item-jpg,
.download-irre__item-pdf,
.download-irre__item-png,
.download-irre__item-ppt,
.download-irre__item-pptx,
.download-irre__item-xls,
.download-irre__item-xlsx {
  background-repeat: no-repeat;
  background-position: top 16px center;
  background-size: 40px;
}

.download-irre__item-pdf {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2032%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m0%200h16.7751v6.53287h6.3668v25.46713h-23.1419zm17.7717.435284%205.101%205.101046h-5.101zm-14.15256%2027.246416v-6.3531h2.31906c1.38364%200%202.4847.5067%202.4847%202.0462%200%201.4909-1.14004%202.1535-2.4847%202.1535h-.87696v2.1534zm1.4421-3.2935h.78926c.78926%200%201.16928-.3508%201.16928-1.0134%200-.6625-.40925-.9061-1.16928-.9061h-.78926zm4.45755%203.2935v-6.3531h1.79291c1.9488%200%203.196.9647%203.196%203.1473%200%202.1827-1.2472%203.2058-3.1083%203.2058zm1.44211-1.1596h.2728c1.0719%200%201.8027-.5261%201.8027-2.0462%200-1.52-.7308-1.9878-1.8027-1.9878h-.2728zm4.7335-5.1935v6.3531h1.4421v-2.4653h2.1924v-1.2082h-2.1924v-1.4713h2.5724v-1.2083z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.download-irre__item-xls,
.download-irre__item-xlsx {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2250%22%20viewBox%3D%220%200%2051%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_67%29%22%3E%20%3Cpath%20d%3D%22M43.1214%2021.3302V10.9702L32.1894%200.0371704H7.77938V21.3302H0.450378V43.6822H7.77938V50.0362H43.1214V43.6822H50.4504V21.3302H43.1214ZM14.5194%2039.7822L11.7864%2035.1312L9.14138%2039.7822H4.84138L9.77838%2032.4652L5.12738%2025.2362H9.60138L12.0954%2029.6822L14.6084%2025.2302H18.7294L14.0784%2032.3522L19.0364%2039.7822H14.5194ZM31.9084%2039.7822H20.8224V25.2342H24.6134V36.8482H31.9084V39.7822ZM37.8704%2030.0962C38.2971%2030.3662%2038.7728%2030.5497%2039.2704%2030.6362L41.7174%2031.1872C42.8948%2031.3907%2043.9982%2031.8997%2044.9174%2032.6632C45.258%2032.9978%2045.5243%2033.4003%2045.6991%2033.8447C45.8738%2034.289%2045.9529%2034.7652%2045.9314%2035.2422C45.9606%2036.1764%2045.6816%2037.0942%2045.1374%2037.8542C44.5798%2038.589%2043.8222%2039.1476%2042.9554%2039.4632C41.9405%2039.8388%2040.8644%2040.022%2039.7824%2040.0032C38.8439%2040.0074%2037.9083%2039.8996%2036.9954%2039.6822C36.1634%2039.4883%2035.3621%2039.1804%2034.6144%2038.7672C33.9537%2038.4048%2033.3518%2037.9442%2032.8294%2037.4012L34.6584%2034.8672C35.049%2035.3129%2035.506%2035.6958%2036.0134%2036.0022C36.5641%2036.3393%2037.1569%2036.6022%2037.7764%2036.7842C38.4089%2036.9745%2039.0659%2037.0711%2039.7264%2037.0712C40.1612%2037.0812%2040.5953%2037.029%2041.0154%2036.9162C41.3107%2036.8446%2041.5764%2036.6828%2041.7754%2036.4532C41.9374%2036.246%2042.0229%2035.9892%2042.0174%2035.7262C42.0199%2035.5799%2041.9918%2035.4348%2041.9348%2035.3001C41.8778%2035.1654%2041.7932%2035.0441%2041.6864%2034.9442C41.3184%2034.6638%2040.887%2034.4784%2040.4304%2034.4042L37.7414%2033.8042C36.9835%2033.6361%2036.2477%2033.3811%2035.5484%2033.0442C34.9424%2032.7568%2034.4219%2032.3163%2034.0384%2031.7662C33.6528%2031.166%2033.4605%2030.462%2033.4874%2029.7492C33.4748%2028.8785%2033.7372%2028.026%2034.2374%2027.3132C34.7863%2026.561%2035.5344%2025.9771%2036.3974%2025.6272C37.4668%2025.1913%2038.6149%2024.9813%2039.7694%2025.0102C40.9923%2024.9873%2042.2082%2025.2005%2043.3504%2025.6382C44.3731%2026.0485%2045.2944%2026.6763%2046.0504%2027.4782L44.2224%2029.9232C43.6445%2029.3009%2042.9522%2028.7957%2042.1834%2028.4352C41.4026%2028.0922%2040.5571%2027.9216%2039.7044%2027.9352C39.2567%2027.9215%2038.8099%2027.981%2038.3814%2028.1112C38.0948%2028.1939%2037.8408%2028.3633%2037.6544%2028.5962C37.5072%2028.8015%2037.4298%2029.0486%2037.4334%2029.3012C37.4345%2029.4593%2037.475%2029.6146%2037.5513%2029.7531C37.6276%2029.8916%2037.7373%2030.0088%2037.8704%2030.0942V30.0962Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_67%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20transform%3D%22translate%280.320984%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
}

.download-irre__item-ppt,
.download-irre__item-pptx {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3C!--!Font%20Awesome%20Pro%206.7.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M0%2064C0%2028.7%2028.7%200%2064%200L224%200l0%20128c0%2017.7%2014.3%2032%2032%2032l128%200%200%20144-208%200c-35.3%200-64%2028.7-64%2064l0%20144-48%200c-35.3%200-64-28.7-64-64L0%2064zm384%2064l-128%200L256%200%20384%20128zM304%20352l32%200c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056l-16%200%200%2032c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-48%200-80c0-8.8%207.2-16%2016-16zm32%2080c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-16%200%200%2048%2016%200zM176%20352l32%200c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056l-16%200%200%2032c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-48%200-80c0-8.8%207.2-16%2016-16zm32%2080c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-16%200%200%2048%2016%200zm208-64c0-8.8%207.2-16%2016-16l32%200%2032%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-16%200%200%20112c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-112-16%200c-8.8%200-16-7.2-16-16z%22%2F%3E%3C%2Fsvg%3E);
}

.download-irre__item-jpeg,
.download-irre__item-jpg,
.download-irre__item-png {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2217%22%20viewBox%3D%220%200%2013%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_1100_28128%29%22%3E%20%3Cpath%20d%3D%22M7.59668%205.66118H11.9993L7.59668%201V5.66118Z%22%20stroke%3D%22rgb%280%2C0%2C0%29%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M1%2016H12V5.65838L7.6%201H1V16Z%22%20stroke%3D%22rgb%280%2C0%2C0%29%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M3.28955%2012.9209V10.4453H3.96094V12.9209C3.96094%2013.1569%203.90967%2013.3595%203.80713%2013.5288C3.70459%2013.6965%203.56462%2013.825%203.38721%2013.9146C3.2098%2014.0041%203.0096%2014.0488%202.78662%2014.0488C2.55713%2014.0488%202.35368%2014.0106%202.17627%2013.9341C1.99886%2013.856%201.8597%2013.7371%201.75879%2013.5776C1.65951%2013.4181%201.60986%2013.2155%201.60986%2012.9697H2.28369C2.28369%2013.1032%202.30404%2013.2106%202.34473%2013.292C2.38542%2013.3734%202.4432%2013.432%202.51807%2013.4678C2.59456%2013.5036%202.68408%2013.5215%202.78662%2013.5215C2.8859%2013.5215%202.97298%2013.4987%203.04785%2013.4531C3.12435%2013.4059%203.18376%2013.3376%203.22607%2013.248C3.26839%2013.1585%203.28955%2013.0495%203.28955%2012.9209ZM5.99463%2012.7036H5.0791V12.1763H5.99463C6.14437%2012.1763%206.26562%2012.1519%206.3584%2012.103C6.4528%2012.0526%206.52197%2011.9842%206.56592%2011.8979C6.60986%2011.8101%206.63184%2011.71%206.63184%2011.5977C6.63184%2011.4886%206.60986%2011.3869%206.56592%2011.2925C6.52197%2011.1981%206.4528%2011.1216%206.3584%2011.063C6.26562%2011.0044%206.14437%2010.9751%205.99463%2010.9751H5.29883V14H4.62744V10.4453H5.99463C6.27132%2010.4453%206.50732%2010.495%206.70264%2010.5942C6.89958%2010.6919%207.04932%2010.8278%207.15186%2011.002C7.25602%2011.1745%207.30811%2011.3714%207.30811%2011.5928C7.30811%2011.8223%207.25602%2012.02%207.15186%2012.186C7.04932%2012.3521%206.89958%2012.4798%206.70264%2012.5693C6.50732%2012.6589%206.27132%2012.7036%205.99463%2012.7036ZM10.6089%2012.1616V13.5459C10.5568%2013.6126%2010.4746%2013.6851%2010.3623%2013.7632C10.2516%2013.8413%2010.1068%2013.9089%209.92773%2013.9658C9.7487%2014.0212%209.52897%2014.0488%209.26855%2014.0488C9.04232%2014.0488%208.83561%2014.0114%208.64844%2013.9365C8.46126%2013.86%208.30013%2013.7485%208.16504%2013.6021C8.02995%2013.4556%207.92578%2013.2765%207.85254%2013.0649C7.7793%2012.8534%207.74268%2012.6117%207.74268%2012.3398V12.1055C7.74268%2011.8337%207.77686%2011.592%207.84521%2011.3804C7.9152%2011.1688%208.01449%2010.9897%208.14307%2010.8433C8.27327%2010.6968%208.42871%2010.5853%208.60938%2010.5088C8.79167%2010.4323%208.99512%2010.394%209.21973%2010.394C9.52083%2010.394%209.76823%2010.4437%209.96191%2010.543C10.1572%2010.6423%2010.307%2010.779%2010.4111%2010.9531C10.5153%2011.1257%2010.5804%2011.3242%2010.6064%2011.5488H9.95215C9.93424%2011.4251%209.89844%2011.3169%209.84473%2011.2241C9.79102%2011.1297%209.71452%2011.0565%209.61523%2011.0044C9.51758%2010.9507%209.39062%2010.9238%209.23438%2010.9238C9.10254%2010.9238%208.98617%2010.9499%208.88525%2011.002C8.78434%2011.054%208.69971%2011.1297%208.63135%2011.229C8.56299%2011.3283%208.5109%2011.4512%208.4751%2011.5977C8.44092%2011.7441%208.42383%2011.9118%208.42383%2012.1006V12.3398C8.42383%2012.5303%208.44336%2012.6995%208.48242%2012.8477C8.52148%2012.9941%208.57764%2013.1178%208.65088%2013.2188C8.72575%2013.318%208.81771%2013.3937%208.92676%2013.4458C9.03743%2013.4963%209.16276%2013.5215%209.30273%2013.5215C9.42969%2013.5215%209.53467%2013.5109%209.61768%2013.4897C9.70231%2013.467%209.76986%2013.4401%209.82031%2013.4092C9.87077%2013.3783%209.90983%2013.3481%209.9375%2013.3188V12.6523H9.23193V12.1616H10.6089Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_1100_28128%22%3E%20%3Crect%20width%3D%2213%22%20height%3D%2217%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
}

.download-irre__text {
  align-items: center;
}

.download-irre__paragraph {
  margin-bottom: 0;
  text-align: center;
}

.download-irre__file {
  padding-right: calc(var(--spacing-small)/ 1.25);
  color: var(--color-white);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016.0001H0V14.7571H16V16.0001Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.66732%2010.6098L12.862%206.69486L13.8054%207.57331L8.00033%2012.9912L2.19531%207.57331L3.13866%206.69486L7.33398%2010.6104L7.33398%200H8.66732L8.66732%2010.6098Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center right;
  text-decoration: none;
  -webkit-hyphens: none;
  hyphens: none;
}

.download-irre__file-name,
.download-irre__file-title {
  text-align: center;
  color: var(--color-accent--1);
  word-break: break-word;
}

.download-irre__file-info {
  display: block;
  font-size: var(--font-size-small);
}

.cta-accent-secondary .download-irre__file {
  color: var(--color-accent--1);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016.0001H0V14.7571H16V16.0001Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.66732%2010.6098L12.862%206.69486L13.8054%207.57331L8.00033%2012.9912L2.19531%207.57331L3.13866%206.69486L7.33398%2010.6104L7.33398%200H8.66732L8.66732%2010.6098Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E);
}

.list-article-container .download-irre__item {
  margin: 0;
  padding: calc(var(--spacing-small) * 2.75) 0 var(--container-margin) 0;
}

.list-article-container .download-irre__text {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--gutter);
}

.list-article-container .download-irre__paragraph {
  margin-bottom: 0;
  text-align: center;
}

.download-button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--container-margin)/ 2);
}

.download-button-container .cta-flipbook-button {
  border: 1px solid var(--color-accent--6)!important;
  background-color: var(--color-accent--6)!important;
  color: var(--color-black)!important;
}

.quote--inner {
  position: relative;
  overflow: hidden;
}

.quote--content {
  display: grid;
  align-items: center;
  padding: calc(var(--container-margin) * 2.4) calc(var(--container-margin) * 1.2);
  text-align: center;
}

.quote--content--inner {
  z-index: 1;
}

.quote--content .quote--headline {
  margin-bottom: var(--spacing-small);
}

.quote--content.quote--no-image {
  padding: var(--container-margin) 0;
}

.quote--image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.quote--image img {
  -o-object-fit: cover;
  object-fit: cover;
}

.has-background.quote--has-image {
  padding: 0;
}

.intbuilder-one-col-with-sidebar {
  margin-top: 0!important;
}

.intbuilder-one-col-with-sidebar .sidebar-container {
  list-style: none;
  width: 100%;
  padding-bottom: calc(var(--container-vertical-m)/ 3 * 2);
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item {
  background: var(--color-accent--7);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  z-index: 2;
  position: relative;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item .sidebar--link {
  height: 10px;
  width: 10px;
  overflow: hidden;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:after {
  content: '';
  position: absolute;
  height: 50px;
  width: 2px;
  top: 10px;
  left: 4px;
  background: var(--color-accent--7);
  pointer-events: none;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item.active {
  background: var(--color-accent--1)!important;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:first-of-type,
.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:last-of-type {
  border-radius: 0;
  height: 10px;
  width: 5px;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:first-of-type:after {
  top: 5px;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:last-of-type:after {
  content: unset;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:hover {
  background: var(--color-accent--1);
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:hover .sidebar--hover-element {
  display: block;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:hover .sidebar--hover-element:first-of-type:before,
.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:hover .sidebar--hover-element:last-of-type:before {
  top: 7.5px;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--link {
  display: block;
  opacity: 0;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--hover-element {
  display: none;
  padding: var(--tags-margin) calc(var(--spacing-small)/ 2);
  background: var(--color-accent--1);
  color: var(--color-white);
  font: var(--font-h6);
  position: absolute;
  top: -15px;
  left: calc(100% + var(--container-margin));
  max-width: unset;
  min-width: 200px;
}

.intbuilder-one-col-with-sidebar .sidebar-container .sidebar--hover-element:before {
  content: '';
  position: absolute;
  top: calc(var(--container-margin)/ 2);
  left: calc(-1 * calc(var(--container-margin)/ 2));
  width: 0;
  height: 0;
  border-top: calc(var(--container-margin)/ 2) solid transparent;
  border-bottom: calc(var(--container-margin)/ 2) solid transparent;
  border-right: calc(var(--container-margin)/ 2) solid var(--color-accent--1);
  pointer-events: none;
}

.intbuilder-one-col-with-sidebar .sidebar-elements-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-medium);
  margin-top: calc(-1 * calc(var(--container-vertical-m)/ 3 * 2));
  padding-bottom: calc(var(--container-vertical-m)/ 3 * 2);
  padding-top: calc(var(--container-vertical-m)/ 3 * 2);
}

.intbuilder-one-col-with-sidebar .three-cols--single section:first-of-type {
  margin-top: 0;
}

.intbuilder-one-col-with-sidebar .one-two-cols--single-col a {
  text-decoration: none;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3035%202.19641L1.85948%202.20176L1.85828%200.0804517L13.4261%200.0738916L13.4999%200L13.5738%200.0738076L14.9269%200.0730399L14.9261%201.42619L14.9999%201.49999L14.9261%201.57389L14.9195%2013.1417L12.7982%2013.1405L12.8035%203.6964L1.49999%2014.9999L0%2013.4999L11.3035%202.19641Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat right center;
  background-size: 12px 10px;
  padding-right: calc(var(--spacing-medium)/ 2);
}

.filters__wrapper .intbuilder-one-col-with-sidebar .one-two-cols--single-col .powermail_submit,
.intbuilder-one-col-with-sidebar .one-two-cols--single-col .cta,
.intbuilder-one-col-with-sidebar .one-two-cols--single-col .cta-arrow-down,
.intbuilder-one-col-with-sidebar .one-two-cols--single-col .cta-arrow-up,
.intbuilder-one-col-with-sidebar .one-two-cols--single-col .filters__wrapper .powermail_submit,
.intbuilder-one-col-with-sidebar .one-two-cols--single-col .powermail_form .powermail_submit,
.intbuilder-one-col-with-sidebar .one-two-cols--single-col .product-detail .powermail_submit,
.powermail_form .intbuilder-one-col-with-sidebar .one-two-cols--single-col .powermail_submit,
.product-detail .intbuilder-one-col-with-sidebar .one-two-cols--single-col .powermail_submit {
  background-image: none;
  background-color: var(--color-accent--1);
}

.intbuilder-one-col-with-sidebar .one-two-cols .one-two-cols--single-col:last-of-type {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-medium);
}

.intbuilder-one-col-with-sidebar .one-two-cols .one-two-cols--single-col:last-of-type .partial-text--container-inner {
  margin-bottom: 0;
}

.intbuilder-one-col-with-sidebar .sidebar-item {
  margin: 0 calc(var(--container-margin) * -1) var(--spacing-medium);
}

.intbuilder-one-col-with-sidebar .sidebar-item--inner {
  margin-bottom: var(--spacing-medium);
}

.intbuilder-one-col-with-sidebar .sidebar-item--image.sidebar-position--left {
  order: -1;
}

.intbuilder--cols--headline {
  margin-bottom: var(--spacing-small);
}

.product-teaser-splide {
  margin-left: calc(-1 * var(--container-margin));
  margin-right: calc(-1 * var(--container-margin));
}

.partial-text--container-inner {
  margin-bottom: var(--spacing-small);
}

.product-teaser--link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: var(--spacing-small);
}

.product-teaser--link:active,
.product-teaser--link:focus,
.product-teaser--link:hover {
  color: var(--color-white)!important;
}

.packages-irre.has-background .splide__slide {
  background-color: var(--color-white);
  color: var(--color-black);
}

.packages-irre.background-inverted .packages-irre--heading {
  color: var(--color-white);
}

.packages-irre.background-inverted .text-lead,
.packages-irre.background-inverted a,
.packages-irre.background-inverted li,
.packages-irre.background-inverted p,
.packages-irre.background-inverted span,
.packages-irre.background-inverted td,
.packages-irre.background-inverted th {
  color: var(--color-black);
}

.packages-irre.background-color-1 h1,
.packages-irre.background-color-1 h2,
.packages-irre.background-color-1 h3,
.packages-irre.background-color-1 h4,
.packages-irre.background-color-1 h5,
.packages-irre.background-color-1 h6,
.packages-irre.background-color-3 h1,
.packages-irre.background-color-3 h2,
.packages-irre.background-color-3 h3,
.packages-irre.background-color-3 h4,
.packages-irre.background-color-3 h5,
.packages-irre.background-color-3 h6,
.packages-irre.background-inverted h1,
.packages-irre.background-inverted h2,
.packages-irre.background-inverted h3,
.packages-irre.background-inverted h4,
.packages-irre.background-inverted h5,
.packages-irre.background-inverted h6 {
  color: var(--color-text-head);
}

.packages-irre.background-color-1 .packages-irre--heading,
.packages-irre.background-color-3 .packages-irre--heading,
.packages-irre.background-inverted .packages-irre--heading {
  color: var(--color-white);
}

.packages-irre .packages-text .partial-text--container-inner {
  margin: 0;
}

.packages-irre--header {
  margin-bottom: var(--spacing-medium);
}

.packages-irre--header .partial-text--container-inner {
  margin-bottom: 0;
}

.packages--wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-small);
  margin-top: calc(var(--spacing-medium)/ 2);
}

.packages-item {
  padding: var(--spacing-small);
}

.filters__wrapper .packages-item .powermail_submit,
.packages-item .cta,
.packages-item .cta-arrow-down,
.packages-item .cta-arrow-up,
.packages-item .filters__wrapper .powermail_submit,
.packages-item .powermail_form .powermail_submit,
.packages-item .product-detail .powermail_submit,
.powermail_form .packages-item .powermail_submit,
.product-detail .packages-item .powermail_submit {
  margin-top: var(--container-margin);
}

.packages-copyright {
  margin-top: calc(var(--spacing-small)/ 1.5);
}

.packages-irre--inner {
  margin: 0 calc(-1 * var(--container-margin));
}

.event-detail__column .tx-powermail {
  margin-top: 0!important;
}

.filters__wrapper--as-button,
.powermail_form--as-button,
.product-detail--as-button {
  display: inline-block!important;
  margin-right: 20px!important;
}

.filters__wrapper .powermail_legend,
.powermail_form .powermail_legend,
.product-detail .powermail_legend {
  display: none;
}

.filters__wrapper .powermail_captcha,
.filters__wrapper input[type=date],
.filters__wrapper input[type=datetime-local],
.filters__wrapper input[type=datetime],
.filters__wrapper input[type=email],
.filters__wrapper input[type=password],
.filters__wrapper input[type=text],
.filters__wrapper input[type=url],
.filters__wrapper select,
.filters__wrapper textarea,
.powermail_form .powermail_captcha,
.powermail_form input[type=date],
.powermail_form input[type=datetime-local],
.powermail_form input[type=datetime],
.powermail_form input[type=email],
.powermail_form input[type=password],
.powermail_form input[type=text],
.powermail_form input[type=url],
.powermail_form select,
.powermail_form textarea,
.product-detail .powermail_captcha,
.product-detail input[type=date],
.product-detail input[type=datetime-local],
.product-detail input[type=datetime],
.product-detail input[type=email],
.product-detail input[type=password],
.product-detail input[type=text],
.product-detail input[type=url],
.product-detail select,
.product-detail textarea {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--color-input-border-2);
  background-color: var(--color-input-background);
  color: var(--color-text-copy);
  font-size: var(--font-size-small);
}

.filters__wrapper .powermail_captcha::-moz-placeholder,
.filters__wrapper input[type=date]::-moz-placeholder,
.filters__wrapper input[type=datetime-local]::-moz-placeholder,
.filters__wrapper input[type=datetime]::-moz-placeholder,
.filters__wrapper input[type=email]::-moz-placeholder,
.filters__wrapper input[type=password]::-moz-placeholder,
.filters__wrapper input[type=text]::-moz-placeholder,
.filters__wrapper input[type=url]::-moz-placeholder,
.filters__wrapper select::-moz-placeholder,
.filters__wrapper textarea::-moz-placeholder,
.powermail_form .powermail_captcha::-moz-placeholder,
.powermail_form input[type=date]::-moz-placeholder,
.powermail_form input[type=datetime-local]::-moz-placeholder,
.powermail_form input[type=datetime]::-moz-placeholder,
.powermail_form input[type=email]::-moz-placeholder,
.powermail_form input[type=password]::-moz-placeholder,
.powermail_form input[type=text]::-moz-placeholder,
.powermail_form input[type=url]::-moz-placeholder,
.powermail_form select::-moz-placeholder,
.powermail_form textarea::-moz-placeholder,
.product-detail .powermail_captcha::-moz-placeholder,
.product-detail input[type=date]::-moz-placeholder,
.product-detail input[type=datetime-local]::-moz-placeholder,
.product-detail input[type=datetime]::-moz-placeholder,
.product-detail input[type=email]::-moz-placeholder,
.product-detail input[type=password]::-moz-placeholder,
.product-detail input[type=text]::-moz-placeholder,
.product-detail input[type=url]::-moz-placeholder,
.product-detail select::-moz-placeholder,
.product-detail textarea::-moz-placeholder {
  color: var(--color-input-placeholder);
}

.filters__wrapper .powermail_captcha::placeholder,
.filters__wrapper input[type=date]::placeholder,
.filters__wrapper input[type=datetime-local]::placeholder,
.filters__wrapper input[type=datetime]::placeholder,
.filters__wrapper input[type=email]::placeholder,
.filters__wrapper input[type=password]::placeholder,
.filters__wrapper input[type=text]::placeholder,
.filters__wrapper input[type=url]::placeholder,
.filters__wrapper select::placeholder,
.filters__wrapper textarea::placeholder,
.powermail_form .powermail_captcha::placeholder,
.powermail_form input[type=date]::placeholder,
.powermail_form input[type=datetime-local]::placeholder,
.powermail_form input[type=datetime]::placeholder,
.powermail_form input[type=email]::placeholder,
.powermail_form input[type=password]::placeholder,
.powermail_form input[type=text]::placeholder,
.powermail_form input[type=url]::placeholder,
.powermail_form select::placeholder,
.powermail_form textarea::placeholder,
.product-detail .powermail_captcha::placeholder,
.product-detail input[type=date]::placeholder,
.product-detail input[type=datetime-local]::placeholder,
.product-detail input[type=datetime]::placeholder,
.product-detail input[type=email]::placeholder,
.product-detail input[type=password]::placeholder,
.product-detail input[type=text]::placeholder,
.product-detail input[type=url]::placeholder,
.product-detail select::placeholder,
.product-detail textarea::placeholder {
  color: var(--color-input-placeholder);
}

.filters__wrapper textarea,
.powermail_form textarea,
.product-detail textarea {
  resize: vertical;
  min-height: 220px;
}

.filters__wrapper select,
.powermail_form select,
.product-detail select {
  padding-right: 40px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M4.464%206.05l-.707.707L8%2011l4.243-4.243-.707-.707L8%209.586z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat right calc(var(--gutter-small)/ 2) center;
  background-size: 26px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  cursor: pointer;
}

.filters__wrapper .powermail_captcha,
.powermail_form .powermail_captcha,
.product-detail .powermail_captcha {
  height: 46px;
  line-height: 46px;
}

.filters__wrapper fieldset,
.powermail_form fieldset,
.product-detail fieldset {
  width: 100%;
  border: none;
  padding: 0;
}

.filters__wrapper .form-fieldwrap,
.filters__wrapper .powermail_fieldwrap,
.powermail_form .form-fieldwrap,
.powermail_form .powermail_fieldwrap,
.product-detail .form-fieldwrap,
.product-detail .powermail_fieldwrap {
  width: 100%;
  margin-bottom: 20px;
}

.filters__wrapper .powermail_fieldwrap_captcha,
.powermail_form .powermail_fieldwrap_captcha,
.product-detail .powermail_fieldwrap_captcha {
  margin-top: 10px;
}

.filters__wrapper .powermail_fieldwrap_type_file .powermail_field,
.powermail_form .powermail_fieldwrap_type_file .powermail_field,
.product-detail .powermail_fieldwrap_type_file .powermail_field {
  display: grid;
}

.filters__wrapper .powermail_label,
.powermail_form .powermail_label,
.product-detail .powermail_label {
  display: inline-block;
  line-height: 1;
  font-size: var(--font-size-small);
  margin-bottom: var(--tags-margin);
}

.filters__wrapper .checkbox-container,
.filters__wrapper .powermail_field,
.filters__wrapper .radio-container,
.powermail_form .checkbox-container,
.powermail_form .powermail_field,
.powermail_form .radio-container,
.product-detail .checkbox-container,
.product-detail .powermail_field,
.product-detail .radio-container {
  font-size: var(--font-size-small);
}

.filters__wrapper .form-error,
.powermail_form .form-error,
.product-detail .form-error {
  border: 1px solid red!important;
  background: green!important;
}

.filters__wrapper .form-error::-moz-placeholder,
.powermail_form .form-error::-moz-placeholder,
.product-detail .form-error::-moz-placeholder {
  color: var(--color-white)!important;
}

.filters__wrapper .form-error::placeholder,
.powermail_form .form-error::placeholder,
.product-detail .form-error::placeholder {
  color: var(--color-white)!important;
}

.filters__wrapper .powermail_fieldwrap_captcha,
.powermail_form .powermail_fieldwrap_captcha,
.product-detail .powermail_fieldwrap_captcha {
  margin-bottom: 0;
}

.filters__wrapper .powermail_fieldwrap_captcha .powermail_field,
.powermail_form .powermail_fieldwrap_captcha .powermail_field,
.product-detail .powermail_fieldwrap_captcha .powermail_field {
  display: grid;
  grid-gap: 20px;
  justify-content: center;
}

.filters__wrapper .powermail_fieldwrap_captcha .powermail_label,
.powermail_form .powermail_fieldwrap_captcha .powermail_label,
.product-detail .powermail_fieldwrap_captcha .powermail_label {
  display: none;
}

.filters__wrapper .powermail_captchaimage,
.powermail_form .powermail_captchaimage,
.product-detail .powermail_captchaimage {
  height: 45px;
  width: auto;
  vertical-align: top;
}

.filters__wrapper .powermail_fieldwrap_send,
.powermail_form .powermail_fieldwrap_send,
.product-detail .powermail_fieldwrap_send {
  margin-top: 10px;
}

.filters__wrapper .powermail_submit,
.powermail_form .powermail_submit,
.product-detail .powermail_submit {
  display: inline-block;
  cursor: pointer;
}

.filters__wrapper .powermail_fieldwrap_type_submit,
.powermail_form .powermail_fieldwrap_type_submit,
.product-detail .powermail_fieldwrap_type_submit {
  display: grid;
  justify-content: center;
  margin-top: var(--spacing-small);
}

.filters__wrapper .checkbox-container,
.filters__wrapper .radio-container,
.powermail_form .checkbox-container,
.powermail_form .radio-container,
.product-detail .checkbox-container,
.product-detail .radio-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.filters__wrapper .radio-container,
.powermail_form .radio-container,
.product-detail .radio-container {
  line-height: 27px;
}

.filters__wrapper .checkbox-container,
.powermail_form .checkbox-container,
.product-detail .checkbox-container {
  padding-top: 5px;
  word-break: break-word;
}

.filters__wrapper .checkbox-container input,
.filters__wrapper .radio-container input,
.powermail_form .checkbox-container input,
.powermail_form .radio-container input,
.product-detail .checkbox-container input,
.product-detail .radio-container input {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  cursor: pointer;
}

.filters__wrapper .checkbox-checkmark,
.powermail_form .checkbox-checkmark,
.product-detail .checkbox-checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: var(--color-white);
  border: 1px solid var(--color-input-border-2);
}

.filters__wrapper .radio-container:hover input~.radio-checkmark,
.powermail_form .radio-container:hover input~.radio-checkmark,
.product-detail .radio-container:hover input~.radio-checkmark {
  box-shadow: 0 0 1.5px var(--color-accent--1);
  border-color: var(--color-accent--1);
}

.filters__wrapper .checkbox-container:hover input~.checkbox-checkmark,
.powermail_form .checkbox-container:hover input~.checkbox-checkmark,
.product-detail .checkbox-container:hover input~.checkbox-checkmark {
  border-color: var(--color-accent--1);
  box-shadow: 0 0 1px var(--color-accent--1);
}

.filters__wrapper .checkbox-container:hover input~.checkbox-checkmark:after,
.powermail_form .checkbox-container:hover input~.checkbox-checkmark:after,
.product-detail .checkbox-container:hover input~.checkbox-checkmark:after {
  display: block;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.filters__wrapper .radio-container:hover input~.radio-checkmark:after,
.powermail_form .radio-container:hover input~.radio-checkmark:after,
.product-detail .radio-container:hover input~.radio-checkmark:after {
  display: block;
  left: 50%;
  transform: translate(-50%,-50%);
  top: 50%;
  width: 11px;
  height: 11px;
  background: var(--color-accent--1);
  border-radius: 50%;
  display: none;
}

.filters__wrapper .checkbox-container input:checked~.checkbox-checkmark,
.powermail_form .checkbox-container input:checked~.checkbox-checkmark,
.product-detail .checkbox-container input:checked~.checkbox-checkmark {
  background-color: var(--background-color-1);
  border-color: var(--color-accent--1);
  box-shadow: none!important;
}

.filters__wrapper .checkbox-checkmark:after,
.filters__wrapper .radio-checkmark:after,
.powermail_form .checkbox-checkmark:after,
.powermail_form .radio-checkmark:after,
.product-detail .checkbox-checkmark:after,
.product-detail .radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.filters__wrapper .checkbox-container input:checked~.checkbox-checkmark:after,
.filters__wrapper .radio-container input:checked~.radio-checkmark:after,
.powermail_form .checkbox-container input:checked~.checkbox-checkmark:after,
.powermail_form .radio-container input:checked~.radio-checkmark:after,
.product-detail .checkbox-container input:checked~.checkbox-checkmark:after,
.product-detail .radio-container input:checked~.radio-checkmark:after {
  display: block;
}

.filters__wrapper .checkbox-container .checkbox-checkmark:after,
.powermail_form .checkbox-container .checkbox-checkmark:after,
.product-detail .checkbox-container .checkbox-checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.filters__wrapper .radio-checkmark,
.powermail_form .radio-checkmark,
.product-detail .radio-checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: var(--color-white);
  border-radius: 50%;
  border: 1px solid var(--color-input-border-2);
}

.filters__wrapper .radio-container input:checked~.radio-checkmark,
.powermail_form .radio-container input:checked~.radio-checkmark,
.product-detail .radio-container input:checked~.radio-checkmark {
  background-color: var(--color-white);
  border-color: var(--color-accent--1);
  box-shadow: none!important;
}

.filters__wrapper .radio-container .radio-checkmark:after,
.powermail_form .radio-container .radio-checkmark:after,
.product-detail .radio-container .radio-checkmark:after {
  left: 50%;
  transform: translate(-50%,-50%);
  top: 50%;
  width: 11px;
  height: 11px;
  background: var(--color-accent--1);
  border-radius: 50%;
}

.filters__wrapper .powermail_fieldwrap .has-danger .checkbox-checkmark,
.filters__wrapper .powermail_fieldwrap .has-danger .radio-checkmark,
.filters__wrapper .powermail_fieldwrap .has-danger>input,
.filters__wrapper .powermail_fieldwrap .has-danger>select,
.filters__wrapper .powermail_fieldwrap .has-danger>textarea,
.powermail_form .powermail_fieldwrap .has-danger .checkbox-checkmark,
.powermail_form .powermail_fieldwrap .has-danger .radio-checkmark,
.powermail_form .powermail_fieldwrap .has-danger>input,
.powermail_form .powermail_fieldwrap .has-danger>select,
.powermail_form .powermail_fieldwrap .has-danger>textarea,
.product-detail .powermail_fieldwrap .has-danger .checkbox-checkmark,
.product-detail .powermail_fieldwrap .has-danger .radio-checkmark,
.product-detail .powermail_fieldwrap .has-danger>input,
.product-detail .powermail_fieldwrap .has-danger>select,
.product-detail .powermail_fieldwrap .has-danger>textarea {
  border: 1px solid #dc1d34;
}

.filters__wrapper .powermail_fieldwrap .has-danger>.checkbox,
.filters__wrapper .powermail_fieldwrap .has-danger>.radio,
.powermail_form .powermail_fieldwrap .has-danger>.checkbox,
.powermail_form .powermail_fieldwrap .has-danger>.radio,
.product-detail .powermail_fieldwrap .has-danger>.checkbox,
.product-detail .powermail_fieldwrap .has-danger>.radio {
  color: #dc1d34;
}

.filters__wrapper .powermail_fieldwrap .has-success>input,
.filters__wrapper .powermail_fieldwrap .has-success>textarea,
.powermail_form .powermail_fieldwrap .has-success>input,
.powermail_form .powermail_fieldwrap .has-success>textarea,
.product-detail .powermail_fieldwrap .has-success>input,
.product-detail .powermail_fieldwrap .has-success>textarea {
  border: 1px solid var(--color-border-light-green);
}

.filters__wrapper .form__description,
.powermail_form .form__description,
.product-detail .form__description {
  font-size: var(--font-size-small);
  margin-top: var(--tags-margin);
}

.filters__wrapper .iti,
.filters__wrapper .phone-countries,
.powermail_form .iti,
.powermail_form .phone-countries,
.product-detail .iti,
.product-detail .phone-countries {
  display: none;
}

.powermail_create,
.powermail_message {
  margin: 0 0 40px 0;
  padding: 20px;
  border: 3px solid var(--color-border-light-green);
  font-size: 18px;
}

.powermail_create li,
.powermail_message li {
  padding-left: 0;
  list-style: none!important;
}

.powermail_create li:before,
.powermail_message li:before {
  content: unset!important;
}

.powermail_create_error,
.powermail_message_error {
  border: 3px solid var(--color-pristine-error);
}

.pristine-error {
  color: var(--color-pristine-error);
  font-size: var(--font-size-small);
}

.powermail_fieldwrap_type_check.layout4 .powermail_field .checkbox,
.powermail_fieldwrap_type_check.layout4 .powermail_field .radio,
.powermail_fieldwrap_type_radio.layout4 .powermail_field .checkbox,
.powermail_fieldwrap_type_radio.layout4 .powermail_field .radio {
  margin-left: var(--container-margin);
}

.powermail_fieldwrap_type_check.layout4 .powermail_field .checkbox:first-of-type,
.powermail_fieldwrap_type_check.layout4 .powermail_field .radio:first-of-type,
.powermail_fieldwrap_type_radio.layout4 .powermail_field .checkbox:first-of-type,
.powermail_fieldwrap_type_radio.layout4 .powermail_field .radio:first-of-type {
  margin-left: unset;
}

.powermail_fieldwrap_type_check.layout4 .powermail_field .pristine-error.text-help,
.powermail_fieldwrap_type_radio.layout4 .powermail_field .pristine-error.text-help {
  flex-basis: 100%;
}

.mandatory {
  display: inline-block;
  margin-left: 2.5px;
}

.iti {
  margin: 52px 0;
}

.iti li:before {
  display: none!important;
}

.iti input {
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: var(--font-size-large)!important;
  border-radius: 4px;
  border: 1px solid var(--color-border-grey-dark);
}

.iti__arrow {
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M8%206.664l3.536%203.536.707-.707L8%205.25%203.757%209.493l.707.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center;
  transform: rotateX(180deg);
  border: none!important;
  transition: .2s transform;
}

.iti__arrow.iti__arrow--up {
  transform: rotateX(0);
  transition: .2s transform;
}

.iti__country,
.iti__selected-flag {
  padding-left: var(--gutter-small);
}

.event-registration-hrline {
  margin-bottom: calc(2 * var(--container-margin))!important;
}

.event-registration,
.event-registration-success {
  margin-bottom: var(--spacing-medium);
}

.event-registration-success-row {
  display: flex;
  gap: calc(var(--container-margin)/ 2);
}

.event-registration-success-row strong {
  color: var(--color-accent--1);
}

.event-registration-success-row p {
  max-width: 380px;
}

.event-registration--text {
  margin: var(--spacing-large) 0;
}

.event-registration--header {
  margin-top: var(--spacing-medium);
}

.event-registration--header h1 {
  margin-bottom: calc(var(--container-margin)/ 2);
}

.event-registration--header hr {
  background: 0 0;
  border: 1px dashed var(--color-accent--1);
  margin-bottom: var(--spacing-medium);
}

.event-registration--header .event-registration--content p {
  margin-bottom: 0;
}

.event-registration--header .event-registration--content .event-registration--subtitle {
  margin-bottom: calc(var(--tags-margin) * 2);
}

.event-registration--header .event-registration--headline {
  margin: var(--spacing-small) 0;
}

.event-registration--header .event-registration--headline h4 {
  margin: calc(var(--spacing-small)/ 2) 0;
}

.event-registration--header .event-registration--headline hr {
  margin: 0;
}

.event-registration--header .margin-bottom-s {
  margin-bottom: calc(var(--spacing-small)/ 2)!important;
}

.event-registration--important-information {
  margin-bottom: var(--container-margin);
}

.event-registration--booking-header {
  margin: var(--font-h4-margin);
  font: var(--font-h4);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
  color: #000;
  margin: calc(var(--container-margin) * 2) 0 var(--container-margin);
}

.pills {
  display: flex;
  flex-flow: wrap;
  gap: 10px 13px;
  grid-area: tag-list;
}

.pills__item {
  display: inline-block;
  padding: 4px 20px;
  line-height: 1.1;
  border-radius: 16px;
  border: 1px solid var(--color-black);
  text-decoration: none;
}

.job-large {
  padding: 40px 30px 20px 30px;
  background: var(--issger-color-gray-1);
}

.job-large__header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 40px;
  font-size: var(--font-size-small);
}

.job-large__header-location {
  border-bottom: 1px solid var(--color-accent--1);
}

.job-large__content {
  margin-bottom: 40px;
}

.job-large__content h2,
.job-large__content h3,
.job-large__content h4,
.job-large__content h5 {
  color: var(--color-black);
}

.job-large__footer {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "job-icon tag-list" "job-link job-link";
  grid-gap: 40px 20px;
  padding-top: 20px;
  align-items: flex-start;
}

.job-large__tag-list {
  display: flex;
  flex-flow: wrap;
  gap: 10px 13px;
  grid-area: tag-list;
}

.job-large__tag-list-item {
  padding: 4px 20px;
  line-height: 1.1;
  border-radius: 16px;
  border: 1px solid var(--color-black);
}

.job-large__icon {
  width: 40px;
  height: 40px;
  background: #336e9b;
  border-radius: 50%;
  grid-area: job-icon;
}

.job-large__link {
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.job-large__link:after {
  bottom: 7px;
}

.job-large__link-wrapper {
  grid-area: job-link;
  text-align: right;
}

.job-small {
  margin-bottom: 60px;
  padding: 40px 30px 20px 30px;
  border-bottom: 1px solid var(--color-accent--1);
}

.job-small__header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 40px;
  font-size: var(--font-size-small);
}

.job_small__header-location {
  border-bottom: 1px solid var(--color-accent--1);
}

.job-small__content {
  margin-bottom: 40px;
}

.job-small__content h2,
.job-small__content h3,
.job-small__content h4,
.job-small__content h5 {
  color: var(--color-black);
}

.job-small__footer {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "job-icon tag-list" "job-link job-link";
  grid-gap: 20px;
  align-items: flex-start;
}

.job-small__tag-list {
  display: flex;
  flex-flow: wrap;
  gap: 10px 13px;
  grid-area: tag-list;
}

.job-small__tag-list-item {
  padding: 4px 20px;
  line-height: 1.1;
  border-radius: 16px;
  border: 1px solid var(--color-black);
}

.job-small__icon {
  width: 40px;
  height: 40px;
  background: #336e9b;
  border-radius: 50%;
  grid-area: job-icon;
}

.job-small__link {
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.job-small__link:after {
  bottom: 7px;
}

.job-small__link-wrapper {
  grid-area: job-link;
  text-align: right;
}

.footer {
  width: 100%;
  box-shadow: var(--header-box-shadow);
}

.footer .footer--top--container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: var(--spacing-medium);
}

.footer .footer--top--socials {
  display: flex;
  align-items: flex-start;
  gap: calc(var(--container-margin) + calc(var(--container-margin)/ 2));
}

.footer .footer--bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer .footer--top {
  background: var(--color-white);
  padding: var(--spacing-medium) calc(var(--spacing-medium)/ 2);
}

.footer .footer--top .footer--top--content {
  width: 100%;
}

.footer .footer--top .footer--top--image {
  display: grid;
  place-items: center;
  width: 100%;
}

.footer .footer--top .footer--top--image img {
  max-width: 240px;
  max-height: 120px;
}

.footer .footer--top .footer--top--content-address {
  width: 100%;
}

.footer .footer--top .footer--top--content-address p {
  margin: 0;
}

.footer .footer--top .footer--top--content-cell-title {
  font-size: var(--font-size);
  line-height: var(--line-height-head);
  font-weight: var(--font-weight-bold);
  color: var(--color-black);
}

.footer .footer--top .footer--top--content-important-links-list-level-0 {
  margin: 0;
  list-style: none;
}

.footer .footer--top .footer--top--content-important-links-item-level-0 {
  margin: 0;
  padding: 0;
}

.footer .footer--top .footer--top--content-important-links-link-level-0 {
  text-decoration: none;
  color: var(--color-black);
  font-size: var(--font-size);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-copy-small);
}

.footer .footer--bottom {
  width: 100%;
  background-color: var(--color-accent--1);
}

.footer .footer--bottom .footer--bottom--copyright {
  font-size: var(--font-size-navigation);
  line-height: var(--line-height-copy-small);
}

.footer .footer--bottom .footer--bottom--nav-list-level-0 {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer .footer--bottom .footer--bottom--nav-item-level-0 {
  margin: 0;
  padding: 0;
}

.footer .footer--bottom .footer--bottom--nav-link-level-0 {
  text-decoration: none;
  color: var(--color-white);
  font-size: var(--font-size-navigation);
  line-height: var(--line-height-copy-small);
  box-sizing: border-box;
}

.footer .footer--bottom .footer--bottom--nav-link-level-0:hover {
  color: var(--color-white);
  text-shadow: 0 4px 4px rgba(var(--color-black-rgb),.25);
}

.footer .footer--social-link {
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
  color: var(--color-accent--1);
}

.footer .footer--social-link svg {
  width: 100%;
  height: 100%;
  fill: var(--color-accent--1);
}

.footer .footer--social-link:hover {
  color: var(--color-accent--1);
}

.footer-for-mobile .footer--top--content {
  display: grid;
  gap: var(--spacing-medium);
}

.footer-for-mobile .footer--bottom-inner {
  flex-direction: column;
  padding: 0;
  gap: 0;
}

.footer-for-mobile .footer--bottom--nav {
  width: 100%;
}

.footer-for-mobile .footer--bottom--nav-list-level-0 {
  flex-direction: column;
  gap: 0;
}

.footer-for-mobile .footer--bottom--nav-item-level-0 {
  width: 100%;
  border-bottom: 1px solid var(--color-white);
}

.footer-for-mobile .footer--bottom--nav-link-level-0 {
  width: 100%;
  padding: var(--gutter-small) var(--gutter);
  display: block;
  text-align: center;
}

.footer-for-mobile .footer--bottom--copyright {
  width: 100%;
  padding: var(--gutter-small) var(--gutter);
  display: block;
  background-color: var(--color-white);
  color: var(--color-accent--1);
  text-align: center;
}

.footer-for-mobile .footer--top--content-actions {
  display: grid;
  gap: calc(var(--spacing-medium)/ 2);
}

.footer-for-desktop .footer--bottom {
  padding: 0 var(--container-margin);
}

.footer-for-desktop .footer--top--content {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr 1fr;
  gap: var(--gutter);
}

.footer-for-desktop .footer--bottom-inner {
  padding: calc(var(--container-margin)/ 4) 0;
}

.footer-for-desktop .footer--bottom--nav-list-level-0 {
  gap: var(--container-margin);
}

.footer-for-desktop .footer--bottom--copyright {
  color: var(--color-white);
}

.footer-socials {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-medium);
}

.footer-mobile-logo img {
  max-width: 80px;
  margin-bottom: var(--spacing-medium);
}

.footer--top--accordion--container {
  display: grid;
  gap: calc(var(--spacing-medium)/ 2);
}

.footer--top--content-cell--inner {
  padding: 20px 0;
}

.footer--top--content-cell-title {
  font: var(--font-header-main-nav);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2219%22%20viewBox%3D%220%200%2032%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2013.4151L29.3999%209.52411e-07L32%202.59714L16%2018.6153L0%202.59714L2.60009%200L16%2013.4151Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right;
  background-size: 14px;
  cursor: pointer;
}

.opened .footer--top--content-cell-title {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2219%22%20viewBox%3D%220%200%2032%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_59_2%29%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%205.5849L2.6001%2019L0%2016.4029L16%200.384701L32%2016.4029L29.3999%2019L16%205.5849Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_59_2%22%3E%20%3Crect%20width%3D%2232%22%20height%3D%2219%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20transform%3D%22matrix%28-1%200%200%20-1%2032%2019%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) no-repeat center right;
  background-size: 14px;
}

.footer--top--content-address,
.footer--top--content-important-links-list-level-0 {
  display: grid;
  gap: calc(var(--gutter-small)/ 2);
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input,
.iti input[type=tel],
.iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0!important;
  margin-bottom: 0!important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0,0,0,.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0,0,0,.05);
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
  vertical-align: middle;
}

.iti__country-name,
.iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0,0,0,.05);
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

.iti__flag.iti__np {
  background-color: transparent;
}

.splide__arrow {
  color: var(--color-white);
  opacity: 1;
  background-color: var(--color-accent--7);
  width: 40px;
  height: 40px;
}

.splide__arrow svg {
  fill: none;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
}

.splide__arrow:active,
.splide__arrow:focus,
.splide__arrow:hover {
  background-color: var(--color-accent--1);
}

.splide__arrow.splide__arrow--next {
  right: 0;
}

.splide__arrow.splide__arrow--prev {
  left: 0;
}

.splide__pagination {
  position: static;
  padding-top: calc(var(--container-margin) * .8);
}

.splide__pagination .splide__pagination__page {
  width: 12px;
  height: 12px;
}

.splide__pagination .splide__pagination__page.is-active {
  background-color: var(--color-accent--1);
}

.splide__pagination .splide__pagination__page.is-active {
  transform: none;
}

.splide__pagination li {
  padding: 0;
}

.splide__pagination li::before {
  display: none;
}

.accordion--item {
  position: relative;
  margin-bottom: calc(var(--spacing-small)/ 2);
  background-color: var(--background-color-8);
}

.accordion--item:before {
  content: '';
  background-color: var(--color-accent--1);
  width: 2px;
  height: 0;
  position: absolute;
  left: 0;
}

.accordion--item.opened:before {
  height: 100%;
  transition: height .2s;
}

.background-inverted .accordion--item .text-lead,
.background-inverted .accordion--item h1,
.background-inverted .accordion--item h2,
.background-inverted .accordion--item h3,
.background-inverted .accordion--item h4,
.background-inverted .accordion--item h5,
.background-inverted .accordion--item li,
.background-inverted .accordion--item p,
.background-inverted .accordion--item span,
.background-inverted .accordion--item td,
.background-inverted .accordion--item th {
  color: var(--color-text-copy)!important;
}

.background-inverted .accordion--item a {
  color: var(--color-text-copy)!important;
}

.accordion--item a {
  color: var(--color-white)!important;
}

.accordion--item--trigger {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-gap: calc(var(--spacing-small)/ 2);
  padding: calc(var(--spacing-small)/ 2) calc(var(--spacing-medium)/ 2);
  cursor: pointer;
}

.accordion--item--trigger-content {
  margin: var(--font-h5-margin);
  font: var(--font-h5);
  color: var(--color-text-head);
  max-width: var(--text-max-width);
  word-break: break-word;
  margin: 0!important;
  color: var(--color-black);
}

.accordion--cta {
  width: 32px;
  height: 32px;
  padding: 0;
  background-color: var(--color-accent--1);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_13%29%22%3E%20%3Cpath%20d%3D%22M30.228%2050.5861H22.228V0.58606H30.228V50.5861Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M0.986023%2029.5861V21.5861L50.986%2021.5861V29.5861L0.986023%2029.5861Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_13%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20transform%3D%22translate%280.986023%200.58606%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: var(--border-radius-large);
}

.opened .accordion--cta {
  transform: rotateZ(45deg);
  transition: transform .3s;
}

.accordion--item--content {
  display: none;
  overflow: hidden;
  padding: 0 calc(var(--spacing-medium)/ 2);
  transition: height .5s;
}

.accordion--item--content p {
  margin-bottom: calc(var(--spacing-medium)/ 2);
}

.opened .accordion--item--content {
  display: block;
}

.opened .accordion--item--content--inner {
  padding-top: calc(var(--spacing-small)/ 2);
}

.accordion--item--content a {
  color: var(--color-text-copy)!important;
}

.accordion--item--content .filters__wrapper a.powermail_submit,
.accordion--item--content .powermail_form a.powermail_submit,
.accordion--item--content .product-detail a.powermail_submit,
.accordion--item--content a.cta,
.accordion--item--content a.cta-arrow-down,
.accordion--item--content a.cta-arrow-up,
.filters__wrapper .accordion--item--content a.powermail_submit,
.powermail_form .accordion--item--content a.powermail_submit,
.product-detail .accordion--item--content a.powermail_submit {
  color: var(--color-white)!important;
}

.accordion--item--content .accordion-contact-person {
  margin-top: 40px;
}

.image-highlight--container {
  align-items: flex-end;
}

.image-highlight--description {
  margin-bottom: 30px;
  border-left: 16px solid var(--color-blue--1);
  padding-left: 30px;
}

.image-highlight--description h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  color: var(--color-accent--1);
}

.image-highlight--description .h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--color-blue--1);
}

.image-highlight--image {
  position: relative;
}

.stoerer-wrapper {
  display: grid;
  grid-column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
  grid-template-columns: auto;
}

.int-debugger--grid .stoerer-wrapper {
  border: 2px dotted red;
}

.int-debugger--grid .stoerer-wrapper>div {
  outline: 1px solid orange;
}

.stoerer--image-wrapper {
  margin-top: auto;
  margin-bottom: calc(-1 * var(--container-vertical-space)/ 2);
  margin-left: calc(-2.5 * var(--container-margin));
}

.stoerer--info-wrapper {
  margin-top: var(--spacing-small);
}

.stoerer-text {
  margin-bottom: var(--spacing-medium);
}

.stoerer-square {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.stoerer-square__image {
  order: 1!important;
}

.stoerer-square__description {
  order: 2!important;
}

.stoerer-square__description {
  padding: 20px 30px 40px 30px;
  order: 2;
}

.stoerer-square__description p {
  color: var(--color-black);
}

.event-list__item {
  margin-bottom: var(--container-vertical-m);
}

.event-list__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 20px;
}

.event-list__meta span {
  margin: 0;
  padding-bottom: 0;
  font: var(--font-h5);
  color: var(--color-text-accent);
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}

.event-list__meta span:last-of-type {
  margin-right: 0;
}

.event-list__header {
  margin-top: 10px!important;
  margin-bottom: 10px;
}

.event-list__content {
  margin-bottom: 20px;
}

.event-list__cta {
  text-align: right;
}

.event-teaser__container {
  position: relative;
  margin-bottom: 20px;
  padding: 50px 20px;
  border: 10px solid var(--color-accent--1);
}

.event-teaser__container .splide__arrow--prev {
  left: -20px;
}

.event-teaser__container .splide__arrow--next {
  right: -20px;
}

.event-teaser__container .event-list__item:last-child {
  margin-bottom: 0;
}

.event--icon {
  padding: 5px 0 5px 30px;
  display: block;
}

.event--icon-type {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_28%29%22%3E%20%3Cpath%20d%3D%22M23.6931%2023.6928L29.5741%2018.8648L23.6931%2014.0368V23.6928Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3Cpath%20d%3D%22M47.702%207.42177V30.3088H2.94005V7.42177H47.702ZM50.321%204.80276H0.321045V32.9278H50.321V4.80276Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3Cpath%20d%3D%22M50.321%2032.9278H0.321045V38.4138H50.321V32.9278Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3Cpath%20d%3D%22M25.3211%2035.7038C26.0706%2035.7038%2026.6781%2035.0962%2026.6781%2034.3468C26.6781%2033.5973%2026.0706%2032.9898%2025.3211%2032.9898C24.5717%2032.9898%2023.9641%2033.5973%2023.9641%2034.3468C23.9641%2035.0962%2024.5717%2035.7038%2025.3211%2035.7038Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M34.6161%2047.0213L31.3101%2037.9753L33.7699%2037.0763L37.0759%2046.1223L34.6161%2047.0213Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.3289%2037.9753L16.0229%2047.0213L13.563%2046.1223L16.869%2037.0763L19.3289%2037.9753Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M42.09%2047.2803H8.55005V44.6613H42.09V47.2803Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_28%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%281%2C56%2C121%29%22%20transform%3D%22translate%280.321045%200.58606%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) left 5px no-repeat;
  background-size: 20px;
}

.event--icon-date {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_16%29%22%3E%20%3Cpath%20d%3D%22M50.321%200.701068V15.0281H0.320984V0.701068H8.43198L8.42498%207.36407H11.044L11.051%200.698069H39.598L39.591%207.36107H42.21L42.217%200.695068L50.321%200.701068Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3Cpath%20d%3D%22M0.320984%2017.646V50.676H50.321V17.646H0.320984ZM14.599%2047.735H6.93298V40.069H14.599V47.735ZM14.599%2037.979H6.93298V30.314H14.599V37.979ZM14.599%2028.289H6.93298V20.623H14.599V28.289ZM24.281%2047.735H16.615V40.069H24.281V47.735ZM24.281%2037.979H16.615V30.314H24.281V37.979ZM24.281%2028.289H16.615V20.623H24.281V28.289ZM33.981%2047.735H26.312V40.069H33.978V47.735H33.981ZM33.981%2037.979H26.312V30.314H33.978V37.98L33.981%2037.979ZM33.981%2028.289H26.312V20.623H33.978V28.289H33.981ZM43.714%2047.735H36.044V40.069H43.71L43.714%2047.735ZM43.714%2037.979H36.044V30.314H43.71L43.714%2037.979ZM43.714%2028.289H36.044V20.623H43.71L43.714%2028.289Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_16%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%281%2C56%2C121%29%22%20transform%3D%22translate%280.320984%200.676025%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) left 8px no-repeat;
  background-size: 19px;
}

.event--icon-hours {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_41%29%22%3E%20%3Cpath%20d%3D%22M46.331%2025.2591H50.321C50.2461%2018.853%2047.7066%2012.7219%2043.23%208.13906L40.409%2010.9601L39.947%2010.4981L42.768%207.67706C38.1851%203.2004%2032.054%200.660941%2025.648%200.58606V4.57606H24.995V0.58606C18.5889%200.660941%2012.4579%203.2004%207.87498%207.67706L10.696%2010.4981L10.234%2010.9601L7.41198%208.13906C2.93532%2012.7219%200.395866%2018.853%200.320984%2025.2591H4.31098V25.9121H0.320984C0.395968%2032.3181%202.93541%2038.4491%207.41198%2043.0321L10.233%2040.2111L10.695%2040.6731L7.87398%2043.4941C12.4569%2047.9707%2018.5879%2050.5102%2024.994%2050.5851V46.5951H25.647V50.5851C32.053%2050.5101%2038.1841%2047.9706%2042.767%2043.4941L39.946%2040.6731L40.408%2040.2111L43.229%2043.0321C47.7056%2038.4492%2050.2451%2032.3181%2050.32%2025.9121H46.33L46.331%2025.2591ZM34.14%2026.7491H24.511V25.5851H24.49V8.85006H26.15V24.8211H34.14V26.7491Z%22%20fill%3D%22rgb%281%2C56%2C121%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_41%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%281%2C56%2C121%29%22%20transform%3D%22translate%280.320984%200.58606%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) left 8px no-repeat;
  background-size: 20px;
}

.event--icon-address {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2051%2051%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%281%2C56%2C121%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M26.005%2C0.497L25.965%2C0.497C11.204%2C0.497%200.634%2C12.897%201.031%2C25.472C0.651%2C38.439%2011.473%2C49.784%2024.578%2C50.462C25.023%2C50.485%2025.462%2C50.496%2025.901%2C50.496C29.185%2C50.503%2032.437%2C49.862%2035.472%2C48.612C38.508%2C47.362%2041.268%2C45.526%2043.594%2C43.209C45.92%2C40.892%2047.767%2C38.14%2049.029%2C35.109C50.292%2C32.079%2050.945%2C28.829%2050.952%2C25.546C50.958%2C22.263%2050.318%2C19.011%2049.068%2C15.975C47.817%2C12.94%2045.981%2C10.18%2043.664%2C7.854C41.348%2C5.528%2038.595%2C3.681%2035.565%2C2.418C32.534%2C1.156%2029.285%2C0.503%2026.002%2C0.496L26.005%2C0.497ZM39.089%2C8.745L35.805%2C9.396C36.087%2C7.756%2037.414%2C7.445%2039.089%2C8.745ZM45.942%2C33.061C45.567%2C33.257%2045.26%2C33.561%2045.062%2C33.935C44.864%2C34.308%2044.783%2C34.732%2044.831%2C35.152C44.831%2C37.361%2044.422%2C37.899%2042.372%2C38.683C41.272%2C39.105%2041.501%2C40.339%2040.995%2C41.131C40.795%2C41.595%2040.533%2C42.03%2040.216%2C42.424C36.395%2C45.643%2031.597%2C47.473%2026.604%2C47.617C21.61%2C47.761%2016.715%2C46.21%2012.716%2C43.216C12.045%2C42.675%2011.502%2C41.992%2011.126%2C41.216C10.959%2C40.881%2011.254%2C40.184%2011.535%2C39.789C11.733%2C39.539%2011.864%2C39.243%2011.916%2C38.928C11.969%2C38.613%2011.941%2C38.29%2011.835%2C37.989C11.671%2C37.249%2011.642%2C36.486%2011.746%2C35.736C11.894%2C34.244%2011.662%2C32.978%2010.147%2C32.279C9.946%2C32.185%209.702%2C32.013%209.518%2C32.054C8.734%2C32.224%208.012%2C32.37%207.551%2C31.454C7.252%2C30.832%206.897%2C30.238%206.49%2C29.679C6.245%2C29.292%205.877%2C28.998%205.445%2C28.844C5.022%2C28.8%204.631%2C28.598%204.349%2C28.28C4.067%2C27.961%203.915%2C27.548%203.922%2C27.122C3.631%2C24.138%204.014%2C21.127%205.041%2C18.311C5.229%2C17.854%205.563%2C17.473%205.99%2C17.226C6.806%2C16.77%207.741%2C16.577%208.258%2C15.615C8.405%2C15.34%209.158%2C15.309%209.635%2C15.309C10.723%2C15.309%2011.312%2C14.859%2011.27%2C13.738C11.244%2C13.577%2011.253%2C13.412%2011.296%2C13.255C11.339%2C13.098%2011.415%2C12.951%2011.519%2C12.826C11.623%2C12.701%2011.753%2C12.599%2011.9%2C12.527C12.046%2C12.456%2012.207%2C12.417%2012.37%2C12.412C13.169%2C12.275%2013.95%2C12.049%2015.002%2C11.8C13.979%2C10.354%2014.807%2C8.542%2014.102%2C6.931C20.581%2C1.966%2032.782%2C2.431%2036.802%2C6.921C35.902%2C7.743%2034.962%2C8.452%2033.654%2C7.99C32.711%2C7.657%2031.727%2C7.29%2031.965%2C5.802C31.445%2C5.833%2030.929%2C5.917%2030.426%2C6.051C29.292%2C6.494%2028.269%2C7.006%2026.941%2C6.42C26.047%2C6.025%2024.682%2C7.466%2024.892%2C8.628C25.186%2C10.25%2024.275%2C11.393%2023.728%2C12.691C22.128%2C12.371%2022.265%2C10.769%2021.541%2C9.791C20.16%2C10.481%2018.866%2C11.151%2018.795%2C12.834L21.241%2C13.879C20.69%2C14.667%2020.222%2C15.221%2019.235%2C15.06C19.019%2C15.025%2018.544%2C15.432%2018.499%2C15.69C18.431%2C16.366%2018.42%2C17.046%2018.464%2C17.723C18.606%2C17.78%2018.743%2C17.851%2018.873%2C17.934C19.132%2C18.122%2019.373%2C18.334%2019.62%2C18.54C19.352%2C18.777%2019.12%2C19.16%2018.81%2C19.227C17.277%2C19.561%2016.733%2C20.98%2016.272%2C22.047C15.7%2C23.369%2015.839%2C25%2015.672%2C26.499C15.652%2C26.688%2015.697%2C26.886%2015.658%2C27.069C15.368%2C28.441%2015.62%2C28.935%2017.01%2C29.337C18.563%2C29.913%2020.252%2C30.013%2021.863%2C29.624C22.062%2C29.548%2022.274%2C29.513%2022.487%2C29.521C22.699%2C29.529%2022.909%2C29.579%2023.101%2C29.67C23.294%2C29.76%2023.467%2C29.889%2023.609%2C30.047C23.751%2C30.206%2023.86%2C30.392%2023.929%2C30.593C24.525%2C31.944%2025.267%2C33.225%2026.142%2C34.415C26.653%2C35.425%2026.814%2C36.577%2026.599%2C37.688C26.405%2C39.661%2027.642%2C42.861%2029.084%2C43.626C29.64%2C43.226%2030.055%2C42.693%2030.531%2C42.633C32.977%2C42.323%2034.167%2C40.749%2034.866%2C38.511C35.582%2C39.079%2035.782%2C40.467%2037.066%2C39.911C38.65%2C39.221%2039.121%2C38.316%2039.047%2C36.217C38.72%2C36.267%2038.388%2C36.26%2038.064%2C36.197C37.509%2C35.984%2036.706%2C35.773%2036.535%2C35.348C36.39%2C34.952%2036.38%2C34.52%2036.504%2C34.117C36.629%2C33.715%2036.883%2C33.364%2037.225%2C33.119C38.431%2C32.085%2039.517%2C30.92%2040.465%2C29.645C40.767%2C28.913%2040.793%2C28.095%2040.538%2C27.345C40.487%2C27.125%2039.53%2C27.017%2038.99%2C27.023C38.423%2C27.107%2037.844%2C26.993%2037.352%2C26.699C36.86%2C26.406%2036.485%2C25.951%2036.289%2C25.412C35.707%2C24.29%2035.532%2C23.001%2035.795%2C21.764C35.871%2C23.515%2037.17%2C24.507%2038.142%2C25.69C38.257%2C25.817%2038.396%2C25.919%2038.552%2C25.991C38.707%2C26.063%2038.875%2C26.103%2039.047%2C26.108C41.074%2C26.024%2041.81%2C25.398%2042.347%2C23.463C42.474%2C23.074%2042.622%2C22.691%2042.791%2C22.317C45.573%2C22.83%2045.603%2C22.977%2045.798%2C25.817C46.015%2C26.789%2046.376%2C27.723%2046.869%2C28.588L47.321%2C28.574L47.67%2C24.708C48.308%2C26.303%2047.789%2C30.848%2046.99%2C32.163C46.724%2C32.548%2046.362%2C32.857%2045.942%2C33.061ZM30.822%2C17.713C31.715%2C18.021%2032.661%2C18.186%2033.535%2C18.535C33.835%2C18.653%2034.211%2C19.192%2034.152%2C19.444C34.05%2C19.955%2033.754%2C20.406%2033.326%2C20.701C33.099%2C20.75%2032.864%2C20.738%2032.643%2C20.668C32.422%2C20.598%2032.224%2C20.471%2032.066%2C20.301C31.174%2C18.425%2029.72%2C18.77%2028.161%2C19.06C27.897%2C19.083%2027.632%2C19.044%2027.387%2C18.945C27.142%2C18.845%2026.924%2C18.689%2026.751%2C18.489C26.525%2C18.024%2026.159%2C17.641%2025.705%2C17.395C25.25%2C17.148%2024.729%2C17.051%2024.217%2C17.116C23.752%2C17.065%2023.297%2C16.946%2022.868%2C16.761C23.904%2C15.822%2026.049%2C15.44%2026.787%2C16.184C27.942%2C17.345%2029.469%2C17.245%2030.822%2C17.713ZM26.942%2C10.721L27.906%2C8.6L29.255%2C10L27.045%2C10.994L26.942%2C10.721Z%22%20style%3D%22fill%3A%20rgb%281%2C56%2C121%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) left 8px no-repeat;
  background-size: 18px;
}

.event-detail--category-container {
  margin-top: 40px;
}

.event-detail--category-container p {
  marign-bottom: 10px;
}

.press-list__items {
  margin-top: calc(var(--container-vertical-m)/ 2);
}

.press-list__item {
  padding: calc(var(--container-margin)/ 2) var(--container-margin);
  border: 1px solid var(--color-accent--3);
  display: grid;
  justify-content: space-between;
}

.press-list__item--top {
  font-size: var(--font-size-small);
  color: var(--color-blue--1);
  margin-bottom: 20px;
}

.press-list__item--top-date {
  text-align: right;
}

.press-list__item .subline {
  font-size: var(--font-size);
  margin-bottom: 0;
  padding-bottom: 5px;
}

.press-list__item--bottom {
  display: grid;
  align-items: flex-end;
}

.press-list__item--headline {
  color: var(--color-base);
  margin-top: 0;
}

.press-list__item--bottom {
  margin-top: 50px;
}

.press-list__item--bottom-tags .partial-category--container--item {
  color: var(--color-accent--1);
  border: 1px solid var(--color-accent--1);
}

.press-list__item--bottom-link {
  text-align: right;
  display: inline-block;
  margin-bottom: 12px;
}

.press-list__item--bottom-link a {
  color: var(--color-accent--1);
  text-decoration: none;
  font-size: var(--font-size);
}

.fslightbox-container {
  background: rgba(0,0,0,.4)!important;
}

.fslightbox-toolbar {
  background: 0 0!important;
  top: 10px!important;
  right: 10px!important;
}

.fslightbox-toolbar-button:not(:last-child) {
  display: none;
}

.fslightbox-slide-number-container {
  display: none!important;
}

.fslightbox-slide-btn {
  width: 40px;
  height: 40px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center #fff!important;
  border-radius: 50%;
}

.fslightbox-slide-btn svg {
  display: none;
}

.fslightbox-slide-btn-container-next .fslightbox-slide-btn {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center #fff!important;
}

.fslightbox-toolbar-button:last-child {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_13%29%22%3E%20%3Cpath%20d%3D%22M30.228%2050.5861H22.228V0.58606H30.228V50.5861Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M0.986023%2029.5861V21.5861L50.986%2021.5861V29.5861L0.986023%2029.5861Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_13%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20transform%3D%22translate%280.986023%200.58606%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) no-repeat center;
  transform: rotateZ(45deg);
  background-size: 40px;
}

.fslightbox-toolbar-button:last-child svg {
  display: none;
}

.fslightbox-toolbar-button .fslightbox-svg-path {
  fill: #fff;
}

.fslightbox-caption {
  background: var(--color-blue--1)!important;
}

.image-slider .partial-image--copyright {
  right: 50px;
}

.image-slider__image-content {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  grid-column-gap: var(--gutter);
  grid-row-gap: var(--gutter);
  background: var(--color-blue--1);
  font-size: var(--font-size-extrasmall);
  color: var(--color-white);
}

.image-slider__image-content-wrap {
  padding: 15px 10px;
}

.image-slider__image-counter {
  position: absolute;
  top: -27px;
  right: 0;
  padding: 0 10px;
  color: var(--color-white);
  background: var(--color-blue--1);
  font-weight: 700;
}

.slider-partial__item {
  display: flex;
  flex-direction: column;
}

.slider-partial__headline {
  font-weight: var(--font-weight-light);
}

.slider-partial__subheadline {
  display: inline-block;
  margin-top: 20px!important;
  font-family: var(--font-family);
  text-decoration: none;
}

.slider-partial__item-content {
  position: relative;
  flex: 1;
  padding: 30px var(--slider-partial-padding-m) 80px var(--slider-partial-padding-m);
  background-color: var(--color-blue--4);
}

.slider-partial__item-date {
  margin: 40px 0 10px 0;
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.slider-partial__item-subtitle {
  position: relative;
  margin-bottom: 20px;
  color: var(--color-accent--1);
}

.slider-partial__item-subtitle:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  display: block;
  width: 50px;
  height: 3px;
  background-color: var(--color-blue--1);
  content: '';
}

.slider-partial__item-link {
  position: absolute;
  bottom: var(--slider-partial-padding-m);
  color: var(--color-blue--1);
  text-decoration: none;
}

.blog-teaser .splide__list,
.press-teaser .splide__list {
  height: unset!important;
}

.counter-extranet .counter-extranet--inner {
  display: grid;
  gap: var(--spacing-small);
}

.counter-extranet .counter-extranet--items {
  counter-reset: items;
}

.counter-extranet .counter-extranet--items--item {
  display: grid;
  text-align: center;
  padding: var(--gutter-large);
  counter-increment: items;
}

.counter-extranet .counter-extranet--items--item::before {
  content: counter(items);
  font: var(--font-counter);
  margin: var(--font-counter-margin);
}

.counter-extranet .counter-extranet--description {
  font: var(--font-copy-small);
  text-align: center;
}

.counter-extranet .partial-text--container-inner {
  margin-bottom: 0!important;
}

.counter-extranet .partial-text--container-inner>p {
  color: var(--color-accent--9);
}

.documentation__headline {
  margin-bottom: var(--spacing-large);
  color: var(--color-black);
}

.documentation__subheader {
  margin-bottom: var(--spacing-small);
  color: var(--color-black);
  font-size: var(--font-size-lead);
  font-weight: var(--font-weight-bold);
}

.documentation__text {
  margin-bottom: var(--spacing-medium);
}

.documentation__item {
  position: relative;
  margin: 0 calc(var(--container-margin) * -1);
  padding: calc(var(--spacing-medium)/ 2) calc(var(--spacing-medium)/ 2) 80px calc(var(--spacing-medium)/ 2);
  background-color: var(--color-accent--8);
}

.documentation__item-image {
  display: inline-block!important;
}

.documentation__item-image-wrapper {
  margin-bottom: calc(var(--spacing-medium)/ 2);
  text-align: center;
}

.documentation__item-text {
  font-weight: var(--font-weight-bold);
}

.documentation__item-text--light {
  display: block;
  font-size: var(--font-size-small);
}

.documentation__item-download {
  position: absolute;
  left: calc(var(--spacing-small)/ 2);
  right: calc(var(--spacing-small)/ 2);
  bottom: var(--gutter-large);
  margin-top: var(--spacing-small);
  padding-top: 9px!important;
  padding-bottom: 9px!important;
  font-size: var(--font-size-medium);
}

.member-search-headline {
  margin-bottom: 0;
}

.member-search-tag {
  display: inline-block;
  min-width: unset;
  background-color: var(--color-accent--1);
  border-radius: var(--border-radius-large);
  border: 1px solid var(--color-accent--1);
  color: var(--color-text-accent);
  font-size: var(--font-size-small);
  font-family: var(--font-family)!important;
  font-weight: var(--font-weight-bold);
  text-align: center;
  text-decoration: none;
  line-height: 1!important;
  cursor: pointer;
  transition: all .2s;
  padding: calc(var(--container-margin) * .625) var(--spacing-small);
  -webkit-hyphens: none;
  hyphens: none;
  color: var(--color-white);
  cursor: auto;
}

.member-search-tag.hovered,
.member-search-tag:hover {
  background-color: var(--color-accent--3);
  border: 1px solid var(--color-accent--3);
  filter: brightness(.95);
}

.member-search-tag.active,
.member-search-tag:active {
  background-color: var(--color-accent--2);
  border: 1px solid var(--color-accent--3);
}

.member-search-tag.focused,
.member-search-tag:focus {
  background-color: var(--color-accent--1);
  border: 1px solid var(--color-accent--3);
}

.member-search-tag.disabled,
.member-search-tag:disabled {
  color: var(--color-gray--m1);
  background-color: var(--color-gray--l2);
  border: 1px solid var(--color-accent--3);
}

.member-search-tag:hover {
  background-color: var(--color-accent--1);
  border: 1px solid var(--color-accent--1);
}

.member-search__action-letters {
  position: sticky;
  top: 51px;
  z-index: 5;
  margin: 0 calc(-1 * var(--container-margin));
  padding: var(--spacing-medium) var(--container-margin);
  background-color: var(--color-white);
}

.member-search__letter-list {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--spacing-medium)/ 2);
}

.member-search__letter-item {
  display: inline-block;
  padding: 0 2px;
  cursor: pointer;
}

.member-search__letter-item.active {
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
}

.member-search__letter-item.disabled {
  color: var(--color-disabled);
}

.member-search__letter-selected {
  display: block;
  margin-bottom: var(--spacing-small);
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  font-size: calc(var(--font-size-lead) * 2);
  line-height: 1;
  width: 40px;
}

.member-search__member-item {
  border-bottom: 1px solid var(--color-accent--12);
}

.member-search__member-item-title {
  margin-bottom: 0;
}

.member-search__member-item-info {
  display: flex;
  justify-content: space-between;
  gap: calc(var(--gutter-large) * 1.5);
  margin-top: calc(var(--spacing-small)/ 2);
}

.member-search__member-item-link {
  display: inline-block;
  padding-right: calc(var(--spacing-small) - 4px);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3035%202.19641L1.85948%202.20176L1.85828%200.0804517L13.4261%200.0738916L13.4999%200L13.5738%200.0738076L14.9269%200.0730399L14.9261%201.42619L14.9999%201.49999L14.9261%201.57389L14.9195%2013.1417L12.7982%2013.1405L12.8035%203.6964L1.49999%2014.9999L0%2013.4999L11.3035%202.19641Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right;
  background-size: 12px 12px;
  text-decoration: none;
}

.member-search__no-results {
  font-weight: var(--font-weight-bold);
  margin-top: var(--spacing-small);
}

.opinion-list .member-search__action-search {
  flex-basis: 40%;
}

.opinion-list .member-search__action-select1,
.opinion-list .tag-detail__form-field {
  flex-basis: calc(30% - var(--gutter-small));
}

.opinion-list .tag-detail__form-field {
  position: relative;
}

.opinion-list .tag-detail__form-field.opened .tag-detail__form-field--theme {
  background-position: center right 16px;
}

.opinion-list .tag-detail__form-field--theme {
  width: 100%!important;
  margin-bottom: 0!important;
  padding: 10px 50px 10px 16px;
  background-position: center right 16px;
}

.opinion-list .tag-detail__form-filter-container {
  top: calc(100% + var(--container-margin));
}

.opinion-list .tag-detail__form-filter-option {
  position: relative;
  font-size: var(--font-size-small);
}

.opinion-list .tag-detail__form-filter-option input {
  position: absolute;
  inset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.opinion-list .tag-detail__form-filter-option input:checked+.checkbox-checkmark {
  background-color: var(--background-color-1);
  border-color: var(--color-accent--1);
  box-shadow: none!important;
}

.opinion-list .checkbox-container:hover input~.checkbox-checkmark {
  border-color: var(--color-accent--1);
  box-shadow: 0 0 1px var(--color-accent--1);
}

.opinion-list .checkbox-container:hover input~.checkbox-checkmark:after {
  display: block;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.opinion-list .checkbox-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.opinion-list .checkbox-container input:checked~.checkbox-checkmark:after {
  display: block;
}

.opinion-list .checkbox-container .checkbox-checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.member-list__countries-list,
.member-list__info-list,
.member-list__partner-list {
  grid-row-gap: calc(var(--gutter) * 2);
  margin-bottom: var(--spacing-large);
}

.member-list__countries-list>div:nth-child(-n+8),
.member-list__info-list>div:nth-child(-n+8),
.member-list__partner-list>div:nth-child(-n+8) {
  display: block;
}

.member-list__countries-list.show-all>div,
.member-list__info-list.show-all>div,
.member-list__partner-list.show-all>div {
  display: block;
}

.member-list__partner-headline {
  margin-bottom: calc(var(--spacing-small)/ 2);
}

.member-list__countries-paragraph,
.member-list__partner-paragraph {
  max-width: 792px;
  margin: var(--spacing-small) auto var(--spacing-large);
}

.member-list__partner-cta {
  font-size: var(--font-size-navigation);
}

.member-list__partner-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: var(--spacing-medium);
  grid-column-gap: var(--gutter);
}

.member-list__partner-list>.member-list__countries-item:nth-child(-n+9),
.member-list__partner-list>.member-list__info-item:nth-child(-n+9),
.member-list__partner-list>.member-list__partner-item:nth-child(-n+9) {
  display: block;
}

.member-list__countries-item,
.member-list__info-item,
.member-list__partner-item {
  display: none;
  text-decoration: none;
}

.member-list__info-item-image-wrap,
.member-list__partner-item-image-wrap {
  display: grid;
  justify-content: left;
  align-items: center;
}

.member-list__info-item-image-wrap-box,
.member-list__partner-item-image-wrap-box {
  display: grid;
  place-items: center;
  width: 200px;
  height: 200px;
}

.member-list__partner-item-image {
  width: 100%;
}

.member-list__partner-item-city {
  font-weight: var(--font-weight-bold);
}

.member-list__partner-item-title {
  margin-bottom: 0;
  font: var(--font-h5);
  color: var(--color-black);
}

.member-list__info-item-link,
.member-list__partner-item-link {
  display: inline-block;
  text-decoration: none;
  padding-right: 24px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3035%202.19641L1.85948%202.20176L1.85828%200.0804517L13.4261%200.0738916L13.4999%200L13.5738%200.0738076L14.9269%200.0730399L14.9261%201.42619L14.9999%201.49999L14.9261%201.57389L14.9195%2013.1417L12.7982%2013.1405L12.8035%203.6964L1.49999%2014.9999L0%2013.4999L11.3035%202.19641Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right;
  background-size: 12px 12px;
}

.member-list__partner-item-link {
  word-break: break-all;
}

.member-list__countries-action,
.member-list__info-action,
.member-list__partner-action {
  padding-top: calc(var(--spacing-medium)/ 2);
  border-top: 1px solid var(--color-accent--1);
  text-align: center;
}

.member-list__countries {
  margin-bottom: var(--spacing-medium);
}

.member-list__countries-headline {
  margin-bottom: 0;
}

.member-list__countries-paragraph {
  margin: var(--spacing-small) 0 var(--spacing-medium);
}

.member-list__countries-list {
  display: grid;
  grid-template-columns: auto;
  grid-row-gap: var(--gutter);
}

.member-list__countries-item {
  padding: calc(var(--spacing-small)/ 2) var(--container-margin);
  background-color: var(--color-accent--8);
  transition: .3s background-color;
}

.member-list__countries-item:hover {
  box-shadow: var(--header-box-shadow);
  background-color: var(--color-white);
  transition: .3s background-color;
}

.member-list__countries-item-title {
  margin-bottom: calc(var(--spacing-medium)/ 4);
  text-align: center;
  font-size: var(--font-size-lead);
}

.member-list__countries-item-image {
  display: inline-block!important;
  width: auto;
  max-height: 180px;
}

.member-list__countries-item-image-wrap {
  display: grid;
  align-items: center;
  margin: 0 auto;
  aspect-ratio: 1;
}

.member-list__info-headline {
  margin-bottom: 0;
}

.member-list__info-list {
  grid-row-gap: var(--spacing-small);
}

.member-list__info-list>.member-list__info-item:nth-child(-n+9) {
  display: block;
}

.member-list__info-item-title {
  margin-bottom: 0;
  font: var(--font-h5);
  color: var(--color-black);
}

.member-list__info-item-city {
  font-weight: var(--font-weight-bold);
}

.member-list__info-item-text {
  margin-top: calc(var(--spacing-medium)/ 2);
  margin-bottom: calc(var(--spacing-medium)/ 2);
}

.member-list__action-hidden {
  display: none;
}

.team-list-links {
  display: grid;
  grid-row-gap: calc(var(--spacing-small)/ 4);
  margin: 0 calc(-1 * var(--container-margin)) var(--spacing-medium);
  padding: calc(var(--spacing-small)/ 2) var(--container-margin);
  background-color: var(--color-white);
}

.team-list-link {
  display: block;
  width: 100%;
  padding: calc(var(--spacing-small)/ 2) var(--spacing-medium) calc(var(--spacing-small)/ 2) calc(var(--spacing-small)/ 2);
  background: var(--color-accent--8) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M3.185%2C28.019L6.154%2C25.035L13.948%2C32.263L13.948%2C9.943L17.981%2C9.943L17.981%2C32.206L25.825%2C25.039L28.787%2C28.017L16.01%2C39.753L3.185%2C28.019Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center right 16px/15px no-repeat;
  cursor: pointer;
  font-weight: var(--font-weight-bold);
  text-decoration: none;
  transition: background-position .2s,filter .2s;
}

.team-list-link:hover {
  background-position: top calc(50% + 5px) right 16px;
  filter: brightness(.95);
}

.team-list-section {
  margin-bottom: var(--spacing-medium);
}

.team-list-section--headline {
  margin-bottom: 0;
}

.team-list.two-cols {
  margin-top: var(--spacing-medium);
}

.team-list.two-cols .author-partial--image-wrapper img {
  border-radius: 50%;
}

.team-list.two-cols .author-partial--image-wrapper .partial-image--copyright {
  position: static;
  background: 0 0;
  color: var(--color-black);
  text-align: center;
  -webkit-hyphens: none;
  hyphens: none;
  line-height: 150%;
  width: 100%;
}

.team-list-data--image {
  display: block;
  width: 120px;
  margin: 0 auto calc(var(--spacing-medium)/ 2);
}

.team-list-data--image img {
  border-radius: 50%;
}

.team-list-data--image--no-image {
  width: 120px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: var(--color-accent--8);
}

.team-list-data--headline {
  margin-bottom: var(--spacing-small);
}

.team-list-data--section {
  margin: calc(-1 * var(--spacing-small)) 0 var(--spacing-small);
  font-size: var(--font-size-small);
}

.team-list-data--paragraph {
  margin-bottom: calc(var(--spacing-medium)/ 3);
}

.team-list-data--paragraph:last-of-type {
  margin-bottom: 0;
}

.team-list-data--email,
.team-list-data--phone {
  margin-left: 0;
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  text-overflow: ellipsis;
  text-decoration: none;
  word-break: break-all;
}

.team-list-data--link {
  display: inline-block;
  margin-top: calc(var(--spacing-medium)/ 2);
  padding-right: var(--spacing-small);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016.0001H0V14.7571H16V16.0001Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.66732%2010.6098L12.862%206.69486L13.8054%207.57331L8.00033%2012.9912L2.19531%207.57331L3.13866%206.69486L7.33398%2010.6104L7.33398%200H8.66732L8.66732%2010.6098Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E) center right 0/12px no-repeat;
  text-decoration: none;
}

.tag-teaser-theme-finder {
  margin: 0 calc(var(--container-margin) * -1);
  padding: var(--spacing-medium) calc(var(--spacing-medium)/ 2);
  background-color: var(--color-accent--6);
}

.tag-teaser-theme-finder--headline {
  margin-bottom: var(--spacing-large);
}

.tag-teaser--theme--item {
  display: inline-block;
  margin-bottom: calc(var(--spacing-small)/ 3);
  padding: calc(var(--spacing-small)/ 8) calc(var(--spacing-small) * 3 / 4);
  border-radius: var(--border-radius-large);
  background-color: var(--color-black);
  color: var(--color-white);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-navigation);
  text-decoration: none;
}

.tag-teaser--theme--item:hover {
  background-color: var(--color-accent--1);
  color: var(--color-white);
  cursor: pointer;
}

.tag-teaser--search {
  position: relative;
  margin: var(--spacing-medium) 0;
}

.tag-teaser--search-input[type=text] {
  width: 100%;
  padding: calc(var(--spacing-small)/ 4) 0;
  border: none;
  border-bottom: 2px solid var(--color-accent--1);
  background-color: transparent;
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.tag-teaser--search-input[type=text]::-moz-placeholder {
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-navigation);
  opacity: 1;
}

.tag-teaser--search-input[type=text]::placeholder {
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-navigation);
  opacity: 1;
}

.tag-teaser--search-button {
  position: absolute;
  top: -4px;
  right: -8px;
  width: 40px;
  height: 40px;
  border: none;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_27_291%29%22%3E%20%3Cpath%20d%3D%22M21.24%2015.33L15.59%2012.07C16.2811%2010.4486%2016.4078%208.64207%2015.95%206.94001C15.4141%204.88734%2014.0848%203.13159%2012.2545%202.05891C10.4242%200.986235%208.24276%200.684477%206.18999%201.22001C5.16712%201.48496%204.20688%201.94992%203.3647%202.58804C2.52252%203.22616%201.81509%204.02479%201.28326%204.93782C0.751437%205.85085%200.405749%206.86019%200.266162%207.90755C0.126574%208.95492%200.195851%2010.0196%200.469993%2011.04C0.930928%2012.7344%201.93652%2014.23%203.33168%2015.2963C4.72684%2016.3625%206.43405%2016.9401%208.18999%2016.94C8.89528%2016.9388%209.59757%2016.8481%2010.28%2016.67C11.997%2016.205%2013.51%2015.1811%2014.58%2013.76L20.23%2017.02L21.24%2015.33ZM13.42%2011.94C13.0289%2012.6297%2012.5049%2013.235%2011.8784%2013.721C11.2519%2014.207%2010.5353%2014.564%209.77005%2014.7713C9.00476%2014.9787%208.20597%2015.0323%207.41983%2014.9291C6.6337%2014.8259%205.87582%2014.5679%205.18999%2014.17C4.15961%2013.5775%203.32844%2012.6922%202.8019%2011.6266C2.27537%2010.561%202.0772%209.363%202.23254%208.18459C2.38787%207.00618%202.88971%205.90045%203.6744%205.00768C4.45909%204.1149%205.49126%203.4753%206.63999%203.17001C7.40368%202.96383%208.2006%202.9107%208.98491%203.01367C9.76921%203.11664%2010.5254%203.37368%2011.21%203.77001C12.5834%204.56324%2013.5868%205.86797%2014.001%207.39895C14.4151%208.92993%2014.2062%2010.5626%2013.42%2011.94Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_27_291%22%3E%20%3Crect%20width%3D%2221.05%22%20height%3D%2216.12%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20transform%3D%22translate%280.189941%200.940002%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) no-repeat 12px;
  cursor: pointer;
  transform: rotate(15deg);
}

.tag-teaser--search-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  margin: 0;
  background-color: var(--color-white);
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  z-index: 1;
}

.tag-teaser--search-autocomplete.show {
  display: block;
}

.tag-teaser--search-autocomplete-item {
  margin-bottom: 0;
  padding: calc(var(--spacing-small)/ 4) calc(var(--spacing-small)/ 2);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3035%202.19641L1.85948%202.20176L1.85828%200.0804517L13.4261%200.0738916L13.4999%200L13.5738%200.0738076L14.9269%200.0730399L14.9261%201.42619L14.9999%201.49999L14.9261%201.57389L14.9195%2013.1417L12.7982%2013.1405L12.8035%203.6964L1.49999%2014.9999L0%2013.4999L11.3035%202.19641Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center right calc(var(--spacing-small)/ 3 * 2);
  background-size: 10px;
  cursor: pointer;
  font-weight: var(--font-weight-bold);
}

.tag-teaser--search-autocomplete-item:hover {
  background-color: var(--color-accent--8);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.3035%202.19641L1.85948%202.20176L1.85828%200.0804517L13.4261%200.0738916L13.4999%200L13.5738%200.0738076L14.9269%200.0730399L14.9261%201.42619L14.9999%201.49999L14.9261%201.57389L14.9195%2013.1417L12.7982%2013.1405L12.8035%203.6964L1.49999%2014.9999L0%2013.4999L11.3035%202.19641Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E);
  color: var(--color-accent--1);
}

.tag-teaser--search-autocomplete-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.tag-teaser--link {
  position: relative;
  display: inline;
  text-decoration: none;
  padding-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

.tag-teaser--link:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C128%2C65%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C128%2C65%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
}

.hovered .tag-teaser--link:after,
.tag-teaser--link:hover:after {
  margin-right: calc(-1 * $arrow-margin-left-hover);
}

.tag-teaser--link:after {
  display: inline-block;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) right no-repeat;
  transition: right .2s ease-out;
}

.tag-teaser--search-autocomplete-item:before,
.tag-teaser-splide--list-item:before {
  content: none!important;
}

.tag-teaser-splide--list-item {
  padding-left: 0;
}

.material-overview-splide {
  margin: var(--spacing-medium) calc(-1 * var(--container-margin));
}

.material-overview-category {
  padding: calc(var(--spacing-small)/ 2);
  background-color: var(--color-accent--8);
  font-weight: var(--font-weight-bold);
  cursor: pointer;
}

.material-overview-category--active {
  position: relative;
  background-color: var(--color-accent--1);
  color: var(--color-white);
}

.material-overview-files {
  display: grid;
  grid-gap: var(--spacing-medium);
}

.material-overview-files-category {
  display: none;
  margin-bottom: calc(var(--spacing-small)/ 4 * 5);
}

.material-overview-files-category--active {
  display: block;
}

.material-overview-files-category:last-of-type {
  margin-bottom: 0;
}

.material-overview-cta {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: var(--spacing-medium) auto 0;
  font-size: var(--font-size-navigation);
}

.material-overview-download-irre__item {
  margin: 0 calc(-1 * var(--container-margin));
  padding: calc(var(--spacing-small) * 2.75) calc(var(--spacing-medium)/ 2) calc(var(--spacing-small)/ 2);
}

.material-overview-download-irre__item-pdf,
.material-overview-download-irre__item-xls,
.material-overview-download-irre__item-xlsx {
  background-repeat: no-repeat;
  background-position: top 16px center;
  background-size: 48px 48px;
}

.material-overview-download-irre__item-pdf {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2032%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m0%200h16.7751v6.53287h6.3668v25.46713h-23.1419zm17.7717.435284%205.101%205.101046h-5.101zm-14.15256%2027.246416v-6.3531h2.31906c1.38364%200%202.4847.5067%202.4847%202.0462%200%201.4909-1.14004%202.1535-2.4847%202.1535h-.87696v2.1534zm1.4421-3.2935h.78926c.78926%200%201.16928-.3508%201.16928-1.0134%200-.6625-.40925-.9061-1.16928-.9061h-.78926zm4.45755%203.2935v-6.3531h1.79291c1.9488%200%203.196.9647%203.196%203.1473%200%202.1827-1.2472%203.2058-3.1083%203.2058zm1.44211-1.1596h.2728c1.0719%200%201.8027-.5261%201.8027-2.0462%200-1.52-.7308-1.9878-1.8027-1.9878h-.2728zm4.7335-5.1935v6.3531h1.4421v-2.4653h2.1924v-1.2082h-2.1924v-1.4713h2.5724v-1.2083z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.material-overview-download-irre__item-xls,
.material-overview-download-irre__item-xlsx {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2250%22%20viewBox%3D%220%200%2051%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_67%29%22%3E%20%3Cpath%20d%3D%22M43.1214%2021.3302V10.9702L32.1894%200.0371704H7.77938V21.3302H0.450378V43.6822H7.77938V50.0362H43.1214V43.6822H50.4504V21.3302H43.1214ZM14.5194%2039.7822L11.7864%2035.1312L9.14138%2039.7822H4.84138L9.77838%2032.4652L5.12738%2025.2362H9.60138L12.0954%2029.6822L14.6084%2025.2302H18.7294L14.0784%2032.3522L19.0364%2039.7822H14.5194ZM31.9084%2039.7822H20.8224V25.2342H24.6134V36.8482H31.9084V39.7822ZM37.8704%2030.0962C38.2971%2030.3662%2038.7728%2030.5497%2039.2704%2030.6362L41.7174%2031.1872C42.8948%2031.3907%2043.9982%2031.8997%2044.9174%2032.6632C45.258%2032.9978%2045.5243%2033.4003%2045.6991%2033.8447C45.8738%2034.289%2045.9529%2034.7652%2045.9314%2035.2422C45.9606%2036.1764%2045.6816%2037.0942%2045.1374%2037.8542C44.5798%2038.589%2043.8222%2039.1476%2042.9554%2039.4632C41.9405%2039.8388%2040.8644%2040.022%2039.7824%2040.0032C38.8439%2040.0074%2037.9083%2039.8996%2036.9954%2039.6822C36.1634%2039.4883%2035.3621%2039.1804%2034.6144%2038.7672C33.9537%2038.4048%2033.3518%2037.9442%2032.8294%2037.4012L34.6584%2034.8672C35.049%2035.3129%2035.506%2035.6958%2036.0134%2036.0022C36.5641%2036.3393%2037.1569%2036.6022%2037.7764%2036.7842C38.4089%2036.9745%2039.0659%2037.0711%2039.7264%2037.0712C40.1612%2037.0812%2040.5953%2037.029%2041.0154%2036.9162C41.3107%2036.8446%2041.5764%2036.6828%2041.7754%2036.4532C41.9374%2036.246%2042.0229%2035.9892%2042.0174%2035.7262C42.0199%2035.5799%2041.9918%2035.4348%2041.9348%2035.3001C41.8778%2035.1654%2041.7932%2035.0441%2041.6864%2034.9442C41.3184%2034.6638%2040.887%2034.4784%2040.4304%2034.4042L37.7414%2033.8042C36.9835%2033.6361%2036.2477%2033.3811%2035.5484%2033.0442C34.9424%2032.7568%2034.4219%2032.3163%2034.0384%2031.7662C33.6528%2031.166%2033.4605%2030.462%2033.4874%2029.7492C33.4748%2028.8785%2033.7372%2028.026%2034.2374%2027.3132C34.7863%2026.561%2035.5344%2025.9771%2036.3974%2025.6272C37.4668%2025.1913%2038.6149%2024.9813%2039.7694%2025.0102C40.9923%2024.9873%2042.2082%2025.2005%2043.3504%2025.6382C44.3731%2026.0485%2045.2944%2026.6763%2046.0504%2027.4782L44.2224%2029.9232C43.6445%2029.3009%2042.9522%2028.7957%2042.1834%2028.4352C41.4026%2028.0922%2040.5571%2027.9216%2039.7044%2027.9352C39.2567%2027.9215%2038.8099%2027.981%2038.3814%2028.1112C38.0948%2028.1939%2037.8408%2028.3633%2037.6544%2028.5962C37.5072%2028.8015%2037.4298%2029.0486%2037.4334%2029.3012C37.4345%2029.4593%2037.475%2029.6146%2037.5513%2029.7531C37.6276%2029.8916%2037.7373%2030.0088%2037.8704%2030.0942V30.0962Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_67%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20transform%3D%22translate%280.320984%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
}

.material-overview-download-irre__item-mp4 {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M59.9334%200H3.96974C1.74281%200%200%201.74281%200%203.87292V40.1815C0%2042.3117%201.74281%2044.1513%203.96974%2044.1513H60.0303C62.1604%2044.1513%2064%2042.4085%2064%2040.1815V3.87292C63.9032%201.74281%2062.1604%200%2059.9334%200ZM31.9516%2038.0514C23.1407%2038.0514%2015.879%2030.8865%2015.879%2021.9788C15.879%2013.1679%2023.0439%205.9062%2031.9516%205.9062C40.7625%205.9062%2048.0242%2013.0711%2048.0242%2021.9788C48.0242%2030.8865%2040.7625%2038.0514%2031.9516%2038.0514Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M39.2145%2022.0755C39.2145%2023.0437%2038.7304%2023.9151%2037.859%2024.4961L29.8227%2029.3372C29.3386%2029.6277%2028.8545%2029.7245%2028.3704%2029.7245C27.8863%2029.7245%2027.4021%2029.6277%2027.0148%2029.3372C26.1434%2028.8531%2025.5625%2027.8849%2025.5625%2026.9166V17.2343C25.5625%2016.2661%2026.0466%2015.2979%2027.0148%2014.8138C27.8863%2014.3297%2028.9513%2014.3297%2029.8227%2014.8138L37.859%2019.6549C38.7304%2020.139%2039.2145%2021.0104%2039.2145%2022.0755Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M63.9068%2053.0591C63.9068%2053.5432%2063.5195%2054.0273%2062.9385%2054.0273H16.5603C15.9794%2055.6733%2014.2366%2056.8352%2012.0096%2056.8352C9.87954%2056.8352%208.0399%2055.6733%207.45896%2054.0273H1.84323C1.26229%2054.0273%200.875%2053.5432%200.875%2053.0591C0.875%2052.4781%201.26229%2052.0908%201.84323%2052.0908H7.45896C7.94308%2050.4448%209.78272%2049.283%2012.0096%2049.283C14.2366%2049.283%2015.9794%2050.4448%2016.5603%2052.0908H62.9385C63.5195%2052.0908%2063.9068%2052.4781%2063.9068%2053.0591Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E);
}

.material-overview-download-irre__item-mp3 {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M36.375%2033.75H45.615C44.7037%2040.1025%2039.2262%2045%2032.625%2045C26.0237%2045%2020.5462%2040.1025%2019.635%2033.75H28.875V30H19.5V24.375H28.875V20.625H19.5V15H28.875V11.25H19.635C20.5462%204.8975%2026.0237%200%2032.625%200C39.2262%200%2044.7037%204.8975%2045.615%2011.25H36.375V15H45.75V20.625H36.375V24.375H45.75V30H36.375V33.75Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3Cpath%20d%3D%22M30.75%2052.4163C20.2525%2051.465%2012%2042.615%2012%2031.875C12.4751%2031.875%2014.6814%2031.875%2015.75%2031.875C15.75%2041.1893%2023.3286%2048.75%2032.625%2048.75C41.93%2048.75%2049.5%2041.18%2049.5%2031.875H53.25C53.25%2042.615%2044.9975%2051.465%2034.5%2052.4163V60.25H47.625V64H17.625V60.25H30.75V52.4163Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E);
}

.material-overview-download-irre__item-jpg,
.material-overview-download-irre__item-png {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2217%22%20viewBox%3D%220%200%2013%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_1100_28128%29%22%3E%20%3Cpath%20d%3D%22M7.59668%205.66118H11.9993L7.59668%201V5.66118Z%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M1%2016H12V5.65838L7.6%201H1V16Z%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M3.28955%2012.9209V10.4453H3.96094V12.9209C3.96094%2013.1569%203.90967%2013.3595%203.80713%2013.5288C3.70459%2013.6965%203.56462%2013.825%203.38721%2013.9146C3.2098%2014.0041%203.0096%2014.0488%202.78662%2014.0488C2.55713%2014.0488%202.35368%2014.0106%202.17627%2013.9341C1.99886%2013.856%201.8597%2013.7371%201.75879%2013.5776C1.65951%2013.4181%201.60986%2013.2155%201.60986%2012.9697H2.28369C2.28369%2013.1032%202.30404%2013.2106%202.34473%2013.292C2.38542%2013.3734%202.4432%2013.432%202.51807%2013.4678C2.59456%2013.5036%202.68408%2013.5215%202.78662%2013.5215C2.8859%2013.5215%202.97298%2013.4987%203.04785%2013.4531C3.12435%2013.4059%203.18376%2013.3376%203.22607%2013.248C3.26839%2013.1585%203.28955%2013.0495%203.28955%2012.9209ZM5.99463%2012.7036H5.0791V12.1763H5.99463C6.14437%2012.1763%206.26562%2012.1519%206.3584%2012.103C6.4528%2012.0526%206.52197%2011.9842%206.56592%2011.8979C6.60986%2011.8101%206.63184%2011.71%206.63184%2011.5977C6.63184%2011.4886%206.60986%2011.3869%206.56592%2011.2925C6.52197%2011.1981%206.4528%2011.1216%206.3584%2011.063C6.26562%2011.0044%206.14437%2010.9751%205.99463%2010.9751H5.29883V14H4.62744V10.4453H5.99463C6.27132%2010.4453%206.50732%2010.495%206.70264%2010.5942C6.89958%2010.6919%207.04932%2010.8278%207.15186%2011.002C7.25602%2011.1745%207.30811%2011.3714%207.30811%2011.5928C7.30811%2011.8223%207.25602%2012.02%207.15186%2012.186C7.04932%2012.3521%206.89958%2012.4798%206.70264%2012.5693C6.50732%2012.6589%206.27132%2012.7036%205.99463%2012.7036ZM10.6089%2012.1616V13.5459C10.5568%2013.6126%2010.4746%2013.6851%2010.3623%2013.7632C10.2516%2013.8413%2010.1068%2013.9089%209.92773%2013.9658C9.7487%2014.0212%209.52897%2014.0488%209.26855%2014.0488C9.04232%2014.0488%208.83561%2014.0114%208.64844%2013.9365C8.46126%2013.86%208.30013%2013.7485%208.16504%2013.6021C8.02995%2013.4556%207.92578%2013.2765%207.85254%2013.0649C7.7793%2012.8534%207.74268%2012.6117%207.74268%2012.3398V12.1055C7.74268%2011.8337%207.77686%2011.592%207.84521%2011.3804C7.9152%2011.1688%208.01449%2010.9897%208.14307%2010.8433C8.27327%2010.6968%208.42871%2010.5853%208.60938%2010.5088C8.79167%2010.4323%208.99512%2010.394%209.21973%2010.394C9.52083%2010.394%209.76823%2010.4437%209.96191%2010.543C10.1572%2010.6423%2010.307%2010.779%2010.4111%2010.9531C10.5153%2011.1257%2010.5804%2011.3242%2010.6064%2011.5488H9.95215C9.93424%2011.4251%209.89844%2011.3169%209.84473%2011.2241C9.79102%2011.1297%209.71452%2011.0565%209.61523%2011.0044C9.51758%2010.9507%209.39062%2010.9238%209.23438%2010.9238C9.10254%2010.9238%208.98617%2010.9499%208.88525%2011.002C8.78434%2011.054%208.69971%2011.1297%208.63135%2011.229C8.56299%2011.3283%208.5109%2011.4512%208.4751%2011.5977C8.44092%2011.7441%208.42383%2011.9118%208.42383%2012.1006V12.3398C8.42383%2012.5303%208.44336%2012.6995%208.48242%2012.8477C8.52148%2012.9941%208.57764%2013.1178%208.65088%2013.2188C8.72575%2013.318%208.81771%2013.3937%208.92676%2013.4458C9.03743%2013.4963%209.16276%2013.5215%209.30273%2013.5215C9.42969%2013.5215%209.53467%2013.5109%209.61768%2013.4897C9.70231%2013.467%209.76986%2013.4401%209.82031%2013.4092C9.87077%2013.3783%209.90983%2013.3481%209.9375%2013.3188V12.6523H9.23193V12.1616H10.6089Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_1100_28128%22%3E%20%3Crect%20width%3D%2213%22%20height%3D%2217%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E);
}

.material-overview-download-irre__text {
  align-items: center;
}

.material-overview-download-irre__paragraph {
  margin-bottom: calc(var(--spacing-small)/ 4 * 3);
  text-align: center;
}

.material-overview-download-irre__file {
  padding-right: calc(var(--spacing-small)/ 5 * 4);
  color: var(--color-white);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016.0001H0V14.7571H16V16.0001Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.66732%2010.6098L12.862%206.69486L13.8054%207.57331L8.00033%2012.9912L2.19531%207.57331L3.13866%206.69486L7.33398%2010.6104L7.33398%200H8.66732L8.66732%2010.6098Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center right;
  text-decoration: none;
}

.material-overview-download-irre__file-name,
.material-overview-download-irre__file-title {
  color: var(--color-accent--1);
  font-size: var(--font-size-navigation);
  text-align: center;
  word-break: break-word;
}

.material-overview-download-irre__file-info {
  display: block;
  font-size: var(--font-size-small);
}

.material-overview-download-cta {
  display: block;
  font-size: var(--font-size-navigation);
}

.tag-teaser-overview--headline {
  margin-bottom: var(--spacing-medium);
}

.tag-teaser-overview--themes {
  margin: var(--spacing-small) calc(var(--container-margin)* -1) calc(var(--spacing-small) * 2);
}

.tag-teaser-overview--theme-col,
.tag-teaser-overview-splide--theme-col {
  display: flex;
  align-items: flex-end;
  justify-content: right;
  width: 260px;
  aspect-ratio: 1.65;
  padding: calc(var(--spacing-small)/ 2);
  text-decoration: none;
}

.tag-teaser-overview--theme-col:last-child,
.tag-teaser-overview-splide--theme-col:last-child {
  margin-right: calc(var(--spacing-small) * .75);
}

.tag-teaser-overview--theme-col-image {
  position: relative;
}

.tag-teaser-overview--theme-col-image .wrapper-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.tag-teaser-sticky {
  position: sticky;
  top: 51px;
  z-index: 5;
  margin: 0 calc(-1 * var(--container-margin));
  background-color: var(--color-white);
}

.tag-teaser-overview--az-themes {
  margin-top: calc(var(--spacing-small) * 2);
}

.tag-teaser-overview--az-themes--letters {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--spacing-medium)/ 3);
  padding: calc(var(--spacing-small)/ 2) var(--container-margin);
  margin-bottom: var(--spacing-small);
}

.tag-teaser-overview--az-themes--inactive-letter {
  color: #e3e3e3;
}

.tag-teaser-overview--az-themes--active-letter {
  border-bottom: 1px solid var(--color-accent--1);
  color: var(--color-accent--1)!important;
  font-weight: var(--font-weight-bold);
}

.tag-teaser-overview--az-themes--selected-letter {
  display: none;
}

.tag-teaser-overview--az-themes--letter {
  display: inline-block;
  padding: 0 2px;
}

.tag-teaser-overview--az-themes--articles {
  grid-row-gap: calc(var(--spacing-small)/ 4);
  grid-column-gap: calc(var(--spacing-medium)/ 2);
}

.tag-teaser-overview--az-themes--article,
.tag-teaser-overview--az-themes--letter-articles {
  display: grid;
  grid-gap: calc(var(--spacing-small)/ 4);
  align-self: start;
  margin: 0;
}

.tag-teaser-overview--az-themes--article-letter {
  padding: calc(var(--spacing-small)/ 4) calc(var(--spacing-small)/ 2);
  background-color: var(--color-accent--1);
  color: var(--color-white);
  font-weight: var(--font-weight-bold);
}

.tag-teaser-overview--az-themes--article-link {
  margin: 0;
  padding: calc(var(--spacing-small)/ 4) calc(var(--spacing-small)/ 2);
  font-size: var(--font-size-navigation);
}

.tag-teaser-overview--az-themes--article-link:hover {
  filter: brightness(95%);
}

.tag-teaser-overview--az-themes--article-link .tag-teaser--link {
  display: block;
  width: 100%;
}

.tag-teaser-overview--az-themes--article-link:before {
  content: none!important;
}

.tag-teaser-overview-splide--theme-col:last-child {
  margin-right: 0;
}

.tag-detail--headline {
  margin-bottom: var(--spacing-medium);
}

.tag-detail-hero--image {
  display: grid;
  justify-content: center;
}

.tag-detail-hero--image img {
  max-width: 380px;
  max-height: 260px;
}

.tag-detail--article-types {
  margin: 0 calc(var(--container-margin) * -1) var(--spacing-medium);
}

.tag-detail--article-types-headline {
  margin: 0 0 calc(var(--spacing-small)/ 4) var(--container-margin);
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.tag-detail__filter-container {
  position: relative;
  margin-bottom: var(--spacing-small);
}

.filter-popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,.5);
  z-index: 1000;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition: all .3s;
}

.filter-popup--headline {
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
}

.tag-detail__filter-popup-button {
  width: 100%;
  padding: calc(var(--spacing-small)/ 2);
  border: none;
  background-color: var(--color-accent--8);
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  text-align: center;
  cursor: pointer;
}

.tag-detail__filter-popup-button label {
  padding-right: 24px;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M10.0577%203.32924L10.1577%203.33095L10.1577%203.32911L10.1577%203.32911V3.3274L10.1577%203.32557L10.1577%203.32233C10.1577%203.32223%2010.1577%203.32213%2010.1577%203.32203C10.1599%202.64777%2010.7104%202.09906%2011.3847%202.09906C12.0582%202.09906%2012.6088%202.64718%2012.6117%203.32131L12.6117%203.32216L12.6118%203.32806C12.6118%203.3283%2012.6118%203.32855%2012.6118%203.3288C12.6103%204.00407%2012.0603%204.55321%2011.3847%204.55321C10.7092%204.55321%2010.1593%204.00426%2010.1577%203.32911C10.1577%203.32908%2010.1577%203.32905%2010.1577%203.32902L10.1529%203.32903L10.0577%203.32924ZM10.0577%203.32924C10.0593%204.05957%2010.654%204.65321%2011.3847%204.65321C12.1158%204.65321%2012.7106%204.05897%2012.7118%203.32821L12.7117%203.32088C12.7085%202.59171%2012.1132%201.99906%2011.3847%201.99906C10.6552%201.99906%2010.0599%202.59252%2010.0577%203.32203L10.0577%203.3274L10.0577%203.32924ZM7.94247%208.99691L7.84248%208.99517L7.84245%208.99695L7.84244%208.99695V8.99869L7.84243%209.00051L7.84241%209.00376C7.84039%209.67816%207.28985%2010.227%206.61541%2010.227C5.94198%2010.227%205.39136%209.67891%205.38845%209.00481L5.38844%209.00396L5.38835%208.99809C5.38835%208.99785%205.38835%208.99762%205.38835%208.99738C5.38975%208.32202%205.93975%207.77294%206.61541%207.77294C7.29093%207.77294%207.84084%208.32181%207.84247%208.99695C7.84247%208.99701%207.84247%208.99707%207.84247%208.99714L7.85202%208.99711H7.85204L7.94247%208.99691ZM7.94247%208.99691L7.94244%208.99869L7.94247%208.99691ZM10.1577%2014.6769H10.1577V14.6752L10.1577%2014.6733L10.1577%2014.6701C10.1577%2014.67%2010.1577%2014.6699%2010.1577%2014.6698C10.1599%2013.9956%2010.7104%2013.4468%2011.3847%2013.4468C12.0582%2013.4468%2012.6088%2013.9949%2012.6117%2014.669L12.6117%2014.6699L12.6118%2014.6758C12.6118%2014.676%2012.6118%2014.6763%2012.6118%2014.6765C12.6104%2015.3519%2012.0604%2015.901%2011.3847%2015.901C10.7092%2015.901%2010.1593%2015.3521%2010.1577%2014.6769C10.1577%2014.6769%2010.1577%2014.6768%2010.1577%2014.6768L10.1498%2014.6768H10.1498L10.0577%2014.677L10.1577%2014.6787L10.1577%2014.6769ZM1.50733%203.92561H9.03359C9.30115%204.97428%2010.2536%205.75221%2011.3847%205.75221C12.5159%205.75221%2013.4683%204.97431%2013.7359%203.92561H16.4928C16.8239%203.92561%2017.0923%203.65718%2017.0923%203.32609C17.0923%202.995%2016.8239%202.72657%2016.4928%202.72657H13.7356C13.4675%201.67841%2012.514%200.9%2011.3847%200.9C10.2549%200.9%209.30173%201.6783%209.03381%202.72657H1.50733C1.17624%202.72657%200.907812%202.995%200.907812%203.32609C0.907812%203.65718%201.17624%203.92561%201.50733%203.92561ZM16.4928%2014.0744H13.7356C13.4675%2013.0262%2012.514%2012.2478%2011.3847%2012.2478C10.2549%2012.2478%209.30174%2013.0261%209.03381%2014.0744H1.50733C1.17625%2014.0744%200.907812%2014.3428%200.907812%2014.6739C0.907812%2015.005%201.17625%2015.2734%201.50733%2015.2734H9.03359C9.30116%2016.3221%2010.2536%2017.1%2011.3847%2017.1C12.5159%2017.1%2013.4683%2016.3221%2013.7359%2015.2734H16.4928C16.8239%2015.2734%2017.0923%2015.005%2017.0923%2014.6739C17.0923%2014.3428%2016.8239%2014.0744%2016.4928%2014.0744ZM16.4928%208.40048H8.96655C8.69899%207.35181%207.74656%206.57391%206.61541%206.57391C5.48427%206.57391%204.53184%207.35181%204.26427%208.40048H1.50733C1.17624%208.40048%200.907812%208.66891%200.907812%209C0.907812%209.33112%201.17625%209.59952%201.50733%209.59952H4.26457C4.53263%2010.6476%205.48616%2011.4261%206.61541%2011.4261C7.74523%2011.4261%208.6984%2010.6478%208.96633%209.59952H16.4928C16.8239%209.59952%2017.0923%209.33112%2017.0923%209C17.0923%208.66891%2016.8239%208.40048%2016.4928%208.40048Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-width%3D%220.2%22%2F%3E%20%3C%2Fsvg%3E);
  background-position: center right;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.tag-detail__filter-popup-close {
  width: 24px;
  height: 24px;
  border-radius: var(--border-radius-large);
  background-color: var(--color-accent--1);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.tag-detail__article {
  width: 100%;
  position: relative;
}

.tag-detail__article.article-container {
  margin: 0;
  margin-bottom: var(--gutter)!important;
}

.tag-detail-container .tag-detail__article::after {
  content: '';
  position: absolute;
  left: 0;
  top: -49px;
  width: 100%;
  border-top: .5px solid var(--color-accent--1);
}

.tag-detail-container .tag-detail__article:first-of-type::after,
.tag-detail-container .tag-detail__article:nth-of-type(2)::after,
.tag-detail-container .tag-detail__article:nth-of-type(3)::after {
  content: none;
}

.tag-detail__article:hover {
  box-shadow: var(--header-box-shadow);
  background-color: var(--color-white);
  transition: .3s background-color;
}

.tag-detail__article-headline {
  margin-bottom: calc(var(--spacing-small)/ 2);
  color: var(--color-black);
  font-size: var(--font-size);
  line-height: var(--line-height-copy);
}

.tag-detail__article-item,
.tag-detail__article-type-name {
  display: inline-block;
  border-radius: var(--border-radius-large);
  padding: var(--tags-margin) calc(var(--spacing-small)/ 4);
  font-size: var(--font-size-extrasmall);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-head);
  text-align: center;
}

.tag-detail__article-item {
  color: var(--color-black);
  border: 1px solid var(--color-black);
}

.tag-detail__article-item-digital {
  color: var(--color-white);
  border: none;
  background-color: var(--color-digital-tag);
}

.tag-detail__article-type {
  margin-bottom: var(--tags-margin);
  padding: var(--tags-margin) calc(var(--spacing-small)/ 2);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-bold);
}

.tag-detail__article-type-name {
  margin: 0 calc(var(--spacing-small)/ 8) calc(var(--spacing-small)/ 6);
  cursor: pointer;
}

.tag-detail__article-type-name:first-of-type {
  margin: 0 calc(var(--spacing-small)/ 8) calc(var(--spacing-small)/ 6) 0;
}

.tag-detail__article-type-name input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.tag-detail__article-publication {
  margin-bottom: calc(var(--spacing-medium)/ 2);
}

.tag-detail__article-event-date,
.tag-detail__article-press-date {
  line-height: var(--line-height-copy);
}

.tag-detail__article-event-location,
.tag-detail__article-tags {
  margin-bottom: calc(var(--container-margin) * 2);
}

.tag-detail__action {
  margin-top: calc(var(--spacing-medium)/ 2);
  text-align: center;
}

.tag-detail__action-hidden {
  display: none;
}

.tag-detail-tags--headline {
  margin-bottom: var(--spacing-small);
}

.tag-detail__splide {
  margin: 0 calc(-1 * var(--container-margin));
}

.tag-detail__splide .splide__slide {
  padding-left: 0;
}

.tag-detail__splide .article-container {
  padding: calc(var(--spacing-medium)/ 2);
}

.tag-detail__splide .article-container:hover {
  box-shadow: var(--header-box-shadow);
  background-color: var(--color-white);
  transition: .3s background-color;
}

.tag-detail__splide .article-link {
  margin-top: var(--spacing-small);
}

.tag-detail__splide li:before,
.tag-teaser__splide li:before {
  content: none;
}

.tag-detail-authors .author-partial--wrapper {
  margin-bottom: var(--spacing-medium);
}

.login-form {
  margin-bottom: var(--container-vertical-space);
}

.login-label {
  font-size: var(--font-size-small);
}

.login-input {
  display: block;
  width: 100%;
  padding: calc(var(--spacing-small)/ 2);
  border: 1px solid var(--color-input-border-2);
  background-color: var(--color-input-background);
  color: var(--color-text-copy);
  font-size: var(--font-size-small);
}

.login-btn {
  display: block;
  margin: var(--spacing-small) auto 0;
}

.login-id {
  font-weight: var(--font-weight-bold);
}

.logout-btn.link-with-arrow:after {
  top: 2px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  transition: right .2s ease-out;
}

.error {
  color: #f61a2f;
}

.search__input {
  width: 100%;
  padding: 13px 16px 13px 48px;
  border: 1px solid var(--color-input-border);
  background: var(--color-input-background) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_27_291%29%22%3E%20%3Cpath%20d%3D%22M21.24%2015.33L15.59%2012.07C16.2811%2010.4486%2016.4078%208.64207%2015.95%206.94001C15.4141%204.88734%2014.0848%203.13159%2012.2545%202.05891C10.4242%200.986235%208.24276%200.684477%206.18999%201.22001C5.16712%201.48496%204.20688%201.94992%203.3647%202.58804C2.52252%203.22616%201.81509%204.02479%201.28326%204.93782C0.751437%205.85085%200.405749%206.86019%200.266162%207.90755C0.126574%208.95492%200.195851%2010.0196%200.469993%2011.04C0.930928%2012.7344%201.93652%2014.23%203.33168%2015.2963C4.72684%2016.3625%206.43405%2016.9401%208.18999%2016.94C8.89528%2016.9388%209.59757%2016.8481%2010.28%2016.67C11.997%2016.205%2013.51%2015.1811%2014.58%2013.76L20.23%2017.02L21.24%2015.33ZM13.42%2011.94C13.0289%2012.6297%2012.5049%2013.235%2011.8784%2013.721C11.2519%2014.207%2010.5353%2014.564%209.77005%2014.7713C9.00476%2014.9787%208.20597%2015.0323%207.41983%2014.9291C6.6337%2014.8259%205.87582%2014.5679%205.18999%2014.17C4.15961%2013.5775%203.32844%2012.6922%202.8019%2011.6266C2.27537%2010.561%202.0772%209.363%202.23254%208.18459C2.38787%207.00618%202.88971%205.90045%203.6744%205.00768C4.45909%204.1149%205.49126%203.4753%206.63999%203.17001C7.40368%202.96383%208.2006%202.9107%208.98491%203.01367C9.76921%203.11664%2010.5254%203.37368%2011.21%203.77001C12.5834%204.56324%2013.5868%205.86797%2014.001%207.39895C14.4151%208.92993%2014.2062%2010.5626%2013.42%2011.94Z%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_27_291%22%3E%20%3Crect%20width%3D%2221.05%22%20height%3D%2216.12%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20transform%3D%22translate%280.189941%200.940002%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) center left 16px no-repeat;
  color: var(--color-text-copy);
  cursor: pointer;
}

.result__page-container {
  display: grid;
  grid-template-columns: auto;
  grid-row-gap: var(--gutter-large);
  margin-top: var(--spacing-medium);
}

.result__page {
  padding: calc(var(--spacing-medium)/ 2);
  background: var(--color-accent--8);
}

.result__page a {
  width: 100%;
  text-decoration: none;
}

.result__page-title {
  margin-bottom: var(--spacing-small);
}

.result__page-excerpt {
  margin-bottom: calc(var(--spacing-medium)/ 2);
}

.result__page-link {
  color: var(--color-accent--1);
}

.result__page-no-results {
  margin-top: var(--spacing-small);
  font-weight: var(--font-weight-bold);
}

.search__enter-word {
  margin-top: var(--spacing-small);
}

.search__form {
  display: flex;
  align-items: center;
  margin-bottom: 0!important;
}

.search-result-container {
  margin-top: var(--spacing-medium);
}

.cta-search-event.cta-arrow-down,
.cta-search-event.cta-arrow-up,
.cta.cta-search-event,
.filters__wrapper .cta-search-event.powermail_submit,
.powermail_form .cta-search-event.powermail_submit,
.product-detail .cta-search-event.powermail_submit {
  background-color: var(--color-accent--2);
  border: 1px solid var(--color-accent--2);
}

.cta-search-publication.cta-arrow-down,
.cta-search-publication.cta-arrow-up,
.cta.cta-search-publication,
.filters__wrapper .cta-search-publication.powermail_submit,
.powermail_form .cta-search-publication.powermail_submit,
.product-detail .cta-search-publication.powermail_submit {
  background-color: var(--color-accent--3);
  border: 1px solid var(--color-accent--3);
  color: var(--color-black);
}

.cta-search-expertise.cta-arrow-down,
.cta-search-expertise.cta-arrow-up,
.cta.cta-search-expertise,
.filters__wrapper .cta-search-expertise.powermail_submit,
.powermail_form .cta-search-expertise.powermail_submit,
.product-detail .cta-search-expertise.powermail_submit {
  background-color: var(--color-accent--4);
  border: 1px solid var(--color-accent--4);
}

.cta-search-press.cta-arrow-down,
.cta-search-press.cta-arrow-up,
.cta.cta-search-press,
.filters__wrapper .cta-search-press.powermail_submit,
.powermail_form .cta-search-press.powermail_submit,
.product-detail .cta-search-press.powermail_submit {
  background-color: var(--color-accent--5);
  border: 1px solid var(--color-accent--5);
}

.cta-search-themenseite.cta-arrow-down,
.cta-search-themenseite.cta-arrow-up,
.cta.cta-search-themenseite,
.filters__wrapper .cta-search-themenseite.powermail_submit,
.powermail_form .cta-search-themenseite.powermail_submit,
.product-detail .cta-search-themenseite.powermail_submit {
  background-color: var(--color-accent--3);
  border: 1px solid var(--color-accent--3);
  color: var(--color-black);
  border-radius: 10px;
}

.cta-search-event,
.cta-search-expertise,
.cta-search-opinion,
.cta-search-press,
.cta-search-publication,
.cta-search-themenseite {
  margin: 0 calc(var(--spacing-small)/ 4) calc(var(--spacing-medium)/ 4) 0;
}

.search-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.search-grid .article-container {
  margin: 0;
}

.search-show-more-btn {
  display: block;
  margin: 20px auto;
  border: none;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--tags-margin) calc(var(--spacing-small)/ 2);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-bold);
  border-radius: var(--border-radius-large);
  line-height: var(--line-height-head);
  color: var(--color-white);
}

.search-show-more-event {
  background-color: var(--color-accent--2);
}

.search-show-more-publication {
  color: var(--color-black);
  background-color: var(--color-accent--3);
}

.search-show-more-opinion {
  background-color: var(--color-accent--1);
}

.search-show-more-expertise {
  background-color: var(--color-accent--4);
}

.search-show-more-press {
  background-color: var(--color-accent--5);
}

.search-show-more-tags {
  color: var(--color-black);
  background-color: var(--color-accent--3);
}

.search-grid .hidden {
  display: none;
}

.search-splide {
  margin: 0 calc(var(--container-margin)* -1);
}

.article-type-themenseite {
  color: var(--color-black);
  background-color: var(--color-accent--3);
  border-radius: 10px;
}

.filters__form {
  display: grid;
  grid-gap: var(--gutter-small);
}

.filters__wrapper .cta-orange {
  margin-top: var(--container-margin);
  padding: calc(var(--container-margin)/ 2) var(--container-margin);
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
  z-index: 2;
  background: #008041;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: var(--container-margin);
}

.filters__container {
  display: none;
  position: relative;
  z-index: 2;
}

.opened .filters__container {
  display: flex;
  flex-direction: column;
}

.filters__back--button {
  display: none;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%280%2C0%2C0%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat left center;
  background-size: calc(var(--container-margin)/ 2);
  padding-left: var(--container-margin);
  font-size: 14px;
  margin-top: -20px;
  margin-bottom: calc(var(--container-margin) * 2);
  cursor: pointer;
  z-index: 2;
}

.option-picked .filters__back--button {
  display: initial;
}

.filters__headline--container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  z-index: 2;
}

.filters__headline--name {
  color: var(--color-text-head);
  font: var(--font-header);
  font-weight: 700;
}

.filters__headline--button {
  display: none;
}

.filters__reset-filters {
  display: grid;
  align-content: center;
  padding-right: 20px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22rgb%2881%2C81%2C81%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M1%209L8.99984%201.00016%22%20stroke%3D%22rgb%2881%2C81%2C81%29%22%2F%3E%20%3Cpath%20d%3D%22M1%201L8.99983%208.99984%22%20stroke%3D%22rgb%2881%2C81%2C81%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat right center;
  background-size: 8px;
  font-size: var(--font-size-medium);
  cursor: pointer;
}

.filters__date {
  position: relative;
  display: grid;
  gap: calc(var(--container-margin)/ 2);
  margin-top: 30px;
}

.filters__date--input {
  min-height: 39px;
  padding: 7px 10px;
  font-weight: 300;
  border: 1px solid #000;
}

.filters__date .filters__label {
  position: absolute;
  top: -30px;
}

.filters__select {
  position: relative;
  cursor: pointer;
}

.filters__select .filters__label {
  display: block;
}

.filters__select label {
  display: flex;
  align-items: start;
  gap: 1rem;
  line-height: 1.2;
  padding: 5px 0;
  cursor: pointer;
}

.filters__select input {
  width: var(--container-margin);
  min-width: var(--container-margin);
  height: var(--container-margin);
  border: 2px solid #008041;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.filters__select input:checked {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22448%22%20height%3D%22512%22%20viewBox%3D%220%200%20448%20512%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M448%2032H0V480H448V32ZM337%20209L209%20337L192%20354L175%20337L111%20273L94%20256L128%20222.1L145%20239.1L192%20286.1L303%20175L320%20158L353.9%20192L336.9%20209H337Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center;
  background-size: 100%;
}

.filters__sorting {
  position: relative;
}

.option-picked .filters__sorting {
  display: none;
}

.filters__sorting .filters__label {
  background: 0 0;
}

.filters__sorting input {
  width: 15px;
  height: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #008041;
  border-radius: 50%;
}

.filters__sorting input:checked {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22470%22%20height%3D%22470%22%20viewBox%3D%220%200%20470%20470%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Ccircle%20cx%3D%22235.351%22%20cy%3D%22234.927%22%20r%3D%22222.149%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-width%3D%2225%22%2F%3E%20%3Ccircle%20cx%3D%22235.352%22%20cy%3D%22234.927%22%20r%3D%22182.5%22%20fill%3D%22rgb%280%2C128%2C65%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center;
  background-size: 9px;
}

.filters__sorting .filters__picked-option {
  display: none;
}

.filters__sorting--item {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.filters__overlay {
  position: absolute;
  inset: 100%;
  background: #fff;
}

.option-picked .filters__overlay {
  inset: 0;
  transition: inset .2s;
}

.filters__menu {
  margin-bottom: var(--spacing-small);
  padding: calc(var(--spacing-small)/ 4) calc(var(--spacing-small)/ 2);
  background-color: var(--color-accent--8);
  text-align: center;
}

.filters__menu-button {
  display: inline-block;
  padding-right: 30px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M10.0577%203.32924L10.1577%203.33095L10.1577%203.32911L10.1577%203.32911V3.3274L10.1577%203.32557L10.1577%203.32233C10.1577%203.32223%2010.1577%203.32213%2010.1577%203.32203C10.1599%202.64777%2010.7104%202.09906%2011.3847%202.09906C12.0582%202.09906%2012.6088%202.64718%2012.6117%203.32131L12.6117%203.32216L12.6118%203.32806C12.6118%203.3283%2012.6118%203.32855%2012.6118%203.3288C12.6103%204.00407%2012.0603%204.55321%2011.3847%204.55321C10.7092%204.55321%2010.1593%204.00426%2010.1577%203.32911C10.1577%203.32908%2010.1577%203.32905%2010.1577%203.32902L10.1529%203.32903L10.0577%203.32924ZM10.0577%203.32924C10.0593%204.05957%2010.654%204.65321%2011.3847%204.65321C12.1158%204.65321%2012.7106%204.05897%2012.7118%203.32821L12.7117%203.32088C12.7085%202.59171%2012.1132%201.99906%2011.3847%201.99906C10.6552%201.99906%2010.0599%202.59252%2010.0577%203.32203L10.0577%203.3274L10.0577%203.32924ZM7.94247%208.99691L7.84248%208.99517L7.84245%208.99695L7.84244%208.99695V8.99869L7.84243%209.00051L7.84241%209.00376C7.84039%209.67816%207.28985%2010.227%206.61541%2010.227C5.94198%2010.227%205.39136%209.67891%205.38845%209.00481L5.38844%209.00396L5.38835%208.99809C5.38835%208.99785%205.38835%208.99762%205.38835%208.99738C5.38975%208.32202%205.93975%207.77294%206.61541%207.77294C7.29093%207.77294%207.84084%208.32181%207.84247%208.99695C7.84247%208.99701%207.84247%208.99707%207.84247%208.99714L7.85202%208.99711H7.85204L7.94247%208.99691ZM7.94247%208.99691L7.94244%208.99869L7.94247%208.99691ZM10.1577%2014.6769H10.1577V14.6752L10.1577%2014.6733L10.1577%2014.6701C10.1577%2014.67%2010.1577%2014.6699%2010.1577%2014.6698C10.1599%2013.9956%2010.7104%2013.4468%2011.3847%2013.4468C12.0582%2013.4468%2012.6088%2013.9949%2012.6117%2014.669L12.6117%2014.6699L12.6118%2014.6758C12.6118%2014.676%2012.6118%2014.6763%2012.6118%2014.6765C12.6104%2015.3519%2012.0604%2015.901%2011.3847%2015.901C10.7092%2015.901%2010.1593%2015.3521%2010.1577%2014.6769C10.1577%2014.6769%2010.1577%2014.6768%2010.1577%2014.6768L10.1498%2014.6768H10.1498L10.0577%2014.677L10.1577%2014.6787L10.1577%2014.6769ZM1.50733%203.92561H9.03359C9.30115%204.97428%2010.2536%205.75221%2011.3847%205.75221C12.5159%205.75221%2013.4683%204.97431%2013.7359%203.92561H16.4928C16.8239%203.92561%2017.0923%203.65718%2017.0923%203.32609C17.0923%202.995%2016.8239%202.72657%2016.4928%202.72657H13.7356C13.4675%201.67841%2012.514%200.9%2011.3847%200.9C10.2549%200.9%209.30173%201.6783%209.03381%202.72657H1.50733C1.17624%202.72657%200.907812%202.995%200.907812%203.32609C0.907812%203.65718%201.17624%203.92561%201.50733%203.92561ZM16.4928%2014.0744H13.7356C13.4675%2013.0262%2012.514%2012.2478%2011.3847%2012.2478C10.2549%2012.2478%209.30174%2013.0261%209.03381%2014.0744H1.50733C1.17625%2014.0744%200.907812%2014.3428%200.907812%2014.6739C0.907812%2015.005%201.17625%2015.2734%201.50733%2015.2734H9.03359C9.30116%2016.3221%2010.2536%2017.1%2011.3847%2017.1C12.5159%2017.1%2013.4683%2016.3221%2013.7359%2015.2734H16.4928C16.8239%2015.2734%2017.0923%2015.005%2017.0923%2014.6739C17.0923%2014.3428%2016.8239%2014.0744%2016.4928%2014.0744ZM16.4928%208.40048H8.96655C8.69899%207.35181%207.74656%206.57391%206.61541%206.57391C5.48427%206.57391%204.53184%207.35181%204.26427%208.40048H1.50733C1.17624%208.40048%200.907812%208.66891%200.907812%209C0.907812%209.33112%201.17625%209.59952%201.50733%209.59952H4.26457C4.53263%2010.6476%205.48616%2011.4261%206.61541%2011.4261C7.74523%2011.4261%208.6984%2010.6478%208.96633%209.59952H16.4928C16.8239%209.59952%2017.0923%209.33112%2017.0923%209C17.0923%208.66891%2016.8239%208.40048%2016.4928%208.40048Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-width%3D%220.2%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center right;
  font-size: var(--font-size-small);
  font-family: var(--font-family-bold);
  font-weight: 700;
  color: var(--color-text-head);
  cursor: pointer;
}

.filters__menu-button--close {
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M1%209L8.99984%201.00016%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M1%201L8.99983%208.99984%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E) no-repeat center,var(--background-color-1);
  border-radius: 50%;
  cursor: pointer;
}

.background-wrapper {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.35);
  z-index: 10;
}

.no-scroll {
  overflow: hidden;
}

.pagination--container {
  display: grid;
  place-items: center;
  width: 100%;
  margin: var(--container-margin) 0;
}

.pager--container {
  display: flex;
  align-items: center;
  gap: var(--container-margin);
}

.pager--button,
.pager--button--next,
.pager--button--prev,
.pager--ellipsis {
  border: none;
  outline: 0;
  background: 0 0;
  cursor: pointer;
}

.pager--button--next,
.pager--button--prev {
  width: 28px;
  height: 28px;
  background-size: 16px;
  border-radius: 100%;
}

.pager--button--next {
  background: var(--color-accent--1) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  transition: all .2s;
}

.pager--button--next.disabled {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
}

.pager--button--next.disabled:hover {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  filter: none;
}

.pager--button--next:hover {
  filter: brightness(.95);
}

.pager--button--prev {
  background: var(--color-accent--1) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  transition: all .2s;
}

.pager--button--prev.disabled {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
}

.pager--button--prev.disabled:hover {
  background: var(--color-accent--7) url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12.815%2C12.047L15.799%2C15.016L8.571%2C22.809L30.891%2C22.809L30.891%2C26.842L8.628%2C26.842L15.795%2C34.686L12.817%2C37.649L1.081%2C24.872L12.815%2C12.047Z%22%20style%3D%22fill%3A%20rgb%28255%2C255%2C255%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center;
  filter: none;
}

.pager--button--prev:hover {
  filter: brightness(.95);
}

.pager--button {
  font-size: var(--font-size);
  font-weight: 700;
  color: #008041;
  opacity: .2;
  transition: border-bottom-color .2s;
  overflow: hidden;
  position: relative;
}

.pager--button:hover {
  opacity: .6;
}

.pager--button:hover:before {
  left: -50%;
}

.pager--button:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 1px;
  background: #008041;
  transition: left .5s;
}

.pager--button.pager--current {
  opacity: 1;
}

.pager--button.pager--current:before {
  left: 0;
}

.pager--ellipsis {
  font-size: var(--font-size-large);
  font-weight: 700;
  color: #008041;
  opacity: .2;
  cursor: auto;
}

.filters__input-container,
.filters__input-container-with-reset {
  margin: var(--spacing-small) 0;
}

.filters__input-container select,
.filters__input-container-with-reset select {
  padding-right: 80px;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.filters__input-container .checkbox-container,
.filters__input-container-with-reset .checkbox-container {
  display: block;
  position: relative;
  margin-bottom: 12px;
  padding-top: 5px;
  padding-left: 30px;
  color: var(--color-input-border);
  font-size: var(--font-size);
  word-break: break-word;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  line-height: 1.3;
}

.filters__input-container .checkbox-container input,
.filters__input-container-with-reset .checkbox-container input {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  cursor: pointer;
}

.filters__input-container .checkbox-checkmark,
.filters__input-container-with-reset .checkbox-checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: var(--color-white);
  border: 1px solid var(--color-input-border-2);
}

.filters__input-container .checkbox-container:hover input~.checkbox-checkmark,
.filters__input-container-with-reset .checkbox-container:hover input~.checkbox-checkmark {
  border-color: var(--color-accent--1);
  box-shadow: 0 0 1px var(--color-accent--1);
}

.filters__input-container .checkbox-container:hover input~.checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-container:hover input~.checkbox-checkmark:after {
  display: block;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.filters__input-container .checkbox-container input:checked~.checkbox-checkmark,
.filters__input-container-with-reset .checkbox-container input:checked~.checkbox-checkmark {
  background-color: var(--background-color-1);
  border-color: var(--color-accent--1);
  box-shadow: none!important;
}

.filters__input-container .checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.filters__input-container .checkbox-container input:checked~.checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-container input:checked~.checkbox-checkmark:after {
  display: block;
}

.filters__input-container .checkbox-container .checkbox-checkmark:after,
.filters__input-container-with-reset .checkbox-container .checkbox-checkmark:after {
  top: 1px;
  left: 5px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.filters__input-container {
  display: grid;
  grid-gap: var(--gutter);
  width: 100%;
}

.filters__input-container .filters__reset-button {
  white-space: nowrap;
  display: flex!important;
  align-items: center;
}

.filters__input-container-with-reset {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-small);
  align-items: center;
}

.filters__inputs {
  flex: 1;
  display: flex;
  gap: var(--gutter-small);
}

.filters__input {
  display: inline-block;
  padding: 14px 32px;
  border: 1px solid var(--color-input-border);
  color: var(--color-input-border);
  cursor: pointer;
}

.filters__input-select {
  padding-right: 64px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M4.464%206.05l-.707.707L8%2011l4.243-4.243-.707-.707L8%209.586z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) top 10px right 32px no-repeat;
  background-size: 32px;
  flex: 1;
  flex-basis: 30%;
}

.opened .filters__input-select {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M8%206.664l3.536%203.536.707-.707L8%205.25%203.757%209.493l.707.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) top 10px right 32px no-repeat;
  background-size: 32px;
}

.filters__input-select-label {
  display: inline-block;
  margin-right: 16px;
  white-space: nowrap;
}

.filters__input-select-tags {
  width: 260px;
}

.filters__input-search {
  padding-left: 48px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_45%29%22%3E%20%3Cpath%20d%3D%22M50.315%2045.695L38.146%2033.526C41.1578%2029.2666%2042.4612%2024.0318%2041.7981%2018.8574C41.1351%2013.683%2038.554%208.94596%2034.5655%205.58354C30.577%202.22111%2025.4717%200.478254%2020.2597%200.699802C15.0477%200.92135%2010.1087%203.09116%206.41991%206.77993C2.73115%2010.4687%200.561335%2015.4077%200.339786%2020.6197C0.118238%2025.8317%201.86109%2030.937%205.22352%2034.9255C8.58595%2038.914%2013.323%2041.4951%2018.4974%2042.1581C23.6718%2042.8212%2028.9066%2041.5179%2033.166%2038.506L45.336%2050.676L50.315%2045.695ZM21.141%2035.284C17.9522%2035.2841%2014.8621%2034.1784%2012.3971%2032.1555C9.93217%2030.1326%208.24488%2027.3176%207.62276%2024.1901C7.00064%2021.0626%207.48219%2017.8161%208.98534%2015.0039C10.4885%2012.1916%2012.9203%209.98754%2015.8663%208.76723C18.8123%207.54692%2022.0903%207.38586%2025.1418%208.3115C28.1933%209.23713%2030.8294%2011.1922%2032.601%2013.8435C34.3726%2016.4949%2035.1701%2019.6785%2034.8575%2022.8519C34.545%2026.0253%2033.1418%2028.9922%2030.887%2031.247C29.6102%2032.5309%2028.0913%2033.5489%2026.4184%2034.2418C24.7455%2034.9348%2022.9518%2035.289%2021.141%2035.284Z%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_45%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20transform%3D%22translate%280.320984%200.676025%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) center left 16px no-repeat;
  background-size: 20px 20px;
  line-height: 1.5;
}

.filters__input-with-dropdown {
  position: relative;
}

.filters__input-dropdown {
  display: none;
  position: relative;
  height: 0;
  opacity: 0;
  padding: var(--spacing-small);
  border: 1px solid var(--color-input-border);
  border-top: unset;
}

.opened .filters__input-dropdown {
  display: block;
  width: 100%;
  z-index: 5;
  background-color: var(--color-white);
  transition: padding-top .2s,padding-bottom .2s,height .2s,opacity .2s;
  max-height: 600px;
  overflow-y: auto;
}

.opened .filters__input-dropdown::-webkit-scrollbar {
  display: none;
}

.opened .filters__input-dropdown {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.filters__input-dropdown .checkbox:last-of-type .checkbox-container {
  margin-bottom: 0;
}

.filters__reset-button {
  display: none;
}

.filter-popup .filters__reset-button,
.filters--form .filters__reset-button,
.search__form .filters__reset-button {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: var(--spacing-small);
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center right 10px no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}

.filters__popup-trigger {
  width: 100%;
  margin-top: calc(var(--spacing-small)/ 2);
  padding: calc(var(--spacing-small)/ 2);
  border: none;
  background-color: var(--color-accent--8);
  color: var(--color-accent--1);
  font-weight: var(--font-weight-bold);
  text-align: center;
  cursor: pointer;
}

.filters__popup-trigger label {
  padding-right: 24px;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M10.0577%203.32924L10.1577%203.33095L10.1577%203.32911L10.1577%203.32911V3.3274L10.1577%203.32557L10.1577%203.32233C10.1577%203.32223%2010.1577%203.32213%2010.1577%203.32203C10.1599%202.64777%2010.7104%202.09906%2011.3847%202.09906C12.0582%202.09906%2012.6088%202.64718%2012.6117%203.32131L12.6117%203.32216L12.6118%203.32806C12.6118%203.3283%2012.6118%203.32855%2012.6118%203.3288C12.6103%204.00407%2012.0603%204.55321%2011.3847%204.55321C10.7092%204.55321%2010.1593%204.00426%2010.1577%203.32911C10.1577%203.32908%2010.1577%203.32905%2010.1577%203.32902L10.1529%203.32903L10.0577%203.32924ZM10.0577%203.32924C10.0593%204.05957%2010.654%204.65321%2011.3847%204.65321C12.1158%204.65321%2012.7106%204.05897%2012.7118%203.32821L12.7117%203.32088C12.7085%202.59171%2012.1132%201.99906%2011.3847%201.99906C10.6552%201.99906%2010.0599%202.59252%2010.0577%203.32203L10.0577%203.3274L10.0577%203.32924ZM7.94247%208.99691L7.84248%208.99517L7.84245%208.99695L7.84244%208.99695V8.99869L7.84243%209.00051L7.84241%209.00376C7.84039%209.67816%207.28985%2010.227%206.61541%2010.227C5.94198%2010.227%205.39136%209.67891%205.38845%209.00481L5.38844%209.00396L5.38835%208.99809C5.38835%208.99785%205.38835%208.99762%205.38835%208.99738C5.38975%208.32202%205.93975%207.77294%206.61541%207.77294C7.29093%207.77294%207.84084%208.32181%207.84247%208.99695C7.84247%208.99701%207.84247%208.99707%207.84247%208.99714L7.85202%208.99711H7.85204L7.94247%208.99691ZM7.94247%208.99691L7.94244%208.99869L7.94247%208.99691ZM10.1577%2014.6769H10.1577V14.6752L10.1577%2014.6733L10.1577%2014.6701C10.1577%2014.67%2010.1577%2014.6699%2010.1577%2014.6698C10.1599%2013.9956%2010.7104%2013.4468%2011.3847%2013.4468C12.0582%2013.4468%2012.6088%2013.9949%2012.6117%2014.669L12.6117%2014.6699L12.6118%2014.6758C12.6118%2014.676%2012.6118%2014.6763%2012.6118%2014.6765C12.6104%2015.3519%2012.0604%2015.901%2011.3847%2015.901C10.7092%2015.901%2010.1593%2015.3521%2010.1577%2014.6769C10.1577%2014.6769%2010.1577%2014.6768%2010.1577%2014.6768L10.1498%2014.6768H10.1498L10.0577%2014.677L10.1577%2014.6787L10.1577%2014.6769ZM1.50733%203.92561H9.03359C9.30115%204.97428%2010.2536%205.75221%2011.3847%205.75221C12.5159%205.75221%2013.4683%204.97431%2013.7359%203.92561H16.4928C16.8239%203.92561%2017.0923%203.65718%2017.0923%203.32609C17.0923%202.995%2016.8239%202.72657%2016.4928%202.72657H13.7356C13.4675%201.67841%2012.514%200.9%2011.3847%200.9C10.2549%200.9%209.30173%201.6783%209.03381%202.72657H1.50733C1.17624%202.72657%200.907812%202.995%200.907812%203.32609C0.907812%203.65718%201.17624%203.92561%201.50733%203.92561ZM16.4928%2014.0744H13.7356C13.4675%2013.0262%2012.514%2012.2478%2011.3847%2012.2478C10.2549%2012.2478%209.30174%2013.0261%209.03381%2014.0744H1.50733C1.17625%2014.0744%200.907812%2014.3428%200.907812%2014.6739C0.907812%2015.005%201.17625%2015.2734%201.50733%2015.2734H9.03359C9.30116%2016.3221%2010.2536%2017.1%2011.3847%2017.1C12.5159%2017.1%2013.4683%2016.3221%2013.7359%2015.2734H16.4928C16.8239%2015.2734%2017.0923%2015.005%2017.0923%2014.6739C17.0923%2014.3428%2016.8239%2014.0744%2016.4928%2014.0744ZM16.4928%208.40048H8.96655C8.69899%207.35181%207.74656%206.57391%206.61541%206.57391C5.48427%206.57391%204.53184%207.35181%204.26427%208.40048H1.50733C1.17624%208.40048%200.907812%208.66891%200.907812%209C0.907812%209.33112%201.17625%209.59952%201.50733%209.59952H4.26457C4.53263%2010.6476%205.48616%2011.4261%206.61541%2011.4261C7.74523%2011.4261%208.6984%2010.6478%208.96633%209.59952H16.4928C16.8239%209.59952%2017.0923%209.33112%2017.0923%209C17.0923%208.66891%2016.8239%208.40048%2016.4928%208.40048Z%22%20fill%3D%22rgb%280%2C128%2C65%29%22%20stroke%3D%22rgb%280%2C128%2C65%29%22%20stroke-width%3D%220.2%22%2F%3E%20%3C%2Fsvg%3E);
  background-position: center right;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.filters__popup-close {
  width: 24px;
  height: 24px;
  border-radius: var(--border-radius-large);
  background-color: var(--color-accent--1);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.filters__popup-window {
  display: none;
  position: absolute;
  bottom: -100%;
  left: 0;
  right: 0;
  padding: calc(var(--spacing-medium)/ 2);
  background-color: #fff;
}

.filter-popup .filters__popup-window {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: calc(var(--spacing-medium)/ 2);
  transition: bottom .3s;
}

.filters__popup-themes {
  padding: 13px 0;
}

.shop-filters {
  display: none!important;
}

.tag-detail-search {
  flex-basis: 100%!important;
}

.filters--form {
  margin-bottom: var(--spacing-medium);
}

.filters--form .filters__input-container {
  margin-bottom: unset;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.filters--form .filters__input-search {
  margin-bottom: 0;
  flex-basis: 40%;
}

.selected-filters {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.selected-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  background-color: #ddd;
  border-radius: 5px;
}

.selected-filter span {
  font-size: 16px;
  line-height: 24px;
}

.remove-filter {
  background: 0 0;
  border: none;
  cursor: pointer;
  font-size: 20px;
  color: transparent;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center;
  background-size: 20px 20px;
  background-repeat: no-repeat;
}

.filters-tag.opened .filters__input-dropdown {
  min-height: 600px;
}

.filters-tag .filters__input-dropdown--wrapper {
  position: relative;
  padding-top: 48px;
}

.filters-tag .filters__input-dropdown--wrapper strong {
  font-size: 14px;
  display: inline-block;
  color: #818181;
  margin-bottom: 16px;
}

.filters-tag .filters__search {
  border: 1px solid #818181;
  position: absolute;
  padding: 8px 32px 8px 8px;
  top: 0;
  left: -16px;
  right: -16px;
  font-size: 14px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2251%22%20viewBox%3D%220%200%2051%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_45%29%22%3E%20%3Cpath%20d%3D%22M50.315%2045.695L38.146%2033.526C41.1578%2029.2666%2042.4612%2024.0318%2041.7981%2018.8574C41.1351%2013.683%2038.554%208.94596%2034.5655%205.58354C30.577%202.22111%2025.4717%200.478254%2020.2597%200.699802C15.0477%200.92135%2010.1087%203.09116%206.41991%206.77993C2.73115%2010.4687%200.561335%2015.4077%200.339786%2020.6197C0.118238%2025.8317%201.86109%2030.937%205.22352%2034.9255C8.58595%2038.914%2013.323%2041.4951%2018.4974%2042.1581C23.6718%2042.8212%2028.9066%2041.5179%2033.166%2038.506L45.336%2050.676L50.315%2045.695ZM21.141%2035.284C17.9522%2035.2841%2014.8621%2034.1784%2012.3971%2032.1555C9.93217%2030.1326%208.24488%2027.3176%207.62276%2024.1901C7.00064%2021.0626%207.48219%2017.8161%208.98534%2015.0039C10.4885%2012.1916%2012.9203%209.98754%2015.8663%208.76723C18.8123%207.54692%2022.0903%207.38586%2025.1418%208.3115C28.1933%209.23713%2030.8294%2011.1922%2032.601%2013.8435C34.3726%2016.4949%2035.1701%2019.6785%2034.8575%2022.8519C34.545%2026.0253%2033.1418%2028.9922%2030.887%2031.247C29.6102%2032.5309%2028.0913%2033.5489%2026.4184%2034.2418C24.7455%2034.9348%2022.9518%2035.289%2021.141%2035.284Z%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_45%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20transform%3D%22translate%280.320984%200.676025%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E) center right 8px no-repeat;
  background-size: 16px 16px;
}

.search__form--buttons {
  display: flex;
  gap: var(--gutter-small);
}

.search__form--buttons .filters__reset-button {
  display: flex;
  align-items: center;
}

.search__form .filters__input-search {
  margin-bottom: unset!important;
}

.search__form--filters-tag {
  flex-basis: 40%;
}

.search__form--filters-tag .filters__input-select {
  width: 100%;
}

.filters--wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--gutter);
}

.filters--wrapper .filters__reset-button {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.int-debugger-viewport {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 5px 30px;
  margin: 0 2px 2px 0;
  background: #fff;
  border: 1px solid #ddd;
}

.int-debugger-mobile-s {
  display: none;
}

.int-debugger-mobile-m {
  display: none;
}

.int-debugger-mobile-l {
  display: none;
}

.int-debugger-tablet {
  display: none;
}

.int-debugger-desktop-s {
  display: none;
}

.int-debugger-desktop-m {
  display: none;
}

.int-debugger-desktop-l {
  display: none;
}

.int-debugger-desktop-xl {
  display: none;
}

@media (min-width:480px) {
  .footer-socials {
    justify-content: center;
  }

  .member-list__partner-list {
    grid-template-columns: repeat(2,1fr);
  }

  .member-list__countries-list {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
    grid-template-columns: repeat(2,1fr);
  }

  .int-debugger--grid .member-list__countries-list {
    border: 2px dotted red;
  }

  .int-debugger--grid .member-list__countries-list>div {
    outline: 1px solid orange;
  }
}

@media (min-width:480px) and (min-width:1440px) {
  .member-list__countries-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .member-list__countries-list {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }
}

@media (min-width:480px) and (min-width:768px) {
  .member-list__countries-list {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }
}

@media (min-width:640px) {
  .article-teaser-container .article-container,
  .article-teaser-container .list-article-container {
    margin: var(--container-margin) calc(var(--container-margin)/ 2);
    width: auto;
  }

  .filters__wrapper .powermail_fieldwrap_captcha .powermail_field,
  .powermail_form .powermail_fieldwrap_captcha .powermail_field,
  .product-detail .powermail_fieldwrap_captcha .powermail_field {
    display: flex;
    gap: 20px;
  }

  .documentation__item {
    margin: 0;
    padding: calc(var(--spacing-medium)/ 5 * 4) calc(var(--spacing-small)/ 2) 80px;
  }

  .material-overview-files {
    grid-gap: var(--spacing-small);
    grid-template-columns: repeat(2,calc(50% - var(--gutter)));
  }

  .material-overview-download-irre__item {
    margin: 0;
  }
}

@media (min-width:768px) {
  .author-partial--wrapper {
    grid-template-columns: 120px auto;
    gap: var(--spacing-small);
  }

  .author-partial--image-wrapper {
    justify-self: unset;
    max-width: unset;
  }

  .author-partial--image-wrapper .partial-image--copyright {
    padding: 4px 8px;
  }

  .author-partial--content {
    text-align: left;
  }

  .article-container:hover,
  .list-article-container:hover {
    background: var(--color-white);
    box-shadow: 0 8px 16px rgba(0,0,0,.06);
  }

  .article-container:hover .partial-image--caption,
  .list-article-container:hover .partial-image--caption {
    background: var(--color-white);
  }

  .list-article-container:hover .download-irre__item-pdf {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2032%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m0%200h16.7751v6.53287h6.3668v25.46713h-23.1419zm17.7717.435284%205.101%205.101046h-5.101zm-14.15256%2027.246416v-6.3531h2.31906c1.38364%200%202.4847.5067%202.4847%202.0462%200%201.4909-1.14004%202.1535-2.4847%202.1535h-.87696v2.1534zm1.4421-3.2935h.78926c.78926%200%201.16928-.3508%201.16928-1.0134%200-.6625-.40925-.9061-1.16928-.9061h-.78926zm4.45755%203.2935v-6.3531h1.79291c1.9488%200%203.196.9647%203.196%203.1473%200%202.1827-1.2472%203.2058-3.1083%203.2058zm1.44211-1.1596h.2728c1.0719%200%201.8027-.5261%201.8027-2.0462%200-1.52-.7308-1.9878-1.8027-1.9878h-.2728zm4.7335-5.1935v6.3531h1.4421v-2.4653h2.1924v-1.2082h-2.1924v-1.4713h2.5724v-1.2083z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E),var(--color-white)!important;
    background-size: 32px!important;
    background-repeat: no-repeat!important;
    background-position: left center!important;
  }

  .list-article-container:hover .download-irre__item-xls,
  .list-article-container:hover .download-irre__item-xlsx {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2251%22%20height%3D%2250%22%20viewBox%3D%220%200%2051%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0_203_67%29%22%3E%20%3Cpath%20d%3D%22M43.1214%2021.3302V10.9702L32.1894%200.0371704H7.77938V21.3302H0.450378V43.6822H7.77938V50.0362H43.1214V43.6822H50.4504V21.3302H43.1214ZM14.5194%2039.7822L11.7864%2035.1312L9.14138%2039.7822H4.84138L9.77838%2032.4652L5.12738%2025.2362H9.60138L12.0954%2029.6822L14.6084%2025.2302H18.7294L14.0784%2032.3522L19.0364%2039.7822H14.5194ZM31.9084%2039.7822H20.8224V25.2342H24.6134V36.8482H31.9084V39.7822ZM37.8704%2030.0962C38.2971%2030.3662%2038.7728%2030.5497%2039.2704%2030.6362L41.7174%2031.1872C42.8948%2031.3907%2043.9982%2031.8997%2044.9174%2032.6632C45.258%2032.9978%2045.5243%2033.4003%2045.6991%2033.8447C45.8738%2034.289%2045.9529%2034.7652%2045.9314%2035.2422C45.9606%2036.1764%2045.6816%2037.0942%2045.1374%2037.8542C44.5798%2038.589%2043.8222%2039.1476%2042.9554%2039.4632C41.9405%2039.8388%2040.8644%2040.022%2039.7824%2040.0032C38.8439%2040.0074%2037.9083%2039.8996%2036.9954%2039.6822C36.1634%2039.4883%2035.3621%2039.1804%2034.6144%2038.7672C33.9537%2038.4048%2033.3518%2037.9442%2032.8294%2037.4012L34.6584%2034.8672C35.049%2035.3129%2035.506%2035.6958%2036.0134%2036.0022C36.5641%2036.3393%2037.1569%2036.6022%2037.7764%2036.7842C38.4089%2036.9745%2039.0659%2037.0711%2039.7264%2037.0712C40.1612%2037.0812%2040.5953%2037.029%2041.0154%2036.9162C41.3107%2036.8446%2041.5764%2036.6828%2041.7754%2036.4532C41.9374%2036.246%2042.0229%2035.9892%2042.0174%2035.7262C42.0199%2035.5799%2041.9918%2035.4348%2041.9348%2035.3001C41.8778%2035.1654%2041.7932%2035.0441%2041.6864%2034.9442C41.3184%2034.6638%2040.887%2034.4784%2040.4304%2034.4042L37.7414%2033.8042C36.9835%2033.6361%2036.2477%2033.3811%2035.5484%2033.0442C34.9424%2032.7568%2034.4219%2032.3163%2034.0384%2031.7662C33.6528%2031.166%2033.4605%2030.462%2033.4874%2029.7492C33.4748%2028.8785%2033.7372%2028.026%2034.2374%2027.3132C34.7863%2026.561%2035.5344%2025.9771%2036.3974%2025.6272C37.4668%2025.1913%2038.6149%2024.9813%2039.7694%2025.0102C40.9923%2024.9873%2042.2082%2025.2005%2043.3504%2025.6382C44.3731%2026.0485%2045.2944%2026.6763%2046.0504%2027.4782L44.2224%2029.9232C43.6445%2029.3009%2042.9522%2028.7957%2042.1834%2028.4352C41.4026%2028.0922%2040.5571%2027.9216%2039.7044%2027.9352C39.2567%2027.9215%2038.8099%2027.981%2038.3814%2028.1112C38.0948%2028.1939%2037.8408%2028.3633%2037.6544%2028.5962C37.5072%2028.8015%2037.4298%2029.0486%2037.4334%2029.3012C37.4345%2029.4593%2037.475%2029.6146%2037.5513%2029.7531C37.6276%2029.8916%2037.7373%2030.0088%2037.8704%2030.0942V30.0962Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_203_67%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20transform%3D%22translate%280.320984%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E),var(--color-white)!important;
    background-size: 32px!important;
    background-repeat: no-repeat!important;
    background-position: left center!important;
  }

  .article-container--equal-height .article-text {
    height: 170px;
  }

  .article-image--press {
    margin: calc(var(--spacing-medium)/ 2) 0;
  }

  .list-article-date {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: 0;
  }

  .list-article-links {
    flex-direction: row;
  }

  .article-container--with-image.article-container--equal-height .tag-detail__article-headline,
  .article-container--without-image.article-container--equal-height .tag-detail__article-headline {
    min-height: 172px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
  }

  .article-container--with-image.article-container--equal-height .article-link,
  .article-container--with-image.article-container--equal-height .article-text--city,
  .article-container--without-image.article-container--equal-height .article-link,
  .article-container--without-image.article-container--equal-height .article-text--city {
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .article-container--with-image.article-container--equal-height .article-text--city,
  .article-container--without-image.article-container--equal-height .article-text--city {
    display: inline-block;
    margin-top: 0!important;
    height: 20px;
    overflow: hidden;
  }

  .article-container--with-image.article-container--equal-height .article-type-tag--margin,
  .article-container--without-image.article-container--equal-height .article-type-tag--margin {
    margin-bottom: calc(calc(var(--container-margin) * 2) + 33px + calc(var(--spacing-small)/ 3));
  }

  .event-detail--header {
    margin-bottom: calc(var(--spacing-medium) * 2);
  }

  .event-detail .event-column-holder {
    order: unset;
  }

  .event-detail .event-column {
    padding: var(--spacing-small);
  }

  .event-detail .event-column-content.article-link:hover {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2031%2050%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3A%20evenodd%3B%20clip-rule%3A%20evenodd%3B%20stroke-linejoin%3A%20round%3B%20stroke-miterlimit%3A%202%3B%20%22%20fill%3D%22rgb%2824%2C135%2C201%29%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M19.157%2C37.649L16.173%2C34.68L23.401%2C26.886L1.081%2C26.886L1.081%2C22.853L23.344%2C22.853L16.177%2C15.009L19.155%2C12.047L30.891%2C24.824L19.157%2C37.649Z%22%20style%3D%22fill%3A%20rgb%2824%2C135%2C201%29%3B%20fill-rule%3A%20nonzero%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat center right;
    background-size: 12px;
  }

  .event-detail .event-column-content {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: 0!important;
  }

  .event-detail .content-column {
    padding-right: calc(var(--spacing-medium)/ 2);
  }

  .event-detail .content-column .download-irre__item {
    margin: var(--container-margin) 0;
  }

  .event-detail .content-column .h3,
  .event-detail .content-column .h4,
  .event-detail .content-column h3,
  .event-detail .content-column h4 {
    margin-bottom: var(--spacing-small);
  }

  .event-detail-registration {
    margin: calc(2 * var(--spacing-medium)) 0 0;
  }

  .event-detail-registration .two-cols {
    grid-template-columns: repeat(2,calc(50% - calc(2 * var(--spacing-medium))/ 2));
    gap: calc(2 * var(--spacing-medium));
  }

  .edr-single-column h4 {
    margin-bottom: var(--spacing-small);
  }

  .event-sticky-box .cta-white {
    white-space: nowrap;
  }

  .event-sticky-box .call-to-action {
    gap: calc(var(--spacing-small)/ 2);
  }

  .event-sticky-box .call-to-action p {
    white-space: nowrap;
  }

  .event-sticky-container {
    flex-direction: row;
    justify-content: space-between;
    gap: calc(2 * var(--container-margin));
  }

  .event-detail-authors .author-partial--wrapper {
    margin-bottom: calc(2 * var(--spacing-medium));
  }

  .event-detail--wrapper,
  .expertise-detail--wrapper,
  .opinion-detail--wrapper,
  .press-detail--wrapper {
    margin-top: calc(3 * var(--spacing-small));
    margin-bottom: calc(3 * var(--spacing-small));
  }

  .event-detail--wrapper .download-irre__item,
  .expertise-detail--wrapper .download-irre__item,
  .opinion-detail--wrapper .download-irre__item,
  .press-detail--wrapper .download-irre__item {
    margin-left: unset;
    margin-right: unset;
  }

  .expertise-detail--header,
  .opinion-detail--header,
  .press-detail--header {
    margin-bottom: calc(3 * var(--spacing-small));
  }

  .expertise-detail--header h1,
  .opinion-detail--header h1,
  .press-detail--header h1 {
    margin-bottom: calc(var(--spacing-medium)/ 2);
  }

  .expertise-detail--image,
  .opinion-detail--image,
  .press-detail--image {
    margin-bottom: calc(3 * var(--spacing-small));
    margin-left: unset;
    margin-right: unset;
  }

  .expertise-detail--image .partial-image--caption,
  .opinion-detail--image .partial-image--caption,
  .press-detail--image .partial-image--caption {
    padding: calc(var(--container-margin)/ 2) 0;
  }

  .expertise-detail--authors,
  .expertise-detail--text,
  .opinion-detail--authors,
  .opinion-detail--text,
  .press-detail--authors,
  .press-detail--text {
    margin-bottom: calc(3 * var(--spacing-small));
  }

  .expertise-detail--authors-container,
  .opinion-detail--authors-container,
  .press-detail--authors-container {
    gap: var(--spacing-small);
  }

  .related-opinions--container {
    margin-top: calc(3 * var(--spacing-small));
  }

  .event-detail--wrapper .related-opinions--container {
    margin-bottom: calc(3 * var(--spacing-small));
  }

  .related-opinions--container h3 {
    margin: var(--font-h3-margin);
    font: var(--font-h3);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-medium);
  }

  .teaser-box-icon-irre--inner {
    margin: unset;
  }

  .teaser-box-icon-irre--heading {
    padding: unset;
  }

  .partial-video--description {
    margin-top: calc(var(--container-vertical-m)/ 5);
  }

  .filters__form {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gutter-small);
  }

  .filters__form>div:nth-child(1) {
    flex: 0 0 100%;
  }

  .filters__wrapper .cta-orange {
    display: none;
  }

  .filters__wrapper {
    display: block;
    margin-bottom: calc(var(--container-margin) * 3);
  }

  .filters__container {
    display: block;
  }

  .filters__back--button {
    display: none;
  }

  .filters__headline--container {
    display: none;
  }

  .filters__headline--button {
    display: block;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right,none;
    border: none;
    outline: 0;
    padding-right: 25px;
    cursor: pointer;
    font-size: 18px;
  }

  .filters__date {
    display: flex;
    align-items: center;
  }

  .filters__select {
    padding: 10px 16px;
    border: .5px solid var(--color-input-border);
    background: var(--color-input-background);
    color: var(--color-text-copy);
    cursor: pointer;
  }

  .filters__select .filters__label {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M4.464%206.05l-.707.707L8%2011l4.243-4.243-.707-.707L8%209.586z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
    padding-right: calc(var(--container-margin) * 7);
  }

  .filters__select.opened .filters__label {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M8%206.664l3.536%203.536.707-.707L8%205.25%203.757%209.493l.707.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
  }

  .filters__select--container {
    display: block;
    width: 100%;
    padding: 13px 16px;
    color: var(--color-text-copy);
    background-color: var(--color-input-background);
  }

  .filters__select--container {
    display: none;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .2s;
  }

  .opened .filters__select--container {
    display: block;
    position: absolute;
    left: -.5px;
    width: calc(100% + 1px);
    background-color: #fff;
    padding: 5px 10px;
    border-left: .5px solid var(--color-input-border);
    border-right: .5px solid var(--color-input-border);
    border-bottom: .5px solid var(--color-input-border);
    height: auto;
    opacity: 1;
    z-index: 2;
  }

  .filters__sorting {
    padding: 10px 16px;
    border: .5px solid var(--color-input-border);
    background: var(--color-input-background);
    color: var(--color-text-copy);
    cursor: pointer;
  }

  .filters__sorting .filters__label {
    display: flex;
    gap: var(--container-margin);
    margin-bottom: unset;
    padding-right: 40px;
    align-items: center;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M4.464%206.05l-.707.707L8%2011l4.243-4.243-.707-.707L8%209.586z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
  }

  .filters__sorting.opened .filters__label {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M8%206.664l3.536%203.536.707-.707L8%205.25%203.757%209.493l.707.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
  }

  .filters__sorting .filters__picked-option {
    display: inline;
    margin-right: 30px;
    color: #008041;
  }

  .filters__sorting--container {
    display: grid;
    height: 0;
    padding-bottom: unset;
    gap: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .2s;
  }

  .opened .filters__sorting--container {
    position: absolute;
    left: -.5px;
    height: auto;
    width: calc(100% + 1px);
    padding: 5px 10px;
    background: #fff;
    opacity: 1;
    z-index: 2;
  }

  .opened .filters__sorting--container {
    border-left: .5px solid var(--color-input-border);
    border-right: .5px solid var(--color-input-border);
    border-bottom: .5px solid var(--color-input-border);
  }

  .filters__content {
    display: flex;
    align-items: center;
    gap: var(--container-margin);
  }

  .filters__mobile--headline {
    display: none;
  }

  .filters__menu {
    display: none;
  }

  .pager--button--next,
  .pager--button--prev {
    width: 40px;
    height: 40px;
    background-size: 24px;
  }

  .pager--button {
    font-size: var(--font-size-large);
  }

  .filters__input-container,
  .filters__input-container-with-reset {
    margin: var(--spacing-small) 0 calc(var(--spacing-small) * 2);
  }

  .filters__input-container .checkbox-container,
  .filters__input-container-with-reset .checkbox-container {
    font-size: var(--font-size-small);
  }

  .filters__input-container .checkbox-checkmark,
  .filters__input-container-with-reset .checkbox-checkmark {
    top: 6px;
  }

  .filters__input-container {
    grid-template-columns: auto auto auto;
    width: -moz-fit-content;
    width: fit-content;
  }

  .search__form.filters__input-container {
    width: auto;
  }

  .filters__input-search {
    flex-basis: 60%;
  }

  .search__form .filters__input-search {
    flex-basis: 80%;
  }

  .search__form .filters__input-search--full-width {
    flex-basis: 100%;
  }

  .opened .filters__input-dropdown {
    position: absolute;
    top: calc(100% + 20px);
    border-top: 1px solid var(--color-input-border);
  }

  .filters__reset-button {
    position: static!important;
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: var(--spacing-small);
    border: none;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center right 10px no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
  }

  .filters__input-container-members {
    display: flex;
    margin: calc(var(--spacing-medium) * 2) 0 calc(var(--spacing-medium)/ 4);
  }

  .filters__input-container-members .filters__input-search {
    flex-basis: 100%;
  }

  .filters__popup-window {
    display: grid;
    grid-gap: var(--gutter);
    grid-template-columns: repeat(3,auto);
    align-items: center;
    position: static;
    padding: 0;
  }

  .shop-filters .filters__inputs {
    flex-basis: 100%;
  }

  .shop-filters .filters__input-search {
    flex-basis: 50%;
  }

  .shop-filters .filters__input-with-dropdown,
  .shop-filters select {
    flex-basis: 25%;
  }

  .shop-filters div.filters__input-select {
    width: 100%;
  }

  .filters--form {
    margin-bottom: calc(var(--spacing-medium) * 2);
  }

  .filters--form .filters__input-container {
    flex-direction: row;
  }

  .filters-tag.opened .filters__input-dropdown {
    width: 450px;
  }

  .filters--wrapper .filters__reset-button {
    flex-wrap: wrap;
  }

  .filters--wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .year-downloads .year-downloads--slider {
    margin: 0 auto;
  }

  .year-downloads .year-downloads--month-name {
    padding-left: unset;
    margin-bottom: calc(var(--spacing-medium)/ 4);
  }

  .year-downloads .download-irre__item {
    margin-left: 0;
    margin-right: 0;
  }

  .year-downloads .year-downloads--year-name {
    display: block;
  }

  .references--items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    gap: var(--spacing-small);
  }

  .references__link-wrapper {
    margin: var(--spacing-small) 0 0 var(--spacing-medium);
  }

  .references__link:hover:after {
    right: -4px;
  }

  .stoerer-wrapper {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }

  .stoerer--info-wrapper {
    margin-top: 0;
  }

  .stoerer-text {
    margin-bottom: 0;
  }

  .author {
    margin: 0;
  }

  .author .author--list--item-basic-info {
    text-align: left;
  }

  .teaser-grid--inner {
    overflow: hidden;
  }

  .media-links-wrapper {
    grid-gap: calc(var(--spacing-small)/ 2);
  }

  .media-links__link-wrapper {
    margin: 0;
    padding: var(--spacing-small) calc(var(--spacing-medium)/ 2);
  }

  .download-irre {
    margin: calc(var(--container-margin) * 2.5) 0;
  }

  .download-irre__item {
    padding: calc(var(--spacing-small)/ 3);
  }

  .download-irre__item-jpeg,
  .download-irre__item-jpg,
  .download-irre__item-pdf,
  .download-irre__item-png,
  .download-irre__item-ppt,
  .download-irre__item-pptx,
  .download-irre__item-xls,
  .download-irre__item-xlsx {
    background-position: left 20px center;
    background-size: 32px;
  }

  .download-irre__paragraph {
    padding-left: calc(var(--container-margin) * 3);
    text-align: left;
  }

  .download-irre__file-name,
  .download-irre__file-title {
    text-align: left;
  }

  .download-irre__file-info {
    display: inline-block;
    margin-bottom: 0;
  }

  .list-article-container .download-irre__item {
    padding: calc(var(--spacing-small)/ 3) 0;
  }

  .list-article-container .download-irre__item-pdf,
  .list-article-container .download-irre__item-xls,
  .list-article-container .download-irre__item-xlsx {
    background-position: left center;
  }

  .list-article-container .download-irre__text {
    grid-template-columns: 3fr 1fr;
  }

  .list-article-container .download-irre__paragraph {
    padding-left: calc(var(--container-margin) * 2.5);
    text-align: left;
  }

  .download-button-container {
    flex-direction: row;
    justify-content: flex-end;
  }

  .quote--content {
    padding: var(--spacing-small);
  }

  .quote--content .partial-text--container-inner {
    margin-bottom: var(--spacing-small);
  }

  .quote--content .quote--headline {
    margin: var(--font-h2-margin);
    font: var(--font-h2);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    color: var(--color-white);
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .quote--content p {
    margin-bottom: var(--spacing-small);
  }

  .intbuilder-one-col-with-sidebar .sidebar-item .one-two-cols--single-col:first-of-type {
    text-align: right;
  }

  .partial-text--container-inner {
    margin-bottom: var(--spacing-medium);
  }

  .product-teaser--link {
    margin-top: var(--spacing-medium);
  }

  .packages-item {
    padding: calc(var(--spacing-small) + var(--container-margin)) var(--spacing-medium);
  }

  .packages-irre--inner {
    margin: unset;
  }

  .filters__wrapper .form-fieldset,
  .filters__wrapper .powermail_fieldset,
  .powermail_form .form-fieldset,
  .powermail_form .powermail_fieldset,
  .product-detail .form-fieldset,
  .product-detail .powermail_fieldset {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
  }

  .filters__wrapper .form-fieldwrap.fieldwrap-third,
  .filters__wrapper .form-fieldwrap.layout1,
  .filters__wrapper .powermail_fieldwrap.fieldwrap-third,
  .filters__wrapper .powermail_fieldwrap.layout1,
  .powermail_form .form-fieldwrap.fieldwrap-third,
  .powermail_form .form-fieldwrap.layout1,
  .powermail_form .powermail_fieldwrap.fieldwrap-third,
  .powermail_form .powermail_fieldwrap.layout1,
  .product-detail .form-fieldwrap.fieldwrap-third,
  .product-detail .form-fieldwrap.layout1,
  .product-detail .powermail_fieldwrap.fieldwrap-third,
  .product-detail .powermail_fieldwrap.layout1 {
    width: 28%;
  }

  .filters__wrapper .form-fieldwrap.fieldwrap-two-third,
  .filters__wrapper .form-fieldwrap.layout2,
  .filters__wrapper .powermail_fieldwrap.fieldwrap-two-third,
  .filters__wrapper .powermail_fieldwrap.layout2,
  .powermail_form .form-fieldwrap.fieldwrap-two-third,
  .powermail_form .form-fieldwrap.layout2,
  .powermail_form .powermail_fieldwrap.fieldwrap-two-third,
  .powermail_form .powermail_fieldwrap.layout2,
  .product-detail .form-fieldwrap.fieldwrap-two-third,
  .product-detail .form-fieldwrap.layout2,
  .product-detail .powermail_fieldwrap.fieldwrap-two-third,
  .product-detail .powermail_fieldwrap.layout2 {
    width: 68%;
  }

  .filters__wrapper .form-fieldwrap.fieldwrap-half,
  .filters__wrapper .form-fieldwrap.layout3,
  .filters__wrapper .powermail_fieldwrap.fieldwrap-half,
  .filters__wrapper .powermail_fieldwrap.layout3,
  .powermail_form .form-fieldwrap.fieldwrap-half,
  .powermail_form .form-fieldwrap.layout3,
  .powermail_form .powermail_fieldwrap.fieldwrap-half,
  .powermail_form .powermail_fieldwrap.layout3,
  .product-detail .form-fieldwrap.fieldwrap-half,
  .product-detail .form-fieldwrap.layout3,
  .product-detail .powermail_fieldwrap.fieldwrap-half,
  .product-detail .powermail_fieldwrap.layout3 {
    width: 48%;
  }

  .filters__wrapper .powermail_captcha,
  .powermail_form .powermail_captcha,
  .product-detail .powermail_captcha {
    width: 130px!important;
  }

  .powermail_fieldwrap_type_check.layout4 .powermail_field,
  .powermail_fieldwrap_type_radio.layout4 .powermail_field {
    display: flex;
    flex-wrap: wrap;
  }

  .event-registration,
  .event-registration-success {
    margin-bottom: calc(var(--spacing-medium) * 2);
  }

  .event-registration--text {
    margin: var(--spacing-large) 0;
  }

  .event-registration--header {
    margin-top: calc(var(--spacing-small) * 3);
  }

  .event-registration--header .event-registration--headline {
    margin: var(--spacing-medium) 0;
  }

  .event-registration--header .event-registration--headline h4 {
    margin: calc(var(--spacing-medium)/ 2) 0;
  }

  .accordion--item:before {
    width: 1px;
  }

  .stoerer-wrapper {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }

  .stoerer--info-wrapper {
    margin-top: 0;
  }

  .stoerer-text {
    margin-bottom: 0;
  }

  .stoerer-square.image-position-right .stoerer-square__image {
    order: 2!important;
  }

  .stoerer-square.image-position-right .stoerer-square__description {
    order: 1!important;
  }

  .stoerer-square.image-position-left .stoerer-square__image {
    order: 1!important;
  }

  .stoerer-square.image-position-left .stoerer-square__description {
    order: 2!important;
  }

  .fslightbox-slide-btn {
    width: 60px;
    height: 60px;
  }

  .slightbox-slide-btn-container {
    padding: 20px 20px 20px 6px!important;
  }

  .member-search__container .partial-text--container-inner {
    margin-bottom: 0;
  }

  .member-search-tags {
    margin: calc(var(--spacing-small)/ 2) 0 calc(var(--spacing-medium) * 2);
  }

  .member-search__filter-container {
    margin-bottom: 0!important;
  }

  .member-search__letter-list {
    display: inline-block;
  }

  .member-search__letter-item {
    padding: calc(var(--spacing-small)/ 2) calc(var(--spacing-small)/ 2) 0 0;
  }

  .member-search__letter-selected {
    display: inline-block;
    margin-bottom: 0;
    margin-right: calc(var(--spacing-medium)/ 2);
  }

  .member-search__member-list {
    display: grid;
    grid-row-gap: var(--gutter-large);
  }

  .member-search__member-item {
    padding-bottom: var(--spacing-small);
  }

  .member-search__member-item-info {
    justify-content: start;
  }

  .member-search__member-item-link {
    padding-right: calc(var(--spacing-medium)/ 2);
    background-size: 10px 10px;
  }

  .member-list__countries-list,
  .member-list__info-list,
  .member-list__partner-list {
    margin-bottom: 0;
    padding-bottom: calc(var(--spacing-large)/ 2);
  }

  .member-list__partner {
    margin-bottom: var(--spacing-large);
  }

  .member-list__partner-list {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
    grid-row-gap: var(--spacing-large)!important;
  }

  .int-debugger--grid .member-list__partner-list {
    border: 2px dotted red;
  }

  .int-debugger--grid .member-list__partner-list>div {
    outline: 1px solid orange;
  }

  .member-list__partner-item-city {
    margin-bottom: var(--spacing-small);
  }

  .member-list__countries-list {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
    grid-template-columns: repeat(3,1fr);
  }

  .int-debugger--grid .member-list__countries-list {
    border: 2px dotted red;
  }

  .int-debugger--grid .member-list__countries-list>div {
    outline: 1px solid orange;
  }

  .member-list__countries-item-title {
    margin-bottom: calc(var(--spacing-medium)/ 2);
  }

  .member-list__countries-item-image-wrap {
    justify-content: center;
  }

  .member-list__info-item-city {
    margin-bottom: var(--spacing-small);
  }

  .member-list__info-item-text {
    margin-bottom: calc(var(--spacing-large)/ 2);
  }

  .team-list-links {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
  }

  .int-debugger--grid .team-list-links {
    border: 2px dotted red;
  }

  .int-debugger--grid .team-list-links>div {
    outline: 1px solid orange;
  }

  .team-list-link {
    display: grid;
    align-items: center;
  }

  .team-list.two-cols {
    grid-gap: var(--spacing-medium);
    grid-template-columns: repeat(2,calc(50% - var(--spacing-medium)/ 2));
  }

  .team-list-data {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    margin-top: var(--spacing-medium);
  }

  .int-debugger--grid .team-list-data {
    border: 2px dotted red;
  }

  .int-debugger--grid .team-list-data>div {
    outline: 1px solid orange;
  }

  .team-list-data--image {
    width: 90%;
    margin: 0;
  }

  .team-list-data--image--no-image {
    width: 100%;
  }

  .team-list-data--email,
  .team-list-data--phone {
    margin-left: calc(var(--spacing-small)/ 4);
  }

  .tag-teaser--theme-items {
    display: inline-block;
  }

  .tag-teaser--theme--item:first-of-type {
    margin-left: calc(var(--spacing-small)/ 2);
  }

  .tag-teaser--search-input[type=text]::-moz-placeholder {
    color: var(--color-accent--7);
    font-size: calc(var(--font-size-navigation) * 2);
  }

  .tag-teaser--search-input[type=text]::placeholder {
    color: var(--color-accent--7);
    font-size: calc(var(--font-size-navigation) * 2);
  }

  .tag-teaser--search-button {
    top: 0;
    background-size: 24px;
  }

  .tag-teaser--search-autocomplete-item {
    padding: calc(var(--spacing-small)/ 2) calc(var(--spacing-small)/ 4 * 3);
  }

  .tag-teaser--link:hover:after {
    right: -4px;
  }

  .material-overview-hero {
    margin-bottom: calc(var(--spacing-medium) * 2);
  }

  .material-overview-categories {
    display: grid;
    align-items: flex-start;
    grid-template-columns: 1fr;
    grid-gap: var(--gutter);
    margin-bottom: auto;
  }

  .material-overview-category--active:after {
    content: "";
    position: absolute;
    top: 24px;
    right: -6px;
    width: 12px;
    height: 12px;
    border-top: 1px solid var(--color-accent--1);
    border-left: 1px solid var(--color-accent--1);
    background: var(--color-accent--1);
    transform: rotate(45deg);
  }

  .material-overview-file-section--paragraph {
    margin-bottom: calc(var(--spacing-medium)/ 5 * 4);
  }

  .material-overview-files {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
  }

  .int-debugger--grid .material-overview-files {
    border: 2px dotted red;
  }

  .int-debugger--grid .material-overview-files>div {
    outline: 1px solid orange;
  }

  .material-overview-cta {
    margin: calc(var(--spacing-medium)/ 5 * 4) 0 0 auto;
  }

  .tag-teaser-overview--subheader {
    margin-bottom: var(--spacing-small);
  }

  .tag-teaser-overview--themes {
    margin-left: 0;
    margin-right: 0;
  }

  .tag-teaser-overview--theme-col,
  .tag-teaser-overview-splide--theme-col {
    width: auto;
  }

  .tag-teaser-overview--theme-col:last-child,
  .tag-teaser-overview-splide--theme-col:last-child {
    margin-right: 0;
  }

  .tag-teaser-overview--theme-col:hover .tag-teaser--link:after,
  .tag-teaser-overview-splide--theme-col:hover .tag-teaser--link:after {
    right: -4px;
  }

  .tag-teaser-overview--az-themes--letters {
    display: block;
  }

  .tag-teaser-overview--az-themes--selected-letter {
    margin: var(--font-h2-margin);
    font: var(--font-h2);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    display: inline-block;
    margin: 0 calc(var(--spacing-medium)/ 2) 0 0;
  }

  .tag-teaser-overview--az-themes--letter {
    margin: var(--spacing-small) calc(var(--spacing-small)/ 2) 0 0;
  }

  .tag-teaser-overview--az-themes--article-letter {
    margin: var(--font-h3-margin);
    font: var(--font-h3);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin: 0;
    color: var(--color-white);
  }

  .tag-teaser-overview--az-themes--article-link {
    font-size: var(--font-size);
  }

  .tag-detail-hero--image {
    max-width: 380px;
    max-height: 260px;
  }

  .tag-detail--article-types {
    margin-left: 0;
    margin-right: 0;
  }

  .tag-detail--article-types-headline {
    margin-left: 0;
  }

  .filter-popup {
    position: unset;
    background: #fff;
  }

  .tag-detail--items-wrapper {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
    grid-row-gap: calc(2 * var(--spacing-medium))!important;
    padding-bottom: var(--spacing-medium);
    border-bottom: 1px solid var(--color-accent--1);
  }

  .int-debugger--grid .tag-detail--items-wrapper {
    border: 2px dotted red;
  }

  .int-debugger--grid .tag-detail--items-wrapper>div {
    outline: 1px solid orange;
  }

  .tag-detail__article {
    width: calc(50% - var(--gutter));
  }

  .tag-detail-container .tag-detail__article {
    width: 100%;
  }

  .tag-detail__article {
    margin: 0;
  }

  .tag-detail__splide .splide__slide {
    width: 33.3%;
  }

  .login-input {
    width: 300px;
  }

  .login-btn {
    display: inline-block;
    margin: var(--spacing-small) 0 0;
  }

  .logout-btn:hover.link-with-arrow:after {
    right: -4px;
  }

  .search__input {
    max-height: 48px;
  }

  .result__page {
    padding: calc(var(--spacing-large)/ 2);
  }

  .result__page:hover {
    background: var(--color-white);
    box-shadow: 0 8px 16px rgba(0,0,0,.06);
  }

  .search-grid {
    grid-template-columns: repeat(2,1fr);
  }

  .filters__form {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gutter-small);
  }

  .filters__form>div:nth-child(1) {
    flex: 0 0 100%;
  }

  .filters__wrapper .cta-orange {
    display: none;
  }

  .filters__wrapper {
    display: block;
    margin-bottom: calc(var(--container-margin) * 3);
  }

  .filters__container {
    display: block;
  }

  .filters__back--button {
    display: none;
  }

  .filters__headline--container {
    display: none;
  }

  .filters__headline--button {
    display: block;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right,none;
    border: none;
    outline: 0;
    padding-right: 25px;
    cursor: pointer;
    font-size: 18px;
  }

  .filters__date {
    display: flex;
    align-items: center;
  }

  .filters__select {
    padding: 10px 16px;
    border: .5px solid var(--color-input-border);
    background: var(--color-input-background);
    color: var(--color-text-copy);
    cursor: pointer;
  }

  .filters__select .filters__label {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M4.464%206.05l-.707.707L8%2011l4.243-4.243-.707-.707L8%209.586z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
    padding-right: calc(var(--container-margin) * 7);
  }

  .filters__select.opened .filters__label {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M8%206.664l3.536%203.536.707-.707L8%205.25%203.757%209.493l.707.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
  }

  .filters__select--container {
    display: block;
    width: 100%;
    padding: 13px 16px;
    color: var(--color-text-copy);
    background-color: var(--color-input-background);
  }

  .filters__select--container {
    display: none;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .2s;
  }

  .opened .filters__select--container {
    display: block;
    position: absolute;
    left: -.5px;
    width: calc(100% + 1px);
    background-color: #fff;
    padding: 5px 10px;
    border-left: .5px solid var(--color-input-border);
    border-right: .5px solid var(--color-input-border);
    border-bottom: .5px solid var(--color-input-border);
    height: auto;
    opacity: 1;
    z-index: 2;
  }

  .filters__sorting {
    padding: 10px 16px;
    border: .5px solid var(--color-input-border);
    background: var(--color-input-background);
    color: var(--color-text-copy);
    cursor: pointer;
  }

  .filters__sorting .filters__label {
    display: flex;
    gap: var(--container-margin);
    margin-bottom: unset;
    padding-right: 40px;
    align-items: center;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M4.464%206.05l-.707.707L8%2011l4.243-4.243-.707-.707L8%209.586z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
  }

  .filters__sorting.opened .filters__label {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%28129%2C129%2C129%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M8%206.664l3.536%203.536.707-.707L8%205.25%203.757%209.493l.707.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center right;
  }

  .filters__sorting .filters__picked-option {
    display: inline;
    margin-right: 30px;
    color: #008041;
  }

  .filters__sorting--container {
    display: grid;
    height: 0;
    padding-bottom: unset;
    gap: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .2s;
  }

  .opened .filters__sorting--container {
    position: absolute;
    left: -.5px;
    height: auto;
    width: calc(100% + 1px);
    padding: 5px 10px;
    background: #fff;
    opacity: 1;
    z-index: 2;
  }

  .opened .filters__sorting--container {
    border-left: .5px solid var(--color-input-border);
    border-right: .5px solid var(--color-input-border);
    border-bottom: .5px solid var(--color-input-border);
  }

  .filters__content {
    display: flex;
    align-items: center;
    gap: var(--container-margin);
  }

  .filters__mobile--headline {
    display: none;
  }

  .filters__menu {
    display: none;
  }

  .pager--button--next,
  .pager--button--prev {
    width: 40px;
    height: 40px;
    background-size: 24px;
  }

  .pager--button {
    font-size: var(--font-size-large);
  }

  .filters__input-container,
  .filters__input-container-with-reset {
    margin: var(--spacing-small) 0 calc(var(--spacing-small) * 2);
  }

  .filters__input-container .checkbox-container,
  .filters__input-container-with-reset .checkbox-container {
    font-size: var(--font-size-small);
  }

  .filters__input-container .checkbox-checkmark,
  .filters__input-container-with-reset .checkbox-checkmark {
    top: 6px;
  }

  .filters__input-container {
    grid-template-columns: auto auto auto;
    width: -moz-fit-content;
    width: fit-content;
  }

  .search__form.filters__input-container {
    width: auto;
  }

  .filters__input-search {
    flex-basis: 60%;
  }

  .search__form .filters__input-search {
    flex-basis: 80%;
  }

  .search__form .filters__input-search--full-width {
    flex-basis: 100%;
  }

  .opened .filters__input-dropdown {
    position: absolute;
    top: calc(100% + 20px);
    border-top: 1px solid var(--color-input-border);
  }

  .filters__reset-button {
    position: static!important;
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: var(--spacing-small);
    border: none;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cg%20class%3D%22icon-color%22%3E%3Cpath%20d%3D%22M11.9%205.5L9.4%208l2.5%202.5c.2.2.2.5%200%20.7l-.7.7c-.2.2-.5.2-.7%200L8%209.4l-2.5%202.5c-.2.2-.5.2-.7%200l-.7-.7c-.2-.2-.2-.5%200-.7L6.6%208%204.1%205.5c-.2-.2-.2-.5%200-.7l.7-.7c.2-.2.5-.2.7%200L8%206.6l2.5-2.5c.2-.2.5-.2.7%200l.7.7c.2.2.2.5%200%20.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center right 10px no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
  }

  .filters__input-container-members {
    display: flex;
    margin: calc(var(--spacing-medium) * 2) 0 calc(var(--spacing-medium)/ 4);
  }

  .filters__input-container-members .filters__input-search {
    flex-basis: 100%;
  }

  .filters__popup-window {
    display: grid;
    grid-gap: var(--gutter);
    grid-template-columns: repeat(3,auto);
    align-items: center;
    position: static;
    padding: 0;
  }

  .shop-filters .filters__inputs {
    flex-basis: 100%;
  }

  .shop-filters .filters__input-search {
    flex-basis: 50%;
  }

  .shop-filters .filters__input-with-dropdown,
  .shop-filters select {
    flex-basis: 25%;
  }

  .shop-filters div.filters__input-select {
    width: 100%;
  }

  .filters--form {
    margin-bottom: calc(var(--spacing-medium) * 2);
  }

  .filters--form .filters__input-container {
    flex-direction: row;
  }

  .filters-tag.opened .filters__input-dropdown {
    width: 450px;
  }

  .filters--wrapper .filters__reset-button {
    flex-wrap: wrap;
  }

  .filters--wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}

@media (min-width:768px) and (min-width:1200px) {
  .article-container--with-image.article-container--equal-height .article-type-tag--margin,
  .article-container--without-image.article-container--equal-height .article-type-tag--margin {
    margin-bottom: calc(calc(var(--container-margin) * 2) + 33px + calc(var(--spacing-small)/ 6));
  }
}

@media (min-width:768px) and (min-width:1440px) {
  .member-list__partner-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .member-list__partner-list {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }

  .member-list__countries-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .member-list__countries-list {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }

  .team-list-links {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .team-list-links {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }

  .team-list-data {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .team-list-data {
    grid-template-columns: calc(25% - var(--gutter)/ 4 * 3) auto;
  }

  .material-overview-files {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .material-overview-files {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }

  .tag-detail--items-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .tag-detail--items-wrapper {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }
}

@media (min-width:768px) and (min-width:768px) {
  .member-list__partner-list {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }

  .member-list__countries-list {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }

  .team-list-links {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }

  .team-list-data {
    grid-template-columns: calc(25% - var(--gutter)/ 4 * 3) auto;
  }

  .material-overview-files {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }

  .tag-detail--items-wrapper {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }
}

@media (min-width:1024px) {
  .event-sticky-box .call-to-action {
    flex-direction: row;
  }

  .image.width-full {
    margin-left: calc(var(--container-margin) * -1)!important;
    margin-right: calc(var(--container-margin) * -1)!important;
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .teaser-box-image-item {
    gap: calc(var(--spacing-medium)/ 3);
  }

  .text-box-cta {
    margin: 0!important;
  }

  .text-box-cta.has-background {
    padding: 40px;
  }

  .text-box-cta__cta {
    margin-top: 20px;
  }

  .video--video-side--single {
    padding: 20px 20px 10px 20px;
  }

  .filters__form {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    grid-gap: var(--gutter-small);
    margin-bottom: var(--gutter-large);
  }

  .newsletter--form-button {
    width: -moz-fit-content;
    width: fit-content;
  }

  .intbuilder-one-col-with-sidebar .sidebar-container {
    position: sticky;
    top: 200px;
  }

  .intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:first-of-type,
  .intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:last-of-type {
    height: 5px;
    width: 10px;
  }

  .intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:first-of-type .sidebar--link,
  .intbuilder-one-col-with-sidebar .sidebar-container .sidebar--item:last-of-type .sidebar--link {
    height: 5px;
    width: 10px;
  }

  .intbuilder-one-col-with-sidebar .sidebar-elements-container {
    display: grid;
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .intbuilder-one-col-with-sidebar .sidebar-elements-container::-webkit-scrollbar {
    display: none;
  }

  .intbuilder-one-col-with-sidebar .sidebar-item .one-two-cols--single-col:first-of-type .partial-text--container-inner {
    position: sticky;
    top: 180px;
    margin: 0;
  }

  .packages-item--with-image {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
    grid-template-columns: calc(33.333% - var(--gutter-large)/ 3* 2) auto!important;
    grid-row-gap: var(--gutter-large)!important;
    grid-column-gap: var(--gutter-large)!important;
  }

  .int-debugger--grid .packages-item--with-image {
    border: 2px dotted red;
  }

  .int-debugger--grid .packages-item--with-image>div {
    outline: 1px solid orange;
  }

  .filters__wrapper fieldset.fieldset-half,
  .filters__wrapper fieldset.layout1,
  .powermail_form fieldset.fieldset-half,
  .powermail_form fieldset.layout1,
  .product-detail fieldset.fieldset-half,
  .product-detail fieldset.layout1 {
    width: 48%;
  }

  .filters__wrapper .form-fieldwrap,
  .filters__wrapper .powermail_fieldwrap,
  .powermail_form .form-fieldwrap,
  .powermail_form .powermail_fieldwrap,
  .product-detail .form-fieldwrap,
  .product-detail .powermail_fieldwrap {
    align-items: center;
  }

  .filters__wrapper .powermail_fieldwrap_message,
  .powermail_form .powermail_fieldwrap_message,
  .product-detail .powermail_fieldwrap_message {
    align-items: unset;
  }

  .filters__wrapper .powermail_fieldwrap_captcha,
  .powermail_form .powermail_fieldwrap_captcha,
  .product-detail .powermail_fieldwrap_captcha {
    display: block;
  }

  .filters__wrapper .powermail_fieldwrap_send,
  .powermail_form .powermail_fieldwrap_send,
  .product-detail .powermail_fieldwrap_send {
    padding-left: 140px;
  }

  .event-detail__column .filters__wrapper .powermail_fieldwrap_type_submit,
  .event-detail__column .powermail_form .powermail_fieldwrap_type_submit,
  .event-detail__column .product-detail .powermail_fieldwrap_type_submit {
    padding-left: 0;
  }

  .job-large {
    padding: 35px 40px 20px 40px;
  }

  .job-large__header-location {
    font-size: var(--font-size-lead);
  }

  .job-large__content {
    margin-bottom: 60px;
  }

  .job-large__footer {
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "job-icon tag-list job-link";
    grid-gap: 35px;
    align-items: center;
  }

  .job-large__icon {
    width: 70px;
    height: 70px;
  }

  .job-small {
    margin-bottom: 40px;
    padding: 0 0 20px 0;
  }

  .job-small__footer {
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "job-icon tag-list job-link";
    grid-gap: 35px;
    align-items: center;
  }

  .job-small__icon {
    width: 70px;
    height: 70px;
  }

  .footer--top--content-cell-title {
    background: unset;
    cursor: unset;
    font: var(--font-footer-titles-nav);
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .stoerer-square__description {
    padding: 55px 0;
    order: unset;
  }

  .event-list__content {
    margin-bottom: 40px;
  }

  .event-teaser__container {
    padding: 40px;
    border: 20px solid var(--color-accent--1);
  }

  .event-teaser__container .splide__arrow--prev {
    left: -80px;
  }

  .event-teaser__container .splide__arrow--next {
    right: -80px;
  }

  .image-slider .partial-image--copyright {
    right: 110px;
  }

  .image-slider__image-content {
    display: grid;
    grid-template-columns: 1fr auto;
  }

  .image-slider__image-content-wrap {
    padding: 5px 10px;
  }

  .image-slider__image-counter {
    padding: 0 40px;
  }

  .member-search__action-letters {
    top: 160px;
  }

  .member-search__letter-item {
    padding: var(--spacing-small) calc(var(--spacing-small)/ 2) 0 0;
  }

  .member-list__info-item-image-wrap-box,
  .member-list__partner-item-image-wrap-box {
    width: 250px;
    height: 200px;
  }

  .member-list__countries-list {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }

  .int-debugger--grid .member-list__countries-list {
    border: 2px dotted red;
  }

  .int-debugger--grid .member-list__countries-list>div {
    outline: 1px solid orange;
  }

  .member-list__countries-item-title {
    font-size: var(--font-size-lead);
  }

  .material-overview-files {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
    margin-top: var(--spacing-small);
  }

  .int-debugger--grid .material-overview-files {
    border: 2px dotted red;
  }

  .int-debugger--grid .material-overview-files>div {
    outline: 1px solid orange;
  }

  .material-overview-download-irre__item {
    padding: calc(var(--spacing-small) * 4) calc(var(--spacing-medium)/ 2) calc(var(--spacing-small)/ 2);
  }

  .material-overview-download-irre__item-pdf,
  .material-overview-download-irre__item-xls,
  .material-overview-download-irre__item-xlsx {
    background-position: top 36px center;
    background-size: 64px 64px;
  }

  .tag-teaser-sticky {
    top: 160px;
  }

  .tag-detail__article {
    width: calc(33.33333% - var(--gutter));
  }

  .filters__form {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    grid-gap: var(--gutter-small);
    margin-bottom: var(--gutter-large);
  }
}

@media (min-width:1024px) and (min-width:1440px) {
  .packages-item--with-image {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .packages-item--with-image {
    grid-template-columns: calc(33.333% - var(--gutter)/ 3 * 2) auto;
  }

  .member-list__countries-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .member-list__countries-list {
    grid-template-columns: repeat(4,calc(25% - var(--gutter)/ 4 * 3));
  }

  .material-overview-files {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .material-overview-files {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }
}

@media (min-width:1024px) and (min-width:768px) {
  .packages-item--with-image {
    grid-template-columns: calc(33.333% - var(--gutter)/ 3 * 2) auto;
  }

  .member-list__countries-list {
    grid-template-columns: repeat(4,calc(25% - var(--gutter)/ 4 * 3));
  }

  .material-overview-files {
    grid-template-columns: repeat(3,calc(33.33333% - var(--gutter)/ 3 * 2));
  }
}

@media (min-width:1200px) {
  .author-partial--wrapper {
    gap: calc(var(--spacing-medium)/ 3);
  }

  .author-partial--header {
    margin-bottom: calc(var(--spacing-medium)/ 6);
  }

  .author-partial--company,
  .author-partial--position {
    margin-top: calc(var(--spacing-small)/ 6);
  }

  .author-partial--contact-wrapper .author-partial--contact {
    margin-bottom: calc(var(--spacing-small)/ 6);
  }

  .author-partial--file {
    margin-top: calc(var(--spacing-small)/ 3);
  }

  .article-container,
  .list-article-container {
    padding: calc(var(--spacing-medium)/ 3);
  }

  .article-container--publications .article-headline {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .article-image--press {
    margin: calc(var(--spacing-small)/ 2) 0;
  }

  .article-download {
    margin-top: calc(var(--spacing-small)/ 2);
  }

  .article-type {
    padding: var(--tags-margin) calc(var(--spacing-small)/ 3);
  }

  .article-type--article-large {
    padding: var(--tags-margin) calc(var(--spacing-small)/ 3);
  }

  .article-teaser-container .article-type--article-large {
    padding: var(--tags-margin) calc(var(--spacing-small)/ 3);
  }

  .article-teaser-container+.article-see-all-container {
    margin-top: var(--spacing-small);
  }

  .list-article-links {
    margin-top: var(--spacing-small);
  }

  .list-article-path {
    margin-bottom: var(--spacing-small);
  }

  .article-teaser-wrapper-inner {
    padding: var(--spacing-small) 0;
  }

  .event-detail--header {
    margin-bottom: var(--spacing-medium);
  }

  .event-detail--header h1 {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .event-detail {
    margin-bottom: var(--spacing-medium);
  }

  .event-detail .event-column {
    padding: calc(var(--spacing-medium)/ 3);
  }

  .event-detail .event-column-header {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .event-detail .event-column-item {
    margin-bottom: var(--spacing-small);
  }

  .event-detail .content-column {
    gap: var(--spacing-medium);
    padding-right: var(--gutter);
  }

  .event-detail .content-column .h3,
  .event-detail .content-column .h4,
  .event-detail .content-column h3,
  .event-detail .content-column h4 {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .event-detail-registration h2 {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .event-detail-registration {
    margin: var(--spacing-medium) 0 0;
    padding: var(--spacing-small) 0;
  }

  .event-detail-registration .two-cols {
    grid-template-columns: repeat(2,calc(50% - var(--spacing-medium)/ 2));
    gap: var(--spacing-medium);
  }

  .edr-single-column h4 {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .edr-single-column p {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .event-sticky-box .call-to-action {
    gap: calc(var(--spacing-small)/ 2);
  }

  .event-sticky-container {
    padding: calc(var(--spacing-small)/ 3) 0;
  }

  .event-detail-authors .author-partial--wrapper {
    margin-bottom: var(--spacing-medium);
  }

  .event-detail--wrapper,
  .expertise-detail--wrapper,
  .opinion-detail--wrapper,
  .press-detail--wrapper {
    margin-top: var(--spacing-medium);
    margin-bottom: var(--spacing-medium);
  }

  .expertise-detail--header,
  .opinion-detail--header,
  .press-detail--header {
    margin-bottom: var(--spacing-medium);
  }

  .expertise-detail--header h1,
  .opinion-detail--header h1,
  .press-detail--header h1 {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .expertise-detail--image,
  .opinion-detail--image,
  .press-detail--image {
    margin-bottom: var(--spacing-medium);
  }

  .expertise-detail--authors,
  .expertise-detail--text,
  .opinion-detail--authors,
  .opinion-detail--text,
  .press-detail--authors,
  .press-detail--text {
    margin-bottom: var(--spacing-medium);
  }

  .expertise-detail--authors--header,
  .opinion-detail--authors--header,
  .press-detail--authors--header {
    margin-bottom: var(--spacing-small);
  }

  .related-opinions--container {
    margin-top: var(--spacing-medium);
  }

  .event-detail--wrapper .related-opinions--container {
    margin-bottom: var(--spacing-medium);
  }

  .related-opinions--container h3 {
    margin-bottom: var(--spacing-small);
  }

  .content-with-author__author {
    position: absolute;
    left: -205px;
    width: 100%;
    max-width: 180px;
  }

  .cta,
  .cta-arrow-down,
  .cta-arrow-up,
  .filters__wrapper .powermail_submit,
  .powermail_form .powermail_submit,
  .product-detail .powermail_submit {
    padding: calc(var(--container-margin) * .625) calc(var(--spacing-medium)/ 3);
  }

  .cta-accent-secondary {
    padding: calc(var(--container-margin) * .625) calc(var(--spacing-medium)/ 3);
  }

  .cta-white {
    padding: calc(var(--container-margin) * .625) calc(var(--spacing-medium)/ 3);
  }

  .cta-black {
    padding: calc(var(--container-margin) * .625) calc(var(--spacing-medium)/ 3);
  }

  .gallery--items {
    margin-top: calc(var(--spacing-small)/ 3 * -1);
  }

  .teaser-box-icon-irre .teaser-box-icon-text {
    padding: calc(var(--spacing-medium)/6);
  }

  .teaser-box-icon--wrapper {
    gap: calc(var(--spacing-medium)/ 3);
  }

  .filters__input-container,
  .filters__input-container-with-reset {
    margin: var(--spacing-small) 0 var(--spacing-small);
  }

  .filters__input-dropdown {
    padding: 0 calc(var(--spacing-medium)/ 3);
  }

  .search__form .filters__reset-button {
    padding-right: calc(var(--spacing-medium)/ 3);
  }

  .filters__reset-button {
    padding-right: calc(var(--spacing-medium)/ 3);
  }

  .filters__input-container-members {
    margin: var(--spacing-medium) 0 calc(var(--spacing-small)/ 4);
  }

  .filters--form {
    margin-bottom: var(--spacing-medium);
  }

  .filters--wrapper .filters__reset-button {
    margin-top: var(--spacing-small);
  }

  .filters--wrapper {
    flex-wrap: nowrap;
  }

  .year-downloads .year-downloads--month-name {
    margin-bottom: calc(var(--spacing-small)/ 4);
  }

  .year-downloads .year-downloads--year-container {
    margin-top: var(--spacing-medium);
  }

  .year-downloads .year-downloads--month-container {
    margin-bottom: var(--spacing-small);
  }

  .newsletter--text-item {
    white-space: nowrap;
  }

  .author .author--list--item img {
    max-height: unset;
    max-width: unset;
    justify-self: unset;
  }

  .author .author--list--item-description p:first-of-type {
    margin-bottom: calc(var(--spacing-small)/ 3);
  }

  .author .author--list--item-data {
    gap: calc(var(--spacing-small) * 2 / 3);
  }

  .content-links--container {
    gap: calc(var(--spacing-medium)/ 3);
  }

  .content-links--link-container {
    padding: calc(var(--spacing-small)/ 3) var(--spacing-medium) calc(var(--spacing-small)/ 3) calc(var(--spacing-small)/ 3);
  }

  .media-links__link-wrapper {
    grid-gap: calc(var(--spacing-small)/ 2);
    padding: var(--spacing-small) calc(var(--spacing-small)/ 2);
  }

  .intbuilder-one-col-with-sidebar .sidebar-container .sidebar--hover-element {
    padding: var(--tags-margin) calc(var(--spacing-small)/ 3);
  }

  .intbuilder-one-col-with-sidebar .sidebar-elements-container {
    gap: var(--spacing-small);
  }

  .intbuilder-one-col-with-sidebar .one-two-cols--single-col a {
    padding-right: calc(var(--spacing-small)/ 2);
  }

  .intbuilder-one-col-with-sidebar .one-two-cols .one-two-cols--single-col:last-of-type {
    gap: var(--spacing-small);
  }

  .intbuilder-one-col-with-sidebar .sidebar-item {
    margin: 0 calc(var(--container-margin) * -1) var(--spacing-small);
  }

  .intbuilder-one-col-with-sidebar .sidebar-item--inner {
    margin-bottom: var(--spacing-small);
  }

  .intbuilder--cols--headline {
    margin-bottom: var(--spacing-medium)!important;
  }

  .product-teaser-splide {
    margin-left: unset;
    margin-right: unset;
  }

  .partial-text--container-inner {
    margin-bottom: var(--spacing-small);
  }

  .product-teaser--link {
    margin-top: var(--spacing-small);
  }

  .packages-irre--header {
    margin-bottom: var(--spacing-small);
  }

  .packages--wrapper {
    gap: calc(var(--spacing-medium)/ 3);
    margin-top: calc(var(--container-margin) * 2);
  }

  .packages-item--with-image {
    grid-template-columns: calc(33.333% - 50px / 3* 2) auto!important;
    grid-row-gap: 50px!important;
    grid-column-gap: 50px!important;
  }

  .event-registration,
  .event-registration-success {
    margin-bottom: var(--spacing-medium);
  }

  .event-registration--text {
    margin: var(--spacing-medium) 0;
  }

  .event-registration--header {
    margin-top: var(--spacing-medium);
  }

  .event-registration--header hr {
    margin-bottom: var(--spacing-small);
  }

  .event-registration--header .event-registration--headline {
    margin: var(--spacing-small) 0;
  }

  .event-registration--header .event-registration--headline h4 {
    margin: calc(var(--spacing-small)/ 2) 0;
  }

  .event-registration--header .margin-bottom-s {
    margin-bottom: calc(var(--spacing-small)/ 2)!important;
  }

  .footer .footer--top {
    padding: var(--spacing-small) 0 var(--spacing-medium);
  }

  .footer--top--content-address,
  .footer--top--content-important-links-list-level-0 {
    gap: calc(var(--gutter-large)/ 2);
  }

  .accordion--item {
    margin-bottom: calc(var(--spacing-small)/ 3);
  }

  .accordion--item--trigger {
    padding: calc(var(--spacing-small)/ 3) calc(var(--spacing-small)/ 2);
  }

  .accordion--item--content {
    padding: 0 calc(var(--spacing-small)/ 2);
  }

  .accordion--item--content p {
    margin-bottom: calc(var(--spacing-medium)/ 4);
  }

  .opened .accordion--item--content--inner {
    padding-top: calc(var(--spacing-small)/ 3);
  }

  .slider-partial__item-content {
    padding: 50px var(--slider-partial-padding) 100px var(--slider-partial-padding);
  }

  .slider-partial__item-link {
    bottom: var(--slider-partial-padding);
  }

  .documentation__headline {
    margin-bottom: calc(var(--spacing-medium)/ 3 * 2);
  }

  .documentation__subheader {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .documentation__text {
    margin-bottom: var(--spacing-small);
  }

  .documentation__item {
    padding: calc(var(--spacing-small)/ 5 * 4) calc(var(--spacing-small)/ 3) 100px;
  }

  .documentation__item-image-wrapper {
    margin-bottom: var(--gutter);
  }

  .documentation__item-download {
    left: calc(var(--spacing-small)/ 3);
    right: calc(var(--spacing-small)/ 3);
    margin-top: calc(var(--spacing-medium)/ 3);
  }

  .member-search-tags {
    margin: calc(var(--spacing-small)/ 3) 0 var(--spacing-medium);
  }

  .member-search-tag {
    padding: calc(var(--container-margin) * .625) calc(var(--spacing-medium)/ 3);
  }

  .member-search__action-letters {
    padding: var(--spacing-small) var(--container-margin);
  }

  .member-search__letter-item {
    padding: calc(var(--spacing-small)/ 2) calc(var(--spacing-small)/ 3) 0 0;
  }

  .member-search__letter-selected {
    margin-right: calc(var(--spacing-small)/ 2);
  }

  .member-search__member-list {
    grid-row-gap: calc(var(--gutter-large) - 4px);
  }

  .member-search__member-item {
    padding-bottom: calc(var(--spacing-medium)/ 3);
  }

  .member-search__member-item-info {
    gap: calc(var(--gutter) * 2);
    margin-top: calc(var(--spacing-small)/ 3);
  }

  .member-search__member-item-link {
    padding-right: calc(var(--spacing-small)/ 2);
  }

  .member-search__no-results {
    margin-top: calc(var(--spacing-medium)/ 3);
  }

  .opinion-list .member-search__action-select1,
  .opinion-list .tag-detail__form-field {
    flex-basis: calc(20% - calc(var(--gutter-small)/ 2));
  }

  .member-list__countries-list,
  .member-list__info-list,
  .member-list__partner-list {
    padding-bottom: var(--spacing-small);
  }

  .member-list__partner-list {
    padding-bottom: calc(var(--spacing-medium)/ 3 * 2);
  }

  .member-list__partner {
    margin-bottom: var(--spacing-medium);
  }

  .member-list__partner-headline {
    margin-bottom: calc(var(--spacing-small)/ 3);
  }

  .member-list__countries-paragraph,
  .member-list__partner-paragraph {
    margin: var(--spacing-small) auto var(--spacing-medium);
  }

  .member-list__partner-list {
    grid-row-gap: calc(var(--spacing-small) * 4 / 3)!important;
  }

  .member-list__info-item-image-wrap,
  .member-list__partner-item-image-wrap {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .member-list__info-item-image-wrap,
  .member-list__partner-item-image-wrap {
    margin-bottom: calc(var(--spacing-small)/ 3);
  }

  .member-list__partner-item-city {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .member-list__countries-action,
  .member-list__info-action,
  .member-list__partner-action {
    padding-top: calc(var(--spacing-small)/ 2);
  }

  .member-list__countries-item {
    padding: calc(var(--spacing-small)/ 2) var(--spacing-small);
  }

  .member-list__countries-item-title {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .member-list__info-item-city {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .member-list__info-item-text {
    margin-top: calc(var(--spacing-small)/ 2);
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .team-list-headline {
    margin-bottom: var(--spacing-medium);
  }

  .team-list-links {
    margin-bottom: calc(var(--spacing-small) * 2);
  }

  .team-list-link {
    padding: calc(var(--spacing-small)/ 3) var(--spacing-small) calc(var(--spacing-small)/ 3) calc(var(--spacing-small)/ 3);
  }

  .team-list.two-cols {
    margin-top: var(--spacing-small);
    grid-gap: var(--spacing-small);
    grid-template-columns: repeat(2,calc(50% - var(--spacing-small)/ 2));
  }

  .team-list-data {
    margin-top: var(--spacing-small);
  }

  .team-list-data--headline {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .team-list-data--section {
    margin: calc(-1 * var(--spacing-medium)/ 3) 0 calc(var(--spacing-medium)/ 4);
  }

  .team-list-data--paragraph {
    margin-bottom: calc(var(--spacing-small)/ 3);
  }

  .team-list-data--link {
    margin-top: calc(var(--spacing-medium)/ 4);
    padding-right: calc(var(--spacing-medium)/ 3);
  }

  .tag-teaser-theme-finder {
    padding: var(--spacing-small) 0;
  }

  .tag-teaser-theme-finder--headline {
    margin-bottom: var(--spacing-medium);
  }

  .tag-teaser--theme--item {
    padding: calc(var(--spacing-small)/ 12) calc(var(--spacing-small)/ 2);
  }

  .tag-teaser--search {
    margin: calc(var(--spacing-small)/ 3 * 2) 0 var(--spacing-small);
  }

  .tag-teaser--search-input[type=text] {
    margin: var(--font-h3-margin);
    font: var(--font-h3);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin: 0;
    padding: 0;
  }

  .tag-teaser--search-autocomplete-item {
    padding: calc(var(--spacing-small)/ 4) calc(var(--spacing-small)/ 2);
  }

  .material-overview-hero {
    margin-bottom: var(--spacing-medium);
  }

  .material-overview-categories {
    grid-gap: calc(var(--gutter)/ 3 * 2);
  }

  .material-overview-category {
    padding: calc(var(--spacing-small)/ 3);
  }

  .material-overview-file-section--paragraph {
    margin-bottom: calc(var(--spacing-small)/ 5 * 4);
  }

  .material-overview-files {
    margin-top: calc(var(--spacing-medium)/ 3);
  }

  .material-overview-files-category {
    margin-bottom: calc(var(--spacing-medium)/ 5 * 2);
  }

  .material-overview-cta {
    margin: calc(var(--spacing-small)/ 5 * 4) 0 0 auto;
  }

  .material-overview-download-irre__item {
    padding: calc(var(--spacing-medium)/ 3 * 4) calc(var(--spacing-medium)/ 4) calc(var(--spacing-medium)/ 5 * 2);
  }

  .material-overview-download-irre__paragraph {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .material-overview-download-irre__file {
    padding-right: calc(var(--spacing-small)/ 3 * 2);
  }

  .tag-teaser-overview--subheader {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .tag-teaser-overview--theme-col,
  .tag-teaser-overview-splide--theme-col {
    padding: calc(var(--spacing-small)/ 3);
  }

  .tag-teaser-overview--az-themes--letters {
    padding: calc(var(--spacing-small)/ 3) var(--container-margin);
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .tag-teaser-overview--az-themes--selected-letter {
    margin: 0 calc(var(--spacing-small)/ 2) 0 0;
  }

  .tag-teaser-overview--az-themes--letter {
    margin: calc(var(--spacing-medium)/ 3) calc(var(--spacing-small)/ 3) 0 0;
  }

  .tag-teaser-overview--az-themes--articles {
    grid-row-gap: calc(var(--spacing-small)/ 6);
    grid-column-gap: calc(var(--spacing-small)/ 2);
  }

  .tag-teaser-overview--az-themes--article,
  .tag-teaser-overview--az-themes--letter-articles {
    grid-gap: calc(var(--spacing-small)/ 6);
  }

  .tag-teaser-overview--az-themes--article-letter {
    padding: calc(var(--spacing-small)/ 6) calc(var(--spacing-small)/ 3);
  }

  .tag-teaser-overview--az-themes--article-link {
    padding: calc(var(--spacing-small)/ 6) calc(var(--spacing-small)/ 3);
  }

  .tag-detail--headline {
    margin-bottom: var(--spacing-small);
  }

  .tag-detail--article-types {
    margin-bottom: var(--spacing-small);
  }

  .tag-detail--article-types-headline {
    margin-bottom: calc(var(--spacing-small)/ 4);
  }

  .tag-detail--items-wrapper {
    grid-row-gap: calc(4 * var(--gutter))!important;
    padding-bottom: var(--spacing-small);
  }

  .tag-detail__article-headline {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .tag-detail__article-type {
    padding: var(--tags-margin) calc(var(--spacing-small)/ 3);
    margin-bottom: calc(var(--spacing-small)/ 6);
  }

  .tag-detail__article-publication {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .tag-detail__action {
    margin-top: calc(var(--spacing-small)/ 2);
  }

  .tag-detail-tags--headline {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .tag-detail__splide .article-container {
    padding: calc(var(--spacing-medium)/ 3);
  }

  .login-input {
    padding: calc(var(--spacing-small)/ 3);
  }

  .login-btn {
    margin: calc(var(--spacing-medium)/ 3) 0 0;
  }

  .result__page {
    padding: calc(var(--spacing-medium)/ 3);
  }

  .result__page-title {
    margin-bottom: calc(var(--spacing-medium)/ 3);
  }

  .result__page-excerpt {
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .result__page-no-results {
    margin-top: calc(var(--spacing-medium)/ 3);
  }

  .search__enter-word {
    margin-top: calc(var(--spacing-medium)/ 3);
  }

  .search-grid {
    grid-template-columns: repeat(3,1fr);
  }

  .filters__input-container,
  .filters__input-container-with-reset {
    margin: var(--spacing-small) 0 var(--spacing-small);
  }

  .filters__input-dropdown {
    padding: 0 calc(var(--spacing-medium)/ 3);
  }

  .search__form .filters__reset-button {
    padding-right: calc(var(--spacing-medium)/ 3);
  }

  .filters__reset-button {
    padding-right: calc(var(--spacing-medium)/ 3);
  }

  .filters__input-container-members {
    margin: var(--spacing-medium) 0 calc(var(--spacing-small)/ 4);
  }

  .filters--form {
    margin-bottom: var(--spacing-medium);
  }

  .filters--wrapper .filters__reset-button {
    margin-top: var(--spacing-small);
  }

  .filters--wrapper {
    flex-wrap: nowrap;
  }
}

@media (min-width:1440px) {
  .partial-category--container--filter {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .article-teaser-wrapper.background-color-1 .splide__arrow:focus,
  .article-teaser-wrapper.background-color-1 .splide__arrow:hover,
  .article-teaser-wrapper.background-color-10 .splide__arrow:focus,
  .article-teaser-wrapper.background-color-10 .splide__arrow:hover {
    background-color: #006734;
  }

  .contact-person__container-2 .partial-author__personal-data {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .contact-person__container-3 .partial-author__personal-data {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .contact-person__container-4 .partial-author--content {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .video--video-side {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .stoerer-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .stoerer-wrapper {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }

  .splide__arrow.splide__arrow--next {
    right: -6rem;
  }

  .splide__arrow.splide__arrow--prev {
    left: -6rem;
  }

  .stoerer-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .stoerer-wrapper {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }

  .image-slider__image-content {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:1600px) {
  .int-debugger-desktop-xl {
    display: inline-block;
  }
}

@media (max-width:1440px) {
  .member-list__partner-item-city {
    font-size: var(--font-size-small);
  }

  .member-list__info-item-city {
    font-size: var(--font-size-small);
  }
}

@media (max-width:1200px) {
  .content-with-author__author {
    margin-bottom: var(--container-vertical-m);
  }

  .content-with-author__author .partial-author {
    display: grid;
    grid-template-columns: 100px auto;
    grid-column-gap: var(--gutter);
    align-items: center;
  }

  .content-with-author__author .partial-author--content {
    order: 2;
  }

  .content-with-author__author .partial-author--image {
    order: 1;
  }

  .blog-teaser .splide__track,
  .press-teaser .splide__track {
    overflow: visible;
  }

  .team-list-section--hero {
    margin-bottom: var(--spacing-medium);
  }
}

@media (max-width:1024px) {
  .cta-mobile--full {
    width: 100%!important;
  }

  .teaser-box-image--items {
    gap: var(--spacing-medium);
  }

  .video--video-multiple.two-one-cols {
    grid-template-columns: 1fr;
  }

  .video--video-multiple .h5 {
    font: var(--font-copy)!important;
    font-weight: 700!important;
    line-height: var(--line-height-head)!important;
    margin: 2px 0!important;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .filters--form .filters__input {
    width: 100%;
  }

  .newsletter--content {
    grid-template-columns: 1fr;
    max-width: var(--tablet);
    margin: 0 auto;
    gap: var(--gutter-large);
  }

  .newsletter--form {
    max-width: unset;
    margin: 0;
  }

  .media-links-wrapper {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
  }

  .int-debugger--grid .media-links-wrapper {
    border: 2px dotted red;
  }

  .int-debugger--grid .media-links-wrapper>div {
    outline: 1px solid orange;
  }

  .intbuilder-one-col-with-sidebar .one-three-cols .one-cols--single {
    display: none;
  }

  .intbuilder-one-col-with-sidebar .sidebar-container.sticky-to-header {
    position: fixed;
    top: 52px;
    left: 0;
    width: 100%;
    background: var(--color-white);
    padding: 24px;
    box-shadow: var(--header-box-shadow);
    z-index: 10;
  }

  .sticky-to-header .intbuilder-one-col-with-sidebar .sidebar-elements-container {
    width: 100%;
  }

  .intbuilder-one-col-with-sidebar .one-three-cols {
    grid-template-columns: auto;
  }

  .packages-item .wrapper-image {
    display: none;
  }

  .job-large__content h2,
  .job-large__content h3,
  .job-large__content h4 {
    font-size: var(--font-size-lead);
  }

  .footer--top--content-cell [data-accordion-container] {
    display: none;
    height: 0;
    overflow: hidden;
    transition: height .5s;
  }

  .footer--top--content-cell [data-accordion-container] .-return-button,
  .footer--top--content-cell [data-accordion-container] h4 {
    display: none;
  }

  .footer--top--content-cell [data-accordion-container] li,
  .footer--top--content-cell [data-accordion-container] ul {
    padding: 0;
    margin: 0;
  }

  .footer--top--content-cell.opened [data-accordion-container] {
    display: grid;
  }

  .image-highlight--container {
    grid-template-columns: auto;
  }

  .image-highlight--image {
    order: 1;
    margin-top: calc(var(--container-vertical-m)/ 2);
    margin-bottom: calc(var(--container-vertical-m)/ 2);
  }

  .image-highlight--description {
    order: 2;
  }

  .stoerer-square {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .stoerer-square .two-one-cols {
    grid-template-columns: 1fr;
  }

  .event-list__categories {
    margin-bottom: 40px;
  }

  .member-list__countries-item,
  .member-list__info-item,
  .member-list__partner-item {
    display: block;
  }

  .member-list__countries-action,
  .member-list__info-action,
  .member-list__partner-action {
    display: none;
  }

  .tag-detail__action {
    display: none;
  }

  .filters--form .filters__input {
    width: 100%;
  }
}

@media (max-width:952px) {
  .cta-arrow-down:hover,
  .cta-arrow-up:hover,
  .cta.hovered,
  .cta:hover,
  .filters__wrapper .hovered.powermail_submit,
  .filters__wrapper .powermail_submit:hover,
  .hovered.cta-arrow-down,
  .hovered.cta-arrow-up,
  .powermail_form .hovered.powermail_submit,
  .powermail_form .powermail_submit:hover,
  .product-detail .hovered.powermail_submit,
  .product-detail .powermail_submit:hover {
    filter: none;
  }
}

@media (max-width:767px) {
  .article-teaser-container {
    margin: 0 calc(-1 * var(--container-margin));
  }

  .article-container--equal-height .article-text {
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }

  .list-article-container {
    margin: 0 calc(var(--container-margin) * -1);
  }

  .event-detail .event-column-content-header {
    font-size: var(--font-size-medium);
  }

  .event-detail .content-column .download-irre__item {
    margin: var(--container-margin) calc(-1 * var(--container-margin));
  }

  .event-sticky-box .call-to-action p {
    display: none;
  }

  .event-sticky-text {
    display: none;
    text-align: center;
  }

  .expertise-detail--authors--header,
  .opinion-detail--authors--header,
  .press-detail--authors--header {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: calc(var(--spacing-medium)/ 2);
  }

  .press-detail--subheader {
    margin-bottom: var(--spacing-small);
  }

  .contact-person__container .four-cols {
    grid-template-columns: auto;
  }

  .image--container {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }

  .teaser-box-icon-irre .teaser-box-icon-text .partial-text--container-inner {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .text-with-image.image-position-left .one-three-cols {
    grid-template-columns: 30% 70%!important;
  }

  .video--video-single {
    grid-template-columns: 1fr;
  }

  .video--video-single .video--video-side {
    display: none;
  }

  .video--video-side--single .h5,
  .video--video-side--single h5 {
    margin: 5px 0 10px 0;
  }

  .filters__wrapper {
    display: flex;
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    padding: 24px;
    background: #fff;
    z-index: 11;
    flex-direction: column;
    opacity: 0;
    transition: all .2s;
  }

  .filters__wrapper.opened {
    bottom: 0;
    margin: 0;
    opacity: 1;
  }

  .filters__container label,
  .filters__container span {
    font-size: var(--font-size-small);
  }

  .filters__reset-filters {
    text-align: right;
  }

  .filters__input-container-with-reset.filters__with-popup .checkbox-container,
  .filters__input-container.filters__with-popup .checkbox-container {
    margin-bottom: 8px;
  }

  .search__form .filters__inputs {
    flex-direction: column;
  }

  .filters__input-select {
    width: 100%;
  }

  .filters__input-search {
    width: 100%;
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .filters__with-popup {
    display: block;
  }

  .filters__popup-select {
    margin-top: calc(var(--spacing-medium)/ 4);
    padding: 13px 0 13px 30px;
    overflow: visible;
  }

  .references--headline {
    line-height: var(--line-height-head);
    font-size: calc(var(--font-size-extrasmall) * 2);
  }

  .stoerer--image-wrapper {
    margin-left: calc(-1 * var(--container-margin));
    margin-right: calc(-1 * var(--container-margin));
  }

  .stoerer-headline {
    margin-bottom: var(--spacing-small);
  }

  .filters__wrapper .teaser-grid-splide .powermail_submit,
  .powermail_form .teaser-grid-splide .powermail_submit,
  .product-detail .teaser-grid-splide .powermail_submit,
  .teaser-grid-splide .cta,
  .teaser-grid-splide .cta-arrow-down,
  .teaser-grid-splide .cta-arrow-up,
  .teaser-grid-splide .filters__wrapper .powermail_submit,
  .teaser-grid-splide .powermail_form .powermail_submit,
  .teaser-grid-splide .product-detail .powermail_submit {
    display: block;
  }

  .location--map {
    margin: 0 -20px;
  }

  .content-links--grid {
    grid-gap: calc(var(--gutter)/ 2);
  }

  .media-links-wrapper {
    grid-gap: var(--spacing-small);
  }

  .list-article-container .download-irre__item {
    width: 80%;
  }

  .list-article-container .download-irre__file {
    background-image: none;
    padding-right: 0;
  }

  .quote--content p {
    font-size: var(--font-size-navigation);
  }

  .quote-cta {
    display: block;
  }

  .intbuilder-one-col-with-sidebar .sidebar-item--inner .partial-text--container-inner {
    margin-bottom: 0;
  }

  .intbuilder--cols--headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
  }

  .packages-irre .splide__track {
    margin: 0 calc((var(--spacing-small) - var(--container-margin)) * -1);
  }

  .packages-irre--header {
    padding: 0 var(--container-margin);
  }

  .packages-irre--header .packages-cta {
    display: block;
  }

  .stoerer--image-wrapper {
    margin-left: calc(-1 * var(--container-margin));
    margin-right: calc(-1 * var(--container-margin));
  }

  .stoerer-headline {
    margin-bottom: var(--spacing-small);
  }

  .event-list__meta span {
    font-size: var(--font-size);
  }

  .event-list__header {
    margin: var(--font-h3-margin);
    font: var(--font-h3);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
  }

  .event-list__cta .cta,
  .event-list__cta .cta-arrow-down,
  .event-list__cta .cta-arrow-up,
  .event-list__cta .filters__wrapper .powermail_submit,
  .event-list__cta .powermail_form .powermail_submit,
  .event-list__cta .product-detail .powermail_submit,
  .filters__wrapper .event-list__cta .powermail_submit,
  .powermail_form .event-list__cta .powermail_submit,
  .product-detail .event-list__cta .powermail_submit {
    display: block;
  }

  .image-slider .splide__track {
    width: 100vw;
    margin-left: calc(var(--container-margin) * -1);
    margin-right: calc(var(--container-margin) * -1);
    padding-left: 0;
    padding-right: 0;
  }

  .documentation__headline {
    margin: var(--font-h3-margin);
    font: var(--font-h3);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-medium);
    color: var(--color-black);
  }

  .documentation__subheader {
    margin: var(--font-h5-margin);
    font: var(--font-h5);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-small);
    color: var(--color-black);
  }

  .documentation__item-text,
  .documentation__item-text--light {
    text-align: center;
  }

  .member-search-headline {
    margin-bottom: var(--spacing-small)!important;
  }

  .member-search-tags {
    display: grid;
    grid-gap: calc(var(--gutter-small)/ 2);
  }

  .member-search-tag {
    display: block;
    width: 100%;
    font-size: var(--font-size-navigation);
  }

  .member-search__filter-container {
    display: none;
  }

  .member-search__member-item {
    padding: var(--spacing-small) 0;
  }

  .member-search__member-item-title {
    font-size: var(--font-size);
  }

  .member-search__member-item-text {
    display: none;
  }

  .member-search__member-item-link {
    font-size: var(--font-size-small);
    max-width: 100%;
    word-wrap: break-word;
  }

  .member-list__partner-headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-small);
  }

  .member-list__partner-section-headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: calc(var(--spacing-medium)/ 2);
  }

  .member-list__countries-paragraph,
  .member-list__partner-paragraph {
    font-size: var(--font-size-navigation);
  }

  .member-list__partner-links {
    display: grid;
    grid-gap: calc(var(--spacing-small)/ 4);
  }

  .member-list__partner-cta {
    display: block;
    width: 100%;
  }

  .member-list__partner-item-title {
    font-size: var(--font-size-navigation);
  }

  .member-list__info-item-link,
  .member-list__partner-item-link {
    font-size: var(--font-size-small);
  }

  .member-list__countries-item-image-wrap img {
    max-width: 180px;
    max-height: 180px;
    margin: 0 auto;
  }

  .member-list__info-item-title {
    font-size: var(--font-size-navigation);
  }

  .member-list__info-item-text {
    font-size: var(--font-size-navigation);
  }

  .team-list-headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-small);
  }

  .team-list-link {
    font-size: var(--font-size-navigation);
  }

  .team-list-section--headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: 0;
  }

  .team-list-data--headline,
  .team-list-data--section {
    text-align: center;
  }

  .team-list-data--paragraph {
    font-size: var(--font-size-navigation);
  }

  .team-list-data--link {
    font-size: var(--font-size-navigation);
  }

  .tag-teaser-theme-finder--headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: calc(var(--spacing-small) * 3 / 4);
  }

  .tag-teaser--themes {
    margin: 0 calc(var(--spacing-small) * -3 / 4);
  }

  .tag-teaser--theme-label {
    margin-left: calc(var(--spacing-small) * 3 / 4);
    font-size: var(--font-size-navigation);
  }

  .tag-teaser--link {
    font-size: var(--font-size-navigation);
  }

  .material-overview--headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-small);
  }

  .material-overview-section {
    display: block;
  }

  .material-overview-file-section--paragraph {
    display: none;
  }

  .tag-teaser-overview--subheader {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: calc(var(--spacing-small)/ 4);
  }

  .tag-detail--headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-small);
  }

  .tag-detail-hero--text {
    margin-bottom: var(--spacing-small);
    font-size: var(--font-size-navigation);
  }

  .tag-detail-container--track--headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: calc(var(--spacing-medium)/ 2);
  }

  .tag-detail-container--all-items--headline {
    margin: var(--font-h4-margin);
    font: var(--font-h4);
    color: var(--color-text-head);
    max-width: var(--text-max-width);
    word-break: break-word;
    margin-bottom: var(--spacing-medium);
  }

  .tag-detail-container .tag-detail__article::after {
    content: none;
  }

  .tag-detail-tags--headline {
    margin-bottom: calc(var(--spacing-medium)/ 2);
  }

  .search__form .filters__reset-button,
  .search__form .filters__search-button {
    margin-top: 20px;
  }

  .filters__wrapper {
    display: flex;
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    padding: 24px;
    background: #fff;
    z-index: 11;
    flex-direction: column;
    opacity: 0;
    transition: all .2s;
  }

  .filters__wrapper.opened {
    bottom: 0;
    margin: 0;
    opacity: 1;
  }

  .filters__container label,
  .filters__container span {
    font-size: var(--font-size-small);
  }

  .filters__reset-filters {
    text-align: right;
  }

  .filters__input-container-with-reset.filters__with-popup .checkbox-container,
  .filters__input-container.filters__with-popup .checkbox-container {
    margin-bottom: 8px;
  }

  .search__form .filters__inputs {
    flex-direction: column;
  }

  .filters__input-select {
    width: 100%;
  }

  .filters__input-search {
    width: 100%;
    margin-bottom: calc(var(--spacing-small)/ 2);
  }

  .filters__with-popup {
    display: block;
  }

  .filters__popup-select {
    margin-top: calc(var(--spacing-medium)/ 4);
    padding: 13px 0 13px 30px;
    overflow: visible;
  }
}

@media (max-width:640px) {
  .event-detail--wrapper a,
  .event-detail--wrapper div,
  .event-detail--wrapper p {
    word-break: break-word;
  }

  .detail-splide {
    margin-left: calc(-1 * var(--container-margin));
    margin-right: calc(-1 * var(--container-margin));
  }

  .documentation__grid {
    grid-template-columns: auto;
  }
}

@media (max-width:500px) {
  .iti__country-list {
    white-space: normal;
  }
}

@media (max-width:480px) {
  .list-article-headline {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-with-image.image-position-left .one-three-cols {
    grid-template-columns: unset!important;
  }

  .search__form .filters__reset-button {
    margin-top: calc(var(--spacing-medium)/ 2);
  }

  .search__form .filters__reset-button {
    margin-top: calc(var(--spacing-medium)/ 2);
  }
}

@media (min-width:768px) and (max-width:1440px) {
  .partial-category--container--filter {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .contact-person__container-2 .partial-author__personal-data {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .contact-person__container-3 .partial-author__personal-data {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .contact-person__container-4 .partial-author--content {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .video--video-side {
    grid-column-gap: var(--gutter-small);
    grid-row-gap: var(--gutter-small);
  }

  .stoerer-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .stoerer-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .image-slider__image-content {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:768px) and (max-width:952px) {
  .article-container--publications .article-headline {
    display: block;
  }

  .article-container--publications .article-headline .article-text-bold {
    display: block;
    text-align: right;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .teaser-box-image--items.three-cols {
    grid-template-columns: repeat(3,1fr);
  }

  .documentation__grid {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }
}

@media (min-width:768px) and (max-width:1200px) {
  .teaser-grid--left {
    padding-left: var(--spacing-small);
  }

  .material-overview-section {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: auto;
  }

  .int-debugger--grid .material-overview-section {
    border: 2px dotted red;
  }

  .int-debugger--grid .material-overview-section>div {
    outline: 1px solid orange;
  }
}

@media (max-width:1024px) and (min-width:768px) and (max-width:1440px) {
  .media-links-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (max-width:1024px) and (min-width:1440px) {
  .media-links-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .media-links-wrapper {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .media-links-wrapper {
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1440px) {
  .packages-item--with-image {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .member-list__countries-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .material-overview-files {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:768px) and (min-width:768px) and (max-width:1440px) {
  .member-list__partner-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .member-list__countries-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .team-list-links {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .team-list-data {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .material-overview-files {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .tag-detail--items-wrapper {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:480px) and (min-width:768px) and (max-width:1440px) {
  .member-list__countries-list {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:640px) and (max-width:768px) {
  .team-list--inner .team-list.two-cols {
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
    grid-template-columns: repeat(2,calc(50% - var(--gutter)/ 2));
  }
}

@media (min-width:640px) and (max-width:768px) and (min-width:768px) and (max-width:1440px) {
  .team-list--inner .team-list.two-cols {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:640px) and (max-width:768px) and (min-width:1440px) {
  .team-list--inner .team-list.two-cols {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:768px) and (max-width:1200px) and (min-width:768px) and (max-width:1440px) {
  .material-overview-section {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }
}

@media (min-width:768px) and (max-width:1200px) and (min-width:1440px) {
  .material-overview-section {
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--gutter);
  }

  .material-overview-section {
    grid-template-columns: calc(33.333% - var(--gutter)/ 3 * 2) auto;
  }
}

@media (min-width:768px) and (max-width:1200px) and (min-width:768px) {
  .material-overview-section {
    grid-template-columns: calc(33.333% - var(--gutter)/ 3 * 2) auto;
  }
}

@media (min-width:320px) and (max-width:479px) {
  .int-debugger-mobile-s {
    display: inline-block;
  }
}

@media (min-width:480px) and (max-width:639px) {
  .int-debugger-mobile-m {
    display: inline-block;
  }
}

@media (min-width:640px) and (max-width:767px) {
  .int-debugger-mobile-l {
    display: inline-block;
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .int-debugger-tablet {
    display: inline-block;
  }
}

@media (min-width:1024px) and (max-width:1199px) {
  .int-debugger-desktop-s {
    display: inline-block;
  }
}

@media (min-width:1200px) and (max-width:1439px) {
  .int-debugger-desktop-m {
    display: inline-block;
  }
}

@media (min-width:1440px) and (max-width:1599px) {
  .int-debugger-desktop-l {
    display: inline-block;
  }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }

  .iti__flag {
    background-image: url(/assets/images/flags@2x.png);
  }
}