@font-face {
  font-family: "Fa solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-black_lk.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-blackitalic_lk.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-lightitalic__lk.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-bold_lk.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-italic__lk.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-light_lk.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-regular_lk.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Merriweather lk;
  src: url('../fonts/merriweather-bolditalic_lk.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat variablefont wght lk;
  src: url('../fonts/montserrat-variablefont_wght_lk.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-blue: #32416d;
  --alice-blue-2: #e2eaf585;
  --grey-border: #b6b6b6;
  --black: #333;
  --alice-blue-3: #e2eaf5;
  --white_2: #fff;
  --alice-blue: #e2eaf54a;
  --white: var(--dark-slate-blue);
}

.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-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Merriweather lk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

a {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.hero-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
}

.hero-grid.about {
  grid-template-columns: 1.25fr .75fr;
}

.left-wrapper {
  background-color: var(--alice-blue-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-wrapper {
  position: relative;
  top: auto;
}

.image-wrapper.about {
  height: 100%;
}

.hero-content-wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 50px;
  display: flex;
}

.hero-content-wrapper.ueberuns {
  background-color: var(--alice-blue-2);
}

.h1 {
  font-family: Merriweather lk, sans-serif;
  font-weight: 500;
}

.h1.center {
  text-align: center;
  margin-bottom: 20px;
  font-family: Merriweather lk, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

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

.paragraph {
  padding: 0;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.paragraph.center {
  text-align: center;
  font-family: Montserrat variablefont wght lk, sans-serif;
}

.paragraph.center.hero {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.paragraph.center.hero.bullets {
  margin-top: 40px;
  font-size: 17px;
  font-weight: 500;
}

.paragraph.rating {
  margin-bottom: -3px;
  padding-bottom: 0;
  font-weight: 600;
}

.paragraph.white {
  color: #fff;
}

.paragraph.form {
  background-color: var(--alice-blue-2);
}

.paragraph.form.unterseite {
  background-color: #fff;
  padding-left: 10px;
}

.paragraph.designby {
  margin-bottom: 0;
}

.paragraph.cm {
  margin-bottom: 10px;
}

.paragraph.highlight {
  color: #fff;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.paragraph.overflow-hidden {
  height: 150px;
  overflow: hidden;
}

.paragraph.hidden, .paragraph.hidden._1, .paragraph.hidden._2, .paragraph.hidden._3 {
  display: none;
}

.paragraph.small {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--grey-border);
  padding-top: 10px;
  font-size: 15px;
}

.button {
  border: 2px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  border-radius: 7px;
  margin-top: 10px;
  margin-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.button:hover {
  background-color: #4c63a0;
  border-color: #4c63a0;
}

.button.normargin {
  margin-right: 0;
}

.button.normargin.light {
  border: 2px solid var(--dark-slate-blue);
  color: var(--black);
  background-color: #0000;
}

.button.normargin.light:hover {
  background-color: var(--dark-slate-blue);
  color: #fafafa;
}

.button-wrapper-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar {
  background-color: #fff;
  padding: 0;
}

.wrapper-review {
  background-color: #fff;
  border-radius: 7px;
  align-items: center;
  padding: 13px 20px;
  display: flex;
  position: absolute;
  inset: auto auto 2% 2%;
}

.rating {
  margin-right: 10px;
}

.section {
  padding: 20px 40px;
  display: block;
}

.nav-link {
  padding: 30px 17px 0;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.nav-link.w--current {
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.section-2 {
  padding: 60px 20px;
}

.arrow-wrapper {
  margin-top: 20px;
}

.icons {
  padding: 100px 20px;
}

.default-container {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
}

.default-container.design-by {
  display: flex;
}

.default-container.deseignedby {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.default-container.small {
  background-image: linear-gradient(#fffffff2, #fffffff2);
  max-width: 700px;
  padding: 20px;
}

.default-container.flex {
  flex-wrap: wrap;
  display: flex;
}

.default-container.ivd {
  overflow: hidden;
}

.default-container.margin {
  margin-top: 20px;
  margin-bottom: 60px;
}

.default-container.ergebnisse {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1300px;
  display: block;
}

.icon-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-wrapper-centered {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading, .h3 {
  font-family: Merriweather lk, sans-serif;
  font-weight: 400;
}

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

.h3.blue {
  color: var(--dark-slate-blue);
}

.h3.white {
  color: #fff;
  text-align: center;
}

.vorteile {
  grid-column-gap: 54px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
}

.ueber-uns-wrapper {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.h2 {
  text-align: left;
  font-family: Merriweather lk, sans-serif;
  line-height: 42px;
}

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

.h2.center.whie {
  color: #fff;
}

.h2.montserat {
  margin-top: 0;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-weight: 600;
}

.h4 {
  color: #151c2e;
  font-family: Merriweather lk, sans-serif;
  font-weight: 700;
}

.ueber-uns {
  background-color: var(--alice-blue-2);
  padding: 120px 20px;
}

.facts {
  padding: 120px 20px;
  display: none;
}

._50-50-grid, .grid-uneven {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

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

.number-wrapper {
  background-color: var(--alice-blue-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px;
  padding: 20px;
  display: flex;
}

.number {
  color: var(--dark-slate-blue);
  font-family: Merriweather lk, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

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

.wertermittlung {
  background-image: linear-gradient(#24232338, #24232338), url('../images/main-image.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 120px 20px;
}

.image {
  margin-top: 40px;
}

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

.bewertung-wrapper {
  background-color: #fffffff2;
  padding: 40px;
}

.kontaktaufnahme {
  background-color: var(--alice-blue-2);
  padding: 100px 20px;
}

.kontaktaufnahme.unterseite {
  background-color: #0000;
}

.ratgeber {
  padding: 100px 20px;
}

.ratgeber-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.abs-content-wrapper {
  position: absolute;
  inset: auto 0% 3%;
}

.kontakt-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.form-wrapper {
  background-color: #fff;
  padding: 40px;
}

.form-wrapper.unterseite {
  background-color: var(--alice-blue-2);
}

.form-wrapper.nomargin {
  margin-left: 0;
  padding: 0;
}

.div-block {
  background-color: #fff;
  padding: 20px;
}

.fa_900 {
  color: var(--dark-slate-blue);
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
}

.fa_900.white {
  color: #fff;
  margin-top: 1px;
  margin-left: 8px;
  display: inline-block;
}

.link {
  color: var(--dark-slate-blue);
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.link.big {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.footer {
  padding: 60px 20px;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rating-wrapper.bot-margin {
  margin-bottom: 20px;
}

.design-by {
  margin-left: 16px;
}

.wertermittlung-wrapper {
  background-color: #fff;
  padding: 20px;
}

.angebote, .team {
  padding: 60px 20px;
}

.team-info-wrapper {
  background-color: var(--alice-blue-2);
  padding: 10px 20px 20px;
}

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

.collection-list-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: block;
}

.collection-item {
  clear: none;
  flex: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ratgeber-content {
  background-color: var(--alice-blue-2);
  padding: 60px 20px;
}

.ratgeber-content-grid {
  grid-column-gap: 53px;
  grid-template-rows: auto;
}

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

.section-3 {
  padding: 60px 20px;
}

.cta {
  background-image: url('../images/main-image.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 116px 20px 135px;
}

.section-4 {
  padding: 100px 20px;
}

.ratgeber-wrapper {
  padding: 60px 20px;
  display: none;
}

.ratgeber-collection-list-wrapper {
  background-color: var(--alice-blue-2);
  height: auto;
  padding: 0;
  position: relative;
}

.abs-cover {
  background-color: #ffffff96;
  position: absolute;
  inset: 0%;
}

.heading-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
}

.square-wrapper {
  padding-top: 100%;
  position: relative;
}

.square {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.collection-list {
  margin-top: 40px;
}

.rategber-short-content-wrapper {
  padding: 0 10px 20px;
}

.section-5 {
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.html-embed {
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  height: 600px;
  display: flex;
  overflow: scroll;
}

.results {
  height: 476px;
  display: block;
  position: relative;
}

.faq-section {
  padding: 100px 20px;
  display: none;
}

.faq-section.reversed {
  background-color: var(--alice-blue-2);
}

.faq2_item {
  border: 1px solid #e1e4e8;
  border-radius: .25rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.faq2_item.is-last-item {
  margin-bottom: 0;
}

.text-size-medium {
  font-size: 1.25rem;
}

.faq2_question {
  cursor: pointer;
  background-color: #fafbfc;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

.container-small.bot-margin {
  margin-bottom: 40px;
}

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

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

.faq2_answer-wrapper {
  padding: 1rem;
}

.faq2_divider {
  background-color: #e1e4e8;
  width: 100%;
  height: 1px;
}

.faq2_answer {
  background-color: #fafbfc;
  overflow: hidden;
}

.faq2_component {
  flex-direction: column;
}

.faq2_arrow {
  color: var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 3rem;
  display: flex;
}

.verkaufen-grid {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
}

.verkaufen-grid.reversed {
  grid-template-columns: 1.25fr .75fr;
}

.verkaufen-grid._2er {
  grid-column-gap: 88px;
  grid-template-columns: 1fr 1fr;
}

.faq-wrapper._2er {
  margin-top: 40px;
}

.section-7 {
  background-color: var(--alice-blue-2);
  padding: 100px 20px;
}

.html-embed-2 {
  margin-top: 25px;
}

.section-8 {
  background-color: var(--alice-blue-2);
  padding: 60px 20px;
}

.html-embed-3 {
  border: 1px solid var(--dark-slate-blue);
  margin-top: 40px;
}

.sprengnetter-embed {
  height: 380px;
  display: block;
}

.widget-wrapper {
  border: 1px solid var(--dark-slate-blue);
  background-image: url('../images/test.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  min-height: 200px;
  display: flex;
}

.widget-wrapper.unterseite {
  margin-top: 40px;
}

.section-9 {
  padding-left: 20px;
  padding-right: 20px;
}

.ivd24-results {
  clear: right;
  flex-direction: row;
  height: auto;
  margin-top: 40px;
  display: flex;
  overflow: visible;
}

.ivs {
  max-width: 1248px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.ivs._2 {
  overflow: visible;
}

.immobilen {
  background-color: #0000;
  padding: 100px 20px;
}

.embed-ivd24 {
  float: none;
  clear: none;
  object-fit: fill;
  flex-flow: row;
  align-items: flex-start;
  height: auto;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
  position: static;
  overflow: visible;
}

.embed-ivd24._2 {
  flex-direction: column;
  display: block;
}

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

.layout7_content {
  padding-right: 4rem;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.layout7_lightbox {
  border-radius: .25rem;
  overflow: hidden;
}

.layout7_image {
  object-fit: cover;
  width: 100%;
  height: 16rem;
  transition: filter .2s ease-out, transform .2s ease-out;
}

.layout7_image:hover {
  filter: brightness(80%);
  transform: scale(1.1);
}

.section-10 {
  padding: 146px 20px 144px;
}

.cta-50split {
  background-color: var(--alice-blue-2);
  padding: 100px 20px;
}

.cta-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.cta-wrapper {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.html-embed-4 {
  flex-direction: column;
  display: flex;
}

.ivd {
  object-fit: fill;
  flex-direction: column;
  height: auto;
  display: block;
  overflow: visible;
}

.dropdown-toggle {
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
}

.icon {
  color: var(--dark-slate-blue);
  margin-top: 5px;
  margin-right: 0;
  padding-left: 2px;
}

.dropdown-list {
  background-color: #744545;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.dropdown-link {
  color: var(--black);
}

.dropdown-link.w--current {
  color: var(--dark-slate-blue);
}

.image-3, .noun {
  margin-bottom: 10px;
}

.section-11 {
  background-color: var(--alice-blue-2);
  padding: 60px 20px;
}

.section-12 {
  padding: 60px 20px;
}

.small-container {
  max-width: 50%;
}

.referenz-wrapper {
  background-color: var(--alice-blue-2);
  height: auto;
  padding: 20px;
}

.abs-wrapper {
  background-color: var(--dark-slate-blue);
  color: #1e2d57;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-13 {
  padding: 100px 20px;
  display: none;
}

.social-wrapper {
  margin-top: 20px;
  display: flex;
}

.social-icon {
  color: var(--dark-slate-blue);
  margin-right: 10px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.link-2 {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

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

.ivd24-container {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  max-width: 1000px;
  display: block;
  overflow: hidden;
}

.html-embed-5 {
  flex-flow: column-reverse wrap;
  place-content: space-between flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.collection-list-wrapper-2 {
  margin-top: 40px;
}

.dropdown-link-2 {
  color: #474b57;
}

.dropdown-link-2.w--current {
  color: var(--dark-slate-blue);
}

.section-14 {
  background-color: var(--alice-blue-2);
  padding: 60px 20px;
}

.section-15 {
  padding: 60px 20px;
}

.container-2 {
  padding: 0 20px;
}

.s-section {
  padding: 60px 20px;
}

.bold-text {
  line-height: 48px;
}

.navbar-2 {
  background-color: #fff;
  padding: 20px;
}

.nav-link-2 {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.nav-link-2.w--current {
  color: var(--dark-slate-blue);
}

.text-block {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.dropdown-list-2 {
  background-color: #c7a7a7;
}

.dropdown-list-2.w--open {
  background-color: var(--alice-blue-3);
}

.zeiten {
  margin-top: 40px;
}

.section-16 {
  padding: 100px 20px;
}

.heading-3, .heading-4 {
  font-family: Merriweather lk, sans-serif;
}

.wrapper.small {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.section-17 {
  padding: 100px 20px;
}

.collection-list-2 {
  float: none;
  clear: none;
  align-items: flex-start;
  display: block;
}

.landscape-wrapper {
  padding-top: 100%;
  position: relative;
}

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

.section-18, .section-19 {
  padding: 100px 20px;
}

.body-wrapper {
  align-items: flex-start;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.main-wrapper {
  background-color: var(--white_2);
  color: var(--black);
  width: 75%;
  height: auto;
}

.sidebar-wrapper {
  width: 25%;
  padding-left: 20px;
}

.section-20 {
  padding-top: 49px;
  padding-bottom: 40px;
}

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

.slide {
  background-image: url('../images/slick29.jpg');
  background-position: 0 0;
  background-size: auto;
  height: auto;
}

.slider {
  height: 600px;
}

.tab_wrapper {
  margin-top: 40px;
  margin-bottom: 10px;
}

.div100 {
  width: 100%;
}

.quick-stack {
  grid-column-gap: 1px;
  padding-left: 0;
  padding-right: 0;
}

.qucikstack_immodetail {
  border-bottom: 1px solid var(--grey-border);
  padding: 5px 0 0;
}

.text_description {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 15px;
}

.text {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.video-block {
  border-bottom: 1px solid var(--grey-border);
  margin-bottom: 10px;
  padding-bottom: 40px;
}

.beschreibung-block {
  border-bottom: 1px solid var(--grey-border);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 40px;
}

.ort-block {
  border-bottom: 1px solid var(--grey-border);
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.html-embed-6 {
  max-width: none;
}

.field-label {
  margin-bottom: 2px;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-weight: 400;
}

.slide-2 {
  background-image: url('../images/441bec15-155a-449f-b33f-350d653ca637.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-2 {
  height: 700px;
}

.slide-3 {
  background-image: url('../images/e68a1b52-f5d5-4c35-95b4-bf8c67b43391.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-nav, .slide-nav-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-nav-3 {
  background-image: none;
  display: none;
}

.slide-4 {
  background-image: url('../images/d5cfbc2c-14cd-4369-b1a7-cc5ce4558dde.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/5254246a-bfcb-4b6d-8c55-7c11ce78237d.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/b491aeb2-d6f1-47ef-9a07-7d40126fcd0e.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/9f237144-e6a6-4c11-b22b-01d63cef488d.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/7cb9ee16-0a83-4faa-a700-8525d57baa56.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/d3f14833-30b7-4c82-80d5-99e4da468b82.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/a6e90d99-8131-4fe5-a85c-f95947e3bdb8.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1 {
  background-image: url('../images/1ae6e992-2fe2-41d9-8f74-bc99266eed77.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-2 {
  background-image: url('../images/c49427e0-fea9-40cb-a8bd-eb024d5c3f05.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-3 {
  background-image: url('../images/a7e00535-a1cf-482f-bffd-c3c0708ec783.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-4 {
  background-image: url('../images/e7e1d57d-0dfe-4a58-84d2-1e6ed113f449.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-5 {
  background-image: url('../images/0ef86b5f-442e-4d00-978c-85d49388f5ac.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-6 {
  background-image: url('../images/50f2f53e-d43f-479e-9e87-3a8b0115d490.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-7 {
  background-image: url('../images/783080cb-9729-4ddb-af7e-756f866511df.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-8 {
  background-image: url('../images/fa2644cd-8909-40e6-b107-70e04f50c7c6.jpg');
  background-position: 50%;
  background-size: cover;
}

.showhide1, .showhide2 {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 16px;
}

.select-field {
  background-color: var(--white_2);
  font-family: Montserrat variablefont wght lk, sans-serif;
}

.showhide3 {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 16px;
}

.textarea {
  min-height: 150px;
}

.textarea::placeholder {
  font-family: Montserrat variablefont wght lk, sans-serif;
}

.slide-1-9 {
  background-image: url('../images/95d559a5-bd19-4bf6-86b7-965996d862a4.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-10 {
  background-image: url('../images/b42edb8c-ed79-47dc-bb25-e4852b1c1654.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-2 {
  background-image: url('../images/9b878f84-97f5-4d2e-bedb-b607140bf76b.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-3 {
  background-image: url('../images/83a73e94-1312-4c23-bd37-faae56e2053e.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-4 {
  background-image: url('../images/e0dc9664-2baf-4eb5-8a76-05f6642eddd3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-5 {
  background-image: url('../images/037ef94d-3051-46ae-b2df-b4fc8ca0093f.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-6 {
  background-image: url('../images/6cb0cb18-7550-4147-a951-01d05f48d8f8.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-7 {
  background-image: url('../images/e5e7a8d3-c376-40ff-962c-f148ea160be9.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-8 {
  background-image: url('../images/slick26.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-9 {
  background-image: url('../images/slick27.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-10 {
  background-image: url('../images/slick28.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-2-11 {
  background-image: url('../images/slick29.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-3-2 {
  background-image: url('../images/slick30.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-3-3 {
  background-image: url('../images/slick31.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-3-4 {
  background-image: url('../images/slick32.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-3-5 {
  background-image: url('../images/slick33.jpg');
  background-position: 50%;
  background-size: cover;
}

.quick-stack-3 {
  background-color: #fff;
}

.cell-3 {
  justify-content: center;
  align-items: center;
}

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

.image-5 {
  max-width: 100%;
}

.paragraph_tiny {
  text-align: left;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

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

.section-21 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.waves---heading-3-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-tile-feature-5 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.waves---mg-bottom-16 {
  margin-bottom: 16px;
}

.waves-icon-32 {
  width: 50px;
  height: 50px;
}

.waves---main-container {
  background-color: #0000;
  max-width: 1352px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---main-container.tiny {
  max-width: 800px;
  margin-top: 40px;
}

.waves---main-container.small {
  max-width: 1000px;
}

.waves---paragraph-big {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather lk, sans-serif;
  font-size: 36px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  font-family: Merriweather lk, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.waves---center-heading.left {
  text-align: left;
  align-items: flex-start;
  font-family: Merriweather lk, sans-serif;
}

.waves---grid-features-5 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.cell-2 {
  background-color: #e2eaf554;
  align-items: flex-start;
  padding: 20px;
}

.slide-11 {
  background-image: url('../images/drohne_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-11._2 {
  background-image: url('../images/r2.jpg');
}

.slide-11._3 {
  background-image: url('../images/drohne_4.jpg');
}

.waves---section-medium-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---section-medium-2.baesweiler.uebersicht {
  padding-top: 40px;
  padding-bottom: 40px;
}

.waves---section-medium-2.secondary {
  background-color: #e2eaf554;
  padding-top: 60px;
}

.waves---section-medium-2.secondary.immendorf.uebersicht {
  background-color: #e2eaf500;
  padding-top: 40px;
  padding-bottom: 40px;
}

.waves---section-medium-2.secondary.immendorf.uebersicht.margin {
  padding-bottom: 100px;
}

.div-block-4 {
  z-index: 100;
  background-color: #32416d;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-nav-4 {
  width: 100%;
  display: block;
}

.waves---paragraph-big-2 {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.waves---paragraph-big-2.small {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.slide-12 {
  background-image: url('../images/r1-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-3 {
  width: 100%;
  height: 500px;
}

.center-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.center-wrapper.zopmargi-n {
  margin-top: 60px;
}

.waves---grid-image-halves {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  margin-top: 20px;
}

.icon-5 {
  color: #fff;
}

.waves---heading-2-no-margins-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather lk, sans-serif;
  font-size: 36px;
  line-height: 130%;
}

.waves---heading-2-no-margins-2.h3 {
  font-family: Merriweather lk, sans-serif;
  font-size: 32px;
}

.waves---heading-2-no-margins-2.h3.center {
  text-align: center;
  font-family: Merriweather lk, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.waves---heading-2-no-margins-2.h3.center.light {
  font-size: 26px;
  font-weight: 300;
}

.list-item {
  margin-top: 10px;
  list-style-type: disc;
}

.waves---content-image-halves {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.text-block-2 {
  color: #fff;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.quick-stack-2 {
  padding: 10px;
}

.cell-4 {
  background-color: #e2eaf554;
  align-items: flex-start;
  padding: 20px;
}

.div-block-7 {
  z-index: 100;
  background-color: #32416d;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.waves---heading-2-no-margins-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather lk, sans-serif;
  font-size: 36px;
  line-height: 130%;
}

.waves---heading-2-no-margins-3.h3 {
  font-size: 32px;
}

.waves---heading-2-no-margins-3.h3.center {
  text-align: center;
  font-family: Merriweather lk, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.waves---heading-2-no-margins-3.h3.center.light {
  font-size: 26px;
  font-weight: 300;
}

.text-block-3 {
  color: #fff;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.quick-stack-4 {
  padding: 10px;
}

.background-video {
  z-index: 50;
  background-color: #fff0;
  width: 100%;
  height: 500px;
}

.section-22 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-8 {
  z-index: 100;
  background-color: #32416d;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-4 {
  color: #fff;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.quick-stack-5 {
  padding: 10px;
}

.slide-13 {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-13.waves-master-contact-2.v2 {
  background-image: url('../images/01.jpg');
}

.div-block-9 {
  z-index: 100;
  background-color: #32416d;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-14 {
  background-image: url('../images/661e55416511ed64fbbc1005_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-14._2 {
  background-image: url('../images/1.jpg');
}

.slide-14._2.v2 {
  background-image: url('../images/02.JPG');
}

.icon-6 {
  color: #fff;
}

.slide-15 {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-15.v3 {
  background-image: url('../images/01_1.jpg');
}

.div-block-10 {
  z-index: 100;
  background-color: #32416d;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-16 {
  background-image: url('../images/661e55416511ed64fbbc1005_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-16.v3 {
  background-image: url('../images/03.JPG');
}

.slide-16._3 {
  background-image: url('../images/4.jpg');
}

.slide-16._3.v3 {
  background-image: url('../images/04.jpg');
}

.slide-16._2 {
  background-image: url('../images/1.jpg');
}

.slide-16._2.v3 {
  background-image: url('../images/02_1.JPG');
}

.icon-7 {
  color: #fff;
}

.slide-17 {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-17.waves-master-contact-2.v2 {
  background-image: url('../images/01.jpg');
}

.slide-17.waves-master-contact-2.v2.v6 {
  background-image: url('../images/hauptansicht-2.JPG');
  width: 100%;
}

.slide-18 {
  background-image: url('../images/661e55416511ed64fbbc1005_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-18._2 {
  background-image: url('../images/1.jpg');
}

.slide-18._2.v2 {
  background-image: url('../images/02.JPG');
}

.slide-18._2.v2.v6 {
  z-index: 100;
  background-image: url('../images/rckansicht2.jpg');
}

.icon-8 {
  color: #fff;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---subtitle {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.waves---master-checks-vertical {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves---master-checks-vertical.hero {
  margin-top: 20px;
}

.waves---single-check-item {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.waves---check-icon {
  width: 24px;
  height: 24px;
  margin-right: 20px;
}

.waves---paragraph-small {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.image-6 {
  object-fit: cover;
}

.slide-19 {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-20 {
  background-image: url('../images/661e55416511ed64fbbc1005_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-20._3 {
  background-image: url('../images/4.jpg');
}

.slide-20._2 {
  background-image: url('../images/1.jpg');
}

.waves---grid-image-halves-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  margin-top: 20px;
}

.icon-9 {
  color: #fff;
}

.slide-21 {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-21.v4 {
  background-image: url('../images/ansichtsbild-2.jpg');
}

.slide-21.v4._1 {
  background-image: url('../images/hauptansicht-2.JPG');
}

.div-block-14 {
  z-index: 100;
  background-color: #32416d;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-22 {
  background-image: url('../images/661e55416511ed64fbbc1005_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-22.v8 {
  background-image: url('../images/ansichtsbild.jpg');
}

.slide-22._3 {
  background-image: url('../images/4.jpg');
}

.slide-22._3.v5 {
  background-image: url('../images/4_1.jpg');
}

.slide-22._2 {
  background-image: url('../images/1.jpg');
}

.slide-22._2.v9 {
  background-image: url('../images/3.jpg');
}

.slide-22._2.v9._32 {
  background-image: url('../images/rckansicht2.jpg');
}

.icon-10 {
  color: #fff;
}

.slide-23 {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-15 {
  z-index: 100;
  background-color: #32416d;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-24 {
  background-image: url('../images/661e55416511ed64fbbc1005_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-24._3 {
  background-image: url('../images/4.jpg');
}

.slide-24._2 {
  background-image: url('../images/1.jpg');
}

.image-7 {
  width: 80%;
  margin-bottom: 40px;
}

.image-7.mobile {
  display: none;
}

.link-3 {
  color: #32416d;
  text-decoration: underline;
}

.calendly-widget {
  background-color: #0000;
  margin-bottom: 20px;
}

.waves---heading-2-no-margins-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather lk, sans-serif;
  font-size: 36px;
  line-height: 130%;
}

.waves---heading-2-no-margins-4.center {
  text-align: center;
}

.waves---heading-2-no-margins-4.center.margins {
  border-radius: 0;
  margin-bottom: 40px;
  font-family: Merriweather lk, sans-serif;
}

.number-2 {
  color: #32416d;
  text-align: left;
  font-family: Merriweather lk, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 74px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  margin-top: 40px;
}

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

.section-23 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.card_primary {
  background-color: #e2eaf554;
  border-radius: 3px;
  padding: 20px;
}

.waves---heading-2-no-margins-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather lk, sans-serif;
  font-size: 36px;
  line-height: 130%;
}

.waves---heading-2-no-margins-5.center {
  text-align: center;
  font-family: Merriweather lk, sans-serif;
}

.section-24 {
  background-color: #e2eaf554;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-25 {
  padding: 100px 20px;
}

.bold-text-3 {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-weight: 400;
}

.bold-text-4, .bold-text-5 {
  font-family: Montserrat variablefont wght lk, sans-serif;
}

.linktree-clone {
  background-image: linear-gradient(#fffffffa, #fffffffa), url('../images/relax_verkaufen.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.link-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.linktree-wrapper {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #00000075;
}

.linktree-wrapper:hover {
  background-color: #f5f5f5;
}

.link-block {
  width: 100%;
  text-decoration: none;
}

.text-block-5 {
  color: var(--black);
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.text-block-6 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Merriweather lk, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-small {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.ratgeber_botimmo {
  padding: 100px 20px;
}

.code-embed {
  margin-top: 20px;
}

.immobot-ratgeber-wrapper {
  background-color: var(--alice-blue-2);
  padding: 20px;
}

.small-heading {
  font-family: Merriweather lk, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.single-review {
  background-color: var(--alice-blue);
  height: 100%;
  padding: 20px;
}

.quick-stack-6 {
  margin-top: 40px;
  padding: 0;
}

.section-26 {
  padding: 100px 20px;
}

.section-27 {
  background-color: var(--alice-blue);
  padding: 100px 20px;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.quick-stack-7 {
  grid-column-gap: 96px;
}

.rl_faq6_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.rl_faq6_accordion {
  background-color: #f8f9fa;
  border: 1px #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.text-big {
  color: #333;
  font-family: Merriweather lk, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rl_faq6_icon-wrapper {
  align-self: flex-start;
}

.rl_faq6_icon {
  color: var(--dark-slate-blue);
  -webkit-text-stroke-color: #e40428;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl_faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.rl_faq6_answer-wrapper {
  margin-bottom: 1.5rem;
}

.text-regular {
  color: #333;
  text-align: left;
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.section-28 {
  padding: 100px 20px;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.link-4 {
  color: #32416d;
  text-decoration: underline;
}

.div-block-16 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.waves---paragraph-big-3 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.waves---paragraph-big-3.margintop {
  margin-top: 20px;
}

.button-2 {
  background-color: #32416d;
  border-radius: 8px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.button-2:hover {
  color: #131313;
  background-color: #e2eaf5;
}

.section-29 {
  background-color: #e2eaf554;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---heading-2-no-margins-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 36px;
  line-height: 130%;
}

.section-30 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px;
  display: flex;
}

.code-embed-2 {
  font-family: Montserrat variablefont wght lk, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.medium-container {
  max-width: 800px;
}

@media screen and (min-width: 1920px) {
  .image-wrapper.about {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .hero-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .hero-grid.about {
    grid-template-columns: 1fr;
  }

  .hero-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nav-link {
    display: block;
  }

  .vorteile {
    grid-template-columns: 1fr;
  }

  .ueber-uns-wrapper {
    padding: 20px;
  }

  .grid-uneven, .bewertung-grid, .kontakt-grid {
    grid-template-columns: 1fr;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .menu-button {
    background-color: #fff0;
    font-size: 30px;
  }

  .menu-button.w--open {
    background-color: var(--dark-slate-blue);
  }

  .div-block-2 {
    display: none;
  }

  .angebote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ratgeber-content-grid {
    grid-template-columns: 1fr;
  }

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

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

  .verkaufen-grid {
    grid-template-columns: 1fr;
  }

  .sprengnetter-embed {
    flex-direction: column;
    display: block;
  }

  .layout7_component {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
  }

  .layout7_content {
    max-width: 32rem;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .cta-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .dropdown-toggle {
    padding-bottom: 0;
  }

  .dropdown-list.w--open {
    background-color: #fff;
    margin: 0;
    top: 62.6667px;
  }

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

  .nav-menu {
    background-color: var(--alice-blue-2);
  }

  .nav-menu.w--open {
    background-color: var(--alice-blue-3);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 20px;
  }

  .navbar-2 {
    display: block;
  }

  .nav-menu-2 {
    background-color: var(--alice-blue-3);
  }

  .nav-menu-2.w--open {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .nav-link-2 {
    display: block;
  }

  .dropdown-list-2.w--open {
    background-color: #a8b2c2;
    position: relative;
  }

  .dropdown-toggle-2 {
    position: static;
  }

  .dropdown {
    display: block;
    position: relative;
  }

  .section-18 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-19 {
    background-color: #0000;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .main-wrapper {
    width: 100%;
  }

  .section-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---grid-features-5 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---section-medium-2.baesweiler, .waves---section-medium-2.secondary.immendorf {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .waves---paragraph-big-2.small {
    text-align: left;
  }

  .waves---grid-image-halves {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves {
    text-align: center;
    align-items: center;
  }

  .waves---grid-image-halves-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .link-wrapper {
    max-width: 60%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .nav-link {
    background-color: var(--alice-blue-3);
  }

  .ueber-uns, .facts, .kontaktaufnahme {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .angebote {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .faq2_arrow {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 1.5rem;
  }

  .verkaufen-grid {
    grid-row-gap: 55px;
  }

  .sprengnetter-embed {
    height: 550px;
    max-height: none;
  }

  .immobilen {
    padding: 60px 0;
  }

  .embed-ivd24 {
    margin-top: 0;
  }

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

  .heading-medium {
    font-size: 1.5rem;
  }

  .collection-item-2 {
    margin-bottom: 20px;
  }

  .dropdown-toggle {
    padding-bottom: 0;
  }

  .small-container {
    max-width: none;
  }

  .html-embed-5 {
    margin-top: 20px;
  }

  .nav-menu.w--open {
    background-color: #c3cedf;
  }

  .container-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown {
    display: block;
  }

  .zeiten {
    margin-top: 40px;
  }

  .section-16 {
    padding-top: 60px;
  }

  .sidebar-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .quick-stack {
    grid-row-gap: 0px;
  }

  .slider-2 {
    height: 400px;
  }

  .section-21 {
    display: block;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins {
    font-size: 36px;
    line-height: 125%;
  }

  .waves---section-medium-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---section-medium-2.baesweiler {
    padding-top: 60px;
  }

  .waves---section-medium-2.baesweiler.uebersicht {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .waves---section-medium-2.secondary.immendorf.uebersicht {
    padding-top: 10px;
  }

  .waves---heading-2-no-margins-2, .waves---heading-2-no-margins-3 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---grid-image-halves-2 {
    grid-auto-flow: row;
  }

  .image-7 {
    display: none;
  }

  .image-7.mobile {
    display: block;
  }

  .waves---heading-2-no-margins-4 {
    font-size: 36px;
    line-height: 125%;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .cardy_secondary {
    display: none;
  }

  .waves---heading-2-no-margins-5 {
    font-size: 36px;
    line-height: 125%;
  }

  .section-25 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .link-wrapper {
    max-width: 80%;
  }

  .rl_faq6_question {
    padding: 1rem 1.25rem;
  }

  .rl_faq6_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq6_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rl_faq6_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-6 {
    font-size: 36px;
    line-height: 125%;
  }
}

@media screen and (max-width: 479px) {
  .hero-content-wrapper {
    padding: 40px 10px;
  }

  .h1 {
    font-size: 28px;
    line-height: 38px;
  }

  .h1.center {
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph.center.hero {
    font-size: 17px;
    line-height: 27px;
  }

  .paragraph.rating {
    margin-top: 2px;
  }

  .button {
    text-align: center;
    margin-right: 0;
  }

  .button-wrapper-center, .wrapper-review {
    flex-direction: column;
  }

  .section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2 {
    font-size: 25px;
    line-height: 35px;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .wertermittlung {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bewertung-grid {
    grid-template-columns: 1fr;
  }

  .form-wrapper.unterseite {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button.w--open {
    background-color: var(--dark-slate-blue);
  }

  .ratgeber-wrapper {
    padding-top: 36px;
  }

  .faq-section {
    padding-top: 40px;
  }

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

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

  .verkaufen-grid._2er {
    grid-template-columns: 1fr;
  }

  .section-7 {
    padding-top: 45px;
  }

  .sprengnetter-embed {
    object-fit: cover;
    height: 600px;
    max-height: none;
    overflow: visible;
  }

  .immobilen {
    padding: 60px 0;
  }

  .layout7_component {
    grid-template-columns: 1fr;
  }

  .section-10 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-50split {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nav-menu.w--open {
    background-color: var(--alice-blue-3);
  }

  .navbar-2, .nav-link-2, .dropdown-toggle-2 {
    display: block;
  }

  .dropdown {
    align-items: flex-start;
    margin-left: 0;
    display: block;
  }

  .icon-2 {
    display: inline-block;
  }

  .section-20 {
    padding-top: 20px;
  }

  .text_description {
    font-size: 13px;
  }

  .text {
    text-align: left;
  }

  .cell {
    font-size: 13px;
  }

  .slider-2 {
    height: 300px;
  }

  .icon-3, .icon-4 {
    font-size: 20px;
  }

  .section-21 {
    display: block;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves---paragraph-big {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---heading-2-no-margins {
    font-size: 26px;
  }

  .waves---grid-features-5 {
    margin-top: 60px;
  }

  .cell-2 {
    flex-wrap: nowrap;
    align-content: flex-start;
    display: flex;
  }

  .div-block-5 {
    max-width: 100%;
  }

  .waves---section-medium-2 {
    padding-top: 64px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .waves---section-medium-2.baesweiler.uebersicht {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .waves---section-medium-2.secondary {
    padding-top: 10px;
  }

  .waves---section-medium-2.secondary.immendorf.uebersicht {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .waves---section-medium-2.secondary.immendorf.uebersicht.margin {
    padding-top: 20px;
  }

  .waves---paragraph-big-2.small {
    object-fit: fill;
  }

  .slider-3 {
    width: auto;
    height: 300px;
  }

  .waves---grid-image-halves {
    object-fit: fill;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .waves---heading-2-no-margins-2.h3.center {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-2.h3.center.light {
    font-size: 16px;
  }

  .waves---content-image-halves {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: block;
  }

  .quick-stack-2 {
    object-fit: fill;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cell-4 {
    flex-wrap: nowrap;
    align-content: flex-start;
    display: flex;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 34px;
  }

  .waves---heading-2-no-margins-3.h3.center {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-3.h3.center.light {
    font-size: 16px;
  }

  .quick-stack-4 {
    object-fit: fill;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .background-video {
    height: 300px;
  }

  .text-block-4 {
    font-size: 16px;
  }

  .quick-stack-5 {
    object-fit: fill;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .div-block-11 {
    max-width: 100%;
  }

  .waves---subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---paragraph-small {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-12 {
    max-width: 100%;
  }

  .waves---grid-image-halves-2 {
    object-fit: fill;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .div-block-13 {
    max-width: 100%;
  }

  .image-7 {
    width: 100%;
  }

  .waves---heading-2-no-margins-4, .waves---heading-2-no-margins-5 {
    font-size: 26px;
  }

  .link-wrapper {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .section-26 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-big {
    font-size: 18px;
    line-height: 26px;
  }

  .section-28 {
    padding-top: 40px;
  }

  .grid-4 {
    grid-row-gap: 0px;
  }

  .div-block-16 {
    align-items: flex-start;
  }

  .waves---paragraph-big-3 {
    font-size: 16px;
    line-height: 24px;
  }

  .button-2 {
    padding-left: 14px;
    padding-right: 13px;
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .waves---heading-2-no-margins-6 {
    font-size: 26px;
  }
}

#w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c3-e2a242a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c4-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c9-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839ce-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839d3-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839d8-e2a242a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fa05390-f098-878f-93e3-0efe7b2ca516-d6639b02 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_26fd3fb2-5fc3-b2a8-9690-6f7062816816-34b4b852, #w-node-_26fd3fb2-5fc3-b2a8-9690-6f706281681e-34b4b852, #w-node-_26fd3fb2-5fc3-b2a8-9690-6f7062816828-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_253672b2-365c-8958-4007-40908357cf06-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_253672b2-365c-8958-4007-40908357cf15-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e6734fd7-df87-597d-f26e-ba435e0a2017-34b4b852, #w-node-e6734fd7-df87-597d-f26e-ba435e0a2018-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6734fd7-df87-597d-f26e-ba435e0a201c-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fa18ae07-2576-cbaf-f1c3-77566ea56a08-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa18ae07-2576-cbaf-f1c3-77566ea56a17-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_004bc422-4f31-0ea7-b74f-6f2881f2af86-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_004bc422-4f31-0ea7-b74f-6f2881f2af8b-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e0e2ef43-57a1-acab-4cdc-826f85c19e13-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e0e2ef43-57a1-acab-4cdc-826f85c19df1-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f071ebb8-473e-65b1-bebc-96f0d6480789-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f071ebb8-473e-65b1-bebc-96f0d6480798-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2707999e-dccb-abd1-4c70-878ebf2317e9-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2707999e-dccb-abd1-4c70-878ebf2317c7-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8c469bae-b42c-30e9-72bd-069e68d04622-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8c469bae-b42c-30e9-72bd-069e68d04600-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_94e29140-a6e9-3f44-28ef-35e1bf4de277-34b4b852, #w-node-_94e29140-a6e9-3f44-28ef-35e1bf4de27f-34b4b852, #w-node-_94e29140-a6e9-3f44-28ef-35e1bf4de281-34b4b852, #w-node-_94e29140-a6e9-3f44-28ef-35e1bf4de28a-34b4b852, #w-node-_94e29140-a6e9-3f44-28ef-35e1bf4de28c-34b4b852, #w-node-_5a717395-baa7-6d16-d158-80469b1f5687-34b4b852, #w-node-_5a717395-baa7-6d16-d158-80469b1f5688-34b4b852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbceb-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbcfa-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbcfb-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbcfc-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbd11-d0693d99, #w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbd17-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0daab-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0daac-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0daad-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dac1-d0693d99, #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dac7-d0693d99, #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dacd-d0693d99, #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dace-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5a4-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5a9-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5aa-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5ab-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5bf-d0693d99, #w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5c5-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49af7864-3cea-8c93-9bd7-766f3b02f174-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_49af7864-3cea-8c93-9bd7-766f3b02f175-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_49af7864-3cea-8c93-9bd7-766f3b02f176-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_49af7864-3cea-8c93-9bd7-766f3b02f18a-d0693d99, #w-node-_49af7864-3cea-8c93-9bd7-766f3b02f190-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49af7864-3cea-8c93-9bd7-766f3b02f196-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4d6de662-8805-8f6b-ddf9-77cfc041dede-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4d6de662-8805-8f6b-ddf9-77cfc041deed-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4d6de662-8805-8f6b-ddf9-77cfc041deee-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4d6de662-8805-8f6b-ddf9-77cfc041deef-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4d6de662-8805-8f6b-ddf9-77cfc041df03-d0693d99, #w-node-_4d6de662-8805-8f6b-ddf9-77cfc041df09-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e7739f-1db2-c8ba-5a9d-501b675cccfd-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_26e7739f-1db2-c8ba-5a9d-501b675cccfe-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_26e7739f-1db2-c8ba-5a9d-501b675cccff-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_26e7739f-1db2-c8ba-5a9d-501b675ccd13-d0693d99, #w-node-_26e7739f-1db2-c8ba-5a9d-501b675ccd19-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e7739f-1db2-c8ba-5a9d-501b675ccd1f-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f44a329f-503e-8853-940d-808666378554-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f44a329f-503e-8853-940d-808666378563-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f44a329f-503e-8853-940d-808666378564-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f44a329f-503e-8853-940d-808666378565-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f44a329f-503e-8853-940d-808666378579-d0693d99, #w-node-f44a329f-503e-8853-940d-808666378580-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe724f03-a2d7-8c72-6d00-f96feddca49a-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe724f03-a2d7-8c72-6d00-f96feddca49b-d0693d99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fe724f03-a2d7-8c72-6d00-f96feddca49c-d0693d99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fe724f03-a2d7-8c72-6d00-f96feddca4b0-d0693d99, #w-node-fe724f03-a2d7-8c72-6d00-f96feddca4b6-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe724f03-a2d7-8c72-6d00-f96feddca4bc-d0693d99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f19690f-dea1-a2f7-2196-f609402212a0-1dfec147, #w-node-c010f3b7-9b32-d395-be93-f5f05a62491f-1dfec147, #w-node-_90e6f886-f2a4-9c5a-9428-9d75875a8742-1dfec147, #w-node-eab02855-5f65-ac8a-ed58-940c8bce53d1-1dfec147, #w-node-bad87c4b-cf14-d5ce-f02b-bb335f586b06-1dfec147, #w-node-_437d4a4f-9509-b8b6-671f-ae171309d647-1dfec147, #w-node-c8d3eda6-94f9-450d-b505-13fc4b80f549-1dfec147, #w-node-ec901950-761e-31bf-9f64-bd93e5d38430-1dfec147, #w-node-d466d81d-60bb-51db-4a4c-83f81d90dbd6-1dfec147, #w-node-_005a0069-bb8d-9f20-a11f-88596579534d-1dfec147, #w-node-a1d4ad0c-7523-2ed5-e164-1a6b01fff9f0-1dfec147, #w-node-b25525ef-8e93-5a49-b2eb-e49caa023ba0-1dfec147, #w-node-e3319258-a845-e68c-ae38-9389dd7d0ef1-1dfec147, #w-node-_95a2e90e-eb82-798f-dd32-8bb65190aa7a-1dfec147, #w-node-f16f6109-9020-59f0-d39f-1d7897071883-1dfec147, #w-node-da2a2d5e-a9ff-34a4-bc60-caba1902f2ab-1dfec147, #w-node-fb7c759e-3e6d-b5bb-4a4b-0d179ff6e8e2-1dfec147, #w-node-c422ae52-1787-ee72-c64b-82e835edfad1-1dfec147, #w-node-a113784a-8daf-5427-c2dc-94c3d5f67cb6-1dfec147 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7635965c-d039-a75f-86a4-13f408978292-70bd701e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace1675639-7bf91cca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace167563a-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-7bf91cca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-7bf91cca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-7bf91cca {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-f1880900-3014-16e8-22a4-d5ec4340719b-7bf91cca, #w-node-f1880900-3014-16e8-22a4-d5ec4340719c-7bf91cca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5c127531 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace167563a-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-5c127531 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-5c127531 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-5c127531 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-dc6257ca-260b-8303-0c4d-4a6a41e6e1da-5c127531, #w-node-dc6257ca-260b-8303-0c4d-4a6a41e6e1db-5c127531 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5e72c6c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace167563a-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-5e72c6c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-5e72c6c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-5e72c6c6 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-a06648b9-6294-d72c-ca6f-c4c323f4c672-5e72c6c6, #w-node-a06648b9-6294-d72c-ca6f-c4c323f4c673-5e72c6c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace1675639-c4014520 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace167563a-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-c4014520 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-c4014520 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-c4014520 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_453fc18e-33b3-5587-faf3-47f5050ede3a-c4014520, #w-node-_453fc18e-33b3-5587-faf3-47f5050ede3b-c4014520 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace1675639-e35f99b3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace167563a-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-e35f99b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-e35f99b3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-e35f99b3 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_99e8cbd2-51a6-9bdd-8123-e7fb0f563e09-e35f99b3, #w-node-_99e8cbd2-51a6-9bdd-8123-e7fb0f563e0a-e35f99b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace1675639-a1ceb0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_864adc57-806a-ec23-c0d4-40ace167563a-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-a1ceb0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-a1ceb0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-a1ceb0a3 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_8eae9d34-f4d1-bed7-f2db-f75b7d31b2c0-a1ceb0a3, #w-node-_8eae9d34-f4d1-bed7-f2db-f75b7d31b2c1-a1ceb0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c3-e2a242a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c4-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c9-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839ce-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839d3-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839d8-e2a242a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1fa05390-f098-878f-93e3-0efe7b2ca516-d6639b02 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dacd-d0693d99, #w-node-_49af7864-3cea-8c93-9bd7-766f3b02f196-d0693d99, #w-node-_26e7739f-1db2-c8ba-5a9d-501b675ccd1f-d0693d99, #w-node-fe724f03-a2d7-8c72-6d00-f96feddca4bc-d0693d99 {
    order: -9999;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-7bf91cca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-7bf91cca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-7bf91cca {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5c127531 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-5c127531 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-5c127531 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5e72c6c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-5e72c6c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-5e72c6c6 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-c4014520 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-c4014520 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-c4014520 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-e35f99b3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-e35f99b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-e35f99b3 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-a1ceb0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-a1ceb0a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f434f854-438e-d3ba-b4f9-5fbeee327de9-a1ceb0a3 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c3-e2a242a6 {
    display: grid;
  }

  #w-node-e6734fd7-df87-597d-f26e-ba435e0a2017-34b4b852, #w-node-e0e2ef43-57a1-acab-4cdc-826f85c19e13-34b4b852, #w-node-_2707999e-dccb-abd1-4c70-878ebf2317e9-34b4b852, #w-node-_8c469bae-b42c-30e9-72bd-069e68d04622-34b4b852, #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dacd-d0693d99, #w-node-_49af7864-3cea-8c93-9bd7-766f3b02f196-d0693d99, #w-node-_26e7739f-1db2-c8ba-5a9d-501b675ccd1f-d0693d99, #w-node-fe724f03-a2d7-8c72-6d00-f96feddca4bc-d0693d99 {
    order: -9999;
  }

  #w-node-_4f19690f-dea1-a2f7-2196-f609402212a0-1dfec147 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-7bf91cca {
    display: grid;
  }

  #w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-7bf91cca {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5c127531 {
    display: grid;
  }

  #w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-5c127531 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5e72c6c6 {
    display: grid;
  }

  #w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-5e72c6c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-c4014520 {
    display: grid;
  }

  #w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-c4014520 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-e35f99b3 {
    display: grid;
  }

  #w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-e35f99b3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-a1ceb0a3 {
    display: grid;
  }

  #w-node-_8f756513-95e2-5300-cfd6-0ceb408455bb-a1ceb0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c3-e2a242a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c4-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839c9-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839ce-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839d3-e2a242a6, #w-node-_012ca3d6-0a73-df8c-8e40-96a94b1839d8-e2a242a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_253672b2-365c-8958-4007-40908357cf06-34b4b852 {
    justify-self: auto;
  }

  #w-node-e6734fd7-df87-597d-f26e-ba435e0a201c-34b4b852 {
    align-self: center;
  }

  #w-node-fa18ae07-2576-cbaf-f1c3-77566ea56a08-34b4b852, #w-node-_004bc422-4f31-0ea7-b74f-6f2881f2af86-34b4b852, #w-node-f071ebb8-473e-65b1-bebc-96f0d6480789-34b4b852, #w-node-_8c469bae-b42c-30e9-72bd-069e68d04622-34b4b852, #w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbceb-d0693d99 {
    justify-self: auto;
  }

  #w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbcfb-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbcfc-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbd11-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5f85b34c-5e03-3ec3-c8af-cf54c3bdbd17-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0daac-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0daad-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dac1-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aaf0fae6-7ccd-47ca-9edd-9703bfe0dac7-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5a4-d0693d99 {
    justify-self: auto;
  }

  #w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5aa-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5ab-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5bf-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac313eb4-52a1-7ed7-13bb-1f3ffc7fd5c5-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_49af7864-3cea-8c93-9bd7-766f3b02f175-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_49af7864-3cea-8c93-9bd7-766f3b02f176-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_49af7864-3cea-8c93-9bd7-766f3b02f18a-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_49af7864-3cea-8c93-9bd7-766f3b02f190-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d6de662-8805-8f6b-ddf9-77cfc041dede-d0693d99 {
    justify-self: auto;
  }

  #w-node-_4d6de662-8805-8f6b-ddf9-77cfc041deee-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4d6de662-8805-8f6b-ddf9-77cfc041deef-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4d6de662-8805-8f6b-ddf9-77cfc041df03-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d6de662-8805-8f6b-ddf9-77cfc041df09-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26e7739f-1db2-c8ba-5a9d-501b675cccfe-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_26e7739f-1db2-c8ba-5a9d-501b675cccff-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_26e7739f-1db2-c8ba-5a9d-501b675ccd13-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26e7739f-1db2-c8ba-5a9d-501b675ccd19-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f44a329f-503e-8853-940d-808666378554-d0693d99 {
    justify-self: auto;
  }

  #w-node-f44a329f-503e-8853-940d-808666378564-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f44a329f-503e-8853-940d-808666378565-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f44a329f-503e-8853-940d-808666378579-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f44a329f-503e-8853-940d-808666378580-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe724f03-a2d7-8c72-6d00-f96feddca49b-d0693d99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fe724f03-a2d7-8c72-6d00-f96feddca49c-d0693d99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-fe724f03-a2d7-8c72-6d00-f96feddca4b0-d0693d99 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe724f03-a2d7-8c72-6d00-f96feddca4b6-d0693d99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe724f03-a2d7-8c72-6d00-f96feddca4bc-d0693d99 {
    justify-self: auto;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-7bf91cca {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-7bf91cca, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-7bf91cca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5c127531 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-5c127531, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-5c127531 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-5e72c6c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-5e72c6c6, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-5e72c6c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-c4014520 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-c4014520, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-c4014520 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-e35f99b3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-e35f99b3, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-e35f99b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace1675639-a1ceb0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_864adc57-806a-ec23-c0d4-40ace167563a-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace167563f-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675644-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace1675649-a1ceb0a3, #w-node-_864adc57-806a-ec23-c0d4-40ace167564e-a1ceb0a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-black_lk.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-blackitalic_lk.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-lightitalic__lk.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-bold_lk.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-italic__lk.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-light_lk.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-regular_lk.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather lk';
  src: url('../fonts/merriweather-bolditalic_lk.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat variablefont wght lk';
  src: url('../fonts/montserrat-variablefont_wght_lk.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}