:root {
  --black: #2b2b2b;
  --crimson: #d60f3c;
  --gold: #fad33a;
}

.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;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1;
}

h2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1.3;
}

h3 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.15rem;
  font-weight: 700;
  line-height: 1.3;
}

p {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

ul {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
  display: flex;
}

li {
  font-size: 1rem;
  line-height: 1.5;
}

strong {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.section {
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden;
}

.section.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section.bg-red {
  background-color: #d60f3c;
}

.section.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section.more-padding {
  padding-top: 12em;
}

.section.tablet-padding-bottom-3em {
  overflow: hidden;
}

.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5em;
}

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

.container.relativ.cl {
  padding-left: 0;
  padding-right: 0;
}

.style_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

.display {
  font-size: 5rem;
  line-height: 1;
}

.display.white.centered {
  font-family: Poppins Bold;
}

.display-xl {
  white-space: pre;
  font-family: Poppins, sans-serif;
  font-size: 7.5rem;
  font-weight: 700;
}

.display-xl.outlined {
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--crimson);
}

.display-xl.white-outlined {
  color: #2b2b2b00;
}

.display-xl.red-outlined {
  color: #2b2b2b00;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--crimson);
}

.display-xl.centered {
  white-space: normal;
}

.display-xl.centered.white {
  font-family: Poppins, sans-serif;
}

.p-medium {
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  display: block;
}

.p-medium.w--current {
  color: var(--black);
  font-weight: 700;
}

.p-medium.centered.max-40ch.cl-p {
  max-width: 40ch;
  font-size: 16px;
}

.p-medium.bold.prices {
  white-space: nowrap;
}

.p-medium.empty {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p-medium.link-text {
  font-weight: 400;
}

.p-medium.link-text.w--current {
  font-weight: 700;
}

.p-large {
  font-size: 1.33rem;
  line-height: 1.4;
}

.p-large.w--current {
  color: #000;
}

.p-large.red.bold {
  font-family: Poppins Bold;
}

.p-large.red.bold.max-25ch {
  white-space: pre-wrap;
  font-family: Poppins, sans-serif;
}

.p-large.text-color-red.text-weight-bold {
  white-space: normal;
}

.p-large.link-text.w--current {
  font-weight: 700;
}

.p-xxlarge {
  font-family: Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.4;
}

.p-xxlarge.centered.white.no-margin.bold-text.extra {
  font-size: 2.1em;
}

.p-xlarge {
  font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}

.p-xlarge.medium {
  font-family: Poppins Regular;
}

.head {
  background-color: var(--crimson);
  flex-direction: column;
  min-height: auto;
  padding-top: 7em;
  display: flex;
  overflow: hidden;
}

.head.city {
  background-color: var(--gold);
  min-height: 105vh;
  position: relative;
}

.head.v2 {
  background-color: #f4f5f9;
  background-image: url('../images/unterseiten-bg.svg');
  background-position: 50%;
  background-size: cover;
  height: 35em;
  position: relative;
  overflow: visible;
}

.nav {
  z-index: 9999;
  color: #fff;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 8em;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.thin-btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 5em;
  padding: 1em 1.5em;
  text-decoration: none;
}

.thin-btn.fs-nav {
  display: none;
}

.thin-btn.ghost {
  background-color: #fff0;
  border: 1px solid #000;
}

.link-text {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.link-text.red {
  color: var(--crimson);
  font-weight: 400;
  text-decoration: underline;
}

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

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

.brand {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  max-width: 22em;
  display: flex;
}

.brand-logo {
  width: 100%;
  display: block;
}

.nav-menu-inner {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 2em;
  height: 1.5em;
  display: flex;
  position: relative;
}

.nav-line {
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.nav-line.close {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
  transform: rotate(45deg);
}

.nav-line.close._2 {
  transform: rotate(-45deg);
}

.head-inner-wrapper {
  grid-row-gap: 3em;
  flex-direction: column;
  align-items: center;
  padding-top: 5em;
  display: flex;
}

.head-inner-wrapper.city {
  z-index: 5;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 10em;
  position: relative;
}

.head-inner-wrapper.legal {
  padding-top: 8em;
}

.white {
  color: #fff;
  font-family: Poppins, sans-serif;
}

.white.centered {
  font-weight: 700;
}

.white.centered.max-40ch {
  font-weight: 400;
}

.white.centered.bold-text {
  font-family: Poppins Bold;
}

.centered {
  text-align: center;
}

.centered.cl {
  font-size: 38px;
}

.centered.white {
  font-family: Poppins Regular;
}

.centered.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.centered.no-margin.white.position {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.centered.no-margin.white.bold-text {
  font-family: Poppins, sans-serif;
}

.centered.no-margin.p-medium {
  font-weight: 400;
}

.centered.underline {
  font-weight: 600;
  text-decoration: underline;
}

.heading-holder {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.heading-holder.fixed-height {
  height: 25rem;
}

.heading-holder.fixed-height.flex-center {
  height: 20rem;
}

.heading-holder.flex-center {
  align-items: center;
}

.heading-holder.flex-center.winner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-bottom: 1rem;
}

.circle {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  min-width: 10rem;
  height: 10rem;
  min-height: 10rem;
  display: flex;
  position: relative;
}

.circle.city {
  background-color: #fad33a;
  position: absolute;
  inset: -22% auto auto -22%;
}

.circle.city.city-page {
  inset: -18% -19% auto auto;
}

.circle.testimonial {
  background-color: var(--gold);
  width: 15em;
  height: 15em;
  bottom: 27%;
  right: 11%;
}

.circle.bg-red.v2 {
  width: 12em;
  height: 12em;
}

.circle.about-the-city {
  z-index: 10;
  background-color: #fff0;
  width: 13em;
  height: 13em;
  position: absolute;
  inset: -5rem 5.5rem auto auto;
}

.circle.the-city {
  background-color: var(--crimson);
  position: absolute;
  inset: -3rem 2rem auto auto;
}

.circle.big {
  width: 12rem;
  min-width: 12rem;
  height: 12rem;
  min-height: 12rem;
}

.circle.miet {
  background-color: #fad33a;
  position: absolute;
  inset: -15% auto auto -10%;
}

.circle.miet.city-page {
  inset: -18% -19% auto auto;
}

.circle-text {
  width: 85%;
  min-width: 85%;
}

.circle-text.full {
  width: 100%;
}

.circle-icon {
  width: 1.5em;
  position: absolute;
}

.circle-icon.city {
  width: 3em;
}

.circle-icon.testimonial {
  width: 5.5em;
}

.circle-icon.v2, .circle-icon.about-the-city {
  width: 4em;
}

.head-images-wrapper {
  margin-top: auto;
  padding-top: 8em;
  display: flex;
}

.head-image-holder {
  width: 16.66%;
  height: 22em;
}

.head-image-holder._1 {
  transform: rotate(-5deg)translate(0, -22em);
}

.head-image-holder._2 {
  transform: rotate(5deg)translate(-3em, -12em);
}

.head-image-holder._3 {
  transform: rotate(-5deg)translate(-2em, -4em);
}

.head-image-holder._4 {
  transform: translate(2em, -4em)rotate(5deg);
}

.head-image-holder._5 {
  transform: rotate(-5deg)translate(3em, -12em);
}

.head-image-holder._6 {
  transform: rotate(5deg)translate(0, -22em);
}

.cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.loop-wrapper {
  grid-row-gap: 2em;
  flex-direction: column;
  width: 100vw;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
  overflow: hidden;
}

.loop-container {
  grid-column-gap: 2em;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.loop-container.top {
  grid-column-gap: 25px;
}

.loop-content-holder {
  grid-column-gap: 25px;
  display: flex;
}

.partner {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 150px;
  padding: 40px;
  display: flex;
  box-shadow: inset 0 5px 30px -14px #00000012, 2px 5px 20px #0000001a;
}

.partner-logo {
  max-height: 7em;
}

.section-wrapper {
  position: relative;
}

.section-bg {
  z-index: -10;
  background-image: linear-gradient(#fff, #f4f5f9 57%, #fff 95%);
  position: absolute;
  inset: 0%;
}

.city-column-holder {
  z-index: 3;
  grid-column-gap: 5em;
  justify-content: center;
  padding-left: 10em;
  padding-right: 10em;
  display: flex;
  position: relative;
}

.city-column-holder.city-page {
  justify-content: space-around;
  padding-left: 6em;
  padding-right: 0;
}

.city-column-holder.city-page._2 {
  justify-content: flex-start;
  padding-left: 0;
}

.city-column-holder._2-1 {
  top: 97px;
}

.content-holder {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.content-holder.city-page {
  margin-left: auto;
  position: absolute;
  inset: auto 14% -9% auto;
}

.bold {
  font-weight: 700;
}

.max-40ch {
  max-width: 40ch;
}

.city-image-holder._1 {
  max-width: 30em;
}

.city-image-holder._2 {
  max-width: 22em;
  position: relative;
}

.city-image-holder._3 {
  max-width: 18em;
  position: absolute;
  inset: -50% -7% auto auto;
}

.city-image-holder.city-page {
  max-width: 30em;
  height: 36em;
  margin-left: auto;
  position: absolute;
  inset: -1% 13% auto auto;
}

.city-image-holder._2-1 {
  width: 30em;
  max-width: 30em;
  height: 22em;
  margin-right: auto;
  position: relative;
}

.city-image-holder._2-2 {
  width: 34em;
  height: 22em;
  position: relative;
}

.city-top-inner {
  grid-column-gap: 5em;
  padding-right: 10em;
  display: flex;
}

.city-top-inner.city-page {
  width: 100%;
  height: 30em;
  padding-right: 0;
  position: relative;
  top: 0%;
}

.wrapper-center {
  z-index: 2;
  padding-top: 3em;
  padding-bottom: 0;
  position: relative;
}

.city-heading {
  z-index: 100;
  position: relative;
  transform: translate(-20em);
}

.city-heading.bottom {
  position: relative;
  transform: translate(50em, -5em);
}

.red {
  color: var(--crimson);
}

.city-bottom-inner {
  z-index: 3;
  grid-column-gap: 5em;
  padding-right: 18em;
  display: flex;
  position: relative;
}

.city-bottom-inner.city-page {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-right: 0;
  padding-right: 8em;
}

.city-bottom-inner.align-right {
  justify-content: flex-end;
  padding-right: 0;
}

.adler-bg {
  z-index: -11;
  background-image: url('../images/adler.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.winner-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 5em;
}

.winner-wrapper {
  background-color: var(--crimson);
  border-radius: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 1em 2rem 3em;
  display: flex;
}

.winner-wrapper._1 {
  background-color: var(--gold);
  border-radius: 2rem;
  margin-top: 0;
  margin-bottom: 0;
}

.winner-wrapper._3 {
  border-radius: 2rem;
  max-width: 100%;
}

.max-25ch {
  max-width: 25ch;
}

.seperator-line {
  background-color: #fff;
  width: 100%;
  max-width: 15em;
  height: 1px;
  margin-top: 2em;
  margin-bottom: 2em;
}

.seperator-line.black {
  background-color: #000;
}

.price {
  color: #fff;
  font-family: Poppins Bold;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1;
}

.price.black {
  color: #000;
}

.price-icon {
  height: 14em;
}

.pb-0em {
  padding-bottom: 0;
}

.hiw-bg {
  z-index: -10;
  background-image: url('../images/how-it-works---bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
  position: absolute;
  inset: -5% 0% 0%;
}

.hiw-inner-wrapper {
  padding-top: 5em;
  padding-bottom: 25em;
}

.hiw {
  border-style: solid solid solid none;
  border-color: #000;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  border-top-right-radius: 20em;
  border-bottom-right-radius: 20em;
  height: 28em;
  margin-top: 7em;
}

.hiw-step-wrapper {
  display: flex;
}

.hiw-step-holder {
  z-index: 10;
  grid-row-gap: 2em;
  flex-direction: column;
  width: 50%;
  display: flex;
  position: relative;
  bottom: 3.4em;
}

.hiw-step-holder.bottom {
  top: 8.6em;
  bottom: 0;
}

.hiw-arrow {
  z-index: -1;
  width: 7em;
  position: relative;
}

.hiw-arrow-holder {
  justify-content: center;
  align-items: center;
  width: 6em;
  display: flex;
  position: relative;
}

.number {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  right: 40%;
}

.number.white {
  color: #fff;
}

.number.white.bottom {
  left: 40%;
  right: 0%;
}

.number.white.static {
  position: static;
}

.number.bottom {
  left: 40%;
  right: 0%;
}

.number.cta {
  font-size: 3.125em;
  position: relative;
  right: auto;
}

.number.text-color-white.static {
  position: static;
}

.bg-red {
  background-color: #dc143c;
}

.slider {
  background-color: #0000;
  height: 45em;
  top: -2em;
}

.slide-wrapper {
  align-items: center;
  padding-left: 10em;
  padding-right: 10em;
  display: flex;
}

.slide-column {
  grid-row-gap: 2em;
  flex-direction: column;
  width: 50%;
  height: 100%;
  display: flex;
}

.testimonial-heading {
  color: #fff;
  font-size: 3.438em;
  font-weight: 700;
  line-height: 1;
}

.left-arrow {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  left: auto;
  right: auto;
}

.left-arrow.city {
  display: none;
  inset: -25% auto 0% 27%;
}

.slide-nav {
  display: none;
}

.slide-image-holder {
  border-radius: 1.5rem;
  width: 80%;
  height: 40em;
  margin-left: auto;
  position: relative;
  overflow: hidden;
}

.semibold {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.testimonial-icon {
  width: 4em;
}

.testimonial-quote-holder {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.bubble-icon-holder {
  z-index: 10;
  width: 16em;
  position: absolute;
  inset: -17% 7% auto auto;
}

.right-arrow {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  inset: 0% 0% 0% auto;
}

.right-arrow.city {
  width: 80px;
  height: 80px;
  inset: -466px 60px auto 805px;
}

.right-arrow.home {
  background-color: var(--crimson);
  width: 80px;
  height: 80px;
  inset: -466px 60px auto 805px;
}

.slider-icon {
  width: .75em;
}

.pb-8em {
  padding-bottom: 8em;
}

._2-column-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
}

.grid-block.row-1-5em.align-left {
  align-items: flex-start;
}

.grid-block.outline-top {
  border-top: 1px solid #0000004d;
  border-bottom: 1px #0000004d;
  flex-direction: column;
  display: flex;
}

.mb-2em {
  margin-top: 0;
  margin-bottom: 2em;
}

.row-1-5em {
  grid-row-gap: 1.5em;
  flex-direction: column;
  display: flex;
}

.accordion-dropdown {
  width: 100%;
  overflow: hidden;
}

.accordion-toogle {
  border-bottom: 1px solid #0000004d;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 150px;
  padding-left: 40px;
  padding-right: 30px;
  transition: all .2s;
  display: flex;
}

.accordion-toogle:hover {
  background-color: #d60f3c12;
}

.dropdown-list {
  background-color: #f7f7f7;
  border: 1px #000;
  padding: 20px 40px 40px;
  display: block;
  position: static;
}

.bg-yellow {
  background-color: var(--gold);
}

.countdown-wrapper {
  justify-content: space-between;
  margin-top: 2em;
  display: none;
  overflow: hidden;
}

.countdown-item {
  background-color: #fff;
  border: .6em solid #ffdb4e;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 9em;
  max-width: 9em;
  min-height: 9em;
  max-height: 9em;
  display: flex;
  position: relative;
}

.cta-wrapper-inner {
  max-width: 40em;
  margin-left: auto;
  margin-right: auto;
}

.cta-button-holder {
  grid-column-gap: 2em;
  justify-content: center;
  margin-top: 4em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.btn {
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  background-color: var(--crimson);
  color: #fff;
  border-radius: 3em;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: .75em 1em .75em 2em;
  text-decoration: none;
  display: flex;
}

.btn.ghost {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
}

.btn-text {
  font-size: 1.25em;
  font-weight: 500;
}

.btn-arrow-holder {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
  overflow: hidden;
}

.btn-arrow-holder.black {
  background-color: var(--black);
}

.btn-arrow-holder.black.btn-upload {
  width: 4em;
}

.btn-arrow {
  width: 1.5em;
}

.cta-circle-white {
  z-index: 10;
  width: 50em;
  position: absolute;
  inset: -92% auto auto -30%;
}

.cta-circle-red {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 50em;
  display: flex;
  position: absolute;
  inset: auto -30% -94% auto;
}

.footer-inner-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.footer-links {
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.footer-links-heading {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}

.footer-links-holder {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.footer-link {
  color: #fffc;
  text-decoration: none;
}

.footer-links-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-right: 8rem;
  display: flex;
}

.bg-black {
  background-color: var(--black);
}

.head-bg-image {
  z-index: 1;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 3em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.adler-city {
  opacity: .2;
  width: 55vw;
}

.row-0-5em {
  grid-row-gap: .5em;
  flex-direction: column;
  display: flex;
}

.head-city-image-holder {
  width: 21em;
  height: 21em;
  position: absolute;
  inset: 9% auto 0% 0%;
}

.head-city-image-holder._2 {
  width: 13em;
  height: 10em;
  top: -18%;
  bottom: 43%;
  left: 12%;
}

.head-city-image-holder._2.hide-tablet.image-normal {
  top: 0%;
}

.head-city-image-holder._3 {
  width: 13em;
  height: 11em;
  top: 65%;
  bottom: 56%;
  left: 15%;
}

.head-city-image-holder._3.hide-tablet.image-normal {
  top: 100%;
}

.head-city-image-holder._4 {
  height: 25em;
  inset: -5% 0% 0% auto;
}

.head-city-image-holder._4.hide-tablet.image-normal {
  width: 23em;
  height: 26em;
  top: 18%;
}

.head-city-image-holder._5 {
  width: 11em;
  height: 11em;
  inset: -19% 15% 0% auto;
}

.head-city-image-holder._5.hide-tablet.image-normal {
  top: 0%;
}

.head-city-image-holder._6 {
  width: 11em;
  height: 11em;
  inset: 70% 15% 0% auto;
}

.head-city-image-holder._6.hide-tablet.image-normal {
  top: 95%;
}

.head-city-image-holder._1.image-normal {
  width: 23em;
  height: 26em;
  top: 40%;
}

.bg-grey {
  background-color: #f6f6fa;
}

.city-slider {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
}

.mask {
  width: 600px;
  max-width: 600px;
  height: auto;
  margin: 100px auto;
  position: relative;
  overflow: visible;
}

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

.city-slide-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 6px;
  padding-right: 0;
  display: flex;
  position: absolute;
  left: auto;
  right: 200px;
  transform: translate(-245px);
}

.city-slide-wrapper._2, .city-slide-wrapper._3, .city-slide-wrapper._4 {
  margin-right: -600px;
  inset: 0% 0% auto auto;
  transform: translate(0, 80px)rotate(12deg);
}

.city-slide-wrapper._1 {
  margin-right: 35px;
}

.city-slide-wrapper._5 {
  margin-right: -600px;
  inset: 0% 0% auto auto;
  transform: translate(0, 80px)rotate(12deg);
}

.city-slide-image-holder {
  width: 318px;
  height: 340px;
}

.city-slide-content-holder {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.city-slide-content-holder._2, .city-slide-content-holder._1, .city-slide-content-holder._3, .city-slide-content-holder._4, .city-slide-content-holder._5 {
  opacity: 0;
}

.city-slides-wrapper {
  justify-content: center;
  align-items: center;
  height: 700px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.number-table-wrapper {
  background-color: #f6f6fa;
  margin-top: 0;
  padding: 2em 5em 6em;
  position: static;
  inset: 0% 0% auto;
}

.number-holder {
  border: 1px #000;
  border-bottom: 1px solid #0000004d;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 3rem;
  display: flex;
}

.number-holder.no-border {
  border-style: none;
  border-color: #000;
}

.max-60ch {
  max-width: 60ch;
}

.city-page-holder {
  position: relative;
  top: -9.5em;
  bottom: 0%;
}

.max-50ch {
  max-width: 50ch;
}

.circle-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% -17%;
}

.more-padding {
  padding-top: 10em;
  padding-bottom: 10em;
}

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

.partner-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 4em;
}

.partner-holder {
  grid-row-gap: 2em;
  background-color: #fafafa;
  border-radius: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4em 3em;
  display: flex;
}

.teilnahme-content-wrapper {
  border-left: 5px none var(--gold);
  border-radius: 0;
  padding-bottom: 0;
  padding-left: 3em;
  padding-right: 4em;
  position: relative;
}

.t-content {
  grid-row-gap: 1em;
  border-bottom: 1px solid #0000004d;
  flex-direction: column;
  padding-top: 4em;
  padding-bottom: 4em;
  padding-left: 3em;
  display: flex;
  position: relative;
}

.t-content.no-padding-top {
  position: relative;
}

.no-padding-top {
  padding-top: 0;
}

.rich-text {
  direction: ltr;
  margin-left: 0;
  padding-left: 0;
  font-size: 1.1rem;
}

.rich-text li {
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
}

.logo-2 {
  width: 5.6em;
  margin-bottom: .5em;
}

.mb-4em {
  margin-bottom: 4em;
}

.nav-column {
  width: 33%;
}

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

.overflow-hidden {
  padding-top: 0;
  overflow: hidden;
}

.overflow-hidden.prices {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}

.span {
  display: inline-block;
}

.nav-menu-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  transition: all .2s;
  display: flex;
  position: relative;
}

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

.t-number-bg {
  background-color: var(--gold);
  border-radius: 100%;
  width: 5em;
  height: 5em;
  position: relative;
  inset: 0% auto auto 0%;
}

.t-number-wrapper {
  width: 5em;
  height: 5em;
  position: absolute;
  left: -6.5%;
}

.t-number {
  background-color: var(--crimson);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  display: flex;
  position: absolute;
  inset: -20% auto auto 0%;
}

.t-line {
  z-index: -10;
  background-color: var(--gold);
  border: 3px #000;
  border-left-width: 5px;
  width: 5px;
  max-height: 85%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.t-line.hide-landscape {
  max-height: 100%;
}

.fullscreen-nav {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.fullscreen-nav-bg {
  background-color: var(--crimson);
  position: absolute;
  inset: 0%;
}

.fulscreen-nav-links-holder {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-link {
  color: #fff;
  font-family: Poppins Bold;
  font-size: 3.125em;
  font-weight: 700;
  line-height: 1.5;
}

.nav-link-block {
  opacity: .6;
  text-decoration: none;
  transition: all .2s;
  overflow: hidden;
}

.nav-link-block:hover {
  opacity: 1;
}

.nav-link-block.w--current {
  opacity: 1;
  color: #fff;
  text-decoration: underline;
}

.cta-circle-nav {
  z-index: 10;
  width: 50em;
  position: absolute;
  inset: auto auto -30% -25%;
}

.cta-circle-nav.top {
  inset: -30% -25% auto auto;
}

.nav-menu-wrapper-close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  padding-left: 0;
  transition: all .2s;
  display: none;
  position: relative;
}

.page-wrapper {
  position: relative;
}

.nav-bg {
  z-index: -1;
  background-color: var(--crimson);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nav-menu-bg {
  z-index: -1;
  background-color: #fff3;
  border-radius: 100%;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.nav-menu-bg.black {
  background-color: #0003;
}

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

.form-step-grid {
  grid-column-gap: 6em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.form-step-grid._1 {
  grid-column-gap: 6em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-block.inputs {
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form-block.thank-you {
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 40em;
  display: flex;
}

.form-heading-holder {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-step {
  background-color: #f1f1f1;
  border-radius: 1em;
  padding: .25em 1em;
}

.form-image-holder {
  border-radius: 1.5rem;
  height: 52em;
  position: relative;
  overflow: hidden;
}

.input {
  color: #4b4b4b;
  word-break: break-all;
  overflow-wrap: normal;
  border: 0 solid #000;
  border-bottom: 1px solid #0003;
  min-width: 10em;
  height: 3em;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  transition: all .2s;
}

.input:focus {
  border-bottom-color: var(--crimson);
}

.input-holder {
  grid-row-gap: .25em;
  flex-direction: column;
  display: flex;
}

.inputs-warpper {
  grid-row-gap: 2em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.input-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.radio-btn {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.radio {
  border: 1px solid #0000004d;
  border-radius: 100%;
  width: 2em;
  min-width: 2em;
  height: 2em;
  min-height: 2em;
  margin-left: -32px;
}

.radio-btns-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1rem;
  display: flex;
}

.text-area {
  border: 1px #000;
  border-bottom: 1px solid #0003;
  min-width: 6em;
  height: 8em;
  min-height: 8px;
}

.text-area.centered.line-height {
  line-height: 1.4;
}

.btn-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  display: flex;
}

.checkbox-btn {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.checkbox {
  border: 1px solid #0000004d;
  border-radius: 100%;
  width: 2em;
  min-width: 2em;
  height: 2em;
  min-height: 2em;
  margin-left: -33px;
}

.wrapper {
  grid-column-gap: 5em;
  grid-row-gap: 2em;
  display: flex;
}

.show-landscape {
  display: none;
  overflow: hidden;
}

.btn-upload {
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  background-color: var(--crimson);
  color: #fff;
  border-radius: 3em;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  padding: .75em 1em .75em 2em;
  text-decoration: none;
  display: flex;
}

.btn-upload.ghost {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
}

.btn-upload.ghost.upload {
  border-style: none;
  padding-top: .25em;
  padding-bottom: .25em;
  padding-left: 0;
}

.testimonial-wrapper {
  grid-row-gap: 1em;
  background-color: var(--crimson);
  border-radius: 1.5rem;
  flex-direction: column;
  padding: 2em;
  display: flex;
  position: absolute;
  inset: auto 3em 3em;
}

.btn-back {
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  background-color: var(--crimson);
  color: #fff;
  border-radius: 3em;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  padding: .75em 1em .75em 2em;
  text-decoration: none;
  display: flex;
}

.btn-back.ghost {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
}

.btn-back.ghost.back {
  padding-left: 1em;
  padding-right: 2em;
}

.check {
  width: 10em;
}

.radio-btn-holder {
  grid-column-gap: 1em;
  align-items: center;
  display: flex;
}

.popup-close-icon {
  width: 1em;
  height: 1em;
}

.popup-content-wrapper {
  z-index: 1;
  background-color: #fff;
  width: 94vw;
  max-width: 95em;
  max-height: 90%;
  position: relative;
  overflow: auto;
}

.popup-content-wrapper._3, .popup-content-wrapper._4, .popup-content-wrapper._5 {
  width: 94vw;
  max-width: 95em;
}

.popup-close {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #e9e9e9;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}

.popup-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-toggle {
  cursor: pointer;
}

.popup-background {
  z-index: 0;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.popup-content {
  margin: 2.5em 3em;
}

.popup-group.mt-3rem {
  margin-top: 3rem;
}

.popup-group.mt-1rem {
  cursor: pointer;
}

.popup-wrapper {
  z-index: 99999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper._2, .popup-wrapper._3, .popup-wrapper._1, .popup-wrapper._4, .popup-wrapper._5 {
  display: none;
}

.leistung-wrapper {
  grid-row-gap: 2em;
  border: 1px solid #0000004d;
  flex-direction: column;
  padding: 2em 3em;
  display: flex;
}

.leistung-wrapper.gescheaftsidee {
  min-height: 620px;
}

.leistung-wrapper.gescheaftsidee.fixed-v2 {
  height: 100%;
  min-height: auto;
}

.leistung-wrapper.beschreibung {
  min-height: 300px;
}

.leistung-wrapper.beschreibung.fixed {
  height: 320px;
  min-height: 320px;
}

.info-wrapper {
  border-bottom: 1px solid #0000004d;
  padding-bottom: .5em;
}

.leistungen-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  display: flex;
}

.leistungen-block {
  grid-column-gap: 3em;
  display: flex;
}

.leistungen-block.align-right {
  grid-column-gap: 1em;
  align-items: flex-end;
}

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

.popup-inner-warpper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.branche {
  background-color: #ffccd8;
  border-radius: 4em;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  padding: 0;
}

.branche.marketing {
  background-color: #ffe7cc;
}

.branche.beratung {
  background-color: #ccdcff;
  align-items: center;
  max-height: 2.25em;
  display: flex;
}

.branche.ausstattung {
  background-color: #ccf7ff;
}

.branche.kredit {
  background-color: #ccffcf;
}

.branchen-wrapper {
  grid-column-gap: 1em;
  align-items: center;
  display: flex;
}

.webdesign-by {
  grid-column-gap: 1em;
  text-transform: none;
  border-top: 1px solid #ffffff4d;
  justify-content: center;
  margin-top: 5em;
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  display: flex;
}

.wellemachen {
  width: 2em;
}

.show-tablet {
  display: none;
}

.city-tabs-holder {
  margin-top: 6em;
}

.tab-link {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 1.5rem;
  align-items: center;
  padding: 1.5em 2em;
  display: flex;
}

.tab-link.w--current {
  background-color: #f6f6fa;
  border-color: gray;
}

.tabs-menu {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: row;
  display: flex;
}

.pane {
  border: 1px solid #e5e5e5;
  border-radius: 1.5rem;
  margin-top: 0;
  overflow: hidden;
}

.tab-icon {
  width: 2em;
  height: 2em;
}

.tabs-content {
  padding-top: 2em;
}

.brand-2 {
  display: none;
}

.bold-text {
  font-family: Poppins Bold;
}

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

.winner-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 2rem;
  display: flex;
}

.winner-holder.no-margin.padding {
  padding-bottom: .45rem;
}

._2-winner-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

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

.place-slider {
  background-color: #ddd0;
  width: 25rem;
  height: auto;
  margin-top: 2rem;
}

.slide-nav-4 {
  display: none;
}

.place-slide {
  height: auto;
}

.slide-icon {
  opacity: .6;
  width: 1rem;
  height: 1rem;
}

.right-arrow-2 {
  justify-content: flex-end;
  align-items: center;
  max-width: 2rem;
  display: flex;
  inset: 0% 0% 0% auto;
}

.left-arrow-2 {
  justify-content: flex-start;
  align-items: center;
  max-width: 2rem;
  display: flex;
  inset: 0% auto 0% 0%;
}

.mask-2 {
  width: 100%;
  height: auto;
}

.winner-img-holder {
  border-radius: 100%;
  width: 5rem;
  height: 5rem;
}

.winner-img-holder.overflow-hidden {
  border-radius: 100%;
  width: 10rem;
  min-width: 10rem;
  height: 10rem;
  min-height: 10rem;
}

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

.winner-name-holder {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.winner-name-holder.position {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.winner-name-holder.mb-1rem {
  margin-bottom: 1rem;
}

.pop-up-trigger-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.mt-3rem {
  margin-top: 3rem;
}

.leistung-wrapper-2 {
  grid-row-gap: 2em;
  border: 1px solid #0000004d;
  flex-direction: column;
  padding: 2em 3em;
  display: flex;
  position: relative;
}

.leistungen-grid-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.subheading-holder {
  justify-content: space-between;
  display: flex;
}

.bewerber-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: block;
}

.bewerber-column-heading-holder {
  background-color: var(--crimson);
  padding: 1rem;
}

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

.bewerber-grid.headings {
  position: sticky;
  top: 2rem;
}

.bewerber-grid-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #00000026;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem 0 2rem;
  display: grid;
}

.bewerber-grid-block.no-borders {
  border-bottom-style: none;
}

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

.no-info {
  background-color: #00000026;
  width: 40%;
  height: 1px;
  margin-top: 0;
}

.sub {
  display: none;
}

.nav-trigger {
  z-index: -1;
  position: absolute;
  inset: 65rem 0% 0%;
}

.p-s-end {
  padding-bottom: 2.75rem;
}

.p-xxs-end {
  padding-bottom: 1.1rem;
}

.p-huge-start {
  padding-top: 7.5rem;
}

.p-l-start {
  padding-top: 5.5rem;
}

.p-xl-start {
  padding-top: 6.5rem;
}

.p-xs-start {
  padding-top: 1.6rem;
}

.p-xhuge-end {
  padding-bottom: 9rem;
}

.bg-copy-grey {
  background-color: #747474;
}

.p-l-end {
  padding-bottom: 5.5rem;
}

.p-xhuge-start {
  padding-top: 9rem;
}

.container-w2 {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.p-s-start {
  padding-top: 2.75rem;
}

.p-xxxs-start {
  padding-top: .5rem;
}

.p-m-start {
  padding-top: 4.5rem;
}

.p-xl-end {
  padding-bottom: 6.5rem;
}

.styleguide-item {
  border-bottom: .1em solid #bdbdbd;
  padding: 3em 0;
}

.p-huge-end {
  padding-bottom: 7.5rem;
}

.p-m-end {
  padding-bottom: 4.5rem;
}

.p-xxs-start {
  padding-top: .9rem;
}

.p-xxxs-end {
  padding-bottom: .5rem;
}

.p-xs-end {
  padding-bottom: 1.6rem;
}

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

.container-w1 {
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-w1.hero-width {
  max-width: 120em;
}

.gutter-description {
  text-align: center;
  background-color: #eaeaea;
  padding-top: 3em;
  padding-bottom: 3em;
}

.container-w3 {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.bg-copy-bright {
  background-color: #f8eed8;
}

.gutter-outside {
  padding-left: 7em;
  padding-right: 7em;
}

.container-w4 {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-small {
  max-width: 30rem;
}

.image-normal {
  border-radius: 1.5rem;
  overflow: hidden;
}

.nav-menu-2 {
  display: flex;
}

.section_home-hero {
  background-color: var(--gold);
  flex-direction: column;
  height: 100vh;
  min-height: auto;
  padding-top: 7em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_home-hero.city {
  background-color: var(--gold);
  min-height: 105vh;
  position: relative;
}

.section_home-hero.v2 {
  background-color: #f4f5f9;
  background-image: url('../images/unterseiten-bg.svg');
  background-position: 50%;
  background-size: cover;
  height: 35em;
  position: relative;
  overflow: visible;
}

.padding-global {
  flex: 1;
  padding-left: 2rem;
  padding-right: 2rem;
}

.adler-image {
  opacity: .2;
  width: 42vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0%;
}

.padding_home-hero {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.hero-text-box {
  z-index: 10;
  grid-row-gap: 3em;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 5em;
  display: flex;
  position: relative;
}

.hero-text-box.city {
  z-index: 5;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 10em;
  position: relative;
}

.hero-text-box.legal {
  padding-top: 8em;
}

.image-large-wrap {
  border-radius: 2rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}

.image-large-wrap.is-hero {
  z-index: -1;
  height: 40rem;
  margin-top: -3rem;
}

.relativ-wrap {
  position: relative;
}

.relativ-wrap.the-city_city-image-2 {
  margin-top: -2rem;
}

.p-huge {
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.6;
}

.p-huge.centered.white.no-margin.bold-text.extra {
  font-size: 2.1em;
}

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

.section_home-projects {
  background-color: var(--crimson);
  border-radius: 3rem;
}

.hero-images-right {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero-img-1 {
  border-radius: 1.5rem;
  width: 9rem;
  min-width: 9rem;
  height: 7rem;
  min-height: 7rem;
  position: relative;
  inset: 0% auto 0% 15rem;
  overflow: hidden;
}

.hero-img-1._2 {
  width: 13em;
  height: 10em;
  top: -18%;
  bottom: 43%;
  left: 12%;
}

.hero-img-1._2.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-1._3 {
  width: 13em;
  height: 11em;
  top: 65%;
  bottom: 56%;
  left: 15%;
}

.hero-img-1._3.hide-tablet.image-normal {
  top: 100%;
}

.hero-img-1._4 {
  height: 25em;
  inset: -5% 0% 0% auto;
}

.hero-img-1._4.hide-tablet.image-normal {
  width: 23em;
  height: 26em;
  top: 18%;
}

.hero-img-1._5 {
  width: 11em;
  height: 11em;
  inset: -19% 15% 0% auto;
}

.hero-img-1._5.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-1._6 {
  width: 11em;
  height: 11em;
  inset: 70% 15% 0% auto;
}

.hero-img-1._6.hide-tablet.image-normal {
  top: 95%;
}

.hero-img-1._1.image-normal {
  width: 23em;
  height: 26em;
  top: 40%;
}

.hero-img-2 {
  border-radius: 1.5rem;
  width: 19rem;
  min-width: 20rem;
  height: 22rem;
  min-height: 22rem;
  position: static;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.hero-img-2._2 {
  width: 13em;
  height: 10em;
  top: -18%;
  bottom: 43%;
  left: 12%;
}

.hero-img-2._2.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-2._3 {
  width: 13em;
  height: 11em;
  top: 65%;
  bottom: 56%;
  left: 15%;
}

.hero-img-2._3.hide-tablet.image-normal {
  top: 100%;
}

.hero-img-2._4 {
  height: 25em;
  inset: -5% 0% 0% auto;
}

.hero-img-2._4.hide-tablet.image-normal {
  width: 23em;
  height: 26em;
  top: 18%;
}

.hero-img-2._5 {
  width: 11em;
  height: 11em;
  inset: -19% 15% 0% auto;
}

.hero-img-2._5.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-2._6 {
  width: 11em;
  height: 11em;
  inset: 70% 15% 0% auto;
}

.hero-img-2._6.hide-tablet.image-normal {
  top: 95%;
}

.hero-img-2._1.image-normal {
  width: 23em;
  height: 26em;
  top: 40%;
}

.hero-img-3 {
  border-radius: 1.5rem;
  width: 12rem;
  min-width: 12rem;
  height: 9rem;
  min-height: 9rem;
  position: relative;
  inset: -4rem auto 0% 14rem;
  overflow: hidden;
}

.hero-img-3._2 {
  width: 13em;
  height: 10em;
  top: -18%;
  bottom: 43%;
  left: 12%;
}

.hero-img-3._2.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-3._3 {
  width: 13em;
  height: 11em;
  top: 65%;
  bottom: 56%;
  left: 15%;
}

.hero-img-3._3.hide-tablet.image-normal {
  top: 100%;
}

.hero-img-3._4 {
  height: 25em;
  inset: -5% 0% 0% auto;
}

.hero-img-3._4.hide-tablet.image-normal {
  width: 23em;
  height: 26em;
  top: 18%;
}

.hero-img-3._5 {
  width: 11em;
  height: 11em;
  inset: -19% 15% 0% auto;
}

.hero-img-3._5.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-3._6 {
  width: 11em;
  height: 11em;
  inset: 70% 15% 0% auto;
}

.hero-img-3._6.hide-tablet.image-normal {
  top: 95%;
}

.hero-img-3._1.image-normal {
  width: 23em;
  height: 26em;
  top: 40%;
}

.hero-images-left {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero-img-4 {
  z-index: 5;
  border-radius: 1.5rem;
  width: 10rem;
  min-width: 10rem;
  height: 8rem;
  min-height: 8rem;
  position: relative;
  inset: 0 auto 0% -5rem;
  overflow: hidden;
}

.hero-img-4._2 {
  width: 13em;
  height: 10em;
  top: -18%;
  bottom: 43%;
  left: 12%;
}

.hero-img-4._2.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-4._3 {
  width: 13em;
  height: 11em;
  top: 65%;
  bottom: 56%;
  left: 15%;
}

.hero-img-4._3.hide-tablet.image-normal {
  top: 100%;
}

.hero-img-4._4 {
  height: 25em;
  inset: -5% 0% 0% auto;
}

.hero-img-4._4.hide-tablet.image-normal {
  width: 23em;
  height: 26em;
  top: 18%;
}

.hero-img-4._5 {
  width: 11em;
  height: 11em;
  inset: -19% 15% 0% auto;
}

.hero-img-4._5.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-4._6 {
  width: 11em;
  height: 11em;
  inset: 70% 15% 0% auto;
}

.hero-img-4._6.hide-tablet.image-normal {
  top: 95%;
}

.hero-img-4._1.image-normal {
  width: 23em;
  height: 26em;
  top: 40%;
}

.hero-img-5 {
  border-radius: 1.5rem;
  width: 19rem;
  min-width: 19rem;
  height: 22rem;
  min-height: 22rem;
  position: relative;
  inset: -4rem auto 0% 0%;
  overflow: hidden;
}

.hero-img-5._2 {
  width: 13em;
  height: 10em;
  top: -18%;
  bottom: 43%;
  left: 12%;
}

.hero-img-5._2.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-5._3 {
  width: 13em;
  height: 11em;
  top: 65%;
  bottom: 56%;
  left: 15%;
}

.hero-img-5._3.hide-tablet.image-normal {
  top: 100%;
}

.hero-img-5._4 {
  height: 25em;
  inset: -5% 0% 0% auto;
}

.hero-img-5._4.hide-tablet.image-normal {
  width: 23em;
  height: 26em;
  top: 18%;
}

.hero-img-5._5 {
  width: 11em;
  height: 11em;
  inset: -19% 15% 0% auto;
}

.hero-img-5._5.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-5._6 {
  width: 11em;
  height: 11em;
  inset: 70% 15% 0% auto;
}

.hero-img-5._6.hide-tablet.image-normal {
  top: 95%;
}

.hero-img-5._1.image-normal {
  width: 23em;
  height: 26em;
  top: 40%;
}

.hero-img-6 {
  border-radius: 1.5rem;
  width: 9rem;
  min-width: 9rem;
  height: 9rem;
  min-height: 9rem;
  position: relative;
  inset: -4rem auto 0% -6rem;
  overflow: hidden;
}

.hero-img-6._2 {
  width: 13em;
  height: 10em;
  top: -18%;
  bottom: 43%;
  left: 12%;
}

.hero-img-6._2.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-6._3 {
  width: 13em;
  height: 11em;
  top: 65%;
  bottom: 56%;
  left: 15%;
}

.hero-img-6._3.hide-tablet.image-normal {
  top: 100%;
}

.hero-img-6._4 {
  height: 25em;
  inset: -5% 0% 0% auto;
}

.hero-img-6._4.hide-tablet.image-normal {
  width: 23em;
  height: 26em;
  top: 18%;
}

.hero-img-6._5 {
  width: 11em;
  height: 11em;
  inset: -19% 15% 0% auto;
}

.hero-img-6._5.hide-tablet.image-normal {
  top: 0%;
}

.hero-img-6._6 {
  width: 11em;
  height: 11em;
  inset: 70% 15% 0% auto;
}

.hero-img-6._6.hide-tablet.image-normal {
  top: 95%;
}

.hero-img-6._1.image-normal {
  width: 23em;
  height: 26em;
  top: 40%;
}

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

.cta-card {
  width: 100%;
  text-decoration: none;
  overflow: visible;
}

.p-cta-card {
  padding-top: 10rem;
}

.cta-img-wrap {
  height: 28rem;
  position: relative;
  overflow: visible;
}

.arrow-corner {
  background-color: var(--crimson);
  border-top-right-radius: 4rem;
  width: 10.5rem;
  height: 8.5rem;
  position: relative;
  inset: auto auto 0% 0%;
}

.arrow-corner-wrap {
  position: absolute;
  inset: auto auto 0% 0%;
}

.flex-horizontal {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.circle-arrow {
  background-color: var(--gold);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  padding-bottom: .5rem;
  display: flex;
  position: absolute;
  inset: auto auto -.5rem 1.25rem;
}

.cta-img-holder {
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cta-icon {
  width: 2.25rem;
}

.p-regular {
  font-size: 1rem;
  line-height: 1.5;
}

.about-the-city-image-wrap {
  border-radius: 1.5rem;
  width: 318px;
  height: 340px;
  overflow: hidden;
}

.section_home-the-city {
  background-color: var(--gold);
  border-radius: 3rem;
}

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

.city-image-1 {
  border-radius: 1.5rem;
  width: 24rem;
  min-width: 24rem;
  height: 31rem;
  min-height: 31rem;
  overflow: hidden;
}

.city-image-1._1 {
  max-width: 30em;
}

.city-image-1._2 {
  max-width: 22em;
  position: relative;
}

.city-image-1._3 {
  max-width: 18em;
  position: absolute;
  inset: -50% -7% auto auto;
}

.city-image-1.city-page {
  max-width: 30em;
  height: 36em;
  margin-left: auto;
  position: absolute;
  inset: -1% 13% auto auto;
}

.city-image-1._2-1 {
  width: 30em;
  max-width: 30em;
  height: 22em;
  margin-right: auto;
  position: relative;
}

.city-image-1._2-2 {
  width: 34em;
  height: 22em;
  position: relative;
}

.the-city-wrap {
  position: relative;
  top: 0;
  bottom: 0%;
}

.city-column {
  z-index: 3;
  grid-column-gap: 5em;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.city-column.city-page {
  justify-content: space-around;
  padding-left: 6em;
  padding-right: 0;
}

.city-column.city-page._2 {
  justify-content: flex-start;
  padding-left: 0;
}

.city-column._2-1 {
  top: 97px;
}

.city-column._2 {
  padding-left: 0;
  padding-right: 0;
}

.city-column._3 {
  padding-right: 12em;
}

.city-column._4 {
  grid-column-gap: 3em;
  padding-left: 10em;
  padding-right: 10em;
}

.the-city-inner {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  padding-right: 0;
  display: grid;
}

.the-city-inner.city-page {
  width: 100%;
  height: 30em;
  padding-right: 0;
  position: relative;
  top: 0%;
}

.the-city-inner._2 {
  display: flex;
}

.the-city-inner._4 {
  grid-template-columns: 1fr .75fr;
}

.the-city-content-wrap._1 {
  padding-left: 5rem;
}

.the-city-content-wrap._2 {
  padding-left: 0;
}

.city-image-2 {
  border-radius: 1.5rem;
  width: 32rem;
  height: 18rem;
  min-height: 18rem;
  position: relative;
  overflow: hidden;
}

.city-image-2._1 {
  max-width: 30em;
}

.city-image-2._2 {
  max-width: 22em;
  position: relative;
}

.city-image-2._3 {
  max-width: 18em;
  position: absolute;
  inset: -50% -7% auto auto;
}

.city-image-2.city-page {
  max-width: 30em;
  height: 36em;
  margin-left: auto;
  position: absolute;
  inset: -1% 13% auto auto;
}

.city-image-2._2-1 {
  width: 30em;
  max-width: 30em;
  height: 22em;
  margin-right: auto;
  position: relative;
}

.city-image-2._2-2 {
  width: 34em;
  height: 22em;
  position: relative;
}

.max-width-xsmall {
  max-width: 22rem;
}

.city-image-3 {
  border-radius: 1.5rem;
  width: 100%;
  min-width: 100%;
  height: 18rem;
  min-height: 18rem;
  overflow: hidden;
}

.city-image-3._1 {
  max-width: 30em;
}

.city-image-3._2 {
  max-width: 22em;
  position: relative;
}

.city-image-3._3 {
  max-width: 18em;
  position: absolute;
  inset: -50% -7% auto auto;
}

.city-image-3.city-page {
  max-width: 30em;
  height: 36em;
  margin-left: auto;
  position: absolute;
  inset: -1% 13% auto auto;
}

.city-image-3._2-1 {
  width: 30em;
  max-width: 30em;
  height: 22em;
  margin-right: auto;
  position: relative;
}

.city-image-3._2-2 {
  width: 34em;
  height: 22em;
  position: relative;
}

.section_home-the-city-tablet {
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden;
}

.section_home-the-city-tablet.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_home-the-city-tablet.bg-red {
  background-color: #d60f3c;
}

.section_home-the-city-tablet.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_home-the-city-tablet.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_home-the-city-tablet.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_home-the-city-tablet.more-padding {
  padding-top: 12em;
}

.section_home-the-city-tablet.tablet-padding-bottom-3em {
  overflow: hidden;
}

.section_home-kennzahlen {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section_home-kennzahlen.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_home-kennzahlen.bg-red {
  background-color: #d60f3c;
}

.section_home-kennzahlen.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_home-kennzahlen.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_home-kennzahlen.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_home-kennzahlen.more-padding {
  padding-top: 12em;
}

.section_home-kennzahlen.tablet-padding-bottom-3em {
  overflow: hidden;
}

.section_miet-hero {
  flex-direction: column;
  min-height: auto;
  padding-top: 7em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_miet-hero.city {
  background-color: var(--gold);
  min-height: 105vh;
  position: relative;
}

.section_miet-hero.v2 {
  background-color: #f4f5f9;
  background-image: url('../images/unterseiten-bg.svg');
  background-position: 50%;
  background-size: cover;
  height: 35em;
  position: relative;
  overflow: visible;
}

.hero_miet-bg {
  background-color: var(--crimson);
  height: 70%;
  position: absolute;
  inset: 0%;
}

.hero-wrap {
  z-index: 10;
  padding-top: 2rem;
  position: relative;
}

.all-caps {
  text-transform: uppercase;
}

.white-outlined {
  color: #fff0;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
}

.padding-sub-hero {
  padding-top: 8rem;
  padding-bottom: 0;
}

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

.miet-years-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.miet-year-box {
  z-index: 2;
  background-color: var(--gold);
  text-align: center;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 102%;
  height: 32rem;
  display: flex;
  position: relative;
}

.miet-year-box.bg-red {
  background-color: var(--crimson);
}

.miet-year-box.left {
  margin-left: -2%;
}

.miet-year-box.left.bg-red {
  z-index: 1;
  position: relative;
}

.miet-year-box.right {
  height: 33rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.horizontal-divider {
  background-color: var(--black);
  width: 100%;
  height: 2px;
}

.horizontal-divider.white {
  background-color: #fff;
}

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

.section_miet-about {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section_miet-about.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_miet-about.bg-red {
  background-color: #d60f3c;
}

.section_miet-about.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_miet-about.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_miet-about.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_miet-about.more-padding {
  padding-top: 12em;
}

.section_miet-about.tablet-padding-bottom-3em {
  overflow: hidden;
}

.city-image-4 {
  border-radius: 1.5rem;
  width: 21rem;
  min-width: 21rem;
  height: 25rem;
  min-height: 25rem;
  overflow: hidden;
}

.city-image-4._1 {
  max-width: 30em;
}

.city-image-4._2 {
  max-width: 22em;
  position: relative;
}

.city-image-4._3 {
  max-width: 18em;
  position: absolute;
  inset: -50% -7% auto auto;
}

.city-image-4.city-page {
  max-width: 30em;
  height: 36em;
  margin-left: auto;
  position: absolute;
  inset: -1% 13% auto auto;
}

.city-image-4._2-1 {
  width: 30em;
  max-width: 30em;
  height: 22em;
  margin-right: auto;
  position: relative;
}

.city-image-4._2-2 {
  width: 34em;
  height: 22em;
  position: relative;
}

.city-image-5 {
  z-index: 101;
  border-radius: 1.5rem;
  max-width: 18rem;
  height: 25rem;
  max-height: 25rem;
  position: absolute;
  inset: auto 0% -10rem auto;
  overflow: hidden;
}

.section_miet-faq {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section_miet-faq.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_miet-faq.bg-red {
  background-color: #d60f3c;
}

.section_miet-faq.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_miet-faq.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_miet-faq.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_miet-faq.more-padding {
  padding-top: 12em;
}

.section_miet-faq.tablet-padding-bottom-3em {
  overflow: hidden;
}

.section_miet-so-gehts {
  background-color: var(--crimson);
  border-radius: 3rem;
}

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

.so-gehts-box {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 0 4rem 10rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.max-width-medium {
  max-width: 38rem;
}

.so-gehts-number {
  color: var(--crimson);
  font-size: 15rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
  inset: auto 0 -5rem auto;
}

.so-gehts-icon {
  width: 12rem;
  height: 12rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: auto auto auto -6rem;
}

.so-gehts-number-wrap {
  position: absolute;
  inset: auto 3rem 0% auto;
  overflow: hidden;
}

.max-width-large {
  max-width: 45rem;
}

.section_gr-nder-hero {
  flex-direction: column;
  min-height: auto;
  padding-top: 7em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_gr-nder-hero.city {
  background-color: var(--gold);
  min-height: 105vh;
  position: relative;
}

.section_gr-nder-hero.v2 {
  background-color: #f4f5f9;
  background-image: url('../images/unterseiten-bg.svg');
  background-position: 50%;
  background-size: cover;
  height: 35em;
  position: relative;
  overflow: visible;
}

.hero_gr-nder-bg {
  background-color: var(--gold);
  height: 70%;
  position: absolute;
  inset: 0%;
}

.section_gr-nder-winner {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section_gr-nder-winner.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_gr-nder-winner.bg-red {
  background-color: #d60f3c;
}

.section_gr-nder-winner.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_gr-nder-winner.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_gr-nder-winner.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_gr-nder-winner.more-padding {
  padding-top: 12em;
}

.section_gr-nder-winner.tablet-padding-bottom-3em {
  overflow: hidden;
}

.section_testimonials {
  background-color: var(--crimson);
  border-radius: 3rem;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden;
}

.section_testimonials.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_testimonials.bg-red {
  background-color: #d60f3c;
}

.section_testimonials.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_testimonials.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_testimonials.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_testimonials.more-padding {
  padding-top: 12em;
}

.section_testimonials.tablet-padding-bottom-3em {
  overflow: hidden;
}

.section_gr-nder-so-gehts {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.section_gr-nder-so-gehts.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_gr-nder-so-gehts.bg-red {
  background-color: #d60f3c;
}

.section_gr-nder-so-gehts.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_gr-nder-so-gehts.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_gr-nder-so-gehts.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_gr-nder-so-gehts.more-padding {
  padding-top: 12em;
}

.section_gr-nder-so-gehts.tablet-padding-bottom-3em {
  overflow: hidden;
}

.section_gr-nder-partner {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section_gr-nder-partner.city {
  z-index: 11;
  padding-top: 8em;
  position: relative;
}

.section_gr-nder-partner.bg-red {
  background-color: #d60f3c;
}

.section_gr-nder-partner.footer {
  background-color: var(--black);
  padding-bottom: 0;
}

.section_gr-nder-partner.bg-grey.cl {
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 14px;
}

.section_gr-nder-partner.bg-grey.cl.hide-tablet {
  overflow: hidden;
}

.section_gr-nder-partner.more-padding {
  padding-top: 12em;
}

.section_gr-nder-partner.tablet-padding-bottom-3em {
  overflow: hidden;
}

.p-medium-2 {
  font-size: 1.25em;
  line-height: 1.3;
  display: block;
}

.input-2 {
  color: #4b4b4b;
  border: 0 solid #000;
  border-bottom: 1px solid #0003;
  min-width: 10em;
  height: 3em;
}

.button {
  color: var(--black);
  border: 1px solid #2b2b2b;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 15rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button:hover {
  border-color: var(--crimson);
  background-color: var(--crimson);
  color: #fff;
}

.button._1, .button._2 {
  display: flex;
}

.success-message {
  background-color: var(--gold);
  border-radius: 1rem;
}

.hero-heading-wrap {
  padding-top: 1rem;
  overflow: hidden;
}

.hero-heading-wrap.bottom {
  padding-top: 0;
}

.link-block {
  color: var(--crimson);
}

.hide {
  display: none;
}

.text-color-red {
  color: var(--crimson);
}

.outlined {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #d60f3c;
}

.red-outlined {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--crimson);
}

.text-color-white {
  color: #fff;
}

.input-text-area {
  color: #4b4b4b;
  white-space: normal;
  word-break: break-all;
  border: 0 solid #000;
  border-bottom: 1px solid #0003;
  min-width: 10em;
  height: 7rem;
  min-height: 7rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  transition: all .2s;
}

.input-text-area:focus {
  border-bottom-color: var(--crimson);
}

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

.p-m-start-mobile {
  padding-top: 0;
}

.container-small {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5em;
}

.container-small.relativ {
  z-index: 2;
  position: relative;
}

.container-small.relativ.cl {
  padding-left: 0;
  padding-right: 0;
}

.radion-btn-main-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.logo-3 {
  width: 5.6em;
  margin-top: .5em;
  margin-bottom: .5em;
}

.paragraph, .paragraph-2 {
  font-size: 1.1rem;
}

.code-embed {
  display: none;
}

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

.contact-info-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  background-color: #383838;
  border-radius: 1.875rem;
  flex-flow: column;
  width: 20rem;
  padding: 2rem;
  display: flex;
}

.contact-icon {
  width: 1rem;
  height: 1rem;
}

.contact-info-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.contact-info-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.footer-contact-info-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.p-small {
  font-size: 12px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.image {
  color: var(--crimson);
}

@media screen and (min-width: 1920px) {
  body {
    font-size: 14px;
  }

  .section {
    overflow: hidden;
  }

  .container {
    max-width: 1440px;
    padding-left: 1em;
    padding-right: 1em;
  }

  .display-xl.outlined {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--crimson);
  }

  .head {
    min-height: auto;
  }

  .head.city {
    min-height: 100vh;
  }

  .head-inner-wrapper.city {
    width: 1440px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .head-images-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .slider {
    top: 0;
  }

  .left-arrow.city {
    left: 29%;
  }

  .right-arrow.city, .right-arrow.home {
    left: 731px;
  }

  .cta-circle-white {
    left: -35%;
  }

  .cta-circle-red {
    right: -35%;
  }

  .head-city-image-holder {
    width: 24em;
    height: 23em;
    top: 10%;
    left: 1em;
  }

  .head-city-image-holder._2 {
    width: 15em;
    height: 13em;
    top: -29%;
    left: 13%;
  }

  .head-city-image-holder._3 {
    width: 15em;
    height: 13em;
    top: 80%;
    left: 15%;
  }

  .head-city-image-holder._4 {
    width: 22em;
    height: 27em;
    top: -8%;
    right: -1em;
  }

  .head-city-image-holder._5 {
    width: 13em;
    height: 13em;
    top: -33%;
    right: 15%;
  }

  .head-city-image-holder._6 {
    width: 13em;
    height: 13em;
    top: 81%;
  }

  .head-city-image-holder._1 {
    left: -1em;
  }

  .city-slide-wrapper {
    padding-right: 0;
    transform: translate(-215px);
  }

  .city-slide-wrapper._1 {
    padding-right: 0;
  }

  .city-slide-image-holder {
    width: 355px;
    height: 425px;
  }

  .number-table-wrapper {
    margin-top: 0;
  }

  .city-page-holder {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .t-number-bg {
    left: -6%;
  }

  .t-number-wrapper {
    left: -5.5%;
  }

  .t-number {
    left: -6%;
  }

  .cta-circle-nav {
    width: 60em;
    bottom: -15%;
    left: -15%;
  }

  .cta-circle-nav.top {
    top: -15%;
    right: -15%;
  }

  .leistung-wrapper {
    min-height: auto;
  }

  .leistung-wrapper.gescheaftsidee {
    min-height: 700px;
  }

  .place-slider {
    width: 34rem;
  }

  .section_home-hero {
    min-height: auto;
  }

  .section_home-hero.city {
    min-height: 100vh;
  }

  .hero-text-box.city {
    width: 1440px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-img-1._2 {
    width: 15em;
    height: 13em;
    top: -29%;
    left: 13%;
  }

  .hero-img-1._3 {
    width: 15em;
    height: 13em;
    top: 80%;
    left: 15%;
  }

  .hero-img-1._4 {
    width: 22em;
    height: 27em;
    top: -8%;
    right: -1em;
  }

  .hero-img-1._5 {
    width: 13em;
    height: 13em;
    top: -33%;
    right: 15%;
  }

  .hero-img-1._6 {
    width: 13em;
    height: 13em;
    top: 81%;
  }

  .hero-img-1._1 {
    left: -1em;
  }

  .hero-img-2 {
    top: 10%;
    left: 1em;
  }

  .hero-img-2._2 {
    width: 15em;
    height: 13em;
    top: -29%;
    left: 13%;
  }

  .hero-img-2._3 {
    width: 15em;
    height: 13em;
    top: 80%;
    left: 15%;
  }

  .hero-img-2._4 {
    width: 22em;
    height: 27em;
    top: -8%;
    right: -1em;
  }

  .hero-img-2._5 {
    width: 13em;
    height: 13em;
    top: -33%;
    right: 15%;
  }

  .hero-img-2._6 {
    width: 13em;
    height: 13em;
    top: 81%;
  }

  .hero-img-2._1 {
    left: -1em;
  }

  .hero-img-3._2 {
    width: 15em;
    height: 13em;
    top: -29%;
    left: 13%;
  }

  .hero-img-3._3 {
    width: 15em;
    height: 13em;
    top: 80%;
    left: 15%;
  }

  .hero-img-3._4 {
    width: 22em;
    height: 27em;
    top: -8%;
    right: -1em;
  }

  .hero-img-3._5 {
    width: 13em;
    height: 13em;
    top: -33%;
    right: 15%;
  }

  .hero-img-3._6 {
    width: 13em;
    height: 13em;
    top: 81%;
  }

  .hero-img-3._1 {
    left: -1em;
  }

  .hero-img-4._2 {
    width: 15em;
    height: 13em;
    top: -29%;
    left: 13%;
  }

  .hero-img-4._3 {
    width: 15em;
    height: 13em;
    top: 80%;
    left: 15%;
  }

  .hero-img-4._4 {
    width: 22em;
    height: 27em;
    top: -8%;
    right: -1em;
  }

  .hero-img-4._5 {
    width: 13em;
    height: 13em;
    top: -33%;
    right: 15%;
  }

  .hero-img-4._6 {
    width: 13em;
    height: 13em;
    top: 81%;
  }

  .hero-img-4._1 {
    left: -1em;
  }

  .hero-img-5._2 {
    width: 15em;
    height: 13em;
    top: -29%;
    left: 13%;
  }

  .hero-img-5._3 {
    width: 15em;
    height: 13em;
    top: 80%;
    left: 15%;
  }

  .hero-img-5._4 {
    width: 22em;
    height: 27em;
    top: -8%;
    right: -1em;
  }

  .hero-img-5._5 {
    width: 13em;
    height: 13em;
    top: -33%;
    right: 15%;
  }

  .hero-img-5._6 {
    width: 13em;
    height: 13em;
    top: 81%;
  }

  .hero-img-5._1 {
    left: -1em;
  }

  .hero-img-6._2 {
    width: 15em;
    height: 13em;
    top: -29%;
    left: 13%;
  }

  .hero-img-6._3 {
    width: 15em;
    height: 13em;
    top: 80%;
    left: 15%;
  }

  .hero-img-6._4 {
    width: 22em;
    height: 27em;
    top: -8%;
    right: -1em;
  }

  .hero-img-6._5 {
    width: 13em;
    height: 13em;
    top: -33%;
    right: 15%;
  }

  .hero-img-6._6 {
    width: 13em;
    height: 13em;
    top: 81%;
  }

  .hero-img-6._1 {
    left: -1em;
  }

  .about-the-city-image-wrap {
    width: 355px;
    height: 425px;
  }

  .the-city-wrap {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_home-the-city-tablet, .section_home-kennzahlen {
    overflow: hidden;
  }

  .section_miet-hero {
    min-height: auto;
  }

  .section_miet-hero.city {
    min-height: 100vh;
  }

  .section_miet-about, .section_miet-faq {
    overflow: hidden;
  }

  .section_gr-nder-hero {
    min-height: auto;
  }

  .section_gr-nder-hero.city {
    min-height: 100vh;
  }

  .section_gr-nder-winner, .section_testimonials, .section_gr-nder-partner {
    overflow: hidden;
  }

  .container-small {
    max-width: 1080px;
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.75rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.6rem;
  }

  .section.city {
    padding-bottom: 0;
  }

  .section.more-padding {
    padding-top: 8em;
  }

  .section.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section.less-padding-top-tablet {
    padding-top: 3em;
  }

  .container {
    padding-left: 3em;
    padding-right: 3em;
  }

  .display, .display-xl {
    font-size: 4rem;
  }

  .display-xl.red-outlined {
    -webkit-text-stroke-width: 1px;
  }

  .p-medium.w--current {
    color: #fff;
  }

  .p-medium.centered.max-40ch.cl-p {
    font-size: 1.15em;
  }

  .p-medium.empty {
    display: none;
  }

  .p-large {
    font-size: 1.2rem;
  }

  .p-xxlarge {
    font-size: 1.5rem;
  }

  .p-xlarge {
    font-size: 1.25rem;
  }

  .head.city {
    min-height: auto;
  }

  .head.v2 {
    height: 30em;
  }

  .nav {
    height: 6em;
  }

  .link-text {
    color: #fff;
  }

  .brand {
    width: 12em;
    max-width: 12em;
  }

  .head-inner-wrapper {
    padding-left: 3em;
    padding-right: 3em;
  }

  .head-inner-wrapper.city {
    padding: 5em 0 0;
  }

  .centered.cl {
    font-size: 2em;
  }

  .heading-holder.fixed-height {
    height: auto;
  }

  .circle {
    width: 9rem;
    min-width: 9rem;
    height: 9rem;
    min-height: 9rem;
  }

  .circle.testimonial {
    width: 12em;
    height: 12em;
    bottom: 9%;
  }

  .circle.bg-red.v2 {
    width: 10em;
    height: 10em;
  }

  .circle.about-the-city {
    width: 9em;
    min-width: 9rem;
    height: 9em;
    min-height: 9rem;
    top: -4.5rem;
  }

  .circle.the-city {
    inset: -3rem auto auto 3rem;
  }

  .circle.big {
    width: 9rem;
    min-width: 9rem;
    height: 9rem;
    min-height: 9rem;
  }

  .circle.miet {
    left: 2rem;
  }

  .circle-icon {
    width: 1.25em;
  }

  .circle-icon.testimonial {
    width: 4.5em;
  }

  .head-image-holder {
    width: 25%;
  }

  .partner {
    width: 220px;
    height: 120px;
  }

  .city-column-holder {
    padding-left: 3em;
    padding-right: 3em;
  }

  .city-column-holder.city-page, .city-column-holder._2-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-holder.city-page {
    position: static;
  }

  .city-image-holder._3 {
    position: relative;
    top: -3%;
    right: -50%;
  }

  .city-image-holder.city-page {
    height: 25em;
    position: static;
  }

  .city-top-inner {
    padding-right: 0;
  }

  .city-heading.bottom {
    top: 4rem;
    transform: translate(20em, -3rem);
  }

  .city-bottom-inner {
    flex-direction: column;
    padding-left: 3em;
    padding-right: 3em;
  }

  .city-bottom-inner.city-page {
    padding-left: 0;
    padding-right: 0;
  }

  .winner-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 4em;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .winner-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .price-icon {
    height: 12em;
  }

  .hiw-inner-wrapper {
    padding-top: 0;
    padding-bottom: 18em;
  }

  .hiw-step-holder.bottom {
    top: 9.7em;
  }

  .slider {
    height: 40em;
  }

  .slide-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-heading {
    font-size: 2.4em;
  }

  .left-arrow {
    top: 80%;
    left: 40%;
    right: 10%;
  }

  .left-arrow.city-2 {
    inset: 0% auto 0% 5%;
    box-shadow: 0 4px 11px 1px #0000001a;
  }

  .slide-image-holder {
    height: 25em;
  }

  .bubble-icon-holder {
    top: -15%;
    right: -2%;
  }

  .right-arrow {
    top: 80%;
    right: 10%;
  }

  .right-arrow.city-2 {
    inset: 0% 5% 0% auto;
    box-shadow: 0 4px 11px 1px #0000001a;
  }

  ._2-column-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }

  ._2-column-grid.margin {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .accordion-toogle {
    height: 125px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta-button-holder {
    grid-column-gap: 1em;
  }

  .footer-inner-wrapper {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-links-wrapper {
    grid-row-gap: 3em;
    flex-flow: row;
  }

  .adler-city {
    width: auto;
  }

  .head-city-image-holder._1 {
    width: 100%;
    height: 28em;
    margin-top: 5em;
    position: relative;
  }

  .head-city-image-holder._1.image-normal {
    width: 100%;
  }

  .city-slide-wrapper._1 {
    width: 60%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: none;
  }

  .city-slide-image-holder {
    border-radius: 1.5rem;
    width: 100%;
    height: 22em;
    overflow: hidden;
  }

  .city-slide-content-holder, .city-slide-content-holder._1 {
    opacity: 1;
  }

  .number-table-wrapper {
    padding-bottom: 4em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .number-holder {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .circle-holder {
    bottom: -18%;
  }

  .logo-2 {
    width: 2em;
  }

  .span {
    transform: none;
  }

  .t-line {
    left: 4%;
  }

  .fullscreen-nav {
    display: none;
  }

  .nav-link {
    font-size: 2.5em;
  }

  .cta-circle-nav {
    width: 35em;
  }

  .form-step-grid {
    grid-row-gap: 4em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-step-grid._1 {
    grid-template-columns: 1fr;
  }

  .form-image-holder {
    height: 45em;
  }

  .btn-wrapper {
    grid-column-gap: 1em;
  }

  .hide-tablet {
    display: none;
  }

  .popup-content-wrapper {
    max-height: 92%;
  }

  .popup-wrapper._3, .popup-wrapper._4, .popup-wrapper._5 {
    display: none;
  }

  .leistung-wrapper.gescheaftsidee, .leistung-wrapper.beschreibung {
    min-height: auto;
  }

  .leistung-wrapper.beschreibung.fixed {
    height: auto;
    min-height: auto;
  }

  .no-padding-tablet {
    margin-top: 0;
    padding-top: 0;
  }

  .tablet-padding-bottom-3em {
    padding-bottom: 3em;
  }

  .show-tablet {
    display: block;
  }

  .slide-nav-3 {
    display: none;
  }

  .slider-2 {
    background-color: #0000;
    height: 40em;
  }

  .city-tabs-holder {
    margin-top: 4em;
  }

  ._2-winner-grid {
    grid-template-columns: 1fr;
  }

  .subheading-holder {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .bewerber-grid-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .sub {
    color: #2b2b2b80;
    font-family: Poppins Regular;
    font-weight: 400;
    display: block;
  }

  .info-holder {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-direction: column;
    display: flex;
  }

  .nav-trigger {
    top: 65rem;
  }

  .p-huge-start {
    padding-top: 7rem;
  }

  .p-xhuge-end {
    padding-bottom: 8rem;
  }

  .p-xhuge-start {
    padding-top: 8rem;
  }

  .p-m-start {
    padding-top: 4rem;
  }

  .p-huge-end {
    padding-bottom: 7rem;
  }

  .p-m-end {
    padding-bottom: 4rem;
  }

  .gutter-outside {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .max-width-small {
    max-width: 100%;
  }

  .nav-menu-2 {
    background-color: var(--crimson);
    border-radius: 1.5rem;
    margin: 1rem;
  }

  .section_home-hero {
    height: auto;
  }

  .section_home-hero.city {
    min-height: auto;
  }

  .section_home-hero.v2 {
    height: 30em;
  }

  .adler-image {
    width: auto;
  }

  .padding_home-hero {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .hero-text-box {
    grid-row-gap: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text-box.city {
    padding: 5em 0 0;
  }

  .image-large-wrap.is-hero {
    height: 36rem;
  }

  .relativ-wrap.the-city_city-image-2 {
    margin-top: 0;
  }

  .p-huge {
    font-size: 1.7rem;
  }

  .hero-img-1._1 {
    width: 100%;
    height: 28em;
    margin-top: 5em;
    position: relative;
  }

  .hero-img-1._1.image-normal {
    width: 100%;
  }

  .hero-img-2._1 {
    width: 100%;
    height: 28em;
    margin-top: 5em;
    position: relative;
  }

  .hero-img-2._1.image-normal {
    width: 100%;
  }

  .hero-img-3._1 {
    width: 100%;
    height: 28em;
    margin-top: 5em;
    position: relative;
  }

  .hero-img-3._1.image-normal {
    width: 100%;
  }

  .hero-img-4._1 {
    width: 100%;
    height: 28em;
    margin-top: 5em;
    position: relative;
  }

  .hero-img-4._1.image-normal {
    width: 100%;
  }

  .hero-img-5._1 {
    width: 100%;
    height: 28em;
    margin-top: 5em;
    position: relative;
  }

  .hero-img-5._1.image-normal {
    width: 100%;
  }

  .hero-img-6._1 {
    width: 100%;
    height: 28em;
    margin-top: 5em;
    position: relative;
  }

  .hero-img-6._1.image-normal {
    width: 100%;
  }

  .cta-grid {
    grid-template-columns: 1fr;
  }

  .p-cta-card {
    padding-top: 0;
  }

  .about-the-city-image-wrap {
    width: 100%;
    height: 22em;
  }

  .city-image-1 {
    width: 20rem;
    min-width: 20rem;
    height: 22rem;
    min-height: 22rem;
  }

  .city-image-1._3 {
    position: relative;
    top: -3%;
    right: -50%;
  }

  .city-image-1.city-page {
    height: 25em;
    position: static;
  }

  .the-city-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .city-column, .city-column.city-page, .city-column._2-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .city-column._2 {
    margin-top: 5.5rem;
  }

  .city-column._3, .city-column._4 {
    padding-left: 0;
    padding-right: 0;
  }

  .the-city-inner {
    grid-column-gap: 3rem;
    padding-right: 0;
  }

  .the-city-inner._3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .the-city-content-wrap._1 {
    padding-left: 0;
  }

  .city-image-2 {
    width: 100%;
    min-width: 100%;
  }

  .city-image-2._3 {
    position: relative;
    top: -3%;
    right: -50%;
  }

  .city-image-2.city-page {
    height: 25em;
    position: static;
  }

  .max-width-xsmall {
    max-width: 100%;
  }

  .city-image-3 {
    width: 20rem;
    min-width: 20rem;
  }

  .city-image-3._3 {
    position: relative;
    top: -3%;
    right: -50%;
  }

  .city-image-3.city-page {
    height: 25em;
    position: static;
  }

  .section_home-the-city-tablet {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_home-the-city-tablet.city {
    padding-bottom: 0;
  }

  .section_home-the-city-tablet.more-padding {
    padding-top: 8em;
  }

  .section_home-the-city-tablet.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_home-the-city-tablet.less-padding-top-tablet {
    padding-top: 3em;
  }

  .section_home-kennzahlen.city {
    padding-bottom: 0;
  }

  .section_home-kennzahlen.more-padding {
    padding-top: 8em;
  }

  .section_home-kennzahlen.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_home-kennzahlen.less-padding-top-tablet {
    padding-top: 3em;
  }

  .section_miet-hero {
    height: auto;
  }

  .section_miet-hero.city {
    min-height: auto;
  }

  .section_miet-hero.v2 {
    height: 30em;
  }

  .hero-wrap {
    padding-top: 5rem;
  }

  .white-outlined {
    -webkit-text-stroke-width: 1px;
  }

  .padding-sub-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .miet-years-grid.scroll-in-view {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .miet-year-box {
    width: 100%;
    height: 30rem;
  }

  .miet-year-box.left.bg-red {
    margin-left: 0%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .miet-year-box.right {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .section_miet-about.city {
    padding-bottom: 0;
  }

  .section_miet-about.more-padding {
    padding-top: 8em;
  }

  .section_miet-about.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_miet-about.less-padding-top-tablet {
    padding-top: 3em;
  }

  .city-image-4._3 {
    position: relative;
    top: -3%;
    right: -50%;
  }

  .city-image-4.city-page {
    height: 25em;
    position: static;
  }

  .section_miet-faq.city {
    padding-bottom: 0;
  }

  .section_miet-faq.more-padding {
    padding-top: 8em;
  }

  .section_miet-faq.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_miet-faq.less-padding-top-tablet {
    padding-top: 3em;
  }

  .so-gehts-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .so-gehts-box.scroll-in-view {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 3rem;
    display: grid;
  }

  .max-width-medium {
    max-width: 100%;
  }

  .so-gehts-number {
    font-size: 10rem;
    top: -2rem;
    bottom: 0;
  }

  .so-gehts-icon {
    position: static;
  }

  .so-gehts-number-wrap {
    inset: 0% 3rem auto auto;
  }

  .max-width-large {
    max-width: 100%;
  }

  .section_gr-nder-hero {
    height: auto;
  }

  .section_gr-nder-hero.city {
    min-height: auto;
  }

  .section_gr-nder-hero.v2 {
    height: 30em;
  }

  .section_gr-nder-winner.city {
    padding-bottom: 0;
  }

  .section_gr-nder-winner.more-padding {
    padding-top: 8em;
  }

  .section_gr-nder-winner.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_gr-nder-winner.less-padding-top-tablet {
    padding-top: 3em;
  }

  .section_testimonials.city {
    padding-bottom: 0;
  }

  .section_testimonials.more-padding {
    padding-top: 8em;
  }

  .section_testimonials.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_testimonials.less-padding-top-tablet {
    padding-top: 3em;
  }

  .section_gr-nder-so-gehts.city {
    padding-bottom: 0;
  }

  .section_gr-nder-so-gehts.more-padding {
    padding-top: 8em;
  }

  .section_gr-nder-so-gehts.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_gr-nder-so-gehts.less-padding-top-tablet {
    padding-top: 3em;
  }

  .section_gr-nder-partner.city {
    padding-bottom: 0;
  }

  .section_gr-nder-partner.more-padding {
    padding-top: 8em;
  }

  .section_gr-nder-partner.show-tablet.no-padding-bottom-tablet {
    padding-bottom: 2em;
  }

  .section_gr-nder-partner.less-padding-top-tablet {
    padding-top: 3em;
  }

  .p-medium-2 {
    font-size: 1.15em;
  }

  .menu-button {
    color: var(--black);
    border: 1px solid #000;
    border-radius: 100%;
  }

  .menu-button.w--open {
    color: var(--black);
    background-color: #c8c8c800;
  }

  .outlined, .red-outlined {
    -webkit-text-stroke-width: 1px;
  }

  .p-m-start-mobile {
    padding-top: 0;
  }

  .container-small {
    max-width: 100%;
    padding-left: 3em;
    padding-right: 3em;
  }

  .radion-btn-main-wrap {
    margin-left: 0;
  }

  .logo-3 {
    width: 2em;
  }
}

@media screen and (max-width: 767px) {
  .section.city {
    padding-top: 6em;
  }

  .head-inner-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .circle.testimonial {
    bottom: 9%;
  }

  .circle.about-the-city {
    margin-left: auto;
    margin-right: auto;
    right: auto;
  }

  .circle.the-city {
    left: 2rem;
  }

  .section-bg {
    background-image: linear-gradient(#fff, #f4f5f9 26%, #fff 95%);
  }

  .city-column-holder.city-page._2 {
    margin-top: 4em;
  }

  .content-holder {
    margin-right: 0;
  }

  .city-image-holder._3 {
    top: 6%;
    right: 39%;
  }

  .city-top-inner {
    grid-row-gap: 3em;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .city-top-inner.city-page {
    flex-direction: row;
    margin-top: 4em;
  }

  .winner-grid {
    grid-template-columns: 1fr;
  }

  .winner-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .winner-wrapper._3 {
    background-color: #b40b31;
  }

  .hiw-inner-wrapper {
    padding-bottom: 2em;
  }

  .hiw {
    grid-row-gap: 3em;
    border-style: none none none solid;
    border-left-width: 2px;
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .hiw-step-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 3em;
    flex-direction: column;
    position: relative;
    left: -12px;
  }

  .hiw-step-wrapper._2 {
    grid-row-gap: 2em;
  }

  .hiw-step-holder {
    grid-column-gap: 2em;
    flex-direction: row;
    width: 100%;
    bottom: 0;
  }

  .hiw-step-holder.bottom {
    top: 0;
  }

  .hiw-arrow-holder {
    min-width: 6em;
  }

  .slider {
    height: 45em;
  }

  .slide-column {
    grid-row-gap: 2em;
  }

  .testimonial-heading {
    font-size: 2em;
  }

  .left-arrow {
    top: 69%;
    left: 43%;
  }

  .bubble-icon-holder {
    width: 12em;
    top: -5%;
    right: -1%;
  }

  .right-arrow {
    top: 69%;
    right: 5%;
  }

  .footer-inner-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .head-bg-image {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 7em;
  }

  .number-holder {
    padding: 2rem 0;
  }

  .partner-grid {
    grid-template-columns: 1fr 1fr;
  }

  .teilnahme-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .t-content, .t-content.no-padding-top {
    padding-left: 0;
  }

  .span {
    transform: none;
  }

  .t-number-wrapper {
    position: relative;
    left: 0%;
  }

  .t-line {
    left: 5%;
  }

  .cta-circle-nav {
    width: 40em;
  }

  .wrapper {
    flex-direction: column;
  }

  .show-landscape {
    display: flex;
    overflow: visible;
  }

  .hide-landscape {
    display: none;
  }

  .popup-content {
    margin: 3em 2em;
  }

  .leistungen-grid {
    grid-template-columns: 1.5fr;
    justify-items: start;
  }

  .leistungen-block {
    justify-content: space-between;
    width: 100%;
  }

  .leistungen-grid-2 {
    grid-template-columns: 1.5fr;
    justify-items: start;
  }

  .p-s-end {
    padding-bottom: 2.3rem;
  }

  .p-xxs-end {
    padding-bottom: .6rem;
  }

  .p-huge-start {
    padding-top: 6.5rem;
  }

  .p-l-start {
    padding-top: 5rem;
  }

  .p-xl-start {
    padding-top: 6rem;
  }

  .p-xhuge-end {
    padding-bottom: 7rem;
  }

  .p-l-end {
    padding-bottom: 5rem;
  }

  .p-xhuge-start {
    padding-top: 7rem;
  }

  .p-s-start {
    padding-top: 2.3rem;
  }

  .p-m-start {
    padding-top: 3rem;
  }

  .p-xl-end {
    padding-bottom: 6rem;
  }

  .p-huge-end {
    padding-bottom: 6.5rem;
  }

  .p-m-end {
    padding-bottom: 3rem;
  }

  .p-xxs-start {
    padding-top: .6rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-text-box {
    padding-left: 2em;
    padding-right: 2em;
  }

  .image-large-wrap {
    height: 28rem;
  }

  .image-large-wrap.is-hero {
    height: 28rem;
    margin-top: -2rem;
  }

  .relativ-wrap {
    width: 100%;
  }

  .relativ-wrap.is-intro {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .p-cta-card {
    padding-top: 0;
  }

  .city-image-1 {
    width: 100%;
    min-width: 100%;
    height: 22rem;
    min-height: 22rem;
  }

  .city-image-1._3 {
    top: 6%;
    right: 39%;
  }

  .city-column.city-page._2 {
    margin-top: 4em;
  }

  .city-column._2 {
    margin-top: 5rem;
  }

  .the-city-inner {
    grid-row-gap: 0em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
    width: 100%;
  }

  .the-city-inner.city-page {
    flex-direction: row;
    margin-top: 4em;
  }

  .the-city-inner._4 {
    grid-template-columns: 1fr;
  }

  .city-image-2._3 {
    top: 6%;
    right: 39%;
  }

  .city-image-3 {
    width: 100%;
    min-width: 100%;
  }

  .city-image-3._3 {
    top: 6%;
    right: 39%;
  }

  .section_home-the-city-tablet.city, .section_home-kennzahlen.city, .section_miet-about.city {
    padding-top: 6em;
  }

  .city-image-4 {
    width: 100%;
    min-width: 100%;
    height: 22rem;
    min-height: 22rem;
  }

  .city-image-4._3 {
    top: 6%;
    right: 39%;
  }

  .section_miet-faq.city {
    padding-top: 6em;
  }

  .so-gehts-number {
    font-size: 30vw;
    top: -5vw;
  }

  .so-gehts-icon {
    width: 8rem;
    height: 8rem;
  }

  .so-gehts-number-wrap {
    right: 5vw;
  }

  .section_gr-nder-winner.city, .section_testimonials.city, .section_gr-nder-so-gehts.city, .section_gr-nder-partner.city {
    padding-top: 6em;
  }

  .button:hover {
    border-color: var(--crimson);
    background-color: var(--crimson);
    color: #fff;
  }

  .p-m-start-mobile {
    padding-top: 3rem;
  }

  .footer-column, .contact-info-box {
    width: 100%;
  }

  .footer-contact-info-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.75rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.33rem;
  }

  .section {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .section.city {
    padding-top: 5em;
  }

  .section.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section.no-padding-tablet {
    padding-top: 0;
  }

  .container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .display, .display-xl {
    font-size: 2.5rem;
  }

  .display-xl.outlined {
    -webkit-text-stroke-width: 1px;
  }

  .p-medium.bold.centered.mb-4em.teilnahme {
    padding-left: 1em;
    padding-right: 1em;
  }

  .p-large.text-color-red.text-weight-bold {
    white-space: normal;
  }

  .thin-btn.fs-nav {
    z-index: 10;
    display: block;
    position: absolute;
    bottom: 30%;
  }

  .head-inner-wrapper {
    padding-top: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .head-inner-wrapper.city {
    padding-top: 3em;
  }

  .centered.cl {
    font-size: 1.5em;
  }

  .circle.testimonial {
    bottom: 10%;
  }

  .circle.bg-red.v2 {
    width: 9em;
    height: 9em;
  }

  .head-image-holder {
    width: 50%;
  }

  .city-column-holder {
    margin-top: 0;
  }

  .city-column-holder.city-page {
    position: static;
  }

  .city-column-holder.city-page._2 {
    margin-top: 6em;
  }

  .city-image-holder._2-1 {
    max-width: 20em;
    height: 25em;
    margin-right: 0;
  }

  .city-top-inner.city-page {
    flex-direction: column;
    height: auto;
    margin-top: 8em;
  }

  .city-heading.bottom {
    top: 5rem;
  }

  .city-bottom-inner.city-page {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .city-bottom-inner.city-page._1-1 {
    grid-row-gap: 3em;
  }

  .winner-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 3em;
  }

  .winner-wrapper, .winner-wrapper._1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .price-icon {
    height: 10em;
  }

  .pb-0em {
    padding-bottom: 0;
  }

  .hiw {
    justify-content: space-between;
  }

  .hiw-step-holder {
    width: 100%;
  }

  .hiw-arrow-holder {
    width: 5.5em;
    min-width: 5.5em;
  }

  .number {
    font-size: 1.75rem;
  }

  .number.cta {
    font-size: 2em;
  }

  .slider {
    height: 82em;
  }

  .slide-wrapper {
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .slide-column {
    width: 100%;
  }

  .left-arrow {
    width: 1.75em;
    height: 1.75em;
    top: 65%;
    left: -25%;
  }

  .left-arrow.city-2 {
    inset: 0% auto 18% 13%;
  }

  .slide-image-holder {
    width: 100%;
    height: 25em;
  }

  .bubble-icon-holder {
    width: 12em;
    top: 33%;
  }

  .right-arrow {
    width: 1.75em;
    height: 1.75em;
    top: 65%;
    right: 25%;
  }

  .right-arrow.city-2 {
    inset: 0% 13% 18% auto;
  }

  .countdown-item {
    min-width: 21vw;
    max-width: 21vw;
    min-height: 21vw;
    max-height: 21vw;
  }

  .cta-button-holder {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .btn-arrow-holder {
    min-width: 4em;
    min-height: 4em;
  }

  .btn-arrow-holder.black.btn-upload {
    background-size: cover;
  }

  .footer-links-holder {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
  }

  .footer-links-wrapper {
    flex-flow: wrap;
  }

  .city-slide-wrapper._1 {
    width: 80%;
  }

  .number-table-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .number-holder {
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
  }

  .circle-holder {
    bottom: -15%;
  }

  .partner-grid {
    grid-template-columns: 1fr;
  }

  .teilnahme-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .t-content {
    padding-left: 0;
  }

  .t-content.no-padding-top {
    flex-direction: column;
    padding-left: 0;
  }

  .nav-column {
    width: 50%;
  }

  .nav-column.center {
    justify-content: flex-end;
    width: 50%;
  }

  .nav-menu-wrapper.black {
    display: flex;
  }

  .t-number-wrapper {
    position: relative;
    left: 0%;
  }

  .fullscreen-nav {
    justify-content: center;
  }

  .fulscreen-nav-links-holder {
    margin-bottom: 6em;
  }

  .nav-link {
    font-size: 2em;
  }

  .cta-circle-nav {
    width: 25em;
    bottom: -18%;
  }

  .cta-circle-nav.top {
    width: 25em;
    top: -18%;
  }

  .nav-menu-wrapper-close {
    display: none;
  }

  .form-step-grid._1 {
    grid-template-rows: auto auto;
  }

  .form-image-holder {
    height: auto;
  }

  .input {
    border-radius: 0;
  }

  .input-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .btn-wrapper {
    grid-column-gap: 1em;
    flex-direction: column;
  }

  .hide-mobile {
    display: none;
  }

  .mt-5em-mobile {
    margin-top: 5em;
  }

  .testimonial-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .leistung-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .leistungen-block {
    flex-direction: column;
  }

  .leistungen-block.align-right {
    align-items: flex-start;
  }

  .webdesign-by {
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .slider-2 {
    height: auto;
  }

  .tabs-menu {
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .place-slider {
    width: 18rem;
  }

  .place-slide {
    width: 100%;
  }

  .winner-img-holder.overflow-hidden {
    width: auto;
    min-width: 40%;
    height: auto;
    min-height: 40%;
  }

  .pop-up-trigger-holder.mt-3rem {
    margin-top: 1.5rem;
  }

  .leistung-wrapper-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .bewerber-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bewerber-grid-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .p-huge-start {
    padding-top: 6rem;
  }

  .p-l-start {
    padding-top: 4.5rem;
  }

  .p-xl-start {
    padding-top: 5.6rem;
  }

  .p-xhuge-end {
    padding-bottom: 6.5rem;
  }

  .p-l-end {
    padding-bottom: 4.5rem;
  }

  .p-xhuge-start {
    padding-top: 6.5rem;
  }

  .p-xl-end {
    padding-bottom: 5.5em;
  }

  .p-huge-end {
    padding-bottom: 6rem;
  }

  .hero-text-box {
    padding-top: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text-box.city {
    padding-top: 3em;
  }

  .image-large-wrap.is-hero {
    margin-top: -1.5rem;
  }

  .p-huge {
    font-size: 1.5rem;
  }

  .city-image-1._2-1 {
    max-width: 20em;
    height: 25em;
    margin-right: 0;
  }

  .city-column {
    margin-top: 0;
  }

  .city-column.city-page {
    position: static;
  }

  .city-column.city-page._2 {
    margin-top: 6em;
  }

  .city-column._2 {
    margin-top: 4.5rem;
  }

  .the-city-inner.city-page {
    flex-direction: column;
    height: auto;
    margin-top: 8em;
  }

  .city-image-2._2-1, .city-image-3._2-1 {
    max-width: 20em;
    height: 25em;
    margin-right: 0;
  }

  .section_home-the-city-tablet {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_home-the-city-tablet.city {
    padding-top: 5em;
  }

  .section_home-the-city-tablet.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_home-the-city-tablet.no-padding-tablet {
    padding-top: 0;
  }

  .section_home-kennzahlen.city {
    padding-top: 5em;
  }

  .section_home-kennzahlen.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_home-kennzahlen.no-padding-tablet {
    padding-top: 0;
  }

  .hero-wrap {
    padding-top: 3rem;
  }

  .white-outlined {
    -webkit-text-stroke-width: 1px;
  }

  .miet-years-grid.scroll-in-view {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .miet-year-box.left.bg-red, .miet-year-box.right {
    height: 25rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_miet-about {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_miet-about.city {
    padding-top: 5em;
  }

  .section_miet-about.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_miet-about.no-padding-tablet {
    padding-top: 0;
  }

  .city-image-4._2-1 {
    max-width: 20em;
    height: 25em;
    margin-right: 0;
  }

  .section_miet-faq.city {
    padding-top: 5em;
  }

  .section_miet-faq.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_miet-faq.no-padding-tablet {
    padding-top: 0;
  }

  .so-gehts-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .so-gehts-box.scroll-in-view {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_gr-nder-winner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_gr-nder-winner.city {
    padding-top: 5em;
  }

  .section_gr-nder-winner.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_gr-nder-winner.no-padding-tablet {
    padding-top: 0;
  }

  .section_testimonials {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .section_testimonials.city {
    padding-top: 5em;
  }

  .section_testimonials.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_testimonials.no-padding-tablet {
    padding-top: 0;
  }

  .section_gr-nder-so-gehts {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_gr-nder-so-gehts.city {
    padding-top: 5em;
  }

  .section_gr-nder-so-gehts.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_gr-nder-so-gehts.no-padding-tablet {
    padding-top: 0;
  }

  .section_gr-nder-partner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_gr-nder-partner.city {
    padding-top: 5em;
  }

  .section_gr-nder-partner.bg-red.no-padding-mobile {
    padding-bottom: 0;
  }

  .section_gr-nder-partner.no-padding-tablet {
    padding-top: 0;
  }

  .input-2, .input-text-area {
    border-radius: 0;
  }

  .container-small {
    padding-left: 2em;
    padding-right: 2em;
  }

  .contact-info-box {
    padding: 1.5rem;
  }
}

#w-node-_0fb92dc0-6c8e-ccbe-dc64-375b7d91a343-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26bf71b0-48f5-dac3-b82d-dde8f9aa40d8-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_221937bd-5ec4-d48f-96c0-84a7923f4332-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_221937bd-5ec4-d48f-96c0-84a7923f4334-b74f37be, #w-node-_62619b4e-692b-9848-3677-a42102b54dfc-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_62619b4e-692b-9848-3677-a42102b54e05-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d5fc258-9e34-fe28-c583-592e6fa2cca6-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d5fc258-9e34-fe28-c583-592e6fa2cca9-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b681248-c81c-5e50-e492-baf805e05a00-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8b681248-c81c-5e50-e492-baf805e05a03-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b681248-c81c-5e50-e492-baf805e05a09-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8b681248-c81c-5e50-e492-baf805e05a0c-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86093707-6b4f-6d7a-e6d2-0fa5a43f3307-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_86093707-6b4f-6d7a-e6d2-0fa5a43f330a-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86093707-6b4f-6d7a-e6d2-0fa5a43f3310-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_86093707-6b4f-6d7a-e6d2-0fa5a43f3313-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_755418f3-b91f-e22f-7fed-ad8a84097507-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_755418f3-b91f-e22f-7fed-ad8a8409750a-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_755418f3-b91f-e22f-7fed-ad8a84097510-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_755418f3-b91f-e22f-7fed-ad8a84097513-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9969113-2f48-a35b-e1f4-d4703bf00dea-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e9969113-2f48-a35b-e1f4-d4703bf00ded-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00df2-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00df7-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00dfc-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e04-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e07-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e0c-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e11-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e16-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e1e-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e21-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e26-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e2b-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e30-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e38-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e3b-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e40-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e45-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e4a-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e52-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e55-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e5a-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e5f-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e64-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e6c-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e6f-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e74-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e79-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e7e-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e86-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e89-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e8e-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e93-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00e98-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ea0-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ea3-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ea8-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ead-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00eb2-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00eba-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ebd-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ec2-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ec7-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ecc-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ed4-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ed7-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00edc-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ee1-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ee6-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00eee-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ef1-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ef6-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00efb-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f00-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f08-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f0b-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f10-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f15-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f1a-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f22-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f25-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f2a-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f2f-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f34-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f3c-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f3f-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f44-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f49-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f4e-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f56-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f59-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f5e-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f63-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f68-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f70-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f73-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f78-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f7f-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f84-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f8c-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f8f-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f94-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00f9e-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fa3-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fab-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fae-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fb3-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fb8-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fbd-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fc5-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fc8-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fcd-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fd2-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fd7-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fdf-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fe2-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fe7-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00fec-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ff1-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ff9-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf00ffc-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf01001-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf01006-b74f37be, #w-node-e9969113-2f48-a35b-e1f4-d4703bf0100b-b74f37be, #w-node-f90a9560-3f75-d7f9-a3d5-bbe5320bc108-b74f37be, #w-node-_12a23489-3579-9a92-f464-2562a8f7d129-b74f37be, #w-node-ac260a0c-f71e-e3fc-9903-063d8ecbbfbe-b74f37be, #w-node-_206e0cb3-768f-8266-9a56-f2085d247d1e-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a635986f-086d-055b-ac3d-7ff00a6b55d4-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55dc-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55e4-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55ed-b74f37be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d9df2b1a-1fdd-5675-6398-7a47955e9ed1-b74f37be {
  order: 9999;
}

#w-node-a635986f-086d-055b-ac3d-7ff00a6b55f5-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55fe-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5607-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5610-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5619-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5622-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b562b-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5634-b74f37be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b039b16-e4c7-959e-c9e9-5e77a47a0641-b74f37be {
  order: 9999;
}

#w-node-a635986f-086d-055b-ac3d-7ff00a6b563d-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5646-b74f37be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d33656cf-c719-c426-52d5-0c092331972c-b74f37be, #w-node-_96e05607-8ff6-1242-6519-8389991e6143-b74f37be, #w-node-_78923b15-144e-1d2d-5599-190c50417ff1-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615553-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615555-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615557-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615559-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d861555b-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d861555d-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d861555f-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615561-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615563-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615565-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615567-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615569-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d861556b-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d861556d-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d861556f-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615573-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615575-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615577-b74f37be, #w-node-_7299a4f2-8e81-6e58-d4ac-8b87d8615579-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca324-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca326-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca328-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca32a-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca32c-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca32e-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca330-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca332-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca334-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca336-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca338-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca33a-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca33c-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca33e-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca340-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca344-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca346-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca348-b74f37be, #w-node-c1fa2a9d-33d8-c340-2b30-f7163cfca34a-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b229693e-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296940-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296942-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296944-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296946-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296948-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b229694a-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b229694c-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b229694e-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296950-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296952-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296954-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296956-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296958-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b229695a-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b229695e-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296960-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296962-b74f37be, #w-node-b5747065-8eb8-c35e-6748-b296b2296964-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ebe-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ec0-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ec2-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ec4-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ec6-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ec8-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318eca-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ecc-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ece-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ed0-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ed2-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ed4-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ed6-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ed8-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318eda-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ede-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ee0-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ee2-b74f37be, #w-node-a627f694-8042-d4d0-9dd2-ed0318318ee4-b74f37be, #w-node-ba443526-5bda-7a71-cf0b-d76cef9fe11f-b74f37be, #w-node-_5db31dfa-1d86-e8c5-e0e7-1a796ac5fcca-b74f37be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c03108db-3dca-9bd8-6b1a-a37e1bbcbc4a-139be443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c03108db-3dca-9bd8-6b1a-a37e1bbcbc48-139be443, #w-node-d1e70a32-a9c5-14b4-3266-f5a68b126f94-139be443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1e70a32-a9c5-14b4-3266-f5a68b126f9b-139be443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f4d8938e-b195-5569-999b-fa4e1eec26db-139be443, #w-node-f50c69ca-200e-1649-de8f-d9571aa683b0-a0018168, #w-node-e4c42f53-e439-e9b3-07a3-084478198d71-a0018168, #w-node-_382d40a7-e1f4-e2be-eb77-78a21643e718-a0018168, #w-node-cb263b84-9293-5bdf-2c52-22cb7d6a6e02-a0018168, #w-node-_03261756-1f5d-2ae4-a8b1-f8734862b8f5-a0018168, #w-node-b1071868-2e53-6caf-7c8b-dd98dd28900d-a0018168, #w-node-ec2fa74c-27f0-8bc6-9a92-03387a7c21e8-a0018168, #w-node-_2d51a9ef-bec7-8a46-3dd0-68bace009e63-a0018168, #w-node-c55e70be-cb19-5d8c-e170-2b8c87648659-a0018168, #w-node-cfd6e8de-b479-f88a-e624-1dee45bd45ee-a0018168, #w-node-_5fec5989-393f-bc5b-2d07-81823602f803-a0018168, #w-node-_08bd2b27-a8e0-4e4a-4951-15db62598248-a0018168, #w-node-_6543a958-34ae-b9cf-9081-938e288dde8e-a0018168, #w-node-_7493b337-b394-7f4e-a372-b0c799ff96c8-a0018168, #w-node-_6a87f7e4-a259-d545-b543-3ca71eb0a548-a0018168, #w-node-_2278dd15-71c7-2b5d-6930-bb51bb17328b-a0018168, #w-node-ee730cff-a911-3b1f-0ce5-db5ec5803503-a0018168, #w-node-_3c4c2661-a559-a7ae-ea18-17e1e05bd889-a0018168, #w-node-d0d6f4db-383e-0398-dd6e-607ab9b7f00b-a0018168, #w-node-_1bfddb56-4409-9bf0-4997-132a6a6ec9fe-a0018168, #w-node-a56ce7fa-2bd2-2c15-bd26-298785cef387-a0018168, #w-node-_9bee3799-2ad8-00a6-249e-19c395816fb1-c40acc35, #w-node-_07cb7833-432a-7024-cd84-fb24cb5b62d6-c40acc35, #w-node-_2db39b17-4cd3-0eaf-eb64-eec1edb90ec3-bbfdfbb3, #w-node-e75b8ce3-7fb9-a918-d1a8-955d3167cfeb-bbfdfbb3, #w-node-b90baf59-4b34-bbd3-234e-49d945c19815-bbfdfbb3, #w-node-b90baf59-4b34-bbd3-234e-49d945c19840-bbfdfbb3, #w-node-_1c82af9b-7a47-cba2-64a2-7dddd96c4752-bbfdfbb3, #w-node-_1c82af9b-7a47-cba2-64a2-7dddd96c476d-bbfdfbb3, #w-node-_70c4fe43-1803-0bda-2fbd-9ecc3a38a71c-bbfdfbb3, #w-node-_70c4fe43-1803-0bda-2fbd-9ecc3a38a739-bbfdfbb3, #w-node-_71042453-28f3-15c8-113b-4d354a8b8374-bbfdfbb3, #w-node-_71042453-28f3-15c8-113b-4d354a8b8389-bbfdfbb3, #w-node-a7a1d15f-8eab-bb14-425a-6aacd1966102-bbfdfbb3, #w-node-a7a1d15f-8eab-bb14-425a-6aacd196611b-bbfdfbb3, #w-node-_7a8325e4-9e1d-26f8-5ed8-8999f207ecf1-bbfdfbb3, #w-node-_7a8325e4-9e1d-26f8-5ed8-8999f207ed0a-bbfdfbb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_988e7fa0-833a-27a3-7cea-ad1d9851c4ae-bbfdfbb3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2db39b17-4cd3-0eaf-eb64-eec1edb90ec3-8a34359d, #w-node-e75b8ce3-7fb9-a918-d1a8-955d3167cfeb-8a34359d, #w-node-b90baf59-4b34-bbd3-234e-49d945c19815-8a34359d, #w-node-b90baf59-4b34-bbd3-234e-49d945c19840-8a34359d, #w-node-_1c82af9b-7a47-cba2-64a2-7dddd96c4752-8a34359d, #w-node-_1c82af9b-7a47-cba2-64a2-7dddd96c476d-8a34359d, #w-node-_70c4fe43-1803-0bda-2fbd-9ecc3a38a71c-8a34359d, #w-node-_70c4fe43-1803-0bda-2fbd-9ecc3a38a739-8a34359d, #w-node-_71042453-28f3-15c8-113b-4d354a8b8374-8a34359d, #w-node-_71042453-28f3-15c8-113b-4d354a8b8389-8a34359d, #w-node-a7a1d15f-8eab-bb14-425a-6aacd1966102-8a34359d, #w-node-a7a1d15f-8eab-bb14-425a-6aacd196611b-8a34359d, #w-node-_7a8325e4-9e1d-26f8-5ed8-8999f207ecf1-8a34359d, #w-node-_7a8325e4-9e1d-26f8-5ed8-8999f207ed0a-8a34359d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_988e7fa0-833a-27a3-7cea-ad1d9851c4ae-8a34359d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a8325e4-9e1d-26f8-5ed8-8999f207ecf1-d5b12385, #w-node-_7a8325e4-9e1d-26f8-5ed8-8999f207ed0a-d5b12385 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9177ba82-83e1-9b52-7c3e-2d54c8f50479-a3e4724d {
  align-self: start;
}

#w-node-b2a9832b-3e74-d0f6-589d-d3a4d117c8ec-a3e4724d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b2a9832b-3e74-d0f6-589d-d3a4d117c8f3-a3e4724d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b2a9832b-3e74-d0f6-589d-d3a4d117c8f7-a3e4724d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0012871-2637-b2d0-b94f-e99fcfd27b22-a3e4724d, #w-node-b2a414aa-0493-8931-6b5e-1f3ab98a1aa0-a3e4724d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b2a414aa-0493-8931-6b5e-1f3ab98a1aae-a3e4724d, #w-node-baf16f03-ffcf-260d-cf8f-bb66d07c2a29-0f3a7117 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-baf16f03-ffcf-260d-cf8f-bb66d07c2a1b-0f3a7117 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cac9a14c-dc24-7c76-6db4-ce463cbae2ab-0f3a7117 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cac9a14c-dc24-7c76-6db4-ce463cbae2af-0f3a7117 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_805f00ee-e10a-a368-7d67-db3a438fcee4-0f3a7117, #w-node-_805f00ee-e10a-a368-7d67-db3a438fcef0-0f3a7117 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c51-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c54-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c5a-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c5d-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c7d-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c80-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c89-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8c8c-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8cbc-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8cbf-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8cc8-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ccb-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8cea-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ced-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8cf6-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8cf9-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d12-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d15-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d1a-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d1f-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d24-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d2c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d2f-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d34-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d39-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d3e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d46-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d49-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d4e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d53-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d58-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d60-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d63-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d68-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d6d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d72-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d7a-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d7d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d82-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d87-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d8c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d94-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d97-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8d9c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8da1-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8da6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dae-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8db1-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8db6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dbb-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dc0-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dc8-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dcb-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dd0-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dd5-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dda-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8de2-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8de5-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dea-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8def-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8df4-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dfc-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8dff-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e04-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e09-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e0e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e16-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e19-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e1e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e23-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e28-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e30-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e33-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e38-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e3d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e42-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e4a-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e4d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e52-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e57-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e5c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e64-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e67-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e6c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e71-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e76-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e7e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e81-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e86-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e8b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e90-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e98-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8e9b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ea0-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ea7-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8eac-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8eb4-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8eb7-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ebc-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ec6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ecb-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ed3-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ed6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8edb-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ee0-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ee5-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8eed-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ef0-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ef5-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8efa-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8eff-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f07-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f0a-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f0f-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f14-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f19-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f21-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f24-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f29-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f2e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f33-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f48-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f4c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f50-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f54-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f59-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f6b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f7d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f92-105c3ed2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f9d-105c3ed2 {
  order: 9999;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fa4-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fb6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fcb-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fdf-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ff1-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9000-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9015-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9027-105c3ed2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef9032-105c3ed2 {
  order: 9999;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef9039-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef904b-105c3ed2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cd8f52b5-c621-a74a-87a0-e6909bef9074-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9087-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef909a-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194ddc-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194dde-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194de0-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194de2-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194de4-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194de6-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194de8-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194dea-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194dec-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194dee-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194df0-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194df2-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194df4-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194df6-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194df8-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194dfc-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194dfe-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e00-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e02-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e07-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e09-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e0b-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e0d-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e0f-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e11-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e13-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e15-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e17-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e19-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e1b-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e1d-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e1f-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e21-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e23-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e27-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e29-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e2b-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e2d-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e33-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e35-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e37-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e39-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e3b-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e3d-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e3f-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e41-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e43-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e45-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e47-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e49-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e4b-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e4d-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e4f-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e53-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e55-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e57-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e59-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e5e-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e60-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e62-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e64-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e66-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e68-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e6a-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e6c-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e6e-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e70-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e72-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e74-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e76-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e78-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e7a-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e7e-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e80-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e82-105c3ed2, #w-node-a2a09611-bf78-9a43-5b18-ba6033194e84-105c3ed2, #w-node-_805f00ee-e10a-a368-7d67-db3a438fcee4-105c3ed2, #w-node-_805f00ee-e10a-a368-7d67-db3a438fcef0-105c3ed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_583e49a4-32d7-5e97-821c-aa90824d9b8e-cdf4ae83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9bc9-cdf4ae83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9bfb-cdf4ae83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9c2d-cdf4ae83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9cb3-cdf4ae83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9ceb-cdf4ae83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9b8e-aa3dbf83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9bc9-aa3dbf83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9cb3-aa3dbf83, #w-node-_583e49a4-32d7-5e97-821c-aa90824d9ceb-aa3dbf83 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_1a0e7374-3523-7365-069d-7e990d0c4cb9-b74f37be, #w-node-e1e2f4ff-7fbd-b8fc-ef50-b5430caf2893-b74f37be, #w-node-_307280a4-8b6e-d95c-5e4d-69d72c91ee52-b74f37be, #w-node-_307280a4-8b6e-d95c-5e4d-69d72c91ee53-b74f37be, #w-node-_9452ed6a-3a4b-5641-9ba9-8959c291ed39-b74f37be, #w-node-_9452ed6a-3a4b-5641-9ba9-8959c291ed3a-b74f37be, #w-node-e61c8753-93bb-74f9-5c8a-4a0a4afb6d4a-b74f37be, #w-node-e61c8753-93bb-74f9-5c8a-4a0a4afb6d4b-b74f37be, #w-node-_28003759-4f23-f9a5-1256-4d64183d342d-b74f37be, #w-node-_28003759-4f23-f9a5-1256-4d64183d342e-b74f37be, #w-node-_63a55cd5-c15e-859a-7a30-2a2d591236fc-b74f37be, #w-node-_63a55cd5-c15e-859a-7a30-2a2d591236fd-b74f37be, #w-node-d035dcd7-bd08-d348-f5f5-0175d016ee0f-b74f37be, #w-node-d035dcd7-bd08-d348-f5f5-0175d016ee10-b74f37be, #w-node-_64a4a5dd-bc6d-1cf6-c52c-a481428f6ab3-b74f37be, #w-node-_64a4a5dd-bc6d-1cf6-c52c-a481428f6ab4-b74f37be, #w-node-ebac92b6-40d7-36f6-60c9-f012f95881df-b74f37be, #w-node-ebac92b6-40d7-36f6-60c9-f012f95881e0-b74f37be, #w-node-bd56f13d-d153-1b4f-0562-6c8097c53860-b74f37be, #w-node-bd56f13d-d153-1b4f-0562-6c8097c53861-b74f37be, #w-node-_650415d1-8c71-ea95-c558-5ba1e24d06f4-b74f37be, #w-node-_650415d1-8c71-ea95-c558-5ba1e24d06f5-b74f37be, #w-node-_8f0829f7-195c-eebe-5830-7606962c9cb6-b74f37be, #w-node-_8f0829f7-195c-eebe-5830-7606962c9cb7-b74f37be, #w-node-d9df2b1a-1fdd-5675-6398-7a47955e9ed1-b74f37be, #w-node-d9df2b1a-1fdd-5675-6398-7a47955e9ed2-b74f37be, #w-node-_7653575f-0e55-f784-acc8-123c817352a8-b74f37be, #w-node-_7653575f-0e55-f784-acc8-123c817352a9-b74f37be, #w-node-_7f9c15bb-4a6a-0352-5a3d-ed2e8b2a2468-b74f37be, #w-node-_7f9c15bb-4a6a-0352-5a3d-ed2e8b2a2469-b74f37be, #w-node-_81e35aa6-db4b-51cf-e8b2-7fdfc1eaeff8-b74f37be, #w-node-_81e35aa6-db4b-51cf-e8b2-7fdfc1eaeff9-b74f37be, #w-node-_1779b2f0-f1ef-044f-ab7d-43354e4e441d-b74f37be, #w-node-_1779b2f0-f1ef-044f-ab7d-43354e4e441e-b74f37be, #w-node-_43d53e8b-9733-9c18-db25-7935e68dedc9-b74f37be, #w-node-_43d53e8b-9733-9c18-db25-7935e68dedca-b74f37be, #w-node-db310e6c-c86f-af94-3189-d99e2ca777e5-b74f37be, #w-node-db310e6c-c86f-af94-3189-d99e2ca777e6-b74f37be, #w-node-_2f4570cf-ff3f-453b-c266-1890afab039c-b74f37be, #w-node-_2f4570cf-ff3f-453b-c266-1890afab039d-b74f37be, #w-node-da3e74bc-3fc5-d7d7-65e7-125c47ff55e2-b74f37be, #w-node-da3e74bc-3fc5-d7d7-65e7-125c47ff55e3-b74f37be, #w-node-_78d1ca0e-fc6e-48e7-f968-c96c7ea443e6-b74f37be, #w-node-_78d1ca0e-fc6e-48e7-f968-c96c7ea443e7-b74f37be, #w-node-a138bb7f-e773-6558-8025-be12f8cc6b31-b74f37be, #w-node-a138bb7f-e773-6558-8025-be12f8cc6b32-b74f37be, #w-node-ace3c00c-0e7f-25c1-dbf8-eeb2c9b770e2-b74f37be, #w-node-ace3c00c-0e7f-25c1-dbf8-eeb2c9b770e3-b74f37be, #w-node-_39c27bd6-dbdf-be8c-3ea7-31acb754eb45-b74f37be, #w-node-_39c27bd6-dbdf-be8c-3ea7-31acb754eb46-b74f37be, #w-node-_21e25166-c5e0-0906-8b4e-25899a2025b8-b74f37be, #w-node-_21e25166-c5e0-0906-8b4e-25899a2025b9-b74f37be, #w-node-c4994b04-f1ae-e1cd-f8e0-f44891f08306-b74f37be, #w-node-c4994b04-f1ae-e1cd-f8e0-f44891f08307-b74f37be, #w-node-a950cf3a-5637-3b50-2d31-522a981d0826-b74f37be, #w-node-a950cf3a-5637-3b50-2d31-522a981d0827-b74f37be, #w-node-_1f68d0de-fdff-098c-85cb-7707b42f0f45-b74f37be, #w-node-_1f68d0de-fdff-098c-85cb-7707b42f0f46-b74f37be, #w-node-c9dec312-dc6d-a871-3d2d-9e4dc4988bdf-b74f37be, #w-node-c9dec312-dc6d-a871-3d2d-9e4dc4988be0-b74f37be, #w-node-_43129490-310f-5f89-b0ff-789d3abac8d3-b74f37be, #w-node-_43129490-310f-5f89-b0ff-789d3abac8d4-b74f37be, #w-node-_15684e46-9b56-0f6e-11d8-01619f1d4c73-b74f37be, #w-node-_15684e46-9b56-0f6e-11d8-01619f1d4c74-b74f37be, #w-node-_29193d69-1610-e70c-3052-05a9f95a821e-b74f37be, #w-node-_29193d69-1610-e70c-3052-05a9f95a821f-b74f37be, #w-node-_77289d8c-9770-d627-84df-d10f9cc70b83-b74f37be, #w-node-_77289d8c-9770-d627-84df-d10f9cc70b84-b74f37be, #w-node-d8a995c9-be12-fcbf-d2cc-1272ac45ceec-b74f37be, #w-node-d8a995c9-be12-fcbf-d2cc-1272ac45ceed-b74f37be, #w-node-_459ed688-e865-2fbf-6a69-a95d5aa36b60-b74f37be, #w-node-_459ed688-e865-2fbf-6a69-a95d5aa36b61-b74f37be, #w-node-a088d1bd-76f1-1d9d-bbbe-10272b2a6fcc-b74f37be, #w-node-a088d1bd-76f1-1d9d-bbbe-10272b2a6fcd-b74f37be, #w-node-_6b039b16-e4c7-959e-c9e9-5e77a47a0641-b74f37be, #w-node-_6b039b16-e4c7-959e-c9e9-5e77a47a0642-b74f37be, #w-node-_886100d5-a62b-be51-07be-72c9e8d1c87b-b74f37be, #w-node-_886100d5-a62b-be51-07be-72c9e8d1c87c-b74f37be, #w-node-_430addb6-58ee-ee47-4724-bd4657c825de-b74f37be, #w-node-_430addb6-58ee-ee47-4724-bd4657c825df-b74f37be, #w-node-_21c5e8b9-eda2-8ce2-e4b2-fa3c20d901a7-b74f37be, #w-node-_21c5e8b9-eda2-8ce2-e4b2-fa3c20d901a8-b74f37be, #w-node-_8ee1af1d-cc7a-f164-ad7f-24ebba2315e2-b74f37be, #w-node-_8ee1af1d-cc7a-f164-ad7f-24ebba2315e3-b74f37be, #w-node-_6a42e42f-072e-d390-73a3-208985fdad10-b74f37be, #w-node-_6a42e42f-072e-d390-73a3-208985fdad11-b74f37be, #w-node-_6eca10cd-0344-3d72-fb3f-0fb88a782d36-b74f37be, #w-node-_6eca10cd-0344-3d72-fb3f-0fb88a782d37-b74f37be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2a414aa-0493-8931-6b5e-1f3ab98a1aae-a3e4724d, #w-node-_668f3853-ca61-4069-0a8b-8adaa71e425a-0f3a7117, #w-node-b996131a-773b-9fd7-499f-738cbc63efe3-0f3a7117, #w-node-cec07463-5973-12a6-5b02-90d3d36b6325-0f3a7117 {
    order: -9999;
  }

  #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f5a-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f5b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f5f-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f60-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f64-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f65-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f6c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f6d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f71-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f72-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f76-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f77-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f7e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f7f-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f83-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f84-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f88-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f89-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f8d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f8e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f93-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f94-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f98-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f99-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f9d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f9e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fa5-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fa6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8faa-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fab-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8faf-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fb0-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fb7-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fb8-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fbc-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fbd-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fc1-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fc2-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fc6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fc7-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fcc-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fcd-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fd1-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fd2-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fd6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fd7-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fe0-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fe1-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fe5-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fe6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fea-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8feb-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ff2-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ff3-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ff7-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ff8-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9001-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9002-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9006-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9007-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef900b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef900c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9010-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9011-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9016-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9017-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef901b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef901c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9022-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9023-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9028-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9029-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef902d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef902e-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9032-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9033-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef903a-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef903b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef903f-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9040-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9044-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9045-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef904c-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef904d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9051-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9052-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9056-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9057-105c3ed2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_96e05607-8ff6-1242-6519-8389991e6143-b74f37be, #w-node-b2a9832b-3e74-d0f6-589d-d3a4d117c8f3-a3e4724d, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9087-105c3ed2 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a635986f-086d-055b-ac3d-7ff00a6b55d4-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55dc-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55e4-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55ed-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55f5-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b55fe-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5607-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5610-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5619-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5622-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b562b-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5634-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b563d-b74f37be, #w-node-a635986f-086d-055b-ac3d-7ff00a6b5646-b74f37be, #w-node-e75b8ce3-7fb9-a918-d1a8-955d3167cfeb-bbfdfbb3, #w-node-e75b8ce3-7fb9-a918-d1a8-955d3167cfeb-8a34359d, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f59-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f6b-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f7d-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8f92-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fa4-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fb6-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fcb-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8fdf-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef8ff1-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9000-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9015-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9027-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef9039-105c3ed2, #w-node-cd8f52b5-c621-a74a-87a0-e6909bef904b-105c3ed2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins Italic';
  src: url('../fonts/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}