/* Trimmed from the Wildfires.org Webflow stylesheet (wildfires.753f4e8e5.css, published 2023-05-09).
   Only rules used by index.html are kept; asset URLs point at /assets. Site additions live in site.css. */

@font-face {
  font-family: 'Soehne mono kraftig';
  src: url('/assets/fonts/soehne-mono-kraftig.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne kraftig';
  src: url('/assets/fonts/soehne-kraftig.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne mono buch';
  src: url('/assets/fonts/soehne-mono-buch.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne halbfett';
  src: url('/assets/fonts/soehne-halbfett.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne buch';
  src: url('/assets/fonts/soehne-buch.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
}
body {
  margin: 0;
}
article, figcaption, figure, footer, header, main, nav, section {
  display: block;
}
video {
  vertical-align: baseline;
  display: inline-block;
}
a {
  background-color: rgba(0, 0, 0, 0);
}
a:active, a:hover {
  outline: 0;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
* {
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
h1, h2, h3 {
  margin-bottom: 10px;
  font-weight: bold;
}
h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}
h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}
h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}
p {
  margin-top: 0;
  margin-bottom: 10px;
}
blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin: 0 0 10px;
}
figcaption {
  text-align: center;
  margin-top: 5px;
}
ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
.w-background-video {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.w-background-video > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}
.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: #0b0d0f;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}
h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}
h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}
p {
  margin-bottom: 0;
  font-family: Soehne buch, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}
a {
  color: #0b0d0f;
  text-decoration: none;
}
ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}
li {
  margin-bottom: .5rem;
}
img {
  max-width: 100%;
  display: inline-block;
}
blockquote {
  border-left: .1875rem solid #0b0d0f;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
figcaption {
  color: #71787e;
  text-align: center;
  margin-top: .25rem;
  font-family: Soehne mono buch, sans-serif;
  font-weight: 400;
}
.overflow-hidden {
  overflow: hidden;
}
.text-weight-normal {
  font-family: Soehne buch, sans-serif;
  font-weight: 600;
}
.text-align-center {
  text-align: center;
}
.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}
.container-large {
  z-index: 1;
  width: 100%;
  max-width: 1420px;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}
.container-large.container-bg-lines {
  z-index: 0;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  margin-bottom: auto;
  display: grid;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.container-large.container-bg-lines.overflow-none {
  align-self: auto;
  align-items: stretch;
  overflow: hidden;
}
.container-large.container-bg-lines.container-bg-lines-tablet-down {
  display: none;
}
.container-large.has-3-rows {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
}
.container-large.in-footer {
  grid-row-gap: 120px;
}
.container-large.container-bg-lines {
  z-index: 0;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  margin-bottom: auto;
  display: grid;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.container-large.container-bg-lines.overflow-none {
  align-self: auto;
  align-items: stretch;
  overflow: hidden;
}
.container-large.container-bg-lines.container-bg-lines-tablet-down {
  display: none;
}
.container-large.row-40 {
  grid-row-gap: 40px;
}
.page-padding {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}
.page-padding.page-background-lines {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}
.margin-small {
  margin: 1.5rem;
}
.margin-medium {
  margin: 2rem;
}
.margin-large {
  margin: 3rem;
}
.margin-xlarge {
  margin: 4rem;
}
.padding-small {
  padding: 1.5rem;
}
.padding-medium {
  padding: 2rem;
}
.padding-large {
  padding: 3rem;
}
.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}
.text-color-white {
  color: #fff;
}
.heading-xxlarge {
  margin-bottom: 0;
  font-family: Soehne halbfett, sans-serif;
  font-size: 5em;
  font-weight: 600;
  line-height: 1;
}
.heading-xxlarge.text-color-white {
  align-self: flex-start;
}
.heading-xxlarge.text-color-white.text-align-center {
  align-self: auto;
}
.heading-xxlarge.in-footer {
  line-height: 1;
}
.heading-xxlarge.padding-small {
  font-size: 5em;
}
.heading-xsmall {
  margin-bottom: 0;
  font-family: Soehne kraftig, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3;
}
.heading-small {
  margin-bottom: 0;
  font-family: Soehne kraftig, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}
.heading-small.hero-tab {
  font-size: 1.5rem;
}
.heading-xlarge {
  margin-bottom: 0;
  font-family: Soehne halbfett, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}
.body {
  background-color: #fbfaf8;
  font-family: Soehne kraftig, sans-serif;
  font-weight: 500;
}
.flexv64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
}
.flexv8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: flex;
}
.flexv16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}
.flexv16.padding-small {
  z-index: 1;
  position: relative;
}
.flexv24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  display: flex;
}
.flexv24.padding-left.padding-small {
  grid-row-gap: 24px;
}
.hero {
  min-height: 900px;
}
.card {
  min-height: 240px;
  color: #fff;
  background-color: rgba(11, 13, 15, .8);
  flex-direction: column;
  display: flex;
}
.card.card-size-xl {
  width: 100%;
  min-height: 560px;
  flex-direction: column;
  display: flex;
}
.card.card-size-xl.padding-medium {
  position: relative;
  overflow: hidden;
}
.card.card-size-xl.padding-medium.box-shadow-inset-60 {
  z-index: 2;
}
.card.card-size-xl.padding-medium.box-shadow-inset-60.border-radius-16 {
  border-radius: 16px;
}
.flexv40 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}
.flexv40.padding-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}
.flex-spacebetween {
  z-index: 1;
  height: 100%;
  object-fit: contain;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}
.card-img-absolute {
  border-radius: 16px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.card-img-absolute.bg-img-mission {
  background-image: linear-gradient(rgba(11, 13, 15, 0) 50%, rgba(11, 13, 15, .88)), url("/assets/img/about-mission.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  overflow: visible;
}
.card-img-absolute.bg-img-goal {
  background-image: linear-gradient(rgba(11, 13, 15, 0) 50%, rgba(11, 13, 15, .88)), url("/assets/img/about-goal.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
}
.card-img-absolute.bg-progress-1 {
  background-image: linear-gradient(rgba(11, 13, 15, 0) 33%, #000), url("/assets/img/progress-implementation.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}
.card-img-absolute.bg-progress-1.is--db {
  background-color: #1a3b21;
  background-image: linear-gradient(rgba(11, 13, 15, 0), #000), url("/assets/img/progress-planning.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}
.card-header-tag {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
.nav-logo-img {
  width: auto;
  max-height: 32px;
  max-width: none;
}
.container-full {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: grid;
}
.width-d584 {
  width: 100%;
  max-width: 584px;
  justify-content: center;
  align-self: center;
  display: flex;
}
.flexv0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: flex;
}
.flexv0.background-color-light-1 {
  background-color: #fbfaf8;
}
.wrapper-120 {
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}
.wrapper-120.bg-footer-1 {
  background-color: #09150c;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  overflow: hidden;
}
.wrapper-120.overflow-hidden {
  overflow: hidden;
}
.content.overflow-hidden {
  z-index: 1;
  position: relative;
}
.background-line {
  width: 1px;
  height: 100%;
}
.background-line.bg-line-mid-green {
  background-image: linear-gradient(#152f1a, #1a3b21 49%, #152f1a);
}
.background-line.bg-line-top-bot-a-green {
  background-image: linear-gradient(#152f1a, #1a3b21 16%, #152f1a 32%, #152f1a 68%, #1a3b21 84%, #152f1a);
}
.background-line.bg-line-top-bot-b-green {
  background-image: linear-gradient(#152f1a, #1a3b21 8%, #152f1a 16%, #152f1a 60%, #1a3b21 80%, #152f1a);
}
.background-line.bg-line-bot-green {
  background-image: linear-gradient(#152f1a 68%, #1a3b21 84%, #152f1a);
}
.background-line.bg-line-top-bot-a-light {
  background-image: linear-gradient(#fbfaf8, #e0e0e0 16%, #fbfaf8 32%, #fbfaf8 68%, #e0e0e0 84%, #fbfaf8);
}
.background-line.bg-line-mid-light {
  background-image: linear-gradient(#fbfaf8, #e0e0e0 50%, #fbfaf8);
}
.background-line.bg-line-top-bot-b-light {
  background-image: linear-gradient(#fbfaf8, #e0e0e0 8%, #fbfaf8 16%, #fbfaf8 60%, #e0e0e0 80%, #fbfaf8);
}
.background-line.bg-line-bot-light {
  background-image: linear-gradient(#fbfaf8 68%, #e0e0e0 84%, #fbfaf8);
}
.background-line.bg-line-mid-light {
  background-image: linear-gradient(#fbfaf8, #e0e0e0 50%, #fbfaf8);
}
.box-shadow-inset-60 {
  box-shadow: 0 64px 64px -40px rgba(11, 13, 15, .88);
}
.border-radius-8 {
  border-radius: 9px;
  overflow: hidden;
}
.div {
  display: flex;
  position: relative;
}
.img-fill-container {
  width: 100%;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  display: block;
  overflow: hidden;
}
.img-fill-container.box-shadow-inset-60 {
  padding: 0;
}
.img-fill-container.box-shadow-inset-60.border-radius-16 {
  border-radius: 16px;
}
.img-fill-container.box-shadow-inset-60.border-radius-8 {
  border-radius: 8px;
}
.relative {
  position: relative;
}
.relative.box-shadow-inset-60 {
  box-shadow: none;
}
.bg-color-light-1 {
  background-color: #fbfaf8;
}
.paragraph-large {
  font-family: Soehne buch, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}
.paragraph-medium {
  line-height: 1.5;
}
.paragraph-small {
  font-size: 1rem;
}
.bg-green-forest-80 {
  background-color: #0f2314;
}
.bg-green-forest-70 {
  background-color: #152f1a;
}
.text-color-green-forest-30 {
  color: #acb8af;
}
.text-color-grey-30 {
  color: #c6c6c6;
}
.text-color-grey-60 {
  color: #6f6f6f;
}
.dash-indicator-line {
  width: 1px;
  height: 24px;
  background-color: #f1ac36;
  position: absolute;
  top: 6px;
  bottom: auto;
  left: 0%;
  right: auto;
}
.dash-indicator-line.is-in-h4 {
  height: 16px;
  top: 28px;
  left: 0%;
}
.dash-indicator-line.is-in-h4.is-75prct {
  height: 75%;
  top: auto;
}
.bg-horizontal-line-light {
  width: 120%;
  height: 1px;
  background-image: linear-gradient(270deg, #fbfaf8, #e0e0e0 16%, #e0e0e0 84%, #fbfaf8);
  position: absolute;
}
.bg-horizontal-line-light.is-top-of-wrapper {
  width: 100%;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}
.img-border-16 {
  width: 100%;
  border-radius: 20px;
}
.img-border-16.box-shadow-inset-60 {
  object-fit: cover;
}
.img-border-16.box-shadow-inset-60 {
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.flexv32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}
.padding-1px {
  z-index: 5;
  padding: 1px;
  position: relative;
}
.overline {
  font-family: Soehne mono kraftig, sans-serif;
  font-weight: 500;
}
.overline.heading-xsmall {
  font-family: Soehne mono buch, sans-serif;
}
.bot-frame {
  position: relative;
}
.bot-frame.img-frame {
  height: 100%;
  min-height: 250px;
}
.bot-frame.img-frame.padding-1px {
  min-height: 220px;
}
.mid-frame {
  position: relative;
}
.mid-frame.img-frame {
  min-height: 490px;
}
.top-frame {
  position: relative;
}
.top-frame.img-frame {
  min-height: 250px;
}
.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: #fff;
  margin-right: 0;
}
.footer1_logo-link {
  padding-left: 0;
}
.footer1_link {
  color: #fff;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  text-decoration: none;
}
.footer1_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}
.footer1_link-list {
  grid-column-gap: 24px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: stretch;
  justify-items: start;
  display: flex;
}
.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}
.flexh24 {
  grid-column-gap: 24px;
  display: flex;
}
.img-footer-bg-1 {
  width: 100%;
  height: 100%;
  opacity: 1;
  object-fit: cover;
  background-image: url("/assets/img/footer-camp-fire.jpg");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.img-footer-bg-1.overlay {
  background-image: radial-gradient(circle, rgba(11, 13, 15, .76), #09150c);
}
.dash-footer {
  width: 1px;
  height: 24px;
  background-color: rgba(251, 250, 248, .16);
  align-self: center;
}
.tab-text-block {
  position: relative;
}
.text-block-highlight {
  z-index: 0;
  width: 120%;
  height: 120%;
  background-color: #0f2314;
  position: absolute;
  top: -10%;
  bottom: 0%;
  left: -10%;
  right: 0%;
}
.video-bg {
  z-index: 2;
  width: 100%;
  height: 55vh;
  object-fit: fill;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.padding-2px {
  padding: 2px;
  position: relative;
}
.padding-2px.border-radius-8.box-shadow-inset-60 {
  height: auto;
}
.navbar04_logo-link {
  z-index: 100;
  padding-left: 0;
}
.navbar04_link {
  z-index: 100;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  padding: 1.75rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}
.navbar04_link:hover {
  opacity: .7;
}
.navbar04_link.is-dark {
  color: #0b0d0f;
  font-weight: 500;
}
.navbar04_component {
  min-height: 5rem;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #f2f4f7;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  transition: background-color .4s;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}
.navbar04_component.is-dark {
  padding-left: 3rem;
  padding-right: 3rem;
  top: 0%;
}
.navbar04_container {
  width: 100%;
  height: 100%;
  max-width: 1420px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.tab-height-wrap {
  height: 36rem;
}
.is-dark {
  color: #0b0d0f;
}
.navbar_menu-logo {
  width: 160px;
}
@media screen and (min-width: 1440px) {
  .container-large, .container-large.container-bg-lines, .container-large.padding-left {
    grid-template-rows: auto;
  }
  .container-large.has-3-rows {
    grid-template-rows: auto auto auto;
  }
  .container-large.container-bg-lines {
    grid-template-rows: auto;
  }
  .page-padding.page-background-lines {
    top: 0;
  }
  .heading-small {
    font-size: 1.5rem;
  }
  .heading-xlarge {
    font-size: 3.25rem;
  }
  .body {
    background-color: #fbfaf8;
    overflow: visible;
  }
  .flexv64 {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    justify-items: stretch;
  }
  .hero {
    position: relative;
  }
  .nav-logo-img {
    max-height: 32px;
  }
  .border-radius-8 {
    border-radius: 8px;
  }
  .img-fill-container {
    width: 100%;
    position: relative;
  }
  .img-fill-container.box-shadow-inset-60.border-radius-8 {
    box-shadow: 0 64px 64px -40px rgba(11, 13, 15, .88);
  }
  .relative {
    position: relative;
  }
  .dash-indicator-line.is-in-h4 {
    top: 28px;
    bottom: auto;
    left: 0%;
    right: auto;
  }
  .bg-horizontal-line-light {
    background-image: linear-gradient(270deg, #fbfaf8, #e0e0e0 16%, #e0e0e0 84%, #fbfaf8);
  }
  .img-border-16 {
    width: 100%;
  }
  .img-border-16.box-shadow-inset-60 {
    object-fit: cover;
    object-fit: cover;
    flex: 0 auto;
  }
  .flexv32 {
    flex-direction: column;
    display: flex;
  }
  .padding-1px {
    z-index: 5;
    position: relative;
  }
  .overline {
    font-family: Soehne mono kraftig, sans-serif;
  }
  .bot-frame.img-frame.padding-1px {
    min-height: 250px;
  }
  .img-footer-bg-1.overlay {
    opacity: 1;
  }
  .tab-text-block, .text-block-highlight {
    position: absolute;
  }
}
@media screen and (min-width: 1920px) {
  .container-large {
    order: 1;
  }
  .heading-xxlarge {
    font-size: 6em;
  }
  .heading-xlarge {
    font-size: 4rem;
  }
  .container-full {
    grid-template-rows: auto;
  }
  .wrapper-120.bg-footer-1 {
    background-position: 0 0, 50% 0;
    flex-direction: column;
    align-items: stretch;
  }
  .background-line.bg-line-mid-green {
    background-image: linear-gradient(rgba(21, 47, 26, 0), #16311b 9%, #1a3b21 49%, #15301a 94%, rgba(21, 47, 26, 0));
  }
  .div {
    position: relative;
  }
  .bot-frame.img-frame {
    min-height: 250px;
  }
  .bot-frame.img-frame.padding-1px {
    min-height: 200px;
  }
  .mid-frame.img-frame {
    height: 100%;
    min-height: 640px;
  }
  .mid-frame.img-frame.padding-1px {
    min-height: 590px;
  }
  .top-frame.img-frame {
    min-height: 320px;
  }
  .top-frame.img-frame.padding-1px {
    min-height: 300px;
  }
  .tab-text-block {
    position: relative;
    top: -80px;
  }
  .navbar04_component {
    width: 100%;
    border-bottom-style: none;
    position: fixed;
  }
}
@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }
  h2 {
    font-size: 2.75rem;
  }
  h3 {
    font-size: 2.25rem;
  }
  .hide-tablet {
    display: none;
  }
  .container-large {
    max-width: 100%;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }
  .container-large.container-bg-lines {
    display: none;
  }
  .container-large.container-bg-lines.container-bg-lines-tablet-down {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .container-large.container-bg-lines {
    display: none;
  }
  .container-large.container-bg-lines.container-bg-lines-tablet-down {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .margin-large {
    margin: 2.5rem;
  }
  .margin-xlarge {
    margin: 3.5rem;
  }
  .padding-large {
    padding: 2.5rem;
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .heading-xxlarge {
    font-size: 3.25rem;
  }
  .heading-xxlarge.padding-small {
    font-size: 4em;
  }
  .heading-xlarge {
    font-size: 2.75rem;
  }
  .card.card-size-xl.padding-medium.box-shadow-inset-60.border-radius-16, .card.card-size-xl.padding-medium.box-shadow-inset-60.border-radius-16.is-top {
    min-height: 0;
  }
  .card-img-absolute.bg-progress-1 {
    background-size: auto, cover;
  }
  .card-header-tag {
    display: flex;
  }
  .nav-logo-img {
    max-height: 32px;
  }
  .container-full {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    position: relative;
  }
  .wrapper-120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .relative.box-shadow-inset-60 {
    height: 45rem;
  }
  .bg-horizontal-line-light {
    width: 100%;
  }
  .img-border-16.box-shadow-inset-60 {
    height: 100%;
  }
  .bot-frame {
    height: auto;
    background-color: #fff;
  }
  .bot-frame.img-frame.padding-1px {
    background-color: rgba(0, 0, 0, 0);
  }
  .mid-frame {
    height: auto;
    background-color: #fff;
  }
  .mid-frame.img-frame.padding-1px {
    background-color: rgba(0, 0, 0, 0);
  }
  .top-frame {
    height: auto;
    background-color: #fff;
  }
  .top-frame.img-frame.padding-1px {
    background-color: rgba(0, 0, 0, 0);
  }
  .text-block-highlight {
    width: 115%;
    left: -10%;
  }
  .navbar04_link {
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
    font-weight: 500;
  }
  .navbar04_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar04_component.is-dark {
    background-color: #0c1c10;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2.25rem;
  }
  h3 {
    font-size: 2rem;
  }
  .container-large.in-footer {
    grid-row-gap: 40px;
  }
  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .margin-small {
    margin: 1.25rem;
  }
  .margin-medium {
    margin: 1.5rem;
  }
  .margin-large {
    margin: 2rem;
  }
  .margin-xlarge {
    margin: 2.5rem;
  }
  .padding-small {
    padding: 1rem;
  }
  .padding-medium {
    padding: 1.5rem;
  }
  .padding-large {
    padding: 2rem;
    overflow: hidden;
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .heading-xsmall {
    font-size: 1.125rem;
  }
  .heading-small {
    font-size: 1.25rem;
  }
  .heading-xlarge {
    font-size: 2.25rem;
  }
  .flexv64 {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
  }
  .flexv24 {
    text-align: left;
  }
  .card.card-size-xl.padding-medium.box-shadow-inset-60.border-radius-16, .card.card-size-xl.padding-medium.box-shadow-inset-60.border-radius-16.is-top {
    min-height: 320px;
  }
  .flexv40 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-items: stretch;
  }
  .flexv40.padding-left.padding-small {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
  }
  .nav-logo-img {
    height: 56px;
  }
  .container-full {
    position: relative;
  }
  .width-d584 {
    max-width: 100%;
  }
  .wrapper-120 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .box-shadow-inset-60 {
    box-shadow: 0 32px 40px -24px rgba(11, 13, 15, .6);
  }
  .relative.box-shadow-inset-60 {
    height: 33.6rem;
  }
  .paragraph-large {
    font-size: 1.5rem;
  }
  .dash-indicator-line.is-in-h4 {
    top: 20px;
  }
  .bot-frame.img-frame.padding-1px {
    background-color: rgba(0, 0, 0, 0);
    display: none;
  }
  .top-frame.img-frame.padding-1px {
    display: none;
  }
  .text-block-highlight {
    width: 115%;
    left: -10%;
  }
  .navbar04_link {
    font-size: 1rem;
  }
  .navbar04_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .navbar04_component.is-dark {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .tab-height-wrap {
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .heading-xxlarge {
    font-size: 3rem;
  }
  .heading-xxlarge.padding-small {
    font-size: 3em;
  }
  .flexv64 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }
  .flexv24 {
    width: 100%;
  }
  .flexv24.padding-left.padding-small.relative {
    padding-left: 1.5rem;
  }
  .flexv24.padding-small.relative {
    padding-left: 0;
    padding-right: 0;
  }
  .card-img-absolute.bg-progress-1 {
    background-size: auto, cover;
  }
  .card-header-tag {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }
  .nav-logo-img {
    width: auto;
    height: 32px;
    max-height: 28px;
    display: block;
  }
  .container-full {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    position: relative;
  }
  .wrapper-120 {
    padding-bottom: 64px;
  }
  .wrapper-120.bg-footer-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .relative.box-shadow-inset-60 {
    height: 18rem;
  }
  .bot-frame.img-frame.padding-1px {
    background-color: rgba(0, 0, 0, 0);
  }
  .mid-frame.img-frame.padding-1px {
    min-height: 280px;
  }
  .footer1_link-list.padding-small {
    grid-row-gap: 24px;
    flex-direction: column;
  }
  .footer1_left-wrapper.padding-small {
    align-items: flex-start;
  }
  .dash-footer {
    display: none;
  }
  .text-block-highlight {
    width: 115%;
    left: -10%;
  }
  .navbar04_link.is-dark {
    font-weight: 500;
  }
}
#w-node-_9820350f-c248-658a-c6a6-b12da9efc3c7-a9efc397 {
  grid-area: 1 / 1 / 2 / 5;
}
#w-node-_9820350f-c248-658a-c6a6-b12da9efc3cb-a9efc397 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: end;
  justify-self: start;
}
#w-node-_9820350f-c248-658a-c6a6-b12da9efc3cd-a9efc397 {
  grid-area: 2 / 5 / 3 / 13;
  align-self: end;
  justify-self: end;
}
#w-node-_9820350f-c248-658a-c6a6-b12da9efc3d7-a9efc397 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252342-f0252340 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252343-f0252340 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252344-f0252340 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252345-f0252340 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252346-f0252340 {
  grid-area: 1 / 9 / 2 / 10;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252347-f0252340 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252348-f0252340 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252349-f0252340 {
  grid-area: 1 / 8 / 2 / 9;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f025234a-f0252340 {
  grid-area: 1 / 5 / 2 / 6;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f025234b-f0252340 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f025234c-f0252340 {
  grid-area: 1 / 11 / 2 / 12;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f025234d-f0252340 {
  grid-area: 1 / 10 / 2 / 11;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f025234e-f0252340, #w-node-_96e5a40d-185b-7877-53db-bfc3f025234f-f0252340 {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252351-f0252340 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}
#w-node-_96e5a40d-185b-7877-53db-bfc3f0252352-f0252340 {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68ee-d58a68ec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68ef-d58a68ec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f0-d58a68ec {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f1-d58a68ec {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f2-d58a68ec {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f3-d58a68ec {
  grid-area: 1 / 5 / 2 / 6;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f4-d58a68ec {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f5-d58a68ec {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f6-d58a68ec {
  grid-area: 1 / 8 / 2 / 9;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f7-d58a68ec {
  grid-area: 1 / 9 / 2 / 10;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f8-d58a68ec {
  grid-area: 1 / 10 / 2 / 11;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68f9-d58a68ec {
  grid-area: 1 / 11 / 2 / 12;
  justify-self: end;
}
.w-node-a4cc34e1-21bd-cc24-8d03-039dd58a68fa-d58a68ec {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}
.w-node-_03139198-1441-3cc5-fe77-d00ae6c7ea9e-d58a68ec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}
.w-node-_03139198-1441-3cc5-fe77-d00ae6c7eaaa-d58a68ec {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}
#w-node-_32711522-84e6-1484-dca7-1ae272b41301-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_32711522-84e6-1484-dca7-1ae272b41303-16e4f379 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
.w-node-_32711522-84e6-1484-dca7-1ae272b41304-16e4f379 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: end;
  justify-self: start;
}
#w-node-_8e1551c0-3ad7-dcf2-1dad-7f60ac007afa-16e4f379 {
  grid-area: 2 / 1 / 3 / 5;
}
#w-node-_843ddb16-3c65-4005-bc11-b8f701b76ce5-16e4f379, #w-node-_149dc41d-eaaa-1dfe-fa09-025e64dbe29f-16e4f379, #w-node-_64c393c1-786e-89e6-a4f7-2f38e3c92bec-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d05bf365-bada-e5c4-f469-7cbaa4f16175-16e4f379 {
  grid-area: 1 / 9 / 2 / 13;
}
#w-node-_4be48769-4722-ea63-215b-1d6422d10a44-16e4f379 {
  grid-area: 2 / 5 / 4 / 13;
  align-self: stretch;
}
#w-node-_546b54f7-8b72-0d02-3e37-259a0da77021-16e4f379 {
  grid-area: 3 / 1 / 4 / 5;
  align-self: stretch;
}
#w-node-_956d5124-a074-db78-45ef-da05db36a40c-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: center;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b5-16e4f379 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b6-16e4f379 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b7-16e4f379 {
  grid-area: 1 / 5 / 2 / 6;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b8-16e4f379 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b9-16e4f379, #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74ba-16e4f379 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bb-16e4f379 {
  grid-area: 1 / 8 / 2 / 9;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bc-16e4f379 {
  grid-area: 1 / 9 / 2 / 10;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bd-16e4f379 {
  grid-area: 1 / 10 / 2 / 11;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74be-16e4f379 {
  grid-area: 1 / 11 / 2 / 12;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bf-16e4f379 {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74c1-16e4f379 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}
#w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74c2-16e4f379 {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}
#w-node-bc77357e-1a48-2c77-3755-76249c11f41a-16e4f379 {
  grid-area: 1 / 4 / 2 / 10;
}
#w-node-bc77357e-1a48-2c77-3755-76249c11f41c-16e4f379, #w-node-bc77357e-1a48-2c77-3755-76249c11f41e-16e4f379, .w-node-bc77357e-1a48-2c77-3755-76249c11f421-16e4f379, #w-node-bc77357e-1a48-2c77-3755-76249c11f423-16e4f379, #w-node-bc77357e-1a48-2c77-3755-76249c11f424-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a52-16e4f379 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}
#w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a53-16e4f379 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}
#w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a55-16e4f379, #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a5a-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a5e-16e4f379 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}
#w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdba8-16e4f379 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}
#w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdba9-16e4f379 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}
#w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdbab-16e4f379, #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdbae-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdbb2-16e4f379 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}
#w-node-a39b4e49-9e78-3080-cdc2-b65e126e725d-16e4f379 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}
#w-node-_9e0aed7d-7ded-0479-f60b-9b9501cf7ac8-16e4f379 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: end;
}
#w-node-df5b6413-8536-aea7-be01-1116dcaee104-16e4f379, #w-node-df5b6413-8536-aea7-be01-1116dcaee107-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eeb582b7-226c-b7f2-e332-d6577327b78b-16e4f379 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}
#w-node-_60bbf4a8-a8dd-ed1a-30b3-ab72aa39baee-16e4f379 {
  grid-area: 1 / 4 / 2 / 10;
}
#w-node-_65e52cea-d819-b9b6-1d99-157aec2c487f-16e4f379, #w-node-_452fea4b-b61f-d785-b62d-0ad3b0db408d-16e4f379, .w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4090-16e4f379, #w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4092-16e4f379, #w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4093-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c36aa704-ebe2-c5fd-390b-6f2020ac09ea-16e4f379 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
  justify-self: center;
}
#w-node-_9d6a8cfa-a852-ac23-2e39-92f2b6c1debc-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}
#w-node-_5805b406-1e1c-2724-56d7-c9d53aef9313-16e4f379 {
  grid-area: 1 / 2 / 2 / 12;
}
#w-node-_417625e0-557a-16b6-8ef7-db15198b37f8-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: center;
}
#w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017de8-16e4f379 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017de9-16e4f379 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: end;
}
#w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017dea-16e4f379 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}
#w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67cb-16e4f379, .w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67ce-16e4f379, #w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67d0-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-af4b900d-168c-8c64-87cd-15c966043030-16e4f379 {
  grid-area: 1 / 1 / 3 / 7;
}
#w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017def-16e4f379 {
  grid-area: 2 / 1 / 3 / 7;
}
.w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017df4-16e4f379 {
  justify-self: start;
}
#w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017df9-16e4f379 {
  grid-area: 2 / 7 / 3 / 13;
}
.w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017dfd-16e4f379 {
  justify-self: start;
}
#w-node-ee46013b-8c6c-e420-2dae-102b57250ebb-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}
#w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c79-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}
#w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c5d-16e4f379 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c5e-16e4f379 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: end;
}
#w-node-_3507a264-e44f-8268-39b7-92267584fb4b-16e4f379, .w-node-_3507a264-e44f-8268-39b7-92267584fb4e-16e4f379, #w-node-_3507a264-e44f-8268-39b7-92267584fb50-16e4f379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c64-16e4f379, #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c65-16e4f379 {
  grid-area: 2 / 1 / 3 / 7;
}
.w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c6a-16e4f379 {
  justify-self: start;
}
#w-node-_55465fe9-7962-83f5-49f7-4df174746946-16e4f379, #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c6f-16e4f379 {
  grid-area: 1 / 7 / 2 / 13;
}
.w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c73-16e4f379 {
  justify-self: start;
}
@media screen and (min-width: 1920px) {
  .w-node-_32711522-84e6-1484-dca7-1ae272b41304-16e4f379 {
    grid-area: 1 / 1 / 2 / 7;
    align-self: end;
    justify-self: start;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a53-16e4f379, #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdba9-16e4f379 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  #w-node-_9e0aed7d-7ded-0479-f60b-9b9501cf7ac8-16e4f379 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
}
@media screen and (min-width: 1440px) {
  #w-node-_8e1551c0-3ad7-dcf2-1dad-7f60ac007afa-16e4f379, #w-node-bc77357e-1a48-2c77-3755-76249c11f41c-16e4f379 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a53-16e4f379, #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdba9-16e4f379 {
    align-self: end;
  }
  #w-node-_9e0aed7d-7ded-0479-f60b-9b9501cf7ac8-16e4f379 {
    align-self: end;
  }
  #w-node-_65e52cea-d819-b9b6-1d99-157aec2c487f-16e4f379 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  #w-node-ee46013b-8c6c-e420-2dae-102b57250ebb-16e4f379, #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c79-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }
}
@media screen and (max-width: 991px) {
  #w-node-_9820350f-c248-658a-c6a6-b12da9efc3cb-a9efc397 {
    grid-area: 2 / 1 / 3 / 6;
    align-self: end;
    justify-self: start;
  }
  #w-node-_96e5a40d-185b-7877-53db-bfc3f0252352-f0252340, .w-node-_03139198-1441-3cc5-fe77-d00ae6c7eaaa-d58a68ec {
    grid-column: 6 / 7;
  }
  #w-node-_32711522-84e6-1484-dca7-1ae272b41303-16e4f379 {
    grid-column: span 6 / span 6;
  }
  .w-node-_32711522-84e6-1484-dca7-1ae272b41304-16e4f379 {
    grid-area: 1 / 1 / 2 / 9;
    align-self: end;
    justify-self: start;
  }
  #w-node-_8e1551c0-3ad7-dcf2-1dad-7f60ac007afa-16e4f379 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
  #w-node-_4be48769-4722-ea63-215b-1d6422d10a44-16e4f379 {
    grid-area: 2 / 6 / 4 / 13;
    align-self: start;
  }
  #w-node-_546b54f7-8b72-0d02-3e37-259a0da77021-16e4f379 {
    grid-area: 3 / 1 / 4 / 6;
    align-self: stretch;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b6-16e4f379 {
    grid-column: 2 / 3;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b7-16e4f379 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b8-16e4f379 {
    grid-column: 3 / 4;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74b9-16e4f379, #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74ba-16e4f379 {
    grid-column: 4 / 5;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bb-16e4f379 {
    grid-column: 6 / 7;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bc-16e4f379, #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bd-16e4f379 {
    grid-column: 4 / 5;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74be-16e4f379 {
    grid-column: 5 / 6;
  }
  #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74bf-16e4f379, #w-node-fd64ff82-2fc2-d972-6f95-e0dd447b74c2-16e4f379 {
    grid-column: 6 / 7;
  }
  #w-node-bc77357e-1a48-2c77-3755-76249c11f41a-16e4f379 {
    grid-area: 1 / 1 / 2 / 11;
  }
  #w-node-bc77357e-1a48-2c77-3755-76249c11f41c-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  .w-node-bc77357e-1a48-2c77-3755-76249c11f421-16e4f379, #w-node-bc77357e-1a48-2c77-3755-76249c11f423-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-bc77357e-1a48-2c77-3755-76249c11f424-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a52-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: end;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a53-16e4f379 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a5a-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a5e-16e4f379, #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdba8-16e4f379 {
    grid-column: span 6 / span 6;
  }
  #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdba9-16e4f379 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
  #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdbae-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdbb2-16e4f379 {
    grid-column: span 6 / span 6;
  }
  #w-node-a39b4e49-9e78-3080-cdc2-b65e126e725d-16e4f379 {
    grid-column: span 6 / span 6;
  }
  #w-node-_9e0aed7d-7ded-0479-f60b-9b9501cf7ac8-16e4f379 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
  #w-node-df5b6413-8536-aea7-be01-1116dcaee107-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-eeb582b7-226c-b7f2-e332-d6577327b78b-16e4f379 {
    grid-column: span 6 / span 6;
  }
  #w-node-_60bbf4a8-a8dd-ed1a-30b3-ab72aa39baee-16e4f379 {
    grid-area: 1 / 1 / 2 / 7;
  }
  .w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4090-16e4f379, #w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4092-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4093-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_5805b406-1e1c-2724-56d7-c9d53aef9313-16e4f379 {
    grid-area: 1 / 1 / 2 / 7;
  }
  #w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017de8-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017de9-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: end;
  }
  .w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67ce-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67d0-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-af4b900d-168c-8c64-87cd-15c966043030-16e4f379 {
    grid-area: 2 / 1 / 3 / 8;
  }
  #w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017def-16e4f379, #w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017df9-16e4f379 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c5d-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c5e-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: end;
  }
  .w-node-_3507a264-e44f-8268-39b7-92267584fb4e-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-_3507a264-e44f-8268-39b7-92267584fb50-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c64-16e4f379 {
    grid-area: 2 / 4 / 3 / 7;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c65-16e4f379 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
  #w-node-_55465fe9-7962-83f5-49f7-4df174746946-16e4f379 {
    grid-area: 2 / 1 / 3 / 4;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c6f-16e4f379 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
}
@media screen and (max-width: 767px) {
  #w-node-_9820350f-c248-658a-c6a6-b12da9efc3c7-a9efc397 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }
  #w-node-_9820350f-c248-658a-c6a6-b12da9efc3cb-a9efc397 {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }
  #w-node-_9820350f-c248-658a-c6a6-b12da9efc3cd-a9efc397 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: end;
    justify-self: start;
  }
  #w-node-_32711522-84e6-1484-dca7-1ae272b41303-16e4f379 {
    grid-column: span 1 / span 1;
  }
  .w-node-_32711522-84e6-1484-dca7-1ae272b41304-16e4f379 {
    grid-column-end: 7;
  }
  #w-node-_8e1551c0-3ad7-dcf2-1dad-7f60ac007afa-16e4f379 {
    grid-area: 2 / 1 / 3 / 7;
  }
  #w-node-d05bf365-bada-e5c4-f469-7cbaa4f16175-16e4f379 {
    grid-area: 4 / 1 / 5 / 4;
  }
  #w-node-_4be48769-4722-ea63-215b-1d6422d10a44-16e4f379 {
    grid-column: 1 / 7;
    grid-row-start: 3;
  }
  #w-node-_546b54f7-8b72-0d02-3e37-259a0da77021-16e4f379 {
    grid-area: 4 / 4 / 5 / 7;
  }
  .w-node-bc77357e-1a48-2c77-3755-76249c11f421-16e4f379 {
    grid-column: span 1 / span 1;
  }
  #w-node-bc77357e-1a48-2c77-3755-76249c11f423-16e4f379, #w-node-bc77357e-1a48-2c77-3755-76249c11f424-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a5a-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdbae-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-df5b6413-8536-aea7-be01-1116dcaee107-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  .w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4090-16e4f379 {
    grid-column: span 1 / span 1;
  }
  #w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4092-16e4f379, #w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4093-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017de8-16e4f379 {
    grid-column: span 1 / span 1;
    justify-self: auto;
  }
  .w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67ce-16e4f379 {
    grid-column: span 1 / span 1;
  }
  #w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67d0-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c5d-16e4f379 {
    grid-column: span 1 / span 1;
    justify-self: auto;
  }
  .w-node-_3507a264-e44f-8268-39b7-92267584fb4e-16e4f379 {
    grid-column: span 1 / span 1;
  }
  #w-node-_3507a264-e44f-8268-39b7-92267584fb50-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c64-16e4f379 {
    grid-area: 3 / 1 / 4 / 7;
  }
  #w-node-_55465fe9-7962-83f5-49f7-4df174746946-16e4f379 {
    grid-area: 2 / 1 / 3 / 7;
  }
}
@media screen and (max-width: 479px) {
  #w-node-_9820350f-c248-658a-c6a6-b12da9efc3c7-a9efc397 {
    grid-column: span 6 / span 6;
    justify-self: start;
  }
  #w-node-_9820350f-c248-658a-c6a6-b12da9efc3cb-a9efc397 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: end;
    justify-self: start;
  }
  #w-node-_32711522-84e6-1484-dca7-1ae272b41303-16e4f379 {
    grid-column: span 1 / span 1;
  }
  #w-node-_8e1551c0-3ad7-dcf2-1dad-7f60ac007afa-16e4f379 {
    grid-row-start: 3;
  }
  #w-node-_4be48769-4722-ea63-215b-1d6422d10a44-16e4f379 {
    grid-row: 2 / 3;
  }
  .w-node-bc77357e-1a48-2c77-3755-76249c11f421-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-c3258b39-905d-7eb3-a48a-c2ec2cc30a53-16e4f379 {
    grid-area: 1 / 1 / 2 / 7;
  }
  #w-node-a597f7de-d372-1bd5-3a3d-6b8fffffdba9-16e4f379 {
    grid-area: 1 / 1 / 2 / 7;
  }
  #w-node-_9e0aed7d-7ded-0479-f60b-9b9501cf7ac8-16e4f379 {
    grid-area: 1 / 1 / 2 / 7;
  }
  .w-node-_452fea4b-b61f-d785-b62d-0ad3b0db4090-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017de8-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
  #w-node-_3a58c71f-a3ab-eb51-49ca-922ac1017de9-16e4f379 {
    grid-area: span 1 / span 7 / span 1 / span 7;
    align-self: end;
  }
  .w-node-_084359c6-85b5-6b1d-f07c-b84fbbee67ce-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
  #w-node-ccb42ec4-75ff-1fdf-f5e0-4f1d9a411c5d-16e4f379 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
  .w-node-_3507a264-e44f-8268-39b7-92267584fb4e-16e4f379 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}
