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

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

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Book.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family: Gotham, Arial, sans-serif;
  --_colors---txt-primary: #000;
  --h1: 100px;
  --h2: 80px;
  --h3: 35px;
  --h4: 30px;
  --overtitle: 30px;
  --body: 20px;
  --lead: 40px;
  --body-small: 16px;
  --_colors---primary: #af2832;
  --accent: 180px;
  --accent-small: 120px;
  --_space---space-24px: 24px;
  --_space---sidespace-194px: 100px;
  --_space---sidespace-isnarrow-414px: 300px;
  --_space---sidespace-60px: 60px;
  --_space---space-48px: 48px;
  --_space---space-160px: 160px;
  --_space---space-120px: 120px;
  --_space---space-80px: 80px;
  --_space---space-40px: 40px;
  --_space---space-32px: 32px;
  --_space---space-16px: 16px;
  --_space---space-10px: 10px;
  --_space---space-8px: 8px;
  --_space---space-6px: 6px;
  --_space---space-4px: 4px;
  --_border---divider: 2px;
  --_border---radius: 20px;
  --_colors---bg-secondary: #f4f4f4;
  --_border---line-head: 2px;
  --_colors---bg-primary: #fff;
  --_border---line: 1px;
  --_space---space-20px: 20px;
  --_colors---txt-inverted: white;
  --_space---sidespace-isnarrow-364px-not-used: 260px;
  --_border---thread-head: 3px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  --font-family: Gotham, Arial, sans-serif;
  --h1: 100px;
  --h2: 80px;
  --h3: 35px;
  --h4: 30px;
  --overtitle: 30px;
  --body: 20px;
  --lead: 40px;
  --body-small: 16px;
  --accent: 180px;
  --accent-small: 120px;
  --_space---space-24px: 24px;
  --_space---sidespace-194px: 100px;
  --_space---sidespace-isnarrow-414px: 300px;
  --_space---sidespace-60px: 60px;
  --_space---space-48px: 48px;
  --_space---space-160px: 160px;
  --_space---space-120px: 120px;
  --_space---space-80px: 80px;
  --_space---space-40px: 40px;
  --_space---space-32px: 32px;
  --_space---space-16px: 16px;
  --_space---space-10px: 10px;
  --_space---space-8px: 8px;
  --_space---space-6px: 6px;
  --_space---space-4px: 4px;
  --_space---space-20px: 20px;
  --_space---sidespace-isnarrow-364px-not-used: 260px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--h1);
  line-height: var(--h1);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

h2 {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--h2);
  line-height: var(--h2);
  letter-spacing: .8px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

h3 {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--h3);
  letter-spacing: .35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 120%;
}

h4 {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--h4);
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 116.67%;
}

h5 {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--overtitle);
  line-height: var(--overtitle);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

p {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--body);
  letter-spacing: .2px;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 130%;
}

a {
  text-decoration: none;
}

ul {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--body);
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-weight: 300;
  line-height: 160%;
  list-style-type: none;
}

.lead {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  font-size: var(--lead);
  letter-spacing: .4px;
  font-weight: 300;
  line-height: 130%;
}

.lead.is-fact {
  margin-bottom: 10px;
  line-height: 110%;
}

.txt-small {
  font-size: var(--body-small);
  letter-spacing: .16px;
  line-height: 137.5%;
}

.txt-small.is-bold {
  font-weight: 700;
}

.txt-small.is-bold.algn-r {
  text-align: right;
}

.accent {
  font-family: var(--font-family);
  color: var(--_colors---primary);
  font-size: var(--accent);
  text-align: right;
  letter-spacing: -5px;
  font-weight: 500;
  line-height: 73%;
}

.accent.is-small {
  font-size: var(--accent-small);
}

.header {
  z-index: 500;
  width: 100%;
  max-width: 1400px;
  padding-right: var(--_space---space-24px);
  padding-left: var(--_space---space-24px);
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.section.hero {
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.container {
  z-index: 300;
  width: 100%;
  max-width: 1400px;
  padding-right: var(--_space---sidespace-194px);
  padding-left: var(--_space---sidespace-194px);
}

.container.is-narrow {
  padding-right: var(--_space---sidespace-isnarrow-414px);
  padding-left: var(--_space---sidespace-isnarrow-414px);
}

.container.is-facts {
  padding-right: var(--_space---sidespace-60px);
  padding-left: var(--_space---sidespace-60px);
  grid-column-gap: var(--_space---space-48px);
  grid-row-gap: var(--_space---space-48px);
  flex-flow: column;
  display: flex;
}

.container.is-wide {
  padding-right: var(--_space---sidespace-60px);
  padding-left: var(--_space---sidespace-60px);
}

.space-160px {
  height: var(--_space---space-160px);
}

.space-120px {
  height: var(--_space---space-120px);
}

.space-80px {
  height: var(--_space---space-80px);
}

.space-40px {
  height: var(--_space---space-40px);
}

.space-32px {
  height: var(--_space---space-32px);
}

.space-24px {
  height: var(--_space---space-24px);
}

.space-16px {
  height: var(--_space---space-16px);
}

.space-10px {
  height: var(--_space---space-10px);
}

.space-8px {
  height: var(--_space---space-8px);
}

.space-6px {
  height: var(--_space---space-6px);
}

.space-4px {
  height: var(--_space---space-4px);
}

.hero-visual {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr 1fr 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hero-visual.is-subpage {
  margin-bottom: 0;
  display: block;
}

.visual {
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.visual.is100 {
  width: 100%;
}

.visual.img-sharp-corners {
  border-radius: 0;
}

.subpage_link_list {
  grid-row-gap: var(--_space---space-24px);
  flex-flow: column;
  display: flex;
}

.esrs-block {
  grid-column-gap: var(--_space---space-10px);
  grid-row-gap: var(--_space---space-10px);
  flex-flow: column;
  display: flex;
}

.esrs-item {
  grid-column-gap: var(--_space---space-10px);
  grid-row-gap: var(--_space---space-10px);
  flex-flow: wrap;
  display: flex;
}

.esrs-element {
  padding-right: var(--_space---space-10px);
  grid-column-gap: var(--_space---space-10px);
  grid-row-gap: var(--_space---space-10px);
  border-right: 1px solid #000;
  display: flex;
}

.esrs-element.is-last {
  border-right-style: none;
}

.quote {
  grid-column-gap: var(--_space---space-24px);
  grid-row-gap: var(--_space---space-24px);
  display: flex;
}

.quote-img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 300px;
  width: 300px;
  min-width: 300px;
}

.quote_block {
  grid-column-gap: var(--_space---space-10px);
  grid-row-gap: var(--_space---space-10px);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.divider {
  border-bottom: var(--_border---divider) solid black;
}

.teaser-kachel_wide-flex {
  padding: var(--_space---space-24px);
  aspect-ratio: 100 / 22;
  border-radius: var(--_border---radius);
  background-color: var(--_colors---bg-secondary);
  text-align: center;
  justify-content: center;
  align-items: center;
  transition: all .3s ease-out;
  display: flex;
}

.teaser-kachel_wide-flex:hover {
  background-color: #ddd;
  box-shadow: 0 3px 6px #00000026, 0 2px 4px #0000000f;
}

.footer {
  padding: var(--_space---space-24px) var(--_space---space-40px);
  grid-column-gap: var(--_space---space-24px);
  grid-row-gap: var(--_space---space-24px);
  display: flex;
}

.header-logo {
  width: 200px;
  min-width: 200px;
}

.header-nav {
  grid-column-gap: var(--_space---space-40px);
  grid-row-gap: var(--_space---space-40px);
  flex-flow: row-reverse;
  align-items: center;
  display: flex;
}

.button_element_large {
  color: var(--_colors---primary);
  font-family: Material Symbols Sharp, sans-serif;
  font-size: 45px;
  font-weight: 300;
}

.button_symbol_regular {
  border: 2px solid var(--_colors---primary);
  border-radius: 555px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
}

.button_element_regular {
  color: var(--_colors---primary);
  font-family: Material Symbols Sharp, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.button_primary {
  padding-top: var(--_space---space-24px);
  padding-bottom: var(--_space---space-24px);
  grid-column-gap: var(--_space---space-24px);
  grid-row-gap: var(--_space---space-24px);
  border-bottom: var(--_border---line-head) solid var(--_colors---txt-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button_secondary {
  padding-top: var(--_space---space-6px);
  padding-bottom: var(--_space---space-6px);
  grid-column-gap: var(--_space---space-10px);
  grid-row-gap: var(--_space---space-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button_symbol_large {
  grid-column-gap: var(--_space---space-24px);
  grid-row-gap: var(--_space---space-24px);
  border: 2px solid var(--_colors---primary);
  border-radius: 555px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: flex;
}

.button_table {
  padding-top: var(--_space---space-4px);
  padding-bottom: var(--_space---space-4px);
  padding-left: var(--_space---space-4px);
  grid-column-gap: var(--_space---space-10px);
  grid-row-gap: var(--_space---space-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button_close {
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button_symbol_close {
  border: 2px solid var(--_colors---primary);
  border-radius: 555px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.button_element_close {
  color: var(--_colors---primary);
  font-family: Material Symbols Sharp, sans-serif;
  font-size: 55px;
  font-weight: 200;
}

.header_subpage_close {
  padding-top: var(--_space---space-16px);
  padding-right: var(--_space---space-16px);
  flex-flow: column;
  display: flex;
}

.diagram {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.img {
  aspect-ratio: 5 / 3;
  object-fit: cover;
  width: 100%;
}

.img.is-big {
  aspect-ratio: 3 / 2;
}

.img.content-fit-contain {
  object-fit: contain;
}

.code-embed {
  width: 100%;
}

.fact-num {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fact {
  grid-column-gap: var(--_space---space-24px);
  grid-row-gap: var(--_space---space-24px);
  grid-template-rows: auto;
  grid-template-columns: 45% 45% min-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-nav_item {
  height: 120px;
  padding-right: var(--_space---space-10px);
  padding-left: var(--_space---space-10px);
  border-bottom: 4px solid var(--_colors---bg-primary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-nav_item.isactive {
  border-bottom-style: solid;
  border-bottom-color: var(--_colors---primary);
}

.table-head-separator {
  border-bottom: var(--_border---line-head) solid var(--_colors---txt-primary);
}

.table-separator {
  border-bottom: var(--_border---line) solid var(--_colors---txt-primary);
}

.space-20px {
  height: var(--_space---space-20px);
}

.button_table_txt {
  color: var(--_colors---primary);
  text-align: right;
}

.table-row-flex {
  min-height: 80px;
  padding: var(--_space---space-16px) var(--_space---space-32px);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
}

.table-head-flex {
  padding: var(--_space---space-10px) var(--_space---space-32px);
  grid-column-gap: var(--_space---space-32px);
  grid-row-gap: var(--_space---space-32px);
  grid-template-rows: auto;
  grid-template-columns: 77% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.hero-graphic {
  width: 100%;
}

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

.teaser-kachel_1-3column-flex {
  aspect-ratio: 10 / 13;
  border-radius: var(--_border---radius);
  object-fit: cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.teaser-kachel_1-3column-flex:hover {
  box-shadow: 0 3px 6px #00000026, 0 2px 4px #0000001f;
}

.img-kachel {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.img-kachel_abdunkler {
  z-index: 1;
  opacity: .25;
  background-color: #000;
  position: relative;
}

.teaser_img-project_img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.teaser-kacheln_komplett_flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.img-kachel_txt_wrap {
  z-index: 2;
  padding: var(--_space---space-24px);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-img {
  object-fit: cover;
  width: 100%;
}

.heading {
  position: relative;
}

.heading.is-white {
  color: var(--_colors---txt-inverted);
}

.hero-h1 {
  color: var(--_colors---txt-inverted);
  position: relative;
}

.hero-overlay {
  z-index: 1;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(52deg, #0006, #fff0);
  background-clip: border-box;
}

.hero-txt {
  z-index: 100;
  margin-bottom: 75px;
}

.hero-wave {
  z-index: 200;
  object-fit: cover;
  width: 100%;
  transform-style: preserve-3d;
  position: relative;
}

.hero-wave-line {
  z-index: 300;
  object-fit: cover;
  width: 100%;
  margin-bottom: 110px;
  position: relative;
}

.teaser-block_grid {
  padding-top: var(--_space---space-40px);
  padding-bottom: var(--_space---space-40px);
  grid-column-gap: var(--_space---space-32px);
  grid-row-gap: var(--_space---space-20px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.teaser-block_grid.img-right {
  padding-left: var(--_space---space-40px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 52%;
}

.teaser-block_grid.img-left {
  padding-right: var(--_space---space-40px);
  grid-template-rows: auto auto;
  grid-template-columns: 52% 1fr;
}

.img-kachel_txt {
  color: var(--_colors---txt-inverted);
}

.img-kachel_txt.is-black {
  color: var(--_colors---txt-primary);
}

.txt-nav.isactive {
  color: var(--_colors---primary);
}

.link_regular {
  font-family: var(--font-family);
  color: var(--_colors---txt-primary);
  text-underline-offset: 2px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_colors---txt-primary);
  text-decoration-color: var(--_colors---txt-primary);
  text-decoration-thickness: var(--_border---line-head);
  font-weight: 300;
}

.link_regular.is-footer {
  font-size: var(--body);
}

.button_back {
  padding-top: var(--_space---space-6px);
  padding-bottom: var(--_space---space-6px);
  grid-column-gap: var(--_space---space-10px);
  grid-row-gap: var(--_space---space-10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.space-80_auch-mobile {
  height: 80px;
}

.header-nav-2 {
  background-color: #fff;
  justify-content: space-between;
  padding: 24px 16px 18px 144px;
  display: flex;
}

.header-nav-2.ismobile {
  display: none;
}

.mobile-nav {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100dvw;
  height: 100dvh;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

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

.nav-item {
  padding: 12px 18px;
}

.mobile-nav_close {
  padding-top: var(--_space---space-16px);
  padding-right: var(--_space---space-16px);
  flex-flow: column;
  display: flex;
}

.teaser_img-project {
  aspect-ratio: 77 / 70;
  border-radius: var(--_border---radius);
  object-fit: cover;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.img-kachel-abdunkler_verlauf {
  display: none;
}

.teaser_txt-block {
  grid-column-gap: var(--_space---space-24px);
  grid-row-gap: var(--_space---space-24px);
  flex-flow: column;
  display: flex;
}

.button_symbol_close-nav {
  border: 2px solid var(--_colors---primary);
  border-radius: 555px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.list_paragraph {
  grid-column-gap: var(--_space---space-8px);
  grid-row-gap: var(--_space---space-20px);
  grid-template: "."
  / 3ch 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.list_1-line {
  padding-top: var(--_space---space-10px);
  padding-bottom: var(--_space---space-10px);
  grid-column-gap: var(--_space---space-8px);
  grid-row-gap: var(--_space---space-10px);
  grid-template: "."
  / 3ch 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.cta-float {
  z-index: 800;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  --font-family: Gotham, Arial, sans-serif;
  --h1: 100px;
  --h2: 80px;
  --h3: 35px;
  --h4: 30px;
  --overtitle: 30px;
  --body: 20px;
  --lead: 40px;
  --body-small: 16px;
  --accent: 180px;
  --accent-small: 120px;
  --_space---space-24px: 24px;
  --_space---sidespace-194px: 100px;
  --_space---sidespace-isnarrow-414px: 300px;
  --_space---sidespace-60px: 60px;
  --_space---space-48px: 48px;
  --_space---space-160px: 160px;
  --_space---space-120px: 120px;
  --_space---space-80px: 80px;
  --_space---space-40px: 40px;
  --_space---space-32px: 32px;
  --_space---space-16px: 16px;
  --_space---space-10px: 10px;
  --_space---space-8px: 8px;
  --_space---space-6px: 6px;
  --_space---space-4px: 4px;
  --_space---space-20px: 20px;
  --_space---sidespace-isnarrow-364px-not-used: 260px;
  background-color: #dddddd80;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  margin-right: 24px;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.paragraph-3 {
  display: block;
}

.button_cta {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 2px solid var(--_colors---primary);
  background-color: var(--_colors---bg-primary);
  color: var(--_colors---primary);
  cursor: pointer;
  border-radius: 30px;
  align-self: flex-start;
  align-items: stretch;
  padding: 14px 20px 13px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: all .2s;
  display: flex;
}

.button_cta:hover {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.button-txt_cta {
  font-family: var(--font-family);
  color: var(--_colors---primary);
  font-size: 18px;
  font-weight: 300;
}

.button_element_cta {
  color: var(--_colors---primary);
  font-family: Material Symbols Sharp, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
  body {
    --font-family: Gotham, Arial, sans-serif;
    --h1: 70px;
    --h2: 55px;
    --h3: 30px;
    --h4: 24px;
    --overtitle: 25px;
    --body: 18px;
    --lead: 32px;
    --body-small: 15px;
    --accent: 135px;
    --accent-small: 90px;
    --_space---space-24px: 20px;
    --_space---sidespace-194px: 48px;
    --_space---sidespace-isnarrow-414px: 48px;
    --_space---sidespace-60px: 48px;
    --_space---space-48px: 32px;
    --_space---space-160px: 120px;
    --_space---space-120px: 100px;
    --_space---space-80px: 48px;
    --_space---space-40px: 24px;
    --_space---space-32px: 32px;
    --_space---space-16px: 12px;
    --_space---space-10px: 10px;
    --_space---space-8px: 8px;
    --_space---space-6px: 6px;
    --_space---space-4px: 4px;
    --_space---space-20px: 20px;
    --_space---sidespace-isnarrow-364px-not-used: 48px;
  }

  .header {
    padding-right: 0;
  }

  .quote-img {
    width: 250px;
    min-width: 250px;
  }

  .header-nav {
    display: none;
  }

  .button_symbol_close {
    width: 48px;
    height: 48px;
  }

  .button_element_close {
    font-size: 33px;
  }

  .fact {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .table-row-flex {
    padding: var(--_space---space-10px) var(--_space---space-4px);
  }

  .table-head-flex {
    padding: var(--_space---space-8px) var(--_space---space-4px);
  }

  .hero-wave-line {
    margin-bottom: 40px;
  }

  .teaser-block_grid.img-right {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .teaser-block_grid.img-left {
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .h5_auf_kachel {
    padding-right: var(--_space---space-24px);
    padding-bottom: var(--_space---space-24px);
    padding-left: var(--_space---space-24px);
    color: var(--_colors---bg-primary);
  }

  .header-nav-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-nav-2.ismobile {
    z-index: 4900;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: relative;
  }

  .icon {
    font-family: Material Symbols Sharp, sans-serif;
    font-size: 30px;
  }

  .mobile-nav {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--_colors---bg-primary);
    grid-template-rows: min-content auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: none;
  }

  .txt-center.iscurrent {
    color: var(--_colors---primary);
    text-underline-offset: var(--_space---space-20px);
    text-decoration: underline;
  }

  .mobile-nav_nav {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile-nav_close {
    padding-top: 24px;
    padding-right: 24px;
  }

  .teaser_img-project {
    aspect-ratio: 80 / 50;
  }

  .img-kachel-abdunkler_verlauf {
    z-index: 1;
    border-radius: var(--_border---radius);
    background-image: linear-gradient(10deg, #0009, #0000);
    display: block;
    position: relative;
  }

  .teaser_txt-block {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    position: relative;
  }

  .button_symbol_close-nav {
    width: 48px;
    height: 48px;
  }

  .button_cta, .button-txt_cta {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-top: 48px;
  }

  .quote {
    flex-flow: column;
  }

  .teaser-kachel_wide-flex {
    aspect-ratio: 50 / 30;
  }

  .header-nav, .table-head.isright, .button_table_txt {
    display: none;
  }

  .teaser-kacheln_3columns-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .teaser-kachel_1-3column-flex {
    aspect-ratio: 50 / 30;
  }

  .header-nav-2 {
    display: none;
  }

  .navbutton-mobile {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
  }

  .mobile-nav {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: min-content auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: none;
  }

  .cta-float {
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 12px;
  }

  .button_cta, .button-txt_cta {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --font-family: Gotham, Arial, sans-serif;
    --h1: 40px;
    --h2: 35px;
    --h3: 25px;
    --h4: 18px;
    --overtitle: 20px;
    --body: 16px;
    --lead: 24px;
    --body-small: 14px;
    --accent: 90px;
    --accent-small: 60px;
    --_space---space-24px: 16px;
    --_space---sidespace-194px: 24px;
    --_space---sidespace-isnarrow-414px: 24px;
    --_space---sidespace-60px: 24px;
    --_space---space-48px: 24px;
    --_space---space-160px: 80px;
    --_space---space-120px: 80px;
    --_space---space-80px: 24px;
    --_space---space-40px: 24px;
    --_space---space-32px: 32px;
    --_space---space-16px: 8px;
    --_space---space-10px: 10px;
    --_space---space-8px: 8px;
    --_space---space-6px: 6px;
    --_space---space-4px: 4px;
    --_space---space-20px: 20px;
    --_space---sidespace-isnarrow-364px-not-used: 24px;
  }

  .hero-visual {
    grid-template-rows: 1fr 2fr 1fr auto;
    overflow: hidden;
  }

  .esrs-item {
    flex-flow: column;
  }

  .esrs-element {
    border-right-style: none;
  }

  .quote {
    flex-flow: column;
  }

  .quote-visual {
    align-self: center;
  }

  .quote-img {
    width: 150px;
    min-width: 150px;
  }

  .teaser-kachel_wide-flex {
    aspect-ratio: 80 / 70;
  }

  .header-logo, .header-logo.w--current {
    width: 120px;
    min-width: 120px;
  }

  .button_element_large {
    font-size: 24px;
  }

  .button_symbol_large {
    width: 32px;
    min-width: 32px;
    height: 32px;
  }

  .header_subpage_close {
    padding-top: var(--_space---space-16px);
    padding-right: var(--_space---space-16px);
  }

  .fact {
    grid-template-rows: auto;
  }

  .table-head.isright {
    display: none;
  }

  .table-row-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .teaser-kachel_1-3column-flex {
    aspect-ratio: 80 / 70;
  }

  .teaser_img-project_img {
    position: relative;
  }

  .teaser-kacheln_komplett_flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .hero-wave {
    transform: scale3d(1.5, 1, 1);
  }

  .hero-wave-line {
    margin-bottom: 104px;
    transform: scale(2);
  }

  .teaser-block_grid.img-right, .teaser-block_grid.img-left {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .h5_auf_kachel {
    padding-right: var(--_space---space-24px);
    padding-bottom: var(--_space---space-24px);
    padding-left: var(--_space---space-24px);
    color: var(--_colors---bg-primary);
  }

  .header-nav-2.ismobile {
    z-index: 4900;
  }

  .mobile-nav {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: min-content auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: none;
  }

  .mobile-nav_close {
    padding-top: var(--_space---space-16px);
    padding-right: var(--_space---space-16px);
  }

  .teaser_img-project {
    aspect-ratio: 11 / 7;
  }

  .img-kachel-abdunkler_verlauf {
    z-index: 1;
    border-radius: var(--_border---radius);
    background-image: linear-gradient(10deg, #0009, #0000);
    display: block;
    position: relative;
  }

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

  .cta-float {
    width: 280px;
    display: none;
  }
}

#w-node-_19ec4c7c-25e1-8381-ecb5-1ba1cddf5cef-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_5ae9ca9a-3c32-544d-3fc3-78b6805e3d78-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_52de2f72-a2db-91ed-32ec-a0dec35e7e34-334ab0d8 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_585526e2-33cd-38e1-9572-fe2372ebbbb3-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-b47ec32c-b0f8-cd91-aa81-c97e95a16ea2-334ab0d8, #w-node-_7cec159c-66ad-d261-cbe8-2092e0e1c3c4-334ab0d8 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: stretch stretch;
}

#w-node-_893db1ae-fcdb-2939-526d-36defee14359-334ab0d8, #w-node-_294c7d5d-1f86-8f94-78b8-8f65c4c6624a-334ab0d8 {
  grid-area: 1 / 1 / 5 / 2;
  place-self: end stretch;
}

#w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff6-334ab0d8, #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff8-334ab0d8 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff9-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ffc-334ab0d8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_0fdf9101-5938-21e5-5263-17232015f43d-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-beda417b-1ea0-674a-7d0f-69e5ea0608d7-334ab0d8, #w-node-beda417b-1ea0-674a-7d0f-69e5ea0608d8-334ab0d8, #w-node-_82cb8c67-c51c-b52e-30e7-7bded31074fc-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-beda417b-1ea0-674a-7d0f-69e5ea0608da-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-d6d5d0c6-8ef0-24e9-0564-a7e5f73ffbd2-334ab0d8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d6d5d0c6-8ef0-24e9-0564-a7e5f73ffbd3-334ab0d8, #w-node-d6d5d0c6-8ef0-24e9-0564-a7e5f73ffbd4-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d6d5d0c6-8ef0-24e9-0564-a7e5f73ffbd5-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_8e533089-e985-f0ee-60a3-718ce390f800-334ab0d8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8e533089-e985-f0ee-60a3-718ce390f801-334ab0d8, #w-node-_8e533089-e985-f0ee-60a3-718ce390f802-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8e533089-e985-f0ee-60a3-718ce390f803-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_4a29017c-c767-c29f-6245-dff92f1f35ab-334ab0d8, #w-node-_4a29017c-c767-c29f-6245-dff92f1f35ad-334ab0d8 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4a29017c-c767-c29f-6245-dff92f1f35ae-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_4a29017c-c767-c29f-6245-dff92f1f35b1-334ab0d8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_4a29017c-c767-c29f-6245-dff92f1f35b8-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-afdc8c41-1b93-59d1-1574-2962fab23b99-334ab0d8, #w-node-afdc8c41-1b93-59d1-1574-2962fab23b9b-334ab0d8 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-afdc8c41-1b93-59d1-1574-2962fab23b9c-334ab0d8 {
  grid-area: 1 / 2 / 2 / 2;
  align-self: start;
}

#w-node-afdc8c41-1b93-59d1-1574-2962fab23b9f-334ab0d8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-afdc8c41-1b93-59d1-1574-2962fab23ba6-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eac-334ab0d8, #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eae-334ab0d8 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eaf-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eb2-334ab0d8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eb9-334ab0d8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_0552d025-0119-db7c-fe1c-82863c3714b1-3c3714b0 {
  justify-self: end;
}

#w-node-_0552d025-0119-db7c-fe1c-82863c3714b6-3c3714b0 {
  align-self: center;
}

#w-node-_6f232c5a-f34e-8b47-aad2-7232b3fc7a6e-c66c6919 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e41dcb3-e487-46d2-bb7c-669689bbc73c-c66c6919, #w-node-f2ae9812-64af-8fab-0742-8695c5aba04e-c66c6919, #w-node-_4063ed0a-e812-d662-65ea-58ebb0e1b776-c66c6919, #w-node-_4ff44883-8ca7-2216-b1ff-afeee2da3255-c66c6919, #w-node-ff42f513-d293-e5c3-5205-e7ed45cc949a-59db8303 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d02e5201-4104-d72e-b2dc-a8ab32ea093c-59db8303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d02e5201-4104-d72e-b2dc-a8ab32ea093f-59db8303 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_09cb868c-d8f2-95a2-db6f-fa7d7d577f5f-59db8303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09cb868c-d8f2-95a2-db6f-fa7d7d577f62-59db8303 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_82c04153-948e-a8e6-6d99-9ec6186a1a17-59db8303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82c04153-948e-a8e6-6d99-9ec6186a1a1a-59db8303, #w-node-_6292d8a1-697c-5e9f-d617-4d18ce34477e-7b718135, #w-node-_70c72615-0d27-7689-88f3-236c95938086-7b718135, #w-node-b70d9212-9096-3250-3108-ab83f2a3c44c-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_8d2b465d-be35-5294-9c04-abe1ad3c4193-57749286, #w-node-_8d2b465d-be35-5294-9c04-abe1ad3c4196-57749286 {
  align-self: end;
}

#w-node-_6ec638a9-0d5b-c1be-8935-e494e5c05f89-57749286 {
  align-self: center;
}

#w-node-_6ec638a9-0d5b-c1be-8935-e494e5c05f92-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_21b2ef36-b1f8-d337-9786-940fc6f6b636-57749286 {
  align-self: center;
}

#w-node-_21b2ef36-b1f8-d337-9786-940fc6f6b63f-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-c16c242d-cf59-659d-ab83-c8570e4d887f-57749286 {
  align-self: center;
}

#w-node-c16c242d-cf59-659d-ab83-c8570e4d8888-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_0cb942d7-c0f5-86d7-3a4d-e4df351ff5dc-57749286 {
  align-self: center;
}

#w-node-_0cb942d7-c0f5-86d7-3a4d-e4df351ff5e5-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_0af4bef0-aecb-ea91-9a2d-437194c139c9-57749286 {
  align-self: center;
}

#w-node-_0af4bef0-aecb-ea91-9a2d-437194c139d2-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-da3b3678-4815-5a30-3bc7-a60f37580c6c-57749286 {
  align-self: center;
}

#w-node-da3b3678-4815-5a30-3bc7-a60f37580c75-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_411b4479-c4fa-c0b6-1696-45a7c2e24c3c-57749286 {
  align-self: center;
}

#w-node-_411b4479-c4fa-c0b6-1696-45a7c2e24c45-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_39e8ad73-9a16-990c-45b0-1ffbb745d054-57749286 {
  align-self: center;
}

#w-node-_39e8ad73-9a16-990c-45b0-1ffbb745d05d-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_91bbe820-4b08-36b7-a790-c7003dd582cd-57749286 {
  align-self: center;
}

#w-node-_91bbe820-4b08-36b7-a790-c7003dd582d6-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-b3b03042-a302-4caa-fde4-ed86b4b2fed2-57749286 {
  align-self: center;
}

#w-node-b3b03042-a302-4caa-fde4-ed86b4b2fedb-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_951475bc-0696-092e-d983-5012f180723a-57749286 {
  align-self: center;
}

#w-node-_951475bc-0696-092e-d983-5012f1807243-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_453b4865-df6d-7f43-2fb5-22ec8479b3b9-57749286 {
  align-self: center;
}

#w-node-_453b4865-df6d-7f43-2fb5-22ec8479b3c2-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_658c1a00-d5d2-50b7-a277-a63384dc6639-57749286 {
  align-self: center;
}

#w-node-_658c1a00-d5d2-50b7-a277-a63384dc6644-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_658c1a00-d5d2-50b7-a277-a63384dc6648-57749286 {
  align-self: center;
}

#w-node-_658c1a00-d5d2-50b7-a277-a63384dc6651-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-e751517a-3151-366b-595b-89d3e51ec709-57749286, #w-node-e751517a-3151-366b-595b-89d3e51ec70c-57749286 {
  align-self: end;
}

#w-node-e751517a-3151-366b-595b-89d3e51ec711-57749286 {
  align-self: center;
}

#w-node-e751517a-3151-366b-595b-89d3e51ec71a-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_86abbe48-82a1-08ba-08b6-31e9ee5a7c2a-57749286 {
  align-self: center;
}

#w-node-_86abbe48-82a1-08ba-08b6-31e9ee5a7c33-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_30283347-d2d9-a4af-3821-b808c2dfdd2d-57749286 {
  align-self: center;
}

#w-node-_30283347-d2d9-a4af-3821-b808c2dfdd36-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-e751517a-3151-366b-595b-89d3e51ec71e-57749286 {
  align-self: center;
}

#w-node-e751517a-3151-366b-595b-89d3e51ec727-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_3ab0a767-6701-dc1e-2d38-b0cab74c075f-57749286 {
  align-self: center;
}

#w-node-_3ab0a767-6701-dc1e-2d38-b0cab74c0768-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_3d1ea672-1308-bfb6-ae1a-0c724f8a4208-57749286 {
  align-self: center;
}

#w-node-_3d1ea672-1308-bfb6-ae1a-0c724f8a4211-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_36007aee-b0bb-673a-2d1f-7aa183166411-57749286 {
  align-self: center;
}

#w-node-_36007aee-b0bb-673a-2d1f-7aa18316641a-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_5eb6bdc8-5520-ff1e-6160-a371f673de35-57749286 {
  align-self: center;
}

#w-node-_5eb6bdc8-5520-ff1e-6160-a371f673de3e-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f783ea3c-d15d-a6a1-a82c-a6196b3c77ff-57749286 {
  align-self: center;
}

#w-node-f783ea3c-d15d-a6a1-a82c-a6196b3c7808-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_6bc759f3-cba9-26eb-709c-937f29e21ce7-57749286 {
  align-self: center;
}

#w-node-_6bc759f3-cba9-26eb-709c-937f29e21cf0-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2b9a4791-30bb-abea-9efa-ae1f1360a08b-57749286 {
  align-self: center;
}

#w-node-_2b9a4791-30bb-abea-9efa-ae1f1360a094-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-ac225173-5996-4e1b-7e5c-43223b461db3-57749286 {
  align-self: center;
}

#w-node-ac225173-5996-4e1b-7e5c-43223b461dbc-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_52b45399-1ca0-75d1-f2e9-f9933ba57775-57749286 {
  align-self: center;
}

#w-node-_52b45399-1ca0-75d1-f2e9-f9933ba5777e-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d544382f-d690-6fe7-a62f-e707f638c618-57749286 {
  align-self: center;
}

#w-node-d544382f-d690-6fe7-a62f-e707f638c621-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_7b6a21b5-741b-6d6c-0cc7-6396a35f2bbc-57749286, #w-node-_7b6a21b5-741b-6d6c-0cc7-6396a35f2bbf-57749286 {
  align-self: end;
}

#w-node-_7b6a21b5-741b-6d6c-0cc7-6396a35f2bc4-57749286 {
  align-self: center;
}

#w-node-_7b6a21b5-741b-6d6c-0cc7-6396a35f2bcd-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_3ad80ce8-b4a3-9daa-85ea-905bd66eaa72-57749286 {
  align-self: center;
}

#w-node-_3ad80ce8-b4a3-9daa-85ea-905bd66eaa7b-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_435fee52-ceff-e8c0-7891-763e8d5c6b06-57749286 {
  align-self: center;
}

#w-node-_435fee52-ceff-e8c0-7891-763e8d5c6b0f-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_917b4865-0000-6f65-e74c-fbe594ef9ccc-57749286 {
  align-self: center;
}

#w-node-_917b4865-0000-6f65-e74c-fbe594ef9cd5-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_8db9bed5-d66b-e591-3f38-df014b7ab90a-57749286 {
  align-self: center;
}

#w-node-_8db9bed5-d66b-e591-3f38-df014b7ab913-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_74135f91-c7c8-c2e8-bfc6-4993d11b5535-57749286 {
  align-self: center;
}

#w-node-_74135f91-c7c8-c2e8-bfc6-4993d11b553e-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_52507cb1-78db-432d-c707-214ed92d1409-57749286 {
  align-self: center;
}

#w-node-_52507cb1-78db-432d-c707-214ed92d1412-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_02803c77-8b6a-7871-50b1-fb6442a33a88-57749286 {
  align-self: center;
}

#w-node-_02803c77-8b6a-7871-50b1-fb6442a33a91-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_5039c13e-7cab-a400-ac68-fd0c33503493-57749286 {
  align-self: center;
}

#w-node-_5039c13e-7cab-a400-ac68-fd0c3350349c-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-a13c8406-1f72-72f8-f00a-bd74ccfcdaa1-57749286 {
  align-self: center;
}

#w-node-a13c8406-1f72-72f8-f00a-bd74ccfcdaaa-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-dd10e6dc-d35e-266c-4e74-dd99273a22ca-57749286 {
  align-self: center;
}

#w-node-dd10e6dc-d35e-266c-4e74-dd99273a22d3-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_4d6c2a13-8450-d470-4529-321cdc4b3562-57749286 {
  align-self: center;
}

#w-node-_4d6c2a13-8450-d470-4529-321cdc4b356b-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_1222d391-bcc5-0fef-64e7-d8156839b4da-57749286 {
  align-self: center;
}

#w-node-_1222d391-bcc5-0fef-64e7-d8156839b4e3-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_038218b7-c2fb-446a-c255-8fef692456ba-57749286 {
  align-self: center;
}

#w-node-_038218b7-c2fb-446a-c255-8fef692456c3-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_8e607711-3de7-1af7-fd20-00a9a3c2a5d4-57749286 {
  align-self: center;
}

#w-node-_8e607711-3de7-1af7-fd20-00a9a3c2a5dd-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_80846382-de6f-06d2-ab68-334141c0359b-57749286 {
  align-self: center;
}

#w-node-_80846382-de6f-06d2-ab68-334141c035a4-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-a3c3a017-0e6d-ddb1-1333-a5deac006036-57749286, #w-node-a3c3a017-0e6d-ddb1-1333-a5deac006039-57749286 {
  align-self: end;
}

#w-node-a3c3a017-0e6d-ddb1-1333-a5deac00603e-57749286 {
  align-self: center;
}

#w-node-a3c3a017-0e6d-ddb1-1333-a5deac006047-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_1ef804a5-91fd-a08c-4197-563cc7470aed-57749286 {
  align-self: center;
}

#w-node-_1ef804a5-91fd-a08c-4197-563cc7470af6-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_63dbd9c6-0d18-d156-9b94-c95a03049d3f-57749286 {
  align-self: center;
}

#w-node-_63dbd9c6-0d18-d156-9b94-c95a03049d48-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_9214b5bf-a064-bc7c-9b01-50a7fdab1840-57749286 {
  align-self: center;
}

#w-node-_9214b5bf-a064-bc7c-9b01-50a7fdab1849-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_487e9c74-505d-8909-7269-99f905f92112-57749286 {
  align-self: center;
}

#w-node-_487e9c74-505d-8909-7269-99f905f9211b-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4dba-57749286 {
  align-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4dc3-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4dc7-57749286 {
  align-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4dd0-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4dd4-57749286 {
  align-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4ddd-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4de1-57749286 {
  align-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4dea-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4dee-57749286 {
  align-self: center;
}

#w-node-_2cded1f7-bc12-b7c0-6cec-573755ef4df7-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_767bbb0c-99e2-4ed2-e45e-4554e628fa41-57749286, #w-node-_767bbb0c-99e2-4ed2-e45e-4554e628fa44-57749286 {
  align-self: end;
}

#w-node-_767bbb0c-99e2-4ed2-e45e-4554e628fa49-57749286 {
  align-self: center;
}

#w-node-_767bbb0c-99e2-4ed2-e45e-4554e628fa52-57749286 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-aed2b78b-a97b-729b-ccad-2cefe24f307e-57749286 {
  align-self: center;
}

#w-node-aed2b78b-a97b-729b-ccad-2cefe24f3089-57749286, #w-node-_95b3903e-7a4e-29d6-e933-05105c489e2a-ae71e0b7, #w-node-eeeb88eb-735b-6872-1642-5d8f9b4f12e1-ae71e0b7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b83b-ae71e0b7, #w-node-ec87db9b-bb52-db73-220f-1ef13696b83c-ae71e0b7, #w-node-ec87db9b-bb52-db73-220f-1ef13696b83d-ae71e0b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b83e-ae71e0b7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b840-ae71e0b7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b841-ae71e0b7, #w-node-ec87db9b-bb52-db73-220f-1ef13696b842-ae71e0b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b843-ae71e0b7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b845-ae71e0b7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b846-ae71e0b7, #w-node-ec87db9b-bb52-db73-220f-1ef13696b847-ae71e0b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec87db9b-bb52-db73-220f-1ef13696b848-ae71e0b7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_93c1b974-1d06-c8ab-f17c-dc86ba8a0eed-9a75df86, #w-node-dfa420d1-81ef-d2aa-7d47-d3773337dc3b-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3bf-9a75df86, #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c1-9a75df86 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c2-9a75df86 {
  grid-area: 1 / 2 / 2 / 2;
  align-self: start;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c5-9a75df86 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3cc-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d1-9a75df86, #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d3-9a75df86 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d4-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d7-9a75df86 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3de-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea1-9a75df86, #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea3-9a75df86 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea4-9a75df86 {
  grid-area: 1 / 2 / 2 / 2;
  align-self: start;
}

#w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea7-9a75df86 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5eae-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520eec-9a75df86, #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520eed-9a75df86, #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520eee-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520eef-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef1-9a75df86 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef2-9a75df86, #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef3-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef4-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef6-9a75df86 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef7-9a75df86, #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef8-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef9-9a75df86 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_6292d8a1-697c-5e9f-d617-4d18ce34477e-e67a534b, #w-node-_854ec934-9923-1e93-8302-39f1f1e61876-e67a534b, #w-node-_6292d8a1-697c-5e9f-d617-4d18ce34477e-3740f631, #w-node-_5fec91cb-100b-fdbb-4d2a-70f5fe56b473-3740f631, #w-node-_97ff1031-a971-8563-58f0-c885196f81e8-70d94c3d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d02e5201-4104-d72e-b2dc-a8ab32ea093c-70d94c3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d02e5201-4104-d72e-b2dc-a8ab32ea093f-70d94c3d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_09cb868c-d8f2-95a2-db6f-fa7d7d577f5f-70d94c3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09cb868c-d8f2-95a2-db6f-fa7d7d577f62-70d94c3d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_82c04153-948e-a8e6-6d99-9ec6186a1a17-70d94c3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82c04153-948e-a8e6-6d99-9ec6186a1a1a-70d94c3d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_66a6bcdf-7e50-11e4-1e77-d9074b06b3c0-70d94c3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66a6bcdf-7e50-11e4-1e77-d9074b06b3c3-70d94c3d, #w-node-_6f8eec00-8cd0-19d1-815b-475d2551f4ac-2356851c, #w-node-cc7aa55d-c959-7312-36e7-92b69a63b658-2356851c, #w-node-cacdf07e-ca09-b5ea-d241-f5d49309cce3-776bbf48, #w-node-b9cf3ede-3374-82cb-5d69-d689789beaec-776bbf48, #w-node-acaa068e-4660-d88b-e643-f0d3498b3055-bd9e88e6, #w-node-ddadf372-96b3-c55e-faf1-bcbc142b005c-bd9e88e6, #w-node-cfe89c9f-2edd-af56-e2d0-f255b837d18b-fe5ce069, #w-node-_529a8c0c-2b6f-ebe4-4171-321a9a129e04-fe5ce069, #w-node-_52e662fe-9b8d-9b2d-9860-5f4f4a66e7a2-2f3f7659 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d02e5201-4104-d72e-b2dc-a8ab32ea093c-2f3f7659 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d02e5201-4104-d72e-b2dc-a8ab32ea093f-2f3f7659 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_82c04153-948e-a8e6-6d99-9ec6186a1a17-2f3f7659 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82c04153-948e-a8e6-6d99-9ec6186a1a1a-2f3f7659 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_1c5eae91-167d-9aba-67b1-20224fe52529-2f3f7659 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c5eae91-167d-9aba-67b1-20224fe5252c-2f3f7659, #w-node-_193193c0-c1cb-0e9e-f25a-0f8e5b28e866-1dcd3ed8, #w-node-_6a7fc0d0-ff2f-098a-c650-61479a2b796a-1dcd3ed8, #w-node-_2d0d068a-7d28-fd52-913a-6ac14b2af3a0-ce1b1acf, #w-node-d9c2b285-b1d5-2786-3b46-abbfd7bdcbb9-ce1b1acf, #w-node-_2d99d08d-f5a8-84be-50f6-cf988391dd1f-53b68b14, #w-node-_8dd4e4d7-4228-a754-4927-1de653206b4e-53b68b14, #w-node-_1a02be27-7bab-7f92-a114-0845f5dfc92c-80362ee7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_19ec4c7c-25e1-8381-ecb5-1ba1cddf5cf1-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b47ec32c-b0f8-cd91-aa81-c97e95a16ea2-334ab0d8, #w-node-_7cec159c-66ad-d261-cbe8-2092e0e1c3c4-334ab0d8 {
    grid-row-end: 5;
    place-self: stretch stretch;
  }

  #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff6-334ab0d8, #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff8-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff9-334ab0d8 {
    align-self: end;
  }

  #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ffc-334ab0d8 {
    grid-column-end: 2;
  }

  #w-node-_4a29017c-c767-c29f-6245-dff92f1f35ab-334ab0d8, #w-node-_4a29017c-c767-c29f-6245-dff92f1f35ad-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a29017c-c767-c29f-6245-dff92f1f35ae-334ab0d8 {
    align-self: end;
  }

  #w-node-_4a29017c-c767-c29f-6245-dff92f1f35b1-334ab0d8 {
    grid-column-end: 2;
  }

  #w-node-afdc8c41-1b93-59d1-1574-2962fab23b99-334ab0d8, #w-node-afdc8c41-1b93-59d1-1574-2962fab23b9b-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-afdc8c41-1b93-59d1-1574-2962fab23b9c-334ab0d8 {
    grid-column-start: 1;
    align-self: end;
  }

  #w-node-afdc8c41-1b93-59d1-1574-2962fab23b9f-334ab0d8 {
    grid-column: 1 / 2;
  }

  #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eac-334ab0d8, #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eae-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eaf-334ab0d8 {
    align-self: end;
  }

  #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eb2-334ab0d8 {
    grid-column-end: 2;
  }

  #w-node-_0552d025-0119-db7c-fe1c-82863c3714b1-3c3714b0 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_0552d025-0119-db7c-fe1c-82863c3714b6-3c3714b0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ff42f513-d293-e5c3-5205-e7ed45cc949c-59db8303, #w-node-b70d9212-9096-3250-3108-ab83f2a3c44e-57749286 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_8d2b465d-be35-5294-9c04-abe1ad3c4193-57749286, #w-node-_8d2b465d-be35-5294-9c04-abe1ad3c4196-57749286, #w-node-e751517a-3151-366b-595b-89d3e51ec709-57749286, #w-node-e751517a-3151-366b-595b-89d3e51ec70c-57749286, #w-node-_7b6a21b5-741b-6d6c-0cc7-6396a35f2bbc-57749286, #w-node-_7b6a21b5-741b-6d6c-0cc7-6396a35f2bbf-57749286, #w-node-a3c3a017-0e6d-ddb1-1333-a5deac006036-57749286, #w-node-a3c3a017-0e6d-ddb1-1333-a5deac006039-57749286, #w-node-_767bbb0c-99e2-4ed2-e45e-4554e628fa41-57749286, #w-node-_767bbb0c-99e2-4ed2-e45e-4554e628fa44-57749286 {
    align-self: end;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3bf-9a75df86, #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c1-9a75df86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c2-9a75df86 {
    grid-column-start: 1;
    align-self: end;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c5-9a75df86 {
    grid-column: 1 / 2;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d1-9a75df86, #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d3-9a75df86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d4-9a75df86 {
    align-self: end;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d7-9a75df86 {
    grid-column-end: 2;
  }

  #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea1-9a75df86, #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea3-9a75df86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea4-9a75df86 {
    grid-column-start: 1;
    align-self: end;
  }

  #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea7-9a75df86 {
    grid-column: 1 / 2;
  }

  #w-node-_97ff1031-a971-8563-58f0-c885196f81ea-70d94c3d, #w-node-_52e662fe-9b8d-9b2d-9860-5f4f4a66e7a4-2f3f7659, #w-node-_1a02be27-7bab-7f92-a114-0845f5dfc92e-80362ee7 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d6d5d0c6-8ef0-24e9-0564-a7e5f73ffbd2-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8e533089-e985-f0ee-60a3-718ce390f800-334ab0d8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ec87db9b-bb52-db73-220f-1ef13696b840-ae71e0b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ec87db9b-bb52-db73-220f-1ef13696b845-ae71e0b7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef1-9a75df86 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef6-9a75df86 {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_52de2f72-a2db-91ed-32ec-a0dec35e7e34-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_294c7d5d-1f86-8f94-78b8-8f65c4c6624a-334ab0d8 {
    align-self: end;
  }

  #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff6-334ab0d8, #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff8-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ff9-334ab0d8 {
    align-self: end;
  }

  #w-node-b660ceb5-e3c7-47ce-054d-38b4c94b6ffc-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-beda417b-1ea0-674a-7d0f-69e5ea0608d8-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d6d5d0c6-8ef0-24e9-0564-a7e5f73ffbd2-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8e533089-e985-f0ee-60a3-718ce390f800-334ab0d8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4a29017c-c767-c29f-6245-dff92f1f35ab-334ab0d8, #w-node-_4a29017c-c767-c29f-6245-dff92f1f35ad-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a29017c-c767-c29f-6245-dff92f1f35ae-334ab0d8 {
    align-self: end;
  }

  #w-node-_4a29017c-c767-c29f-6245-dff92f1f35b1-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-afdc8c41-1b93-59d1-1574-2962fab23b99-334ab0d8, #w-node-afdc8c41-1b93-59d1-1574-2962fab23b9b-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-afdc8c41-1b93-59d1-1574-2962fab23b9c-334ab0d8 {
    align-self: end;
  }

  #w-node-afdc8c41-1b93-59d1-1574-2962fab23b9f-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eac-334ab0d8, #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eae-334ab0d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eaf-334ab0d8 {
    align-self: end;
  }

  #w-node-_6c8d3795-1e38-ad21-ece6-ecd69ee51eb2-334ab0d8 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-ec87db9b-bb52-db73-220f-1ef13696b83c-ae71e0b7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ec87db9b-bb52-db73-220f-1ef13696b840-ae71e0b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ec87db9b-bb52-db73-220f-1ef13696b845-ae71e0b7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3bf-9a75df86, #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c1-9a75df86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c2-9a75df86 {
    align-self: end;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3c5-9a75df86 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d1-9a75df86, #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d3-9a75df86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d4-9a75df86 {
    align-self: end;
  }

  #w-node-f9f90f6b-9012-7b42-ce9a-1a37ffa7e3d7-9a75df86 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea1-9a75df86, #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea3-9a75df86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea4-9a75df86 {
    align-self: end;
  }

  #w-node-_2cbbf015-2db0-dcc2-f3c9-fe38922c5ea7-9a75df86 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520eed-9a75df86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef1-9a75df86 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3303e994-b5d6-126a-dfd0-baaa2a520ef6-9a75df86 {
    grid-area: 3 / 1 / 4 / 2;
  }
}


@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Book.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}