@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BlackItalic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-MediumItalic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BoldItalic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-LightItalic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Italic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --linen-main: #f4efe8;
  --text-dark: #190e1f;
  --linen-dark: #c9c4bd;
  --orange: #d77922;
  --linen-2: #ece5da;
  --purple: #2a1530;
  --purple-2: #461f52;
  --purple-light: #6b2b7a;
  --yellow: #e9cf0c;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.body {
  background-color: var(--linen-main);
  direction: ltr;
  color: var(--text-dark);
  font-family: Satoshi, sans-serif;
}

.styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-align-center {
  text-align: center;
}

.margin-xlarge {
  margin: 4rem;
}

.styleguide-content {
  width: 100%;
}

.show-mobile {
  display: none;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-0 {
  padding: 0;
}

.max-height {
  height: 100%;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.styleguide-bg {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--linen-dark);
  background-image: url('../images/styleguide-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: stretch stretch;
  display: flex;
  position: relative;
}

.styleguide-bg.styleguide_spacing {
  background-image: url('../images/styleguide-bg.svg');
}

.styleguide-label-wrapper {
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.text-style-link {
  text-decoration: none;
  transition: all .3s;
}

.text-style-link:hover {
  color: var(--orange);
}

.icon-1x1-large {
  width: 35px;
  height: 35px;
  transform: rotate(-90deg);
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.margin-section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.hide {
  display: none;
}

.h-justify-left {
  justify-content: flex-start;
  display: flex;
}

.f-horizontal {
  flex-direction: row;
  display: flex;
}

.empty-bg-block {
  background-color: var(--linen-2);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 3rem;
  height: 3rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: relative;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-style-italic {
  font-style: italic;
}

.bg-color-dark {
  background-color: var(--text-dark);
  background-image: url('../images/300-80-5-monochrome.png');
  background-position: 0 0;
  background-size: auto;
}

.gap-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.gap-xxhuge {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  display: flex;
}

.h2 {
  text-transform: uppercase;
  font-size: 70px;
  font-weight: 700;
  line-height: 72px;
}

.h2.text-color-purple {
  margin-top: 0;
  margin-bottom: 50px;
  font-weight: 700;
}

.h2.text-color-light {
  margin-top: 0;
  margin-bottom: 50px;
}

.h-align-stretch {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.sidebar-submenu {
  width: 100%;
}

.sidebar-submenu.w--current {
  color: var(--orange);
  font-weight: 500;
}

.icon-1x1-small {
  flex: none;
  width: 2rem;
  height: 2rem;
}

.wrapper-image {
  border: 5px solid var(--linen-main);
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wrapper-image.projects {
  position: static;
  box-shadow: 0 0 40px -8px #461f5266;
}

.wrapper-image.projects.dummy {
  box-shadow: none;
  border-style: none;
  border-width: 0;
}

.pos-sticky-top {
  position: sticky;
  top: 0;
}

.styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.h5 {
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.h5.text-style-allcaps {
  margin-top: 0;
}

.pos-rel {
  position: relative;
}

.gap-xhuge {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  display: flex;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.main-wrapper {
  margin-top: 0;
}

.main-wrapper.bg-color-primary {
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.f-vertical {
  flex-direction: column;
  display: flex;
}

.f-vertical.r-2 {
  align-items: flex-start;
}

.f-vertical.r-1 {
  grid-row-gap: 1rem;
}

.flex-section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pos-absolute {
  position: absolute;
  inset: 0% auto auto 0%;
}

.v-justify-spacebetween {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.h3 {
  text-transform: uppercase;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
}

.h3.text-color-light {
  margin-top: 0;
}

.overflow-visible {
  overflow: visible;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-small {
  padding: 50px;
}

.h-align-bottom {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.text-size-xl {
  font-size: 2rem;
  line-height: 1.5;
}

.b-radius-small {
  border-radius: .5rem;
}

.styleguide-anim-text {
  font-size: 1rem;
  font-weight: 700;
}

.gap-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.styleguide-flex-wrapper {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  overflow: hidden;
}

.animations_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
  transform: rotate(-90deg);
}

.icon-1x1-medium.down {
  transform: none;
}

.styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-bottom: 3rem;
  display: grid;
}

.gap-custom2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.text-style-quote {
  border-left: .3rem solid var(--orange);
  color: #101828;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.text-align-right {
  text-align: right;
}

.text-weight-medium {
  font-weight: 500;
}

.styleguide_shadow-wrapper {
  background-color: #fff;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 8rem;
  padding: 1rem;
  display: flex;
}

.v-justify-center {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.section-padding-small {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.section-padding-small.article {
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 8.5rem;
  padding-bottom: 3.5rem;
  display: flex;
}

.section-padding-small.footer {
  padding-top: 4.5rem;
  padding-bottom: 1rem;
}

.gap-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.structure-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.jumbo-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 5.5rem;
}

.jumbo-heading.text-color-light {
  margin-bottom: 50px;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-medium {
  margin: 2rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.text-align-left {
  text-align: left;
}

.section-padding-large {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.padding-tiny {
  padding: .125rem;
}

.gap-huge {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  display: flex;
}

.icon-1x1-xsmall {
  width: 1.2rem;
  height: 1.2rem;
}

.gap-xlarge {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #10182808;
}

.margin-xsmall {
  margin: .5rem;
}

.h-justify-center {
  justify-content: center;
  display: flex;
}

.grid-3col-responsive {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #10182824;
}

.padding-xsmall {
  padding: 1rem;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.bg-color-primary {
  background-color: var(--linen-main);
  background-image: url('../images/300-80-5-monochrome.png');
  background-position: 0 0;
  background-size: 300px;
}

.v-align-stretch {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small.text-color-light._3 {
  font-weight: 700;
}

.text-color-highlight {
  color: var(--orange);
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.padding-xxlarge {
  padding: 5rem;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.v-align-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.v-align-left.v-justify-spacebetween.gap-custom1 {
  justify-content: flex-start;
}

.v-align-left.gap-xsmall.v2 {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(40%, 100%));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.overflow-scroll {
  overflow: scroll;
}

.colors-section {
  position: relative;
}

.section-padding-regular {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.section-padding-regular.h-align-center {
  position: relative;
  overflow: visible;
}

.section-padding-regular.h-align-center.home-hero {
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding-regular.h-align-center.h-justify-center {
  z-index: 1;
}

.section-padding-regular.h-align-center.h-justify-center._404-content {
  padding-bottom: 9.5rem;
}

.section-padding-regular._2 {
  margin-top: -100px;
  padding-top: 0;
  padding-bottom: 100px;
}

.section-padding-regular._2.batch {
  margin-top: -130px;
}

.section-padding-regular.v-align-center.v-justify-bottom.gap-large.video {
  border-bottom: 2px solid var(--text-dark);
  padding-bottom: 7.5rem;
}

.section-padding-regular.pos-rel {
  z-index: 3;
}

.section-padding-regular._3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.styleguide-subheading {
  z-index: 2;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: saturate(150%) blur(8px);
  backdrop-filter: saturate(150%) blur(8px);
  background-color: #ece5dac4;
  flex-direction: column;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: sticky;
  top: 108px;
}

.stylesystem_utility {
  display: none;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.v-justify-top {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.show-tablet {
  display: none;
}

.h-justify-spacebetween {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.margin-huge {
  margin: 6rem;
}

.gap-xxsmall {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.button-slider-left {
  text-align: center;
  border-radius: 100px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.button-slider-left:hover {
  color: #fff;
  background-position: 40%;
}

.button-slider-left:active {
  background-color: #19224c;
}

.h6 {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4rem;
}

.h6.text-color-highlight {
  margin-bottom: 0;
}

.styleguide-go-top {
  background-color: var(--text-dark);
  padding-bottom: 1rem;
  position: sticky;
  bottom: 0;
}

.text-color-light {
  color: #f4efe8;
}

.text-color-light.text-size-large.text-style-allcaps.text-weight-bold.text-align-center {
  padding-top: 30px;
}

.text-style-muted {
  opacity: .6;
}

.h-align-top {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-gap-large {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-0 {
  margin: 0;
}

.text-weight-normal {
  font-weight: 400;
}

.styleguide-nav-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--linen-2);
  text-transform: uppercase;
  border-left: 3px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 1rem;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.styleguide-nav-item:hover {
  color: var(--orange);
}

.styleguide-nav-item.w--current {
  border-left-style: solid;
  border-left-color: var(--orange);
  color: var(--orange);
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.styleguide_featured-icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(10%, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.flex-align-center {
  align-items: center;
  display: flex;
}

.styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.styleguide_3-col.is-align-start {
  align-items: start;
}

.margin-custom1 {
  margin: 1.5rem;
}

.text-color-purple {
  color: #461f52;
}

.gap-large {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.padding-medium {
  padding: 2rem;
}

.styleguide-item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.styleguide-item.no-bottom-border {
  border-bottom-style: none;
}

.styleguide-item.is-stretch {
  grid-row-gap: .5rem;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-items: stretch;
  margin-bottom: 3rem;
  overflow: hidden;
}

.margin-custom2 {
  margin: 2.5rem;
}

.sidebar-item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  display: grid;
}

.grid-gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.v-align-center {
  align-items: center;
  display: flex;
}

.styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-weight-semibold {
  font-weight: 600;
}

.v-justify-bottom {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.grid-4col-responsive {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.rich-text h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 2.3rem;
}

.rich-text h1 {
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 3.2rem;
}

.rich-text h3 {
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.rich-text h4 {
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.rich-text h5 {
  font-size: 1rem;
  line-height: 1.2rem;
}

.rich-text h6 {
  font-size: .8rem;
  line-height: 1rem;
}

.rich-text blockquote {
  border-left-color: var(--orange);
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5rem;
}

.rich-text p {
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.7rem;
}

.rich-text img {
  border: 5px solid var(--linen-main);
  border-radius: 20px;
}

.rich-text a {
  transition: all .3s;
}

.rich-text a:hover {
  color: var(--orange);
}

.rich-text li {
  font-size: 1rem;
  line-height: 2rem;
}

.rich-text figure {
  margin-bottom: 30px;
}

.styleguide-content-wrapper.f-horizontal {
  width: 100%;
  position: relative;
}

.margin-xxsmall {
  margin: .25rem;
}

.div-block {
  flex-direction: column;
  display: flex;
}

.h-justify-right {
  justify-content: flex-end;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.clean-spacing {
  margin: 0;
  padding: 0;
}

.margin-xhuge {
  margin: 8rem;
}

.bg-color-secondary {
  background-color: #ece5da;
  background-image: url('../images/300-80-5-monochrome.png');
  background-position: 0 0;
  background-size: 300px;
}

.z-index-99 {
  z-index: 99;
  position: relative;
}

.icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.h1 {
  text-transform: uppercase;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
}

.text-size-regular {
  margin-bottom: 35px;
  font-size: 1rem;
  line-height: 1.7;
}

.text-size-regular.text-align-center {
  margin-bottom: 20px;
}

.text-size-regular.text-align-center.text-width-60 {
  margin-bottom: 0;
}

.text-size-regular.text-color-light.text-align-center {
  width: 60%;
  margin-bottom: 35px;
}

.label-2 {
  color: #fff;
  background-color: #232323;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 15rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.4;
  display: flex;
}

.h4 {
  text-transform: uppercase;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.h4.text-color-purple {
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.padding-custom2 {
  padding: 2.5rem;
}

.max-width {
  width: 100%;
}

.gap-xxlarge {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.padding-custom3 {
  padding: 3.5rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.grid-gap-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: url('../images/SL_042620_30310_10-Converted-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: stretch stretch;
  padding: 1rem;
  display: flex;
  position: relative;
}

.v-align-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.h-align-center {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.styleguide-label {
  background-color: var(--linen-2);
  color: var(--text-dark);
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 15rem;
  padding: .5rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.styleguide-label.max-width {
  width: auto;
  max-width: none;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-size-medium.text-weight-bold._2 {
  padding-top: 25px;
}

.text-size-medium.text-weight-bold.text-align-center.text-color-light.text-style-allcaps._404-text {
  margin-bottom: 25px;
  font-size: 2.5rem;
}

.text-size-medium.text-color-highlight.text-weight-bold {
  margin-top: 10px;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #1018280d;
}

.b-radius-medium {
  border-radius: 2rem;
}

.shadow-xlarge {
  box-shadow: 0 0 20px 4px #190e1f40;
}

.text-style-nowrap {
  white-space: nowrap;
}

.v-justify-spacearound {
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.styleguide_class-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.padding-xlarge {
  padding: 4rem;
}

.button-w-icon-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1.5;
}

.gap-custom3 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  display: flex;
}

.padding-xxsmall {
  padding: .25rem;
}

.gap-custom1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.overflow-hidden {
  overflow: hidden;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-top-auto {
  margin-top: auto;
}

.h-justify-spacearound {
  justify-content: space-around;
  display: flex;
}

.styleguide_images-layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-color-gradient {
  background-color: var(--linen-main);
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.grid-section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-large {
  font-size: 1.25rem;
  line-height: 1.5;
}

.container-regular {
  z-index: 3;
  width: 100%;
  max-width: 100rem;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
}

.container-regular.home-hero {
  overflow: visible;
}

.container-regular.pos-rel {
  z-index: 3;
}

.container-regular.nav-dark {
  z-index: 5;
  position: relative;
}

.grid-2col-responsive {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.overflow-auto {
  overflow: auto;
}

.margin-large {
  margin: 3rem;
}

.button-w-icon-dark {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--purple);
  text-align: center;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.margin-tiny {
  margin: .125rem;
}

.sidebar {
  background-color: var(--text-dark);
  flex-direction: column;
  justify-content: space-between;
  min-width: 15rem;
  max-width: 15rem;
  display: flex;
  box-shadow: 0 0 24px #0000002e;
}

.sidebar.sidebar-top {
  z-index: 999;
  position: relative;
}

.styleguide_bg-background {
  border: 1px solid #0000001a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.padding-large {
  padding: 3rem;
}

.text-weight-bold {
  font-weight: 700;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-color-dark {
  color: var(--text-dark);
}

.styleguide-animation-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--linen-2);
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  height: 9rem;
  padding: 2rem 1rem;
  display: flex;
  transform: perspective(200px)perspective(200px)perspective(200px);
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.styleguide-item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4rem;
  display: grid;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.margin-small {
  margin: 1rem;
}

.class-content-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.heading-wrapper {
  z-index: 99;
  background-color: var(--linen-main);
  color: var(--purple);
  margin-bottom: 3rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: sticky;
  top: 0;
}

.b-radius-large {
  border-radius: 6rem;
}

.text-color-bg-wrap {
  background-color: var(--text-dark);
}

.jumbo-heading-text-span {
  text-shadow: 3px 0 20px #190e1f80;
  font-weight: 400;
}

.h1-text-span, .h2-text-span, .h3-text-span, .h4-text-span {
  font-weight: 400;
}

.button-bg-wrapper {
  border-radius: 10px;
  padding: 20px;
}

.button-gradient-text-3 {
  color: var(--linen-main);
  text-transform: uppercase;
  background-image: linear-gradient(62deg, #6b2b7ad9, #d77922d9 72%, #e9cf0cd9);
  border-radius: 50px;
  padding: 11px 20px;
  font-weight: 700;
  text-decoration: none;
}

.button-gradient-2 {
  border-radius: 50px;
  padding: 0;
  text-decoration: none;
}

.button-light {
  border-radius: 50px;
  margin-top: 35px;
  padding: 0;
  text-decoration: none;
  transition: all .3s;
}

.button-light:hover {
  box-shadow: 0 0 20px #190e1f80;
}

.button-light.in-wrapper, .button-light.hero {
  margin-top: 0;
}

.button-light-text {
  background-color: var(--linen-main);
  color: var(--purple);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 9px 25px;
  font-weight: 700;
  text-decoration: none;
}

.image {
  max-width: 70%;
}

.div-block-2 {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 1rem;
}

.button-dark-text {
  background-color: var(--linen-main);
  color: var(--purple);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 7px 22px;
  font-weight: 700;
  text-decoration: none;
}

.button-dark {
  border-radius: 50px;
  margin-top: 35px;
  padding: 0;
  text-decoration: none;
  transition: all .3s;
}

.button-dark:hover {
  box-shadow: 0 0 20px #b34dcacc;
}

.button-dark._2 {
  margin-top: 0;
}

.button-w-icon-light {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--linen-main);
  text-align: center;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-arrow-dark {
  color: var(--text-dark);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.button-arrow-light {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--linen-main);
  text-align: center;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-slider-right {
  text-align: center;
  border-radius: 100px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.button-slider-right:hover {
  color: #fff;
  background-position: 40%;
}

.button-slider-right:active {
  background-color: #19224c;
}

.section-home-hero {
  height: 100%;
}

.section-home-hero.bg-color-gradient.h-align-center.v-align-center.v-justify-center.nav-dark {
  height: 100%;
  min-height: 110vh;
  overflow: hidden;
}

.button-arrow-down-light {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-block;
}

.batch {
  border-radius: 15px;
  align-items: center;
  display: flex;
}

.batch.bg-color-secondary.shadow-xlarge.pos-rel {
  z-index: 4;
}

.batch.bg-color-secondary.shadow-xlarge.pos-rel.z-index-2 {
  border-radius: 30px;
  flex-wrap: wrap;
  place-content: flex-start space-between;
  width: 100%;
}

.batch-heading-wrapper {
  border-radius: 30px;
}

.batch-heading-wrapper.padding-vertical.padding-small.v-justify-center {
  flex: 10rem;
  max-width: 600px;
}

.batch-card-wrapper {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.batch-card-wrapper.v-align-center.v-justify-center.bg-color-secondary {
  border-radius: 15px;
}

.batch-card-wrapper.v-align-center.v-justify-center.bg-color-secondary._1 {
  border-bottom-right-radius: 0;
}

.icon-wrapper.v-justify-center.v-align-center {
  margin-bottom: 20px;
}

.icon-workshops {
  color: var(--purple-2);
  max-width: 35%;
}

.batch-content {
  border-radius: 30px;
}

.batch-content.bg-color-secondary.padding-vertical.padding-small {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.batch-content.bg-color-secondary.padding-vertical.padding-small.v-justify-center.v-align-center {
  border-radius: 15px;
}

.bg-color-light {
  background-color: var(--linen-main);
}

.hero-text-wrapper {
  width: 60%;
}

.hero-text-wrapper.z-index-2 {
  width: 80%;
  margin-bottom: 30px;
  padding-top: 185px;
  padding-bottom: 200px;
}

.home-hero-head-wrapper {
  width: 60%;
  position: absolute;
  inset: 11% -13% 0% auto;
}

.home-hero-head-wrapper.z-index-1 {
  perspective: 2000px;
  flex: none;
  width: 80%;
  min-width: 80%;
  height: 100%;
  margin-bottom: auto;
  display: block;
  inset: 3% -460px 0% auto;
  overflow: hidden;
  transform: rotate(10deg);
}

.section-home-subjects-cta.h-justify-center.bg-color-dark.pos-rel {
  z-index: 3;
}

.div-block-5, .div-block-6 {
  width: 50%;
}

.section-home-news.h-justify-center.nav-light {
  display: none;
}

.partner-wrapper {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.navbar-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.navbar-menu-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-menu {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.dropdown-toggle {
  padding: 0;
}

.navbar-topbar-wrapper {
  grid-column-gap: 15px;
  justify-content: flex-end;
  display: flex;
}

.language-switcher-wrapper {
  grid-column-gap: 10px;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.selector-de {
  color: var(--text-dark);
  text-transform: uppercase;
  padding: 0;
  font-weight: 700;
  text-decoration: none;
  overflow: hidden;
}

.selector-de.language-active {
  color: var(--orange);
}

.selector-de.language-active:hover {
  color: var(--purple);
}

.selector-de-text {
  font-size: 12px;
  line-height: 18px;
  transition: all .3s;
}

.selector-de-text:hover {
  color: var(--orange);
}

.selector-en {
  color: var(--text-dark);
  text-transform: uppercase;
  padding: 0;
  font-weight: 700;
  text-decoration: none;
  overflow: hidden;
}

.selector-en-text {
  font-size: 12px;
  line-height: 18px;
  transition: all .3s;
}

.selector-en-text:hover {
  color: var(--orange);
}

.search-open-trigger {
  z-index: 10;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.fontawesome-close {
  color: #fff;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
  transition: color .5s;
  position: absolute;
  right: 15px;
}

.fontawesome-close:hover {
  color: #fe4242;
}

.div-block-15 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.div-block-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.div-block-16.bg-color-secondary {
  background-color: var(--linen-2);
  width: 100%;
}

.dropdown-list {
  display: none;
}

.dropdown-list.w--open {
  z-index: 99;
  background-color: #0000;
}

.html-embed-2 {
  color: var(--purple);
  cursor: pointer;
  width: 15px;
  transition: all .3s;
  display: flex;
}

.html-embed-2:hover {
  color: var(--orange);
}

.navbar-right-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.dropdown {
  justify-content: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
  display: flex;
}

.dropdown-list-2 {
  transform: translate(100%);
}

.dropdown-list-2.w--open {
  z-index: 99;
  background-color: #0000;
  margin-left: 100%;
  transform: none;
}

.div-block-20 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #e0d8ca;
  background-image: url('../images/300-80-5-monochrome.png');
  background-position: 0 0;
  background-size: 300px;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 35px;
  display: flex;
  position: relative;
  box-shadow: 0 0 8px 5px #2a15301a;
}

.div-block-21 {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.div-block-21.bg-color-primary {
  border-radius: 12px;
}

.div-block-21.bg-color-primary.shadow-medium {
  background-color: #e0d8ca;
  box-shadow: 0 0 8px 5px #0000001c;
}

.div-block-21.bg-color-primary.shadow-medium.v2 {
  width: 100%;
}

.mobile-hamburger {
  display: none;
}

._2-col-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  align-items: center;
  display: flex;
}

._2-col-wrapper.side-padding-regular {
  justify-content: center;
}

._2-col-wrapper.side-padding-regular.padding-regular {
  padding-top: 180px;
  padding-bottom: 180px;
}

._2-col-wrapper.h-justify-spacebetween.article {
  align-items: flex-start;
}

._2-col-single-wrapper {
  width: 50%;
}

._2-col-single-wrapper.accordion {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  column-count: 2;
  flex-direction: column;
  column-gap: 80px;
  width: 100%;
  display: block;
}

._3-col-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: center;
  display: flex;
}

._3-col-single-wrapper {
  width: 33%;
}

._4-col-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

._4-col-single-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 25%;
}

.html-embed-3 {
  width: 300px;
}

._2-col-single-wrapper-copy {
  width: 60%;
}

._2-col-single-wrapper-jcopy {
  justify-content: center;
  width: 40%;
  display: flex;
}

.hero-text-center-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-text-center-wrapper.side-padding-regular.pos-rel {
  height: 100%;
  padding-top: 260px;
  padding-bottom: 220px;
}

.hero-text-center-wrapper.pos-rel {
  z-index: 3;
  padding-top: 240px;
  padding-bottom: 200px;
}

.side-padding-regular {
  padding-left: 180px;
  padding-right: 180px;
}

._2-col-single-wrapper-60 {
  width: 60%;
}

._2-col-single-wrapper-40 {
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

._1-col-wrapper {
  display: flex;
}

._1-col-wrapper.v-align-left.publications {
  padding-top: 100px;
}

.workshops-section-workshops.h-justify-center.bg-color-dark.pos-rel {
  overflow: hidden;
}

.workshops-section-workshops.h-justify-center.bg-color-dark.pos-rel.nav-dark {
  top: 0;
  bottom: 0;
  left: 0;
}

.workshops-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.workshop-card {
  border-radius: 20px;
  padding: 30px;
}

.workshop-card.bg-color-primary {
  text-decoration: none;
}

.workshop-card.bg-color-primary.v-justify-center.v-align-center {
  color: var(--purple);
  padding: 20px;
  transition: all .4s;
  box-shadow: 0 0 20px 8px #6b2b7a80;
}

.workshop-card.bg-color-primary.v-justify-center.v-align-center:hover {
  box-shadow: 0 0 20px 8px var(--text-dark);
  color: var(--linen-main);
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(60deg, #6b2b7acc, #d77922cc 62%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
}

.workshop-card.bg-color-primary.v-justify-center.v-align-center.w--current {
  box-shadow: 0 0 20px 8px var(--text-dark);
  color: var(--linen-main);
  background-image: linear-gradient(60deg, #6b2b7acc, #d77922cc 62%, #e9cf0ccc), url('../images/300-80-5-monochrome.png');
  background-position: 0 0, 0 0;
  background-size: auto, 300px;
}

.bg-schaltkreise-gradient.pos-absolute {
  opacity: .65;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.bg-schaltkreise-gradient.pos-sticky-top {
  z-index: 1;
  flex-direction: row;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: auto;
}

.bg-schaltkreise-gradient.pos-sticky-top.middle-elbe-test {
  position: absolute;
}

.bg-schaltkreise-oben-links-wrapper {
  align-items: flex-start;
  width: 50%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 10px;
  bottom: 0;
  overflow: hidden;
}

.bg-schaltkreise-unten-rechts-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.schaltkreise-unten-rechts {
  justify-content: flex-end;
  align-items: flex-end;
}

.html-embed-5 {
  max-width: 120px;
}

.probanden-gesucht-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg-schaltkreise-hero.pos-absolute {
  z-index: 1;
  opacity: .5;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  margin-top: 170px;
  display: flex;
  inset: 0%;
}

.hero-schaltkreise-unten-links-wrapper, .hero-schaltkreise-unten-rechts-wrapper {
  width: 50%;
}

._2-col-wrapper_2 {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  align-items: center;
  display: flex;
}

.platforms-section-intro, .platforms-section-organigramm {
  justify-content: center;
  align-items: center;
  display: flex;
}

.platforms-section-platforms {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.platforms-section-platforms.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.platform-overview-wrapper {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-direction: column;
  display: flex;
}

.nav-link_2 {
  margin-left: 0;
  padding: 0;
  transition: all .3s;
}

.nav-link_2:hover {
  color: var(--orange);
}

.nav-link_2.w--current {
  color: var(--orange);
  margin-left: 0;
  margin-right: 0;
}

.nav-link-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-27 {
  padding: 10px 20px;
  display: flex;
}

.div-block-27.v2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  width: 100%;
  padding-right: 50px;
  display: flex;
}

.nav-link-wrapper-2 {
  padding: 10px 20px;
}

.nav-link-wrapper-2.v2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  padding-right: 30px;
  display: flex;
}

.nav-link-wrapper-2.c-s {
  grid-column-gap: 10px;
  display: flex;
}

.mission-section-values.h-justify-center.bg-color-dark.pos-rel {
  overflow: hidden;
}

.div-block-24-copy {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  margin-top: 60%;
  display: flex;
  overflow: visible;
}

.div-block-23-copy {
  align-items: flex-start;
  width: 50%;
  display: flex;
  overflow: visible;
}

.icon-text {
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 1.5rem;
  line-height: 1.6rem;
}

.subtitle.h6.text-color-light.text-shadow {
  text-shadow: 2px 2px 3px #190e1f38;
}

.title {
  font-weight: 400;
}

.title.jumbo-heading.text-color-light {
  text-shadow: 3px 1px 20px #190e1f38;
}

.short-description {
  margin-bottom: 36px;
}

.short-description.text-size-large.text-color-light {
  width: 80%;
}

.short-description.text-size-large.text-color-light.text-shadow {
  text-shadow: 2px 2px 10px #190e1f33;
  width: 70%;
}

.heading {
  margin-top: 0;
  margin-bottom: 50px;
}

.heading.h2 {
  font-weight: 400;
}

.heading.h2.text-color-light.text-align-center.margin-bottom-small {
  margin-bottom: 30px;
}

.heading.article {
  margin-bottom: 0;
}

.heading.h4.text-color-purple {
  margin-bottom: 35px;
}

.heading.h4.text-color-light.project-goals {
  margin-bottom: 20px;
}

.heading.project {
  margin-bottom: 0;
}

._2-row-wrapper {
  flex-direction: column;
  display: flex;
}

._2-row-wrapper._2 {
  grid-column-gap: 250px;
  grid-row-gap: 250px;
}

._2-row-wrapper.pos-rel {
  z-index: 3;
}

.logo-icon {
  opacity: .8;
  width: 80%;
}

.hero-text-center-2-buttons-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-text-center-2-buttons-wrapper.side-padding-regular.pos-rel {
  z-index: 2;
  padding-top: 240px;
  padding-bottom: 200px;
}

.hero-button-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.hero-text-center-3-buttons-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-text-center-3-buttons-wrapper.side-padding-regular {
  display: flex;
}

.hero-text-center-3-buttons-wrapper.side-padding-regular.pos-rel {
  z-index: 3;
  padding-top: 240px;
  padding-bottom: 200px;
}

.boards-section-executive-board.h-justify-center.pos-rel {
  overflow: hidden;
}

.text-block-center-dark {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 70px;
  display: flex;
  position: relative;
}

.text-width-60 {
  width: 60%;
}

.team-light-mail {
  z-index: 6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.team-image-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  height: 300px;
  display: flex;
  position: relative;
}

.team-image-wrapper.pop-up {
  justify-content: center;
  align-items: center;
  width: 35%;
  padding-top: 35%;
}

.team-image {
  border: 5px solid var(--linen-main);
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  max-width: 300px;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 50px #190e1f33;
}

.team-image.dark {
  box-shadow: 0 0 50px #6b2b7a8c;
}

.team-image.pop-up {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.team-name {
  margin-top: 25px;
  font-size: 1.8rem;
  line-height: 1;
}

.team-name.text-size-xl.text-color-purple.text-weight-bold.text-align-center.advisory-board, .team-name.text-size-xl.text-color-purple.text-weight-bold.ansprechpartner {
  margin-top: 0;
}

.team-name.text-size-xl.text-color-purple.text-weight-bold.pop-up {
  margin-top: 5px;
}

.team-position {
  margin-top: 10px;
  font-size: 1.4rem;
  line-height: 1.4;
}

.team-position.text-size-large.text-align-center.light {
  color: var(--linen-main);
}

.team-position.text-size-large.pop-up {
  margin-top: 0;
  margin-bottom: 50px;
}

.team-mail-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.html-embed-7 {
  color: var(--purple);
  width: 30px;
  transition: all .3s;
}

.html-embed-7:hover {
  color: var(--orange);
}

.html-embed-7.light {
  color: var(--linen-main);
}

.html-embed-7.light:hover {
  color: var(--orange);
}

.executive-board-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  overflow: visible;
}

.boards-section-scientific-advisory-board.h-justify-center.bg-color-secondary.pos-rel {
  z-index: 3;
  display: none;
}

.text-block-center-dark-heading {
  margin-top: 0;
  margin-bottom: 30px;
}

.text-block-center-dark-heading.h2.text-color-purple {
  margin-bottom: 30px;
}

.text-block-center-dark-heading.h2.text-color-purple.text-align-center {
  margin-bottom: 30px;
  font-weight: 400;
}

.text-block-center-dark-heading.h2.text-color-purple.text-align-center.civic-stakeholder {
  margin-bottom: 50px;
}

.text-block-center-dark-text {
  margin-bottom: 0;
}

.color-circle-wrapper-right {
  z-index: 2;
  opacity: .5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 45% 0% 0% 100%;
}

.color-circle-wrapper-right.display-none {
  display: none;
}

.circle-purple {
  z-index: 1;
  background-color: var(--purple-light);
  box-shadow: 0 0 90px 115px var(--purple-light);
  opacity: 1;
  border-radius: 100%;
  width: 450px;
  height: 450px;
  position: absolute;
}

.circle-orange {
  z-index: 1;
  background-color: var(--orange);
  box-shadow: 0 0 90px 115px var(--orange);
  opacity: 1;
  border-radius: 100%;
  width: 250px;
  height: 250px;
  position: absolute;
}

.circle-yellow {
  z-index: 1;
  background-color: var(--yellow);
  box-shadow: 0 0 90px 115px var(--yellow);
  opacity: 1;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  position: absolute;
}

.color-circle-wrapper-left {
  z-index: 2;
  opacity: .5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 30% 0%;
}

.color-circle-wrapper-left.display-none {
  display: none;
}

.testimonial {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial.pos-rel {
  z-index: 3;
}

.testimonial-text.text-size-xl.text-align-center.text-color-light.text-width-80 {
  font-style: italic;
}

.testimonial-icon {
  opacity: 1;
  width: 100px;
  margin-bottom: 30px;
}

.testimonial-author.text-size-large.text-weight-bold.text-color-purple.text-align-center, .testimonial-author.text-size-large.text-weight-bold.text-style-allcaps.text-color-light {
  margin-top: 10px;
}

.text-width-80 {
  width: 80%;
}

.team-section-team.h-justify-center.bg-color-dark.pos-rel {
  overflow: hidden;
}

.team-section-team.h-justify-center.bg-color-dark.pos-rel.nav-dark {
  z-index: 5;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.tab {
  background-color: var(--linen-main);
  color: var(--purple);
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  font-weight: 700;
  text-decoration: none;
}

.tab.w--current {
  color: var(--linen-main);
  background-image: linear-gradient(60deg, #6b2b7acc, #d77922cc 70%, #e9cf0ccc);
  border-radius: 20px;
}

.team-dark-with-mail {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.tab-pane-alle {
  padding-top: 50px;
  overflow: visible;
}

.team-grid {
  grid-column-gap: 60px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  overflow: visible;
}

.tabs-content {
  overflow: visible;
}

.tab-pane-phds {
  padding-top: 50px;
}

.batch-cards-wrapper {
  flex: 40rem;
  display: flex;
}

.publikationen-list {
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.publikationen-list._2 {
  display: flex;
}

.publikation {
  grid-column-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.publikation-info-wrapper {
  grid-column-gap: 20px;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.publikation-info-1-wrapper {
  width: 100%;
}

.publikation-jahr.text-size-small.text-weight-bold.text-style-allcaps {
  padding-bottom: 5px;
}

.publikation-title.h5.text-color-purple, .publikation-title.h5.text-color-light {
  margin-top: 0;
}

.publikation-link.text-size-medium {
  color: var(--orange);
  text-decoration: none;
}

.publikationen-wissenschaftler.text-size-regular.text-weight-medium {
  width: 40%;
}

.publikationen-row-2-wrapper {
  grid-column-gap: 60px;
  justify-content: space-between;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 60px;
  width: 100%;
  display: flex;
}

.div-block-31 {
  width: 50%;
}

.button-arrow-circle {
  border: 3px solid var(--text-dark);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.button-arrow-circle.light {
  border-color: var(--linen-main);
}

.div-block-32 {
  background-color: var(--text-dark);
  perspective-origin: 0%;
  transform-origin: 0%;
  width: 100%;
  height: 2px;
  margin-top: 50px;
}

.unsere-plattformen-wrapper {
  z-index: 3;
  position: relative;
}

.unsere-plattformen-wrapper._2-col-wrapper {
  grid-column-gap: 90px;
}

.unsere-plattformen-ctas-wrapper._2-col-single-wrapper {
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.plattform-cta {
  grid-row-gap: 30px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.plattform-cta.bg-color-light {
  box-shadow: 0 0 50px -5px var(--purple-light);
  color: var(--purple-2);
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  transition: box-shadow .6s, background-color .6s, color .6s;
}

.plattform-cta.bg-color-light:hover {
  box-shadow: 0 0 5px 10px var(--text-dark);
  color: var(--linen-main);
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(60deg, #6b2b7acc, #d77922cc 75%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
}

.plattform-cta.bg-color-light.w--current {
  box-shadow: 0 0 5px 10px var(--text-dark);
  color: var(--linen-main);
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(60deg, #6b2b7acc, #d77922cc 75%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.plattform-cta.light {
  color: var(--purple-2);
  background-color: #ebe2d6;
  background-image: url('../images/300-80-5-monochrome.png');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  text-decoration: none;
  transition: all .6s;
  box-shadow: 0 0 10px 5px #6b2b7a33;
}

.plattform-cta.light:hover {
  background-color: var(--linen-main);
  color: var(--linen-main);
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(60deg, #6b2b7acc, #d77922cc 75%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  box-shadow: 0 0 50px 20px #461f5233;
}

.plattform-cta.light.w--current {
  background-color: var(--linen-main);
  color: var(--linen-main);
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(60deg, #6b2b7acc, #d77922cc 75%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.career-section-intro.h-justify-center.pos-rel, .career-section-jobs.h-justify-center.bg-color-dark.pos-rel {
  overflow: hidden;
}

.stellenausschreibungen-info-wrapper._2-col-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stellenausschreibung {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.stellenauschreibung-beschreibung {
  margin-top: 0;
  margin-bottom: 10px;
}

.career-section-values.h-justify-center.pos-rel {
  overflow: hidden;
}

.text-block-center-light-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 70px;
  display: flex;
}

.text-block-center-light-heading-2 {
  margin-top: 0;
  margin-bottom: 30px;
}

.text-block-center-light-heading-2.h2.text-color-light.text-align-center {
  margin-bottom: 30px;
}

.text-block-center-light-text-2, .text-block-center-light-text-2.text-size-regular.text-align-center.text-width-60.text-color-light {
  margin-bottom: 0;
}

.text-block-center-light {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 70px;
  display: flex;
}

.text-block-center-light-heading {
  margin-top: 0;
  margin-bottom: 30px;
}

.text-block-center-light-heading.h2.text-color-light.text-align-center {
  margin-bottom: 30px;
}

.text-block-center-light-text, .text-block-center-light-text.text-size-regular.text-align-center.text-width-60.text-color-light {
  margin-bottom: 0;
}

.subheading {
  margin-top: 0;
}

.subheading.h6 {
  line-height: 1.6rem;
}

.subheading.h6.text-color-highlight {
  margin-bottom: 10px;
}

.subheading.h6.text-color-light.article, .text-main {
  margin-bottom: 0;
}

.text-hero {
  width: 850px;
  margin-bottom: 0;
}

.values-wrapper._4-col-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.value-single-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-value {
  width: 80px;
}

.advisory-board-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.advisory-board-single-wrapper {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.icon-description-text.text-size-regular.text-align-center.text-color-light.full {
  width: 100%;
}

.career-section-contact.h-justify-center.pos-rel {
  overflow: hidden;
}

.ansprechpartner-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ansprechpartner-image-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 220px;
  height: 220px;
  display: flex;
  position: relative;
}

.ansprechpartner-image {
  border: 5px solid var(--linen-main);
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  max-width: 300px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ansprechpartner-info-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.ansprechpartner-kontakt-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.link-icon-text-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--purple-2);
  align-items: center;
  margin-bottom: 0;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.link-icon-text-wrapper:hover {
  color: var(--orange);
}

.html-embed-8 {
  align-items: center;
  width: 20px;
  display: flex;
}

.link-icon-text {
  margin-bottom: 0;
}

.ansprechpartner-col-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-round-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.image-round {
  border: 5px solid var(--linen-main);
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.image-round.image-shadow {
  box-shadow: 0 0 40px -8px #461f5266;
}

.subjects-section-hero {
  height: 100%;
}

.subjects-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.subjects-section-hero.bg-color-gradient.pos-rel, .subjects-section-intro.h-justify-center.pos-rel, .subjects-section-process.h-justify-center.bg-color-dark.pos-rel {
  overflow: hidden;
}

.bewerbungsprozess-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bewerbungsprozess-heading-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.html-embed-9 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: baseline;
  height: 103px;
  display: block;
}

.bewerbungsprozess-single-text {
  margin-bottom: 0;
  padding-top: 10px;
}

.subjects-section-contact.h-justify-center.pos-rel {
  overflow: hidden;
}

.accordion-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  width: 100%;
  padding-top: 35px;
  display: flex;
}

.accordion-answer {
  padding-top: 20px;
  display: none;
}

.accordion-question {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-question {
  color: var(--linen-main);
}

.text-question.text-size-large.text-weight-bold {
  width: 95%;
}

.text-answer {
  color: var(--linen-main);
}

.accordion-icon-wrapper {
  color: var(--linen-main);
  width: 40px;
  margin-top: 10px;
}

.div-block-33 {
  background-color: var(--linen-main);
  width: 100%;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.icon-platforms {
  color: var(--purple-2);
  max-width: 35%;
}

.div-block-23-copy {
  align-items: flex-start;
  width: 45%;
  margin-top: -15%;
  margin-left: -2%;
  display: flex;
  overflow: hidden;
}

.div-block-24-copy {
  justify-content: flex-end;
  align-items: flex-end;
  width: 45%;
  margin-top: 0;
  margin-bottom: -15%;
  margin-right: -2%;
  display: flex;
  overflow: hidden;
}

.nav {
  z-index: 100;
  color: var(--purple);
  text-align: center;
  padding: 0;
  transition: color .4s;
}

.nav:hover {
  color: var(--orange);
}

.nav.w--current {
  color: var(--purple);
}

.nav.light {
  color: var(--linen-main);
  background-color: #0000;
  padding: 0;
}

.nav.light:hover {
  color: var(--purple);
  text-decoration: none;
}

.nav.light.w--current {
  color: var(--linen-main);
}

.nav.light.w--current:hover {
  color: var(--purple);
}

.navbar-fixed {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ece5da66;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 28px;
  display: flex;
  position: sticky;
  inset: 0% auto auto;
  box-shadow: 0 5px 5px #190e1f1a;
}

.navbar-fixed.nav {
  margin-top: 0;
}

.navbar-fixed.nav.light {
  background-color: #ece5da33;
  margin-top: 0;
  position: relative;
}

.html-embed-11 {
  width: 130px;
  display: flex;
}

.html-embed-11.nav.light:hover {
  color: var(--linen-main);
}

.news-section-news.h-justify-center.pos-rel {
  overflow: hidden;
}

.news-preview-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.news-large-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  min-height: 450px;
  display: flex;
}

.news-large-text-wrapper {
  width: 40%;
}

.news-large-image-wrapper {
  border-radius: 30px;
  width: 60%;
}

.news-date {
  color: var(--orange);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
}

.news-title {
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.news-title.h5.text-color-purple {
  display: block;
}

.news-text-preview {
  margin-top: 30px;
  margin-bottom: 0;
  text-decoration: none;
}

.news-text-preview.article.text-size-small.text-weight-bold.text-color-purple {
  margin-top: 0;
}

.news-small-text-wrapper {
  margin-top: 25px;
}

.div-block-36 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-image-wrapper {
  border: 4px solid var(--linen-main);
  border-radius: 20px;
  width: 100%;
  padding-top: 66.66%;
  position: relative;
  overflow: hidden;
}

.wrapper-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.news-section-events {
  overflow: hidden;
}

.events-preview-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.events-image-wrapper {
  border: 4px solid var(--linen-main);
  border-radius: 20px;
  width: 100%;
  padding-top: 140%;
  position: relative;
  overflow: hidden;
}

.event-image {
  filter: grayscale(60%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

._2-button-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.contact-section-ansprechpartner, .contact-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-section-intro.nav-light.pos-rel {
  z-index: 4;
}

.contact-section-hero {
  height: 100%;
}

.contact-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.bg-schaltkreis-wrapper-oben-links {
  width: 50%;
  margin-top: -10%;
}

.bg-schaltkreis-wrapper-oben-rechts {
  width: 100%;
  margin-top: -10%;
}

.bg-schaltkreis-wrapper-oben-rechts.workshops {
  width: 50%;
}

.real-world-participation-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.real-world-participation-section-testimonial {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.real-world-participation-section-testimonial.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.real-world-participation-section-projects {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.real-world-participation-section-projects.pos-rel.nav-light {
  display: flex;
}

.project-preview-text-wrapper {
  margin-top: 25px;
}

.project-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.project-title.h5.text-color-purple {
  display: block;
}

.project-text-preview {
  margin-top: 30px;
  margin-bottom: 10px;
}

.project-image-wrapper {
  border: 4px solid var(--linen-main);
  background-color: var(--linen-main);
  border-radius: 20px;
  width: 100%;
  padding-top: 66.66%;
  position: relative;
  overflow: hidden;
}

.grid {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
}

.grid.pos-rel {
  z-index: 3;
}

.real-world-participation-section-workshops {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.real-world-participation-section-workshops.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.workshop-card-heading.h5.text-align-center {
  word-break: normal;
}

.bg-schaltkreise-gradient-unten-rechts-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  margin-top: -10%;
  display: flex;
  overflow: hidden;
}

.bg-schaltkreise-gradient-oben-links-wrapper {
  align-items: flex-start;
  width: 50%;
  margin-bottom: -10px;
  display: flex;
  overflow: hidden;
}

.project-button-wrapper {
  display: inline-block;
}

.hero-text-platforms {
  z-index: 3;
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
}

.hero-button-wrapper-platforms {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.ncc-platform-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ncc-platform-section-projects {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ncc-platform-section-projects.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.ncc-platform-section-projects.bg-color-dark.nav-dark {
  display: none;
}

.ncc-platform-section-publication {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.ncc-platform-section-publication.pos-rel.nav-light {
  display: none;
}

.ncc-platform-section-platforms {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ncc-platform-section-platforms.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.decode-platform-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.decode-platform-section-projects {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.decode-platform-section-projects.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.decode-platform-section-projects.bg-color-dark.nav-dark {
  display: flex;
}

.decode-platform-section-publication {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.decode-platform-section-publication.pos-rel.nav-light {
  display: flex;
}

.decode-platform-section-platforms {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.decode-platform-section-platforms.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-hero {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/the-coronavirus-or-covid-vaccine-researched-by-pha-2021-12-09-22-08-35-utc.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 100%;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-hero.bg-color-gradient.pos-rel.nav-dark {
  background-image: none;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-program {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-program.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-publication {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-publication.pos-rel.nav-light {
  display: none;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-platforms {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.middle-elbe-experimental-medicines-and-technology-intervention-platform-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.article-section-hero {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  min-height: 50vh;
}

.article-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.article-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.article-section-article {
  justify-content: center;
  align-items: center;
  display: flex;
}

.article-section-article.nav-light {
  z-index: 5;
  position: relative;
}

.news-date-2 {
  color: var(--orange);
  font-weight: 700;
}

._2-col-single-wrapper-25 {
  justify-content: center;
  align-items: flex-end;
  width: 25%;
  display: flex;
}

._2-col-single-wrapper-25.article {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: sticky;
  top: 80px;
}

.news-preview-tiny-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2-col-single-wrapper-75 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.cta-forschung-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-section-hero {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  min-height: 30vh;
}

.project-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.project-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-section-goals.h-justify-center.bg-color-dark.pos-rel {
  overflow: hidden;
}

.project-goals-col {
  column-count: 2;
  flex-wrap: wrap;
  column-gap: 85px;
}

.project-goal-text-wrapper {
  margin-bottom: 50px;
}

.project-section-team {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.project-team-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-section-publications {
  justify-content: center;
  align-items: center;
  display: flex;
}

.publikationen-divider {
  background-color: var(--text-dark);
  perspective-origin: 0%;
  transform-origin: 0%;
  width: 100%;
  height: 2px;
  margin-top: 50px;
}

.publikationen-divider.light {
  background-color: var(--linen-main);
}

.project-hero-text-wrapper {
  margin-top: 90px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.css-button {
  background-color: var(--linen-main);
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(85deg, #6b2b7ad9, #d77922d9 25%, #e9cf0cf2 50%, #d77922d9 75%, #6b2b7ad9);
  border-radius: 75px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 25px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: box-shadow 1s, background-position 1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.css-button:hover {
  box-shadow: 0 0 12px #190e1f80;
}

.css-button.text {
  align-items: center;
  width: auto;
  margin-left: 0;
  display: block;
}

.button-text {
  z-index: 2;
  position: relative;
}

.navbar-top {
  z-index: 99;
  background-color: #0000;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.dropdown-toggle-5 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}

.dropdown-toggle-5.w--open {
  color: var(--orange);
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.dropdown-toggle-5.v2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-right: 20px;
  display: flex;
}

.button-wrapper {
  display: inline-block;
}

.button-wrapper.horizontal {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.div-block-39 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.news-small-preview-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.news-small-preview-wrapper.home {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.partner-link-block {
  filter: grayscale();
  padding: 30px;
  transition: all .3s;
}

.partner-link-block:hover {
  filter: none;
}

.nav-menu, .dropdown-list-3 {
  display: none;
}

.nav-text-mobile.w--current, .nav-text-mobile-secondary.w--current {
  color: var(--orange);
}

.footer-main-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(200px, 2fr));
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: start;
  width: 100%;
  display: flex;
}

.div-block-47 {
  grid-column-gap: 60px;
  display: flex;
}

.div-block-48 {
  grid-column-gap: 60px;
  justify-content: space-between;
  width: 75%;
  display: flex;
}

.platform-col-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  align-items: center;
  display: flex;
}

.platform-col-wrapper.row-1.ncc {
  display: none;
}

.intro-text-icon-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  align-items: center;
  display: flex;
}

.intro-icon-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.intro-icon-wrapper.projects {
  height: 80%;
}

.intro-text-wrapper {
  width: 60%;
}

.mission-col-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  align-items: center;
  display: flex;
}

.mission-col-text {
  width: 50%;
}

.tabs {
  width: 100%;
}

.footer-divider {
  background-color: var(--text-dark);
  perspective-origin: 0%;
  transform-origin: 0%;
  width: 100%;
  height: 2px;
  margin-top: 50px;
}

.footer-divider.light {
  background-color: var(--linen-main);
  margin-top: 50px;
  margin-bottom: 10px;
}

.link {
  color: var(--linen-main);
  text-decoration: none;
  transition: all .3s;
}

.link:hover {
  color: var(--orange);
}

.div-block-49 {
  justify-content: space-between;
  display: flex;
}

.brain-protection-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brain-protection-section-testimonial {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.brain-protection-section-testimonial.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.brain-protection-section-testimonial.bg-color-dark.nav-dark {
  display: flex;
}

.brain-protection-section-projects {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.brain-protection-section-projects.pos-rel.nav-light {
  display: flex;
}

.brain-protection-section-workshops {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.brain-protection-section-workshops.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.recovery-promotion-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.recovery-promotion-section-testimonial {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.recovery-promotion-section-testimonial.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.recovery-promotion-section-testimonial.bg-color-dark.nav-dark {
  display: flex;
}

.recovery-promotion-section-projects {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.recovery-promotion-section-projects.pos-rel.nav-light {
  display: flex;
}

.recovery-promotion-section-workshops {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.recovery-promotion-section-workshops.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.bg-schaltkreise-hero-top.pos-absolute {
  z-index: 1;
  opacity: .5;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-top: 35px;
  display: flex;
  inset: 0% 0 0 0%;
}

.projects-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.projects-grid.pos-rel {
  z-index: 3;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.description-col-wrapper {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-direction: column;
  display: flex;
}

.description-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  align-items: center;
  display: flex;
}

.boards-section-civic-stackholder-board.h-justify-center.pos-rel {
  overflow: hidden;
}

.boards-section-civic-stackholder-board.h-justify-center.pos-rel.nav-light, .boards-section-civic-stackholder-board.h-justify-center.pos-rel.nav-light.bg-color-primary {
  z-index: 2;
}

.mehr-erfahren-cta-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subjects-section-faq {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.subjects-section-faq.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.text-block-3 {
  padding: 5px 10px;
}

.coming-soon.bg-color-light {
  color: var(--orange);
  border-radius: 20px;
  font-size: 10px;
  line-height: 10px;
}

.coming-soon.bg-color-light._2 {
  background-color: var(--yellow);
  color: var(--linen-main);
  background-image: linear-gradient(60deg, #d77922cc, #e9cf0ccc);
  flex-direction: column;
  flex: none;
  font-weight: 700;
}

.navbar-v2 {
  z-index: 9999;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0000;
  transition: all .4s;
  position: sticky;
  top: 0%;
  box-shadow: 0 5px 5px #190e1f1a;
}

.div-block-53 {
  justify-content: flex-start;
  margin-top: 25px;
  display: flex;
}

.head {
  position: absolute;
  overflow: hidden;
}

.head._3, .head._11, .head._9, .head._14, .head._4, .head._8, .head._5, .head._15, .head._12, .head._7, .head._2, .head._13, .head._6, .head._10 {
  display: inline-block;
}

.head._3, .head._11, .head._9, .head._14, .head._4, .head._8, .head._5, .head._15, .head._12, .head._7 {
  display: inline-block;
  inset: 0%;
}

.head._17 {
  inset: 0%;
}

.head._2 {
  display: inline-block;
}

.head._16 {
  inset: 0%;
}

.head._13, .head._6, .head._10 {
  display: inline-block;
  inset: 0%;
}

.page-transition {
  z-index: 99999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.transition-bg {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.transition-bg.bg-color-gradient {
  display: none;
}

.lottie-animation-5 {
  display: inline-block;
}

.div-block-54 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.image-6 {
  min-width: 40%;
  max-width: 100%;
}

.div-block-55 {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.div-block-56 {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-dark-text-2 {
  color: #2a1530;
  text-transform: uppercase;
  background-color: #f4efe8;
  border-radius: 50px;
  padding: 9px 25px;
  font-weight: 700;
  text-decoration: none;
}

._404 {
  color: #f4efe8;
  text-align: center;
  font-size: 150px;
  line-height: 150px;
}

._404-wrapper {
  background-image: linear-gradient(60deg, #461f52bf 4%, #d77922bf 60%, #e9cf0cbf), url('../images/404_dog_03.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

._404-wrapper.pos-rel {
  justify-content: center;
}

.div-block-57 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-col-3 {
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(5.5rem, .5fr));
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.div-block-58 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 5 auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-59 {
  flex-direction: column;
  display: flex;
}

.bg-schaltkreise-unten-rechts {
  justify-content: flex-end;
  align-items: flex-end;
}

.section-padding-small-regular {
  padding-top: 5rem;
  padding-bottom: 12rem;
}

.section-padding-small-regular.organigramm {
  padding-top: 0;
}

.career_lottie, .vision_lottie, .brain-protection_lottie, .ressource-mobilization_lottie, .recovery-promotion_lottie, .real-world-participation_lottie {
  max-width: 80%;
}

.ressource-mobilization-section-workshops {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ressource-mobilization-section-workshops.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.ressource-mobilization-section-projects {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.ressource-mobilization-section-projects.pos-rel.nav-light {
  display: flex;
}

.ressource-mobilization-section-testimonial {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ressource-mobilization-section-testimonial.bg-color-dark {
  position: relative;
  inset: 0% auto 0% 0%;
}

.ressource-mobilization-section-testimonial.bg-color-dark.nav-dark {
  display: flex;
}

.ressource-mobilization-section-intro {
  justify-content: center;
  align-items: center;
  display: flex;
}

.publications-section-hero {
  height: 100%;
}

.publications-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.publications-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.boards-section-hero {
  height: 100%;
}

.boards-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.boards-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.platforms-section-hero {
  height: 100%;
}

.platforms-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.platforms-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.workshops-section-hero {
  height: 100%;
}

.workshops-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.workshops-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.mission-section-hero {
  height: 100%;
}

.mission-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mission-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.team-section-hero {
  height: 100%;
}

.team-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.career-section-hero {
  height: 100%;
}

.career-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.career-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.news-section-hero {
  height: 100%;
}

.news-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.news-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.ncc-platform-section-hero {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/the-coronavirus-or-covid-vaccine-researched-by-pha-2021-12-09-22-08-35-utc.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 100%;
}

.ncc-platform-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ncc-platform-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.ncc-platform-section-hero.bg-color-gradient.pos-rel.nav-dark {
  background-image: none;
}

.decode-platform-section-hero {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/the-coronavirus-or-covid-vaccine-researched-by-pha-2021-12-09-22-08-35-utc.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 100%;
}

.decode-platform-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.decode-platform-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.decode-platform-section-hero.bg-color-gradient.pos-rel.nav-dark {
  background-image: none;
}

.real-world-participation-section-hero {
  height: 100%;
}

.real-world-participation-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.real-world-participation-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.brain-protection-section-hero {
  height: 100%;
}

.brain-protection-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brain-protection-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.ressource-mobilization-section-hero {
  height: 100%;
}

.ressource-mobilization-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ressource-mobilization-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.recovery-promotion-section-hero {
  height: 100%;
}

.recovery-promotion-section-hero.bg-color-gradient {
  justify-content: center;
  align-items: center;
  display: flex;
}

.recovery-promotion-section-hero.bg-color-gradient.pos-rel {
  overflow: hidden;
}

.platforms_lottie, .mission_lottie, .workshops_lottie {
  max-width: 80%;
}

.text-span {
  font-weight: 400;
}

.bg-circuits-gradient {
  opacity: .5;
}

.bg-circuits-gradient.scroll-in {
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.circuit-top-left-wrapper {
  align-items: flex-start;
  width: 45%;
  margin-top: -15%;
  margin-left: -5%;
  display: flex;
}

.circuit-bottom-right-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  width: 45%;
  margin-bottom: -15%;
  margin-right: -5%;
  display: flex;
}

.hero-text-publications {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-text-publications.side-padding-regular {
  display: flex;
}

.hero-text-publications.side-padding-regular.pos-rel {
  z-index: 3;
  padding-top: 240px;
  padding-bottom: 200px;
}

.footer-grid {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-col-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-col-2.v-justify-spacebetween.gap-custom1 {
  justify-content: flex-start;
}

.footer-col-4 {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-bg-image {
  z-index: 1;
  background-image: url('../images/blank-image.svg');
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.hero-bg-image.decode-platform {
  background-image: url('../images/decode.PNG');
}

.hero-bg-image.middle-elbe {
  background-image: url('../images/magnetresonanz_2.jpg');
}

.hero-bg-overlay {
  z-index: 2;
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  position: absolute;
  inset: 0%;
}

.cta-wrapper {
  position: relative;
}

.cta-bg-image {
  z-index: 1;
  background-image: url('../images/proband-werden_01.jpg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.cta-bg-image.subjects {
  background-image: url('../images/20230821-22-skossmann-0012_komp.jpg');
}

.cta-bg-image.research {
  background-image: url('../images/unsere-forschung_01-1.jpg');
}

.cta-bg-overlay {
  z-index: 2;
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  position: absolute;
  inset: 0%;
}

.cta-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.language-active {
  border-bottom: 2px solid var(--orange);
  color: var(--orange);
}

.section-home-video.h-justify-center.nav-light {
  display: flex;
}

.video-wrapper {
  border: 4px solid var(--linen-main);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  box-shadow: 0 0 40px -8px #461f5259;
}

.image-7 {
  border-radius: 20px;
  width: 100%;
}

.subjects-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.subjects-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.platforms-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.platforms-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.ncc-platform-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.ncc-platform-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.decode-platform-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.decode-platform-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.workshops-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.workshops-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.real-world-participation-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.real-world-participation-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.brain-protection-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.brain-protection-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.ressource-mobilization-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.ressource-mobilization-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.recovery-promotion-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.recovery-promotion-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.mission-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.mission-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.boards-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.boards-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.team-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.team-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.news-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.news-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.project-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.project-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.contact-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.contact-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.publications-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.publications-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.career-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.career-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.article-section-cta.h-justify-center.bg-color-gradient.bg-image {
  background-image: url('../images/300-80-5-monochrome.png'), linear-gradient(63deg, #6b2b7acc, #d77922cc 69%, #e9cf0ccc), url('../images/doctor-adjusting-neurology-helmet-during-a-brain-s-2022-08-14-04-39-35-utc.jpg');
  background-position: 0 0, 0 0, 50% 35%;
  background-size: auto, auto, cover;
}

.article-section-cta.h-justify-center.bg-color-gradient.bg-image.nav-dark {
  background-image: none;
  position: relative;
}

.html-embed-12 {
  border-radius: 20px;
  display: block;
}

.navbar_wrapper {
  z-index: 99;
  position: fixed;
  inset: 0 0% auto;
}

.div-block-62 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-63 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  display: flex;
}

.popup-toggle-text {
  margin-top: 15px;
  font-size: 1.8rem;
}

.popup-toggle-text.text-color-purple {
  transition: all .3s;
}

.popup-toggle-text.text-color-purple:hover {
  color: var(--orange);
}

.popup-close-icon {
  width: 1.5em;
  height: 1.5em;
}

.popup-content-wrapper {
  z-index: 1;
  border-radius: 30px;
  width: 100%;
  max-width: 100rem;
  max-height: 100%;
  margin-left: 5rem;
  margin-right: 5rem;
  position: relative;
  overflow: auto;
}

.popup-content-wrapper.bg-color-primary {
  max-width: 70rem;
}

.popup-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-toggle {
  cursor: pointer;
  text-decoration: none;
}

.popup-toggle.team-name.text-size-xl.text-weight-bold.text-align-center.light {
  color: var(--linen-main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.popup-toggle.team-name.text-size-xl.text-weight-bold.text-align-center.light:hover {
  color: var(--orange);
}

.popup-background {
  z-index: 0;
  background-color: #190e1fcc;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.popup-content {
  padding: 50px;
}

.popup-wrapper {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-close {
  z-index: 2;
  color: #000;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 4% 2% 0% auto;
}

.popup-close:hover {
  color: var(--orange);
}

.popup-content-inner-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.workspace-badge {
  text-transform: uppercase;
}

.workspace-badge.bg-color-light {
  color: var(--orange);
  border-radius: 30px;
  font-size: 12px;
  line-height: 12px;
}

.workspace-badge.bg-color-light._2 {
  background-color: var(--yellow);
  color: var(--linen-main);
  background-image: linear-gradient(60deg, #d77922cc, #e9cf0ccc);
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
}

.text-team-pop-up.text-size-regular {
  margin-bottom: 25px;
}

.popup-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 65%;
  display: flex;
}

.div-block-65 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.badge {
  color: var(--linen-main);
  font-weight: 700;
}

.badge.bg-color-light {
  color: var(--orange);
  border-radius: 20px;
  font-size: 10px;
  line-height: 10px;
}

.badge.bg-color-light.yellow-gradient {
  background-color: var(--yellow);
  color: var(--linen-main);
  background-image: linear-gradient(60deg, #d77922cc, #e9cf0ccc);
  flex-direction: column;
  flex: none;
  font-weight: 700;
}

.badge.bg-color-light.yellow-gradient.article {
  text-transform: uppercase;
  border-radius: 30px;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 15px;
}

.badge-text {
  padding: 7px 15px;
}

.event-image-wrapper-event {
  border: 4px solid var(--linen-main);
  border-radius: 20px;
  width: 100%;
  margin-bottom: 60px;
  padding-top: 140%;
  position: relative;
  overflow: hidden;
}

.value-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.value-image {
  max-width: 80%;
}

.team-light-with-mail {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.article-gallery-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  width: 100%;
  margin-top: 30px;
}

.gallery-image-wrapper {
  cursor: pointer;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 250px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-image-wrapper._1 {
  background-image: url('../images/unsere-forschung_01-1.jpg');
}

.gallery-image-wrapper._2 {
  background-image: url('../images/unsere-forschung_03-1.jpg');
}

.gallery-image-wrapper._3 {
  background-image: url('../images/cbbs_01.jpg');
}

.gallery-image-wrapper._4 {
  background-image: url('../images/magnetresonanz_2.jpg');
}

.gallery-image-wrapper._5 {
  background-image: url('../images/probanden_03-2.jpg');
}

.gallery-image-wrapper._6 {
  background-image: url('../images/accuray-AhTXFlSf5xI-unsplash.jpg');
}

.gallery-image-thumb-cover {
  text-transform: uppercase;
  background-image: linear-gradient(#190e1f80, #190e1f80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.gallery-image-expand-icon {
  width: 35px;
  margin-top: 0;
  margin-bottom: 0;
}

.gallery-modal-wrapper {
  z-index: 10005;
  background-image: linear-gradient(#000000de, #000000de);
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: none;
  position: fixed;
  inset: 0;
}

.gallery-modal-closer {
  position: absolute;
  inset: 0;
}

.gallery-modal-close-button {
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 12px;
  transition: transform .2s;
  position: absolute;
  top: 20px;
  right: 20px;
}

.gallery-modal-close-button:hover {
  transform: scale(1.2);
}

.gallery-modal-slider {
  z-index: 17;
  background-color: #ddd0;
  width: 100%;
  max-width: 1100px;
  height: 100%;
}

.about-dropdown-wrapper {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #e0d8ca;
  background-image: url('../images/300-80-5-monochrome.png');
  background-position: 0 0;
  background-size: 300px;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 35px;
  padding-right: 25px;
  display: flex;
  position: relative;
  box-shadow: 0 0 8px 5px #2a15301a;
}

.article-video-wrapper {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.article-video {
  border: 4px solid var(--linen-main);
  border-radius: 20px;
  display: block;
  box-shadow: 0 0 40px -8px #461f5259;
}

@media screen and (max-width: 991px) {
  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .styleguide-label-wrapper {
    width: 100%;
  }

  .icon-1x1-large {
    width: 1.5rem;
    height: 1.5rem;
  }

  .margin-section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .h2 {
    font-size: 50px;
    line-height: 52px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .h3 {
    font-size: 45px;
    line-height: 47px;
  }

  .h3.text-color-purple.contact-batch {
    text-align: center;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .section-padding-small.article {
    padding-top: 5.5rem;
    padding-bottom: 3rem;
  }

  .section-padding-small.footer {
    padding-bottom: 1rem;
  }

  .jumbo-heading {
    font-size: 70px;
    line-height: 72px;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h-justify-center.gap-large {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .image-wrapper-1-1 {
    padding-top: 40%;
  }

  .text-size-small.text-color-light._2 {
    text-align: center;
  }

  .text-size-small.text-color-light._2._3 {
    text-align: left;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .v-align-left.v-justify-top.gap-custom1 {
    align-items: center;
  }

  .v-align-left.v-justify-top.gap-custom1.v2 {
    align-items: flex-start;
  }

  .v-align-left.v-justify-spacebetween.gap-custom1 {
    flex-direction: column;
    flex: 50%;
  }

  .v-align-left.gap-xsmall.v2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section-padding-regular {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-padding-regular.h-align-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-padding-regular.h-align-center.h-justify-center {
    align-items: center;
  }

  .section-padding-regular.h-align-center.h-justify-center._404-content {
    padding-bottom: 12.5rem;
  }

  .section-padding-regular.h-justify-left {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-padding-regular._2 {
    margin-top: 0;
    padding-top: 100px;
  }

  .section-padding-regular._2.batch {
    margin-top: -225px;
  }

  .section-padding-regular.v-align-center.v-justify-bottom.gap-large.video {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .show-tablet {
    display: block;
  }

  .margin-huge {
    margin: 5rem;
  }

  .h6 {
    font-size: 22px;
    line-height: 24px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .styleguide_featured-icons-list {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
    grid-auto-flow: row;
  }

  .styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .styleguide_4-col {
    grid-template-columns: 1fr 1fr;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-4col-responsive {
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .h1 {
    font-size: 60px;
    line-height: 62px;
  }

  .text-size-regular.batch {
    text-align: center;
  }

  .h4 {
    font-size: 40px;
    line-height: 42px;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-regular {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-regular.pos-rel.h-justify-center {
    flex-direction: column-reverse;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .hide-tablet, .sidebar {
    display: none;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .structure-section {
    margin-bottom: 3.75rem;
  }

  .button-light {
    font-size: 141px;
  }

  .button-light.hero {
    font-size: 12px;
  }

  .button-light.cta-sections {
    margin-top: 0;
  }

  .button-light-text, .button-dark-text {
    font-size: 12px;
  }

  .button-dark {
    margin-top: 35px;
    font-size: 12px;
  }

  .section-home-hero.bg-color-gradient.h-align-center.v-align-center.v-justify-center.nav-dark {
    min-height: 100vh;
  }

  .section-home-research.h-justify-center.nav-light {
    display: block;
  }

  .batch.bg-color-secondary.shadow-xlarge.pos-rel.z-index-2 {
    justify-content: center;
  }

  .batch-heading-wrapper.padding-vertical.padding-small.v-justify-center {
    padding-top: 30px;
    padding-bottom: 15px;
  }

  .batch-content.bg-color-secondary.padding-vertical.padding-small.v-justify-center.v-align-center {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-text-wrapper.z-index-2 {
    width: 85%;
    margin-bottom: 0;
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .home-hero-head-wrapper.z-index-1 {
    opacity: .75;
    width: 110%;
    display: block;
    position: absolute;
    inset: 5% -53% auto auto;
    overflow: visible;
  }

  .div-block-5, .div-block-6 {
    width: 100%;
  }

  .navbar-menu-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-menu {
    display: none;
  }

  .mobile-hamburger {
    background-color: #ffffff21;
    border-radius: 100vw;
    padding: .9em 2.1em;
    display: block;
  }

  ._2-col-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  ._2-col-wrapper.h-justify-spacebetween.article {
    grid-row-gap: 80px;
  }

  ._2-col-single-wrapper {
    width: 100%;
  }

  ._2-col-single-wrapper.accordion {
    flex-direction: column;
  }

  ._4-col-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .hero-text-center-wrapper.side-padding-regular {
    margin-top: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-text-center-wrapper.side-padding-regular.pos-rel {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-text-center-wrapper.pos-rel {
    margin-top: 30px;
    padding: 60px 40px;
  }

  .side-padding-regular {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._2-col-single-wrapper-60 {
    width: 100%;
  }

  ._2-col-single-wrapper-40 {
    align-items: flex-start;
    width: 100%;
    position: static;
    top: 6px;
  }

  .bg-schaltkreise-gradient.pos-absolute {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .bg-schaltkreise-gradient.pos-sticky-top, .bg-schaltkreise-gradient.pos-sticky-top.middle-elbe-test {
    flex-direction: column;
  }

  .bg-schaltkreise-oben-links-wrapper, .bg-schaltkreise-unten-rechts-wrapper {
    width: 100%;
  }

  .schaltkreise-unten-rechts {
    width: 130%;
    position: relative;
    bottom: -2px;
    right: 10%;
  }

  .schaltkreise-unten-rechts.mittel-elbe {
    right: -10%;
  }

  .schaltkreise-unten-rechts.mittel-elbe._2 {
    bottom: -30%;
    right: -10%;
  }

  .bg-schaltkreise-hero.pos-absolute {
    inset: auto 0% -3%;
  }

  .hero-schaltkreise-unten-rechts-wrapper {
    justify-content: flex-end;
  }

  ._2-col-wrapper_2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-24-copy {
    width: 100%;
    margin-bottom: 0%;
    margin-right: 0%;
  }

  .div-block-23-copy {
    width: 100%;
    margin-top: 0%;
    margin-left: 0%;
    display: none;
  }

  .title.jumbo-heading.text-color-light {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .short-description.text-size-large.text-color-light.text-shadow {
    width: 100%;
  }

  .heading.h1.text-color-light.break-word.hyphens {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 40px;
  }

  ._2-row-wrapper._2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .logo-icon {
    width: 50%;
  }

  .hero-text-center-2-buttons-wrapper.side-padding-regular.pos-rel, .hero-text-center-3-buttons-wrapper.side-padding-regular.pos-rel {
    margin-top: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .team-image-wrapper {
    width: 250px;
    height: 250px;
  }

  .team-image-wrapper.pop-up {
    width: 50%;
    padding-top: 50%;
  }

  .text-block-center-dark-text.text-size-regular.text-align-center.text-width-60, .testimonial-text.text-size-xl.text-align-center.text-color-purple.text-width-80 {
    width: 100%;
  }

  .testimonial-text.text-size-xl.text-align-center.text-color-light.text-width-80 {
    width: 100%;
    font-size: 25px;
    font-style: italic;
    line-height: 45px;
  }

  .team-grid {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .schaltkreise-oben-links {
    width: 130%;
    position: relative;
    top: -2px;
    left: -2px;
  }

  .schaltkreise-oben-links.subjects._2 {
    top: -10%;
    left: -20%;
  }

  .button-arrow-circle {
    border-width: 2px;
    padding: 10px;
  }

  .unsere-plattformen-ctas-wrapper._2-col-single-wrapper {
    grid-row-gap: 30px;
    margin-top: 40px;
  }

  .stellenausschreibungen-info-wrapper._2-col-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .text-hero.text-size-large.text-color-light.text-align-center {
    width: 100%;
  }

  .values-wrapper._4-col-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .advisory-board-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ansprechpartner-wrapper {
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: center;
  }

  .ansprechpartner-image-wrapper {
    width: 60%;
    padding-top: 60%;
  }

  .ansprechpartner-image {
    max-width: 100%;
  }

  .ansprechpartner-info-wrapper {
    width: 100%;
  }

  .ansprechpartner-col-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .image-round-wrapper {
    width: 100%;
    padding-top: 100%;
  }

  .subjects-section-hero.bg-color-gradient.pos-rel {
    height: 100%;
    padding-top: 65px;
  }

  .bewerbungsprozess-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .accordion-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .accordion-icon-wrapper {
    width: 35px;
  }

  .html-embed-11.nav, .html-embed-11.nav.light {
    width: 90px;
  }

  .news-large-wrapper {
    flex-direction: column;
  }

  .news-large-text-wrapper, .news-large-image-wrapper {
    width: 100%;
  }

  .div-block-36 {
    grid-template-columns: 1fr 1fr;
  }

  .contact-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .bg-schaltkreis-wrapper-oben-links {
    width: 50%;
    margin-top: 0%;
  }

  .bg-schaltkreis-wrapper-oben-rechts {
    width: 50%;
    display: none;
  }

  .bg-schaltkreis-wrapper-oben-rechts.workshops {
    margin-top: 0%;
    display: block;
  }

  .bg-schaltkreise-gradient-unten-rechts-wrapper {
    width: 100%;
    overflow: hidden;
  }

  .bg-schaltkreise-gradient-oben-links-wrapper {
    width: 100%;
    display: none;
    overflow: hidden;
  }

  .hero-text-platforms {
    margin-top: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-button-wrapper-platforms {
    font-size: 12px;
  }

  .middle-elbe-experimental-medicines-and-technology-intervention-platform-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .middle-elbe-experimental-medicines-and-technology-intervention-platform-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
  }

  .article-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .article-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
    min-height: 100%;
    padding-top: 30px;
  }

  ._2-col-single-wrapper-25 {
    align-items: flex-start;
    width: 100%;
    position: sticky;
    top: 6px;
  }

  ._2-col-single-wrapper-75 {
    width: 100%;
  }

  .article-hero-text-wrapper {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .project-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .project-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
    min-height: 100%;
  }

  .project-team-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .css-button {
    align-items: center;
    display: flex;
  }

  .css-button.mobile {
    display: block;
  }

  .css-button.mobile.v2.w--current {
    width: auto;
  }

  .css-button.navbar {
    display: none;
  }

  .button-text {
    font-size: 12px;
  }

  .button-wrapper {
    display: inline-block;
  }

  .news-small-preview-wrapper.home {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .menu-button {
    background-color: #0000;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #0000;
    display: flex;
  }

  .div-block-40 {
    background-color: #e0d8ca;
    background-image: url('../images/300-80-5-monochrome.png');
    background-position: 0 0;
    background-size: 300px;
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 15px;
    padding: 20px;
    display: flex;
    box-shadow: 0 0 9px #190e1f66;
  }

  .div-block-42 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px;
    display: flex;
  }

  .dropdown-3 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .dropdown-list-3 {
    background-color: #0000;
  }

  .dropdown-list-3.w--open {
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
    position: static;
  }

  .dropdown-toggle-7 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .dropdown-toggle-7.w--open {
    color: var(--orange);
    width: 100%;
    margin-right: 0;
  }

  .nav-text-mobile {
    text-align: left;
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0;
    font-weight: 700;
  }

  .nav-text-mobile-secondary {
    color: #190e1fa6;
    text-align: left;
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0 5px 10px;
    font-weight: 700;
  }

  .link-block-2 {
    color: var(--text-dark);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    text-decoration: none;
  }

  .footer-main-wrapper {
    grid-row-gap: 60px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-47 {
    justify-content: center;
    width: 100%;
  }

  .div-block-48 {
    width: 100%;
  }

  .hero-schaltkreis-unten-links, .hero-schaltkreis-unten-rechts {
    width: 150%;
    position: relative;
    top: 50px;
    right: 100px;
  }

  .platform-col-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: flex-start;
  }

  .platform-col-wrapper.row-2 {
    flex-direction: column-reverse;
  }

  .intro-text-icon-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .intro-icon-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    position: static;
    top: 6px;
  }

  .intro-text-wrapper {
    width: 100%;
  }

  .mission-col-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .mission-col-wrapper.col-2 {
    flex-direction: column;
  }

  .mission-col-text {
    width: 100%;
  }

  .hero-schaltkreis-oben-links, .hero-schaltkreis-oben-rechts {
    width: 150%;
    position: relative;
    inset: auto 100px 50px auto;
  }

  .bg-schaltkreise-hero-top.pos-absolute {
    inset: auto 0% -3%;
  }

  .projects-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .description-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: flex-start;
  }

  .description-wrapper.row-2 {
    flex-direction: column-reverse;
  }

  .div-nav2-mobile {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section-datenschutz.h-justify-center.nav-light, .section-impressum.h-justify-center.nav-light {
    display: block;
  }

  .menu-icon {
    color: var(--purple);
  }

  .menu-icon.light {
    color: var(--linen-main);
  }

  .menu-icon.nav {
    color: var(--purple);
  }

  .menu-icon.nav.light {
    color: var(--linen-main);
  }

  .div-block-54 {
    align-items: flex-start;
  }

  .image-6 {
    min-width: 50%;
  }

  .div-block-55 {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-56 {
    align-items: flex-start;
  }

  .button-dark-text-2 {
    font-size: 12px;
  }

  .div-block-58 {
    align-items: flex-start;
  }

  .bg-schaltkreis-oben-links {
    width: 165%;
    position: relative;
    inset: -80px 100px 50px -140px;
  }

  .bg-schaltkreis-oben-links.mittel-elbe {
    width: 165%;
    left: -140px;
  }

  .bg-schaltkreise-unten-rechts {
    width: 130%;
    position: relative;
    bottom: -2px;
    right: -10%;
  }

  .bg-schaltkreise-unten-rechts.mittel-elbe {
    right: -10%;
  }

  .section-padding-small-regular {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-padding-small-regular.organigramm {
    padding-top: 0;
  }

  .publications-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .boards-section-hero.bg-color-gradient.pos-rel {
    height: 100%;
    padding-top: 65px;
  }

  .platforms-section-hero.bg-color-gradient.pos-rel, .workshops-section-hero.bg-color-gradient.pos-rel, .mission-section-hero.bg-color-gradient.pos-rel, .team-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .career-section-hero.bg-color-gradient.pos-rel, .news-section-hero.bg-color-gradient.pos-rel {
    height: 100%;
    padding-top: 65px;
  }

  .ncc-platform-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .ncc-platform-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
  }

  .decode-platform-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .decode-platform-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
  }

  .real-world-participation-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .real-world-participation-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
    min-height: 60vh;
  }

  .brain-protection-section-hero.bg-color-gradient.pos-rel, .ressource-mobilization-section-hero.bg-color-gradient.pos-rel, .recovery-promotion-section-hero.bg-color-gradient.pos-rel {
    height: 60vh;
  }

  .circuit-top-left-wrapper {
    width: 50%;
    margin-top: -12%;
  }

  .circuit-bottom-right-wrapper {
    width: 50%;
    margin-bottom: -12%;
  }

  .div-block-60 {
    grid-column-gap: 15px;
    align-items: center;
    display: flex;
  }

  .div-block-61 {
    margin-top: 5px;
  }

  .hero-text-publications.side-padding-regular.pos-rel {
    margin-top: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-grid {
    grid-column-gap: 65px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-col-2.v-justify-spacebetween.gap-custom1 {
    flex-direction: column;
    flex: 50%;
  }

  .footer-col-4 {
    align-items: flex-start;
  }

  .description.text-size-regular.text-color-light.text-align-center {
    width: 100%;
  }

  .navbar_wrapper {
    top: 0;
  }

  .popup-content-wrapper {
    max-height: 92%;
  }

  .popup-content-wrapper.bg-color-primary {
    max-height: 85vh;
    margin-left: 40px;
    margin-right: 40px;
  }

  .popup-toggle.team-name.text-size-xl.text-weight-bold.text-align-center.light {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .popup-content-inner-wrapper {
    flex-flow: column;
  }

  .popup-text-wrapper {
    width: 100%;
  }

  .gallery-image-expand-icon {
    width: 20px;
    position: absolute;
    bottom: 10px;
    right: 20px;
  }

  .gallery-modal-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 80px 30px;
    display: none;
  }

  .gallery-modal-slider {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .h2 {
    font-size: 2.5rem;
  }

  .h5 {
    font-size: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .h3 {
    font-size: 2.1rem;
  }

  .h3.text-color-purple.contact-batch {
    text-align: center;
  }

  .h3.text-color-light {
    line-height: 2.3rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-xl {
    font-size: 1.8rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .section-padding-small.article {
    padding-top: 3.6rem;
    padding-bottom: 2rem;
  }

  .jumbo-heading {
    font-size: 3.8rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h-justify-center.gap-large {
    flex-direction: column;
  }

  .image-wrapper-1-1 {
    width: 100%;
    padding-top: 35%;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .text-size-small.text-color-light._2, .text-size-small.text-color-light._2._3, .text-size-small.text-color-light._3 {
    text-align: left;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .v-align-left.v-justify-top.gap-custom1, .v-align-left.v-justify-top.gap-custom1.v2 {
    align-items: flex-start;
  }

  .v-align-left.v-justify-spacebetween.gap-custom1.v3 {
    justify-content: center;
    align-items: flex-start;
  }

  .v-align-left.v2 {
    align-items: flex-start;
  }

  .section-padding-regular.h-align-center.home-hero {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-padding-regular.h-align-center.h-justify-center {
    align-items: center;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .button-slider-left {
    background-size: 16px;
    width: 48px;
    height: 48px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .styleguide_featured-icons-list {
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .text-size-regular.batch {
    text-align: center;
  }

  .h4 {
    font-size: 1.7rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .container-regular, .container-regular.pos-rel {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-regular.h-align-center {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .button-slider-right {
    background-size: 16px;
    width: 48px;
    height: 48px;
  }

  .section-home-hero.bg-color-gradient.h-align-center.v-align-center.v-justify-center.nav-dark {
    align-items: flex-start;
  }

  .batch.bg-color-secondary.shadow-xlarge.pos-rel.z-index-2 {
    flex-direction: row;
  }

  .batch-heading-wrapper.padding-vertical.padding-small.v-justify-center {
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .batch-content.bg-color-secondary.padding-vertical.padding-small.v-justify-center.v-align-center {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .hero-text-wrapper.z-index-2 {
    width: 85%;
    padding-top: 75px;
    padding-bottom: 70px;
    overflow: hidden;
  }

  .home-hero-head-wrapper.z-index-1 {
    width: 110%;
    display: block;
    top: 7%;
    right: -53%;
  }

  .div-block-5, .div-block-6 {
    width: 100%;
  }

  ._2-col-single-wrapper.accordion {
    display: flex;
  }

  ._4-col-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-text-center-wrapper.side-padding-regular {
    margin-top: 30px;
    padding: 40px 10px;
  }

  .hero-text-center-wrapper.pos-rel {
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2-col-single-wrapper-40 {
    flex-direction: row;
    justify-content: flex-start;
  }

  .workshops-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .schaltkreise-unten-rechts {
    width: 150%;
    bottom: -10%;
    right: -10%;
  }

  .schaltkreise-unten-rechts.mittel-elbe {
    width: 80%;
    right: -12%;
  }

  .schaltkreise-unten-rechts.mittel-elbe._2 {
    width: 100%;
    bottom: -11%;
  }

  .bg-schaltkreise-hero.pos-absolute {
    justify-content: center;
    width: 100%;
  }

  .hero-schaltkreise-unten-links-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 0%;
    left: -50%;
    right: auto;
  }

  .hero-schaltkreise-unten-rechts-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0% -50% 0% auto;
  }

  .icon-text.text-color-light.text-style-allcaps.text-weight-bold.text-align-center.break-word.hyphens {
    text-align: left;
    padding-top: 0;
  }

  .short-description.text-size-large.text-color-light {
    width: 100%;
  }

  .heading.h1.text-color-light, .heading.h1.text-color-light.text-align-center {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 55px;
  }

  .hero-text-center-2-buttons-wrapper.side-padding-regular.pos-rel {
    margin-top: 30px;
    padding: 60px 10px;
  }

  .hero-button-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-top: 30px;
  }

  .team-image-wrapper {
    width: 200px;
    height: 200px;
  }

  .team-image-wrapper.pop-up {
    width: 70%;
    padding-top: 70%;
  }

  .executive-board-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .schaltkreise-oben-links {
    width: 150%;
    top: -2px;
    left: -2px;
  }

  .batch-cards-wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
  }

  .text-block-center-dark-subheading.h6.text-color-highlight {
    text-align: center;
  }

  .text-hero.text-size-large.text-color-light.text-align-center {
    font-size: 1rem;
  }

  .values-wrapper._4-col-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .value-single-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .advisory-board-grid {
    grid-template-columns: 1fr 1fr;
  }

  .icon-description-text.text-size-regular.text-align-center.text-color-light.full {
    text-align: left;
    margin-bottom: 0;
  }

  .ansprechpartner-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .ansprechpartner-image-wrapper {
    width: 40%;
    padding-top: 40%;
  }

  .ansprechpartner-info-wrapper {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .ansprechpartner-kontakt-wrapper {
    align-items: center;
  }

  .ansprechpartner-col-wrapper {
    grid-template-columns: 1fr;
  }

  .image-round-wrapper {
    padding-top: 75%;
  }

  .image-round.image-shadow {
    width: 75%;
  }

  .bewerbungsprozess-wrapper {
    grid-template-columns: 1fr;
  }

  .bewerbungsprozess-heading-wrapper {
    grid-row-gap: 0px;
    flex-direction: row;
  }

  .html-embed-9 {
    height: 70px;
  }

  .accordion-icon-wrapper {
    width: 30px;
  }

  .html-embed-11.nav.light {
    justify-content: flex-start;
  }

  .news-preview-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-36 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .events-preview-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .bg-schaltkreis-wrapper-oben-links {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50%;
  }

  .bg-schaltkreis-wrapper-oben-rechts {
    display: none;
  }

  .bg-schaltkreis-wrapper-oben-rechts.workshops {
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -50%;
  }

  .grid.pos-rel {
    grid-template-columns: 1fr;
  }

  .bg-schaltkreise-gradient-oben-links-wrapper {
    display: flex;
  }

  .project-goals-col {
    column-count: 1;
  }

  .project-team-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .button-text {
    font-size: 12px;
  }

  .div-block-40 {
    flex-direction: column;
  }

  .link-block-2.v2, .link-block-2.v2.w--current {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-47 {
    grid-row-gap: 60px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .div-block-48 {
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .hero-schaltkreis-unten-links, .hero-schaltkreis-unten-rechts {
    width: 130%;
    top: 150px;
    left: 0;
    right: 0;
  }

  .div-block-49 {
    flex-direction: column-reverse;
    align-items: center;
  }

  .hero-schaltkreis-oben-links, .hero-schaltkreis-oben-rechts {
    width: 130%;
    inset: -70px 0 0;
  }

  .bg-schaltkreise-hero-top.pos-absolute {
    justify-content: center;
    width: 100%;
  }

  .projects-grid, .projects-grid.pos-rel {
    grid-template-columns: 1fr;
  }

  .description-wrapper.row-1 {
    flex-direction: column-reverse;
  }

  .description-wrapper.row-2 {
    flex-direction: column;
  }

  .description-wrapper.row-3 {
    flex-direction: column-reverse;
  }

  .div-nav2-mobile {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
  }

  .brand {
    display: flex;
  }

  .brand.w--current {
    justify-content: flex-start;
    padding-left: 0;
  }

  .div-block-54, .div-block-56 {
    align-items: flex-start;
  }

  .bg-schaltkreis-oben-links {
    width: 180%;
    top: -80px;
    left: -120px;
    right: 0;
  }

  .bg-schaltkreis-oben-links.mittel-elbe {
    width: 80%;
    left: -12%;
  }

  .bg-schaltkreise-unten-rechts {
    width: 80%;
    bottom: -10%;
    right: -12%;
  }

  .bg-schaltkreise-unten-rechts.mittel-elbe {
    width: 80%;
    right: -12%;
  }

  .circuit-top-left-wrapper {
    margin-top: -10%;
    margin-left: -1%;
  }

  .circuit-bottom-right-wrapper {
    margin-bottom: -10%;
    margin-right: -1%;
  }

  .footer-col-2.v-justify-spacebetween.gap-custom1.v3 {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-col-4 {
    align-items: flex-start;
  }

  .popup-content-wrapper.bg-color-primary {
    margin-left: 10px;
    margin-right: 10px;
  }

  .popup-toggle.team-name.text-size-xl.text-weight-bold.text-align-center.light {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .popup-content {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 479px) {
  .show-mobile {
    display: block;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-padding-small.footer {
    padding-bottom: 1.5rem;
  }

  .jumbo-heading {
    font-size: 3.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .grid-3col-responsive {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  }

  .image-wrapper-1-1 {
    padding-top: 80%;
  }

  .text-size-small.text-color-light._2._3, .text-size-small.text-color-light._3 {
    text-align: center;
  }

  .v-align-left.v-justify-top.gap-custom1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .v-align-left.v-justify-top.gap-custom1.v2, .v-align-left.v-justify-spacebetween.gap-custom1, .v-align-left.v-justify-spacebetween.gap-custom1.v3, .v-align-left.gap-xxsmall, .v-align-left.v2 {
    align-items: center;
  }

  .section-padding-regular.h-align-center.home-hero {
    flex-direction: column-reverse;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-padding-regular.h-align-center.h-justify-center._404-content {
    padding-bottom: 17rem;
  }

  .section-padding-regular._2 {
    margin-top: -191px;
  }

  .section-padding-regular._2.batch {
    margin-top: -160px;
    overflow: hidden;
  }

  .section-padding-regular.v-align-center.v-justify-bottom.gap-large.video {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-4col-responsive {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: repeat(auto-fit, 50%) 50%;
  }

  .h1 {
    font-size: 3rem;
  }

  .text-size-medium.text-weight-bold.text-align-center.text-color-light.text-style-allcaps._404-text {
    font-size: 2rem;
    line-height: 1.2;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .styleguide_class-wrapper {
    grid-template-columns: 1fr;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .styleguide_images-layout {
    grid-template-columns: 1fr;
  }

  .container-regular, .container-regular.pos-rel {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-2col-responsive {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  }

  .class-content-wrap {
    grid-template-columns: 1fr;
  }

  .hero-text-wrapper.z-index-2 {
    width: 100%;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .home-hero-head-wrapper.z-index-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: .5;
    opacity: .8;
    inset: 0% auto 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 170%;
    margin-top: -69px;
    margin-bottom: 90px;
    padding-top: 0;
    display: flex;
    position: absolute;
    inset: 15% -90% 0% auto;
  }

  ._4-col-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .hero-text-center-wrapper.side-padding-regular {
    width: 100%;
    margin-top: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-text-center-wrapper.side-padding-regular.pos-rel {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .workshops-grid {
    grid-template-columns: 1fr;
  }

  .bg-schaltkreise-gradient.pos-absolute {
    flex-direction: column;
  }

  .schaltkreise-unten-rechts {
    bottom: auto;
    left: auto;
    right: 0;
  }

  .schaltkreise-unten-rechts.mittel-elbe {
    width: 200%;
    right: -15%;
  }

  .schaltkreise-unten-rechts.mittel-elbe._2 {
    width: 120%;
    bottom: -2%;
    right: -2%;
  }

  .hero-schaltkreise-unten-links-wrapper {
    left: -65%;
  }

  .hero-schaltkreise-unten-rechts-wrapper {
    right: -65%;
  }

  .div-block-23-copy {
    display: flex;
  }

  .icon-text.text-color-light.text-style-allcaps.text-weight-bold.text-align-center.break-word.hyphens {
    text-align: center;
    padding-top: 10px;
  }

  .title.jumbo-heading.text-color-light {
    font-size: 3rem;
    line-height: 3.3rem;
  }

  .short-description.text-size-large.text-color-light, .short-description.text-size-large.text-color-light.text-shadow {
    width: 100%;
  }

  .heading.h2.text-color-purple.text-align-left {
    line-height: 40px;
  }

  .heading.h1.text-color-light {
    max-width: 100%;
    display: block;
  }

  .heading.h1.text-color-light.text-align-center {
    font-size: 50px;
    line-height: 55px;
  }

  .heading.h1.text-color-light.break-word {
    font-size: 45px;
    line-height: 50px;
  }

  .text-block-center-dark {
    width: 100%;
  }

  .team-image-wrapper.pop-up {
    width: 100%;
    padding-top: 100%;
  }

  .team-image.dark {
    border-width: 3px;
  }

  .executive-board-grid {
    grid-template-columns: 1fr;
  }

  .text-block-center-dark-heading.h2.text-color-purple.text-align-center.break-word.hyphens {
    width: 100%;
  }

  .team-dark-with-mail {
    justify-content: flex-start;
    align-items: center;
  }

  .team-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .schaltkreise-oben-links {
    width: 100%;
    top: 0%;
    bottom: 0;
    left: 0%;
  }

  .schaltkreise-oben-links.subjects {
    top: -20%;
    left: -20%;
  }

  .publikationen-wissenschaftler.text-size-regular.text-weight-medium {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .publikationen-row-2-wrapper, .div-block-30 {
    flex-direction: column;
  }

  .div-block-31 {
    width: 100%;
  }

  .div-block-32 {
    margin-top: 35px;
  }

  .unsere-plattformen-ctas-wrapper._2-col-single-wrapper {
    grid-row-gap: 20px;
  }

  .text-block-center-dark-subheading.h6.text-color-highlight {
    text-align: center;
    width: 100%;
  }

  .value-single-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .advisory-board-grid {
    grid-template-columns: 1fr;
  }

  .icon-description-text.text-size-regular.text-align-center.text-color-light.full {
    text-align: center;
  }

  .ansprechpartner-image-wrapper {
    width: 50%;
    padding-top: 50%;
  }

  .events-preview-wrapper {
    grid-template-columns: 1fr;
  }

  ._2-button-wrapper {
    flex-direction: column;
  }

  .contact-section-ansprechpartner.nav-light {
    margin-top: -35px;
  }

  .contact-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
    min-height: 80vh;
  }

  .bg-schaltkreis-wrapper-oben-links {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 0%;
    display: flex;
    left: -60%;
  }

  .bg-schaltkreis-wrapper-oben-rechts {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: none;
  }

  .bg-schaltkreis-wrapper-oben-rechts.workshops {
    justify-content: flex-start;
    right: -60%;
  }

  .bg-schaltkreise-gradient-unten-rechts-wrapper, .bg-schaltkreise-gradient-oben-links-wrapper {
    width: 150%;
    height: 100%;
  }

  .hero-text-platforms {
    flex-flow: column wrap;
    place-content: flex-start center;
    height: 100%;
    margin-top: 50px;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .hero-button-wrapper-platforms {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: row;
    align-items: flex-start;
    position: static;
  }

  .project-goals-col {
    column-count: 1;
  }

  .project-team-wrapper {
    grid-template-columns: 1fr;
  }

  .partner-link-block {
    padding: 25px;
  }

  .link-block-2.v2 {
    padding-right: 0;
  }

  .div-block-47 {
    align-items: center;
  }

  .hero-schaltkreis-unten-links, .hero-schaltkreis-unten-rechts {
    width: 150%;
    top: 100px;
  }

  .intro-icon-wrapper {
    width: 100%;
  }

  .div-block-49 {
    grid-row-gap: 10px;
  }

  .hero-schaltkreis-oben-links, .hero-schaltkreis-oben-rechts {
    width: 150%;
    top: auto;
    bottom: 100px;
    left: 0;
  }

  .recovery-promotion-section-testimonial.bg-color-dark.nav-dark {
    overflow: hidden;
  }

  .bg-schaltkreise-hero-top.pos-absolute {
    margin-top: 35px;
    inset: 0% 0% auto;
  }

  .description-col-wrapper {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .div-nav2-mobile {
    flex-direction: column;
  }

  .head._3, .head._11, .head._9, .head._14, .head._4, .head._8, .head._1, .head._5, .head._15, .head._12, .head._7, .head._2, .head._13, .head._6, .head._10 {
    width: 100%;
    inset: 0%;
  }

  .lottie-animation-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-54 {
    align-items: center;
  }

  .div-block-55 {
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-56 {
    align-items: center;
  }

  ._404 {
    font-size: 100px;
    line-height: 100px;
  }

  .div-block-58 {
    align-items: center;
  }

  .bg-schaltkreis-oben-links {
    width: 500%;
    top: auto;
    left: auto;
  }

  .bg-schaltkreis-oben-links.mittel-elbe {
    width: 200%;
    left: -15%;
  }

  .bg-schaltkreise-unten-rechts {
    width: 200%;
    bottom: auto;
    left: auto;
    right: -15px;
  }

  .bg-schaltkreise-unten-rechts.mittel-elbe {
    width: 200%;
    top: 10px;
    bottom: 0;
    right: -15%;
  }

  .bg-schaltkreise-unten-rechts.platforms {
    top: 10px;
    bottom: 0;
  }

  .publications-section-hero.bg-color-gradient.pos-rel.nav-dark, .platforms-section-hero.bg-color-gradient.pos-rel.nav-dark, .workshops-section-hero.bg-color-gradient.pos-rel.nav-dark, .mission-section-hero.bg-color-gradient.pos-rel.nav-dark, .team-section-hero.bg-color-gradient.pos-rel.nav-dark, .real-world-participation-section-hero.bg-color-gradient.pos-rel.nav-dark, .brain-protection-section-hero.bg-color-gradient.pos-rel.nav-dark, .ressource-mobilization-section-hero.bg-color-gradient.pos-rel.nav-dark, .recovery-promotion-section-hero.bg-color-gradient.pos-rel.nav-dark {
    height: 100%;
    min-height: 80vh;
  }

  .bg-circuits-gradient.scroll-in {
    flex-direction: column;
  }

  .circuit-top-left-wrapper {
    width: 120%;
    margin-left: -8%;
  }

  .circuit-bottom-right-wrapper {
    width: 120%;
    margin-right: -8%;
  }

  .div-block-61 {
    width: 100%;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-col-2.v-justify-spacebetween.gap-custom1, .footer-col-2.v-justify-spacebetween.gap-custom1.v3, .footer-col-4 {
    align-items: center;
  }

  .popup-toggle.team-name.text-size-xl.text-weight-bold.text-align-center.light {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .popup-group {
    justify-content: center;
    align-items: center;
  }

  .team-light-with-mail {
    justify-content: flex-start;
    align-items: center;
  }

  .icon {
    margin: 10px;
    font-size: 20px;
    inset: auto 0% 0% auto;
  }

  .icon.right {
    inset: auto 0% 0% auto;
  }

  .icon.left {
    inset: auto auto 0% 0%;
  }
}

#w-node-_62850604-5f78-1d56-891e-1302b265e818-c8ea4284 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-baa4b2f2-ae3f-a8c7-9333-2908c5887661-c5887661, #w-node-baa4b2f2-ae3f-a8c7-9333-2908c5887663-c5887661, #w-node-a6a34bb8-a39a-f263-ac08-8762ad7685fa-c8ea4288, #w-node-a6a34bb8-a39a-f263-ac08-8762ad7685ff-c8ea4288, #w-node-a6a34bb8-a39a-f263-ac08-8762ad768604-c8ea4288, #w-node-a6a34bb8-a39a-f263-ac08-8762ad768609-c8ea4288 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5153c0b-7cc9-ccc4-e000-e4c5e2ad3b96-c8ea428a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f9bbf7fd-b139-4cdd-0e05-9ef896064bcd-96064bcd, #w-node-_9e34d647-2ae9-4725-a18c-640d431fdf1e-c8ea4296, #w-node-_9e34d647-2ae9-4725-a18c-640d431fdf23-c8ea4296, #w-node-_9e34d647-2ae9-4725-a18c-640d431fdf28-c8ea4296, #w-node-_9e34d647-2ae9-4725-a18c-640d431fdf2d-c8ea4296, #w-node-d115eb9b-d029-71d5-12c5-cc0d958024e1-c8ea4297, #w-node-d115eb9b-d029-71d5-12c5-cc0d958024e7-c8ea4297, #w-node-d115eb9b-d029-71d5-12c5-cc0d958024eb-c8ea4297, #w-node-d115eb9b-d029-71d5-12c5-cc0d958024ef-c8ea4297, #w-node-f16ce66c-79bf-9875-26da-7aa11af9d238-c8ea4298, #w-node-f16ce66c-79bf-9875-26da-7aa11af9d23d-c8ea4298, #w-node-f16ce66c-79bf-9875-26da-7aa11af9d242-c8ea4298, #w-node-f16ce66c-79bf-9875-26da-7aa11af9d247-c8ea4298, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a01-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a02-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a0d-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a11-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a12-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a17-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a1b-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a1c-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a20-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a21-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a3f-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a41-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a58-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a5a-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a5e-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a61-c8ea429a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a64-c8ea429a {
  justify-self: start;
}

#w-node-f9c353d1-fc2a-07ad-6115-a4d0eb81694e-c8ea429a, #w-node-_046bc05b-9814-cc0f-a4ff-b80b9fedc884-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a7d-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a82-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353a87-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ac7-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ac8-c8ea429a {
  justify-self: start;
}

#w-node-_37789f4d-d2a2-e2c1-b185-5ae52f0e49e9-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353aca-c8ea429a, #w-node-_7bdc2b06-bd26-d5b1-d520-f767cc18ad1f-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353acc-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353acd-c8ea429a {
  justify-self: start;
}

#w-node-ea9653dc-a340-2748-4f12-2267aeb867f4-c8ea429a, #w-node-ea9653dc-a340-2748-4f12-2267aeb867f9-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ad1-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ad2-c8ea429a {
  justify-self: start;
}

#w-node-bfa0d5bb-ed80-c5ef-c98c-b88736ac8837-c8ea429a, #w-node-bfa0d5bb-ed80-c5ef-c98c-b88736ac883c-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ad6-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ad7-c8ea429a {
  justify-self: start;
}

#w-node-b5298d0e-bb97-cf38-680b-6c81fac48a33-c8ea429a, #w-node-b5298d0e-bb97-cf38-680b-6c81fac48a34-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353adb-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353adc-c8ea429a {
  justify-self: start;
}

#w-node-_8da7e587-06ec-82bc-08fd-b65851f7393a-c8ea429a, #w-node-_8da7e587-06ec-82bc-08fd-b65851f7393b-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ae0-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ae1-c8ea429a {
  justify-self: start;
}

#w-node-c01310b1-be49-25e5-5f28-68e1ab2d6e20-c8ea429a, #w-node-c01310b1-be49-25e5-5f28-68e1ab2d6e21-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ae5-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ae6-c8ea429a {
  justify-self: start;
}

#w-node-_3ac1b2a8-f82f-738f-2ebf-29e38afa1cd8-c8ea429a, #w-node-_3ac1b2a8-f82f-738f-2ebf-29e38afa1cd9-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353aeb-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353aee-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353aef-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353af3-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353af4-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353af8-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353af9-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353afd-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353afe-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b02-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b03-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b07-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b08-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b37-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b3a-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b3b-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b44-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b45-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b49-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b4a-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b8e-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b91-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b92-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b96-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b97-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b9b-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353b9c-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ba0-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ba1-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ba5-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ba6-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353baa-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bab-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353baf-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bb0-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bb5-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bb8-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bb9-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bbd-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bbe-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bc2-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bc3-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bc8-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bcb-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bcc-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353bfc-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c07-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c08-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c0d-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c0e-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c13-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c14-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c19-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c1a-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c1f-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c20-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c25-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c26-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c30-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c31-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c36-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c37-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c3c-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c3d-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c42-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c43-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c48-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c49-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c4e-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c4f-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c54-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c55-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c5a-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c5b-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c60-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c61-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c66-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c67-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c6c-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c6d-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c72-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c73-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c75-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c76-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c78-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c79-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c7e-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c7f-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c84-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c85-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c8b-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c96-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c97-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c9c-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353c9d-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ca2-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ca3-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ca8-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ca9-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cae-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353caf-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cb4-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cb5-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cbf-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cc0-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cc5-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cc6-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ccb-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ccc-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cd1-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cd2-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cd7-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cd8-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cdd-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cde-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ce3-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ce4-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ce9-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cea-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cef-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cf0-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cf5-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cf6-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cfb-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353cfc-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d01-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d02-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d04-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d07-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d08-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d0d-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d0e-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d13-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d14-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d25-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d26-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d2b-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d2c-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d35-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d36-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d3c-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d3d-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d43-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d44-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d4a-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d4b-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d51-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d52-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d58-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d59-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d5f-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d60-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d66-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d67-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d6d-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d6e-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d74-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d75-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d7b-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d7c-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d7e-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d82-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d83-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d89-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d8a-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d90-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353d91-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353da4-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353da7-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353da8-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353daa-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dad-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dae-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353daf-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353db1-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353db4-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353db5-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353db6-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353db7-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dbe-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dc1-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dc2-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dc4-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dc7-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dc8-c8ea429a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dca-c8ea429a {
  justify-self: start;
}

#w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dcd-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dce-c8ea429a, #flex-aligments.w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353dd6-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ea5-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eab-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eac-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eaf-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eb0-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eb3-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eb4-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eb7-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353eb8-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ebb-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ebc-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ebf-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ec0-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ec3-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ec4-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ec8-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ece-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ed1-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ed2-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ed5-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ed6-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ed9-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353f05-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353f0a-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353f2f-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d502-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d512-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d51b-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d524-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d52b-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d532-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d539-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d540-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d548-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d54c-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d54d-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d550-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d551-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d554-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d555-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d558-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d559-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d55c-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d55d-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d560-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d561-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d564-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d565-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d569-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d56d-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d570-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d571-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d574-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d575-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d578-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d57a-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d57d-c8ea429a, #w-node-_2e6f26bc-aab1-59cb-0e8d-6819d1f0d5a2-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353f5f-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353f67-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353f7d-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353f84-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353fbd-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353fc3-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353fc9-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353fdd-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353fe4-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353feb-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ff2-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353ffa-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354001-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354007-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e35400e-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354016-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e35401d-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354024-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e35402b-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354033-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e35403a-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354041-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354048-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354050-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354057-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e35405e-c8ea429a, #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e354065-c8ea429a, #w-node-a42c5b5a-8e31-71c6-0ea6-29f26c172727-c8ea429e, #w-node-a42c5b5a-8e31-71c6-0ea6-29f26c17272c-c8ea429e, #w-node-a42c5b5a-8e31-71c6-0ea6-29f26c172731-c8ea429e, #w-node-a42c5b5a-8e31-71c6-0ea6-29f26c172736-c8ea429e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_08ddcdf0-ef8b-9a37-50fb-df0b2e353fbd-c8ea429a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}