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

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

:root {
  --highlights: #bb5d1f;
  --hauptfarbe: #151414;
  --zweitfarbe: #ede3d7;
  --weiß: white;
  --schwarz: black;
  --border-farbe: #ccc;
  --text-farbe: #333;
}

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

body {
  color: #333;
  flex-flow: column;
  justify-content: space-between;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

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

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

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

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.utility-page-wrap {
  background-color: var(--highlights);
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.submit-button {
  background-color: #ecbf38;
}

.logo-bild {
  object-fit: contain;
  height: 100%;
}

.logo-link {
  justify-content: center;
  align-items: center;
  height: 6vh;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.logo-link.w--current {
  height: 6vh;
}

.logo-link.ber-button {
  position: fixed;
  inset: auto 0% 15% auto;
}

.heading-logo {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.telefonnummer {
  margin-bottom: 5px;
  line-height: 1.3;
}

.ffnungszeiten {
  margin-bottom: 5px;
}

.hauptfarbe {
  background-color: var(--hauptfarbe);
  color: #fff;
}

.email {
  margin-bottom: 5px;
  line-height: 1.3;
}

.zweitfarbe {
  background-color: var(--zweitfarbe);
  color: #333;
}

.highlights {
  background-color: var(--highlights);
  color: #fff;
}

.adresse {
  margin-bottom: 5px;
  line-height: 1.3;
}

.google-maps {
  width: 100%;
  height: 100%;
}

.heading-1 {
  font-family: Playfair Display, sans-serif;
  font-weight: 900;
  line-height: 1.3;
}

.heading-2 {
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.heading-3 {
  font-family: Playfair Display, sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.flie-text {
  font-family: Poppins, sans-serif;
  font-weight: 300;
  line-height: 1.5;
}

.farbe-der-headings {
  color: var(--highlights);
  line-height: 1.3;
}

.navbar1 {
  z-index: 99;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.terminbutton {
  text-transform: uppercase;
}

.terminbutton:hover {
  background-color: #292929;
}

.terminbutton.highlights:hover {
  background-color: #161616;
}

.divblock1 {
  text-align: center;
  width: auto;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 20px;
}

.datenschutz, .impressum {
  color: #fff;
  text-decoration: none;
}

.bold-text-9 {
  font-family: Droid Sans, sans-serif;
}

._1 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.men-2 {
  width: 100%;
}

.nav-link2 {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.nav-link2:hover {
  color: gray;
}

.nav-link2.w--current {
  color: #ebe3de;
}

.nav-link2.flie-text {
  transition: all .2s;
}

.nav-link2.flie-text:hover {
  color: #acacac;
  font-size: 16px;
  text-decoration: underline;
}

.nav-link2.flie-text.w--current {
  color: #fff;
  font-size: 16px;
  text-decoration: underline;
}

.nav-link2.flie-text.w--current:hover {
  font-size: 14px;
}

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

.titelsection {
  height: 65vh;
  position: relative;
  overflow: hidden;
}

.video2 {
  color: #fff;
  background-image: linear-gradient(#00000036, #00000036);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.slogan-wrapper {
  z-index: 5;
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15vh 10vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slogan-gro {
  font-size: 85px;
  line-height: 70px;
}

.slogan-gro.heading-1 {
  text-align: center;
  line-height: 1.3;
}

.section-mittig {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10vh 10vw;
  display: flex;
  position: relative;
}

.section-mittig.zweitfarbe.weniger {
  padding-top: 3vh;
  padding-bottom: 6vh;
}

.section-mittig.bg-bild-1 {
  color: var(--weiß);
  background-image: linear-gradient(#00000080, #00000080), url('../images/Sternenhimmel-in-der-Sahara.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.leistungsbild-40vh {
  border-radius: 20px;
  grid-template-rows: auto;
  height: 40vh;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.serviceangebote2 {
  width: 60%;
  min-width: auto;
  margin-top: 50px;
}

.inhaltstartseite2 {
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 5vw;
  display: flex;
}

.footer2 {
  justify-content: space-around;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.footer2.hauptfarbe.flie-text {
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 140px;
}

.iconfooter2 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer-inhalt3 {
  display: inline-block;
  position: static;
}

.headingfooter2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.titelvideo-3 {
  height: 500px;
  position: relative;
}

.impdat-3 {
  padding: 100px 5vw;
}

.success-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.sucess-blcok {
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: flex;
}

.sucess-blcok.highlights {
  color: #fff;
}

.heading-success {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
}

.footer-div {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-footer1 {
  justify-content: space-between;
  height: 99.9998%;
  padding-bottom: 20px;
  display: flex;
}

.footer {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 60px 5vw;
  display: flex;
}

.footer.hauptfarbe {
  justify-content: space-around;
  position: relative;
}

.heading-footer {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
}

.inhalt-footer {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.navigation-link {
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 15px;
  font-size: 40px;
  line-height: 50px;
  display: flex;
  position: relative;
}

.navigation-link.heading-1 {
  color: #000;
  text-decoration: none;
  transition: all .2s;
}

.navigation-link.heading-1:hover {
  transform: scale(1.1);
}

.navigation-line {
  width: 3px;
  height: 30px;
  margin-top: 1px;
  position: absolute;
  transform: skew(-15deg);
}

.top-title-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 26px;
  line-height: 34px;
}

.navigation-text {
  z-index: 1;
  margin-left: 20px;
  line-height: 40px;
  position: relative;
}

.navigation {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 0;
  padding: 20px 25px;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-field {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom-color: #e9e9f8;
  min-height: 40px;
}

.text-field.area {
  min-height: auto;
  padding-bottom: 55px;
}

.right-part-overlay {
  z-index: 1;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navigation-divider {
  width: 1px;
  height: 30px;
  margin-left: 18px;
  margin-right: 18px;
  transform: skew(-15deg);
}

.left-part {
  z-index: 3;
  float: left;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.field-label-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
}

.big-paragraph {
  margin-bottom: 0;
  font-size: 17px;
}

.line-first {
  background-color: #000;
  border-radius: 5px;
  width: 22px;
  height: 2px;
  position: absolute;
}

.line-first.top {
  margin-top: -12px;
}

.line-first.bottom {
  margin-top: 12px;
}

.navigation-first {
  align-items: center;
  width: 100%;
  display: flex;
}

.top-title.half {
  margin-bottom: 60px;
}

.form-block-2 {
  width: 100%;
}

.navigation-menu {
  z-index: 9;
  width: 0%;
  display: block;
  position: fixed;
  inset: 0%;
}

.quote-wrapper {
  z-index: 9;
  opacity: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 450px;
  display: none;
  position: relative;
}

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

.button-wrapper.submit {
  width: 100%;
  margin-top: 15px;
  padding: 16px 30px;
}

.div-block-42 {
  width: 100%;
}

.right-part {
  z-index: 3;
  float: right;
  background-color: #f1f1f7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 0%;
  height: 100%;
  display: flex;
  position: relative;
}

.navigation-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 350px;
  display: block;
}

.full-part {
  background-color: #fff;
  width: 0%;
  height: 100%;
  display: none;
}

.left-part-overlay {
  z-index: 1;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.form {
  width: 100%;
}

.hamburger-menu {
  cursor: pointer;
  background-color: #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.maps-gro {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.maos-footer {
  justify-content: center;
  width: 100%;
  min-width: 250px;
  height: 120px;
  display: flex;
}

.link {
  color: var(--weiß);
  text-decoration: none;
  display: block;
}

.impdat-2 {
  min-height: 80vh;
  padding: 100px 40px;
}

.impdat-2.flie-text {
  flex-direction: column;
  min-height: 100%;
  padding: 0;
  display: flex;
}

.impressum-link, .datenschutz-link {
  color: #fff;
  text-decoration: none;
}

.html-embed-2 {
  height: 100%;
}

.nav-men {
  z-index: 1000;
}

.navbar {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #8a8a8a66;
  border-radius: 50px;
  padding: 15px 10px;
}

.navbar.hauptfarbe {
  justify-content: center;
  align-items: center;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.navbar.hauptfarbe:hover {
  font-size: 16px;
  font-weight: 700;
}

.navlink {
  color: var(--weiß);
  padding: 10px 20px;
  font-size: 14px;
  transition: all .3s ease-in-out;
}

.navlink:hover {
  color: gray;
}

.navlink.w--current {
  color: #ebe3de;
}

.navlink.flie-text {
  font-size: .82vw;
  text-decoration: none;
}

.navlink.flie-text:hover {
  color: var(--weiß);
}

.navlink.flie-text.w--current {
  color: var(--zweitfarbe);
}

.navlink.flie-text.padding-rechts {
  padding-right: 40px;
}

.navlink.flie-text.dropdown-link {
  padding-top: 20px;
  padding-bottom: 20px;
}

.navlink.flie-text.dropdown-link:hover {
  color: var(--highlights);
}

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

.image-100 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
}

.link-5 {
  color: #bb5d1f;
  text-decoration: none;
}

.ablaufplan-big-button-3 {
  z-index: 2;
  color: #fff;
  background-color: #d4af37;
  border-radius: 30px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  text-decoration: none;
  transition: all .2s;
}

.ablaufplan-big-button-3:hover {
  transform: scale(1.03);
}

.ablaufplan-big-button-3.black.ablaufplan {
  margin-top: -2px;
  top: 10px;
}

.ablaufplan-big-button-3.black {
  z-index: 10000;
  color: #fff;
  background-color: #000;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 16px;
  position: fixed;
  inset: 60px auto auto 0%;
}

.ablaufplan-big-button-3.black:hover {
  transform: none;
}

.heading-start2-hero {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
  font-size: 70px;
  line-height: 80px;
}

.heading-start2-hero.heading-2 {
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-start2-hero.heading-2.farbe-der-headings {
  margin-bottom: 20px;
  line-height: 1.3;
}

.accordion-item-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.arrow-left {
  background-color: var(--weiß);
  border-radius: 1px;
  width: 30px;
  height: 2px;
  position: relative;
  left: 3px;
  transform: rotate(45deg);
}

.arrow-left.white-back {
  background-color: #fff;
}

.accordion-tab-button {
  cursor: pointer;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 15px 30px;
  transition: transform .3s ease-in-out;
  display: flex;
}

.accordion-pane-2 {
  background-color: #0000;
  overflow: hidden;
}

.accordion-pane-content {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  padding: 20px 10px;
  display: flex;
  position: relative;
}

.arrow-div {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.accordion-question-header {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.arrow-div-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  display: flex;
}

.arrow-right {
  background-color: var(--weiß);
  border-radius: 1px;
  width: 30px;
  height: 2px;
  position: relative;
  right: 3px;
  transform: rotate(-45deg);
}

.arrow-right.white-back {
  background-color: #fff;
}

._3er-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.dropdown-list {
  z-index: 10;
  border-radius: 20px;
  padding: 20px;
}

.dropdown-list.hauptfarbe {
  background-color: #151414f2;
  box-shadow: 0 2px 5px #0003;
}

.nav-link-3-10 {
  color: #fff;
  width: 100%;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.nav-link-3-10:hover {
  color: gray;
}

.nav-link-3-10.w--current {
  color: #ebe3de;
}

.dropdown-100 {
  width: 100%;
}

.image-100-top {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
}

.section-divider {
  height: 2vh;
}

.image-100-btm {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
}

.image-logo {
  object-fit: contain;
  width: 10vw;
}

.flex-logo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.image-logo-2 {
  object-fit: contain;
  width: 20vw;
}

.image-100-blur {
  filter: blur(5px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
}

.image-100-contain-abs {
  object-fit: contain;
  width: 100%;
  height: 100%;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
  position: absolute;
  inset: 0% auto auto 0%;
}

.titelslider {
  background-color: var(--schwarz);
  width: 100%;
  height: 100%;
}

.checkbox-field {
  text-align: left;
  margin-top: 20px;
}

.error-message {
  color: #fff;
  background-color: #db2323;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
}

.contact-form-wrapper {
  z-index: 10;
  border: 1px solid var(--border-farbe);
  border-radius: 20px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  padding: 40px 60px 60px;
  display: flex;
  position: relative;
}

.form-wrap {
  border-right: 1px #d2d2d54d;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}

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

.contact-form-success-message {
  background-color: #fafafa;
  border: 1px solid #ececed;
  font-family: Poppins, sans-serif;
}

.icons {
  filter: invert();
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.checkbox-2 {
  border-radius: 5px;
}

.text-field-form {
  border: 1px solid var(--border-farbe);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 20px;
  height: 3.3rem;
  margin-bottom: 20px;
  padding: 18px 24px;
  font-size: 14px;
  line-height: 18px;
  transition: border .4s, color .4s;
  display: block;
}

.text-field-form:hover {
  border-color: #1d1f2e80;
}

.text-field-form:active, .text-field-form:focus {
  border-color: #1d1f2e;
}

.text-field-form::placeholder {
  color: #1d1f2e4d;
}

.text-field-form.cc-textarea {
  height: 6.25rem;
}

.text-field-form.flie-text {
  color: #000;
  text-transform: none;
}

.text-field-form.flie-text:hover {
  border-color: var(--text-farbe);
}

.field-label {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.image-100-contain {
  object-fit: contain;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border-radius: 100%;
  width: 100%;
  height: auto;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
}

.navlink3-2 {
  font-size: 20px;
  font-weight: 700;
}

.navlink3-2.flie-text {
  align-self: center;
  font-size: 16px;
}

.navlink3-2.flie-text.w--current {
  color: #0000008a;
}

.flag-icon {
  object-fit: contain;
  width: 2rem;
}

.flag_link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--weiß);
  justify-content: center;
  width: 100%;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.flag_link.w--current {
  color: var(--weiß);
}

.dropdown-list-rechts {
  border-radius: 20px;
  padding: 20px;
}

.dropdown-list-rechts.hauptfarbe {
  background-color: #151414f2;
}

.dropdown-list-rechts.hauptfarbe.w--open {
  top: 0;
  left: 100%;
}

.packliste-link {
  z-index: 100;
  width: 9vw;
  height: auto;
  transition: all .6s;
  position: absolute;
  inset: 10% 1% auto auto;
}

.packliste-link:hover {
  z-index: 20;
  transform: scale(1.1);
}

.packliste-link-wrapper {
  z-index: 2;
  opacity: .25;
  width: 12vw;
  height: auto;
  transition: all .6s;
  position: absolute;
  inset: 2% 2% auto auto;
}

.packliste-link-wrapper:hover {
  z-index: 20;
  transform: scale(1.1);
}

.image-contain-link-2 {
  z-index: 2;
  opacity: .4;
  width: 12vw;
  height: auto;
  transition: all .6s;
  position: absolute;
  inset: 1% 2% auto auto;
}

.image-contain-link-2:hover {
  z-index: 20;
  transform: scale(1.1);
}

.pop-up-holiday-check {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#0009, #0009);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-inside {
  background-color: var(--weiß);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 1px 11px #000;
}

.popup-inside:hover {
  box-shadow: 4px 0 16px 4px #000;
}

.image-107 {
  opacity: .5;
  cursor: pointer;
  align-self: flex-end;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  margin-right: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-107:hover {
  opacity: 1;
  border-radius: 50%;
  box-shadow: 0 0 10px #000;
}

.pop-up-trip-adivsor {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#0009, #0009);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.cross-icon {
  opacity: .5;
  cursor: pointer;
  align-self: flex-end;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  margin-right: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cross-icon:hover {
  opacity: 1;
  border-radius: 50%;
  box-shadow: 0 0 10px #000;
}

.lightbox-link-100 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.tab-men-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  padding: 40px 60px;
  box-shadow: 2px 2px 10px 2px #0000004d;
}

.tabs-menu2 {
  border-bottom: 1px solid #7e7e7e;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.menu-card-tabs {
  background-color: #0000;
}

.menu-card-tabs.w--current {
  background-color: #fff;
}

.menu-card-tabs.heading-font1.w--current {
  border: 2px solid #bd8b13;
  border-radius: 20px;
}

.text-block {
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.leistungsgrid_3er {
  grid-column-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.lightbox-link-6 {
  width: 100%;
  height: 100%;
}

.badge {
  z-index: 999;
  position: fixed;
  inset: auto 0% 0% auto;
}

.navbar-section {
  z-index: 999;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-toggle {
  padding: 0;
}

.dropdown-icon {
  color: #fff;
  font-size: .82vw;
}

.navbar-btn {
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-left: 5px;
  padding: 15px 30px;
  transition: all .3s ease-in-out;
}

.navbar-btn.wei {
  background-color: var(--weiß);
  color: var(--text-farbe);
}

.navbar-btn.wei.flie-text {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .82vw;
  font-weight: 400;
}

.navbar-btn.wei {
  color: #333;
  background-color: #fff;
}

.navbar-btn.wei.flie-text {
  text-align: center;
  font-weight: 400;
}

.navbar-btn.wei.flie-text:hover {
  transform: translate(0, -5px);
  box-shadow: 4px 6px 11px 1px #0000004d;
}

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

.navlink-hover-line {
  background-color: var(--weiß);
  width: 0%;
  height: 1px;
}

.navbar-scroll-wrapper {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 5vw;
  display: flex;
  position: fixed;
}

.navbar-scroll-wrapper.hauptfarbe {
  background-color: #151414;
  border-bottom: 1px solid #ffffff80;
  top: 0;
  transform: translate(0, -100%);
}

.navbar-scroll {
  background-color: #ddd0;
  padding: 15px 10px;
}

.cursive-font {
  font-family: Great Vibes, cursive;
  font-weight: 400;
  line-height: 1.3;
}

.slogan-klein {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 28px;
}

.left-arrow-hidden, .right-arrow-hidden {
  display: block;
}

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

.bild-100 {
  z-index: 1;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.bild-100.links {
  object-position: 0% 50%;
}

.bild-100.oben {
  object-position: 50% 35%;
}

.bild-100.rechts {
  object-position: 100% 50%;
}

.berschriftenblock {
  margin-bottom: 0;
}

.berschriftenblock.margin-oben {
  margin-top: 40px;
}

.berschriftenblock.mittig {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.berschrift-gro-mittig {
  text-align: center;
  font-size: 62px;
}

.label-klein-mittig {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 26px;
}

.label-klein-mittig.flie-text {
  margin-top: 20px;
}

.inhalt-stack {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  width: 100%;
}

.inhalt-stack.padd {
  padding-top: 0;
}

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

.bild-wrapper-70vh {
  border-radius: 20px;
  width: 100%;
  height: 70vh;
  position: relative;
}

.bild-bg-block-rechts-70vh {
  z-index: 1;
  border-radius: 20px;
  width: 100%;
  height: 70vh;
  position: absolute;
  inset: -6% 0% 0% -5%;
}

.bild-wrapper-100 {
  z-index: 2;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.bg-rustic-bild {
  opacity: .2;
  filter: invert();
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.inhalt-wrapper {
  position: relative;
}

.berschrift-regul-r-links {
  text-align: left;
  font-size: 42px;
}

.absatz-links {
  text-align: left;
  font-size: 16px;
}

.berschrift-regul-r-mittig {
  text-align: left;
  font-size: 42px;
}

.berschrift-regul-r-mittig.heading-2 {
  text-align: center;
}

.inhalt-72 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 72%;
  display: flex;
}

.inhalt-72.oben {
  margin-top: 40px;
}

.inhalt-72.top {
  margin-top: 20px;
}

._3er-card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin-top: 40px;
}

._3er-card-grid.margin-unten {
  margin-bottom: 40px;
}

._3er-card-grid.margin {
  grid-row-gap: 60px;
  margin-top: 60px;
}

.bild-wrapper-40vh {
  color: var(--weiß);
  border-radius: 20px;
  width: 100%;
  height: 40vh;
  position: relative;
  overflow: hidden;
}

.bild-wrapper-40vh.is-large {
  height: 45vh;
}

.lightbox-bild {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lightbox-bild.links {
  object-position: 0% 50%;
}

.lightbox-bild.links.cover-top {
  object-position: 50% 30%;
}

.lightbox-bild.contain {
  object-fit: contain;
}

.bild-zoom-overlay {
  opacity: 0;
  background-color: #000000b3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.zoom-icon-wrapper {
  background-color: var(--weiß);
  border-radius: 50%;
  width: 75px;
  height: 75px;
  padding: 18px 14px;
  text-decoration: underline;
  overflow: hidden;
}

.icon-100 {
  object-fit: contain;
  border-radius: 100%;
  width: 100%;
  overflow: clip;
}

.icon-100._0-radius {
  border-radius: 0%;
}

.bild-bg-block-links-70vh {
  z-index: 1;
  border-radius: 20px;
  width: 100%;
  height: 70vh;
  position: absolute;
  top: -6%;
  bottom: 0%;
  left: 0%;
}

.bild-bg-block-links-70vh.highlights {
  inset: -6% -5% auto auto;
}

.absatz-mittig {
  text-align: center;
  font-size: 16px;
}

.button {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 20px;
  padding: 15px 30px;
  transition: all .3s ease-in-out;
}

.button.wei {
  background-color: var(--weiß);
  color: var(--text-farbe);
}

.button.wei.flie-text {
  text-align: center;
  font-weight: 400;
}

.button.wei.flie-text:hover {
  transform: translate(0, -5px);
  box-shadow: 4px 6px 11px 1px #0000004d;
}

.button.transparent {
  color: var(--text-farbe);
  background-color: #8a8a8a66;
}

.button.transparent.flie-text {
  border: 1px solid var(--weiß);
  color: var(--weiß);
  text-align: center;
  margin-top: 10px;
  font-weight: 400;
}

.button.transparent.flie-text:hover {
  background-color: var(--weiß);
  color: var(--text-farbe);
  transform: translate(0, -5px);
  box-shadow: 4px 6px 11px 1px #0000004d;
}

.button.highlights.flie-text:hover {
  transform: translate(0, -5px);
  box-shadow: 4px 6px 11px 1px #0003;
}

.card-wrapper {
  background-color: var(--weiß);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 20px 10px;
  display: flex;
  position: relative;
}

.card-wrapper.highlights {
  background-color: var(--highlights);
}

.card-icon-wrapper {
  background-color: var(--weiß);
  border-radius: 50%;
  width: 55px;
  height: 55px;
  padding: 10px;
  position: absolute;
  inset: -13% auto auto;
}

.card-icon-wrapper.highlights {
  background-color: var(--highlights);
}

.berschrift-klein-mittig {
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
}

.berschrift-klein-mittig.heading-3 {
  margin-top: 20px;
}

.berschrift-klein-mittig.heading-3.is-small {
  font-size: 25px;
}

.youtube-video-wrapper {
  border-radius: 20px;
  width: 100%;
  height: 80vh;
  margin-top: 60px;
  overflow: hidden;
}

.video-embed {
  width: 100%;
  height: 100%;
}

.titelsection-klein {
  height: 75vh;
  position: relative;
  overflow: hidden;
}

.berschrift-footer {
  text-align: left;
  margin-bottom: 20px;
  font-size: 18px;
}

.berschrift-footer.heading-3 {
  margin-top: 20px;
}

.footer-link-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--weiß);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.footer-link-wrapper:hover {
  opacity: .7;
}

.icon-wrapper-18px {
  width: 18px;
  height: 18px;
}

.footer-inhalt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.maps-footer {
  border-radius: 20px;
  overflow: hidden;
}

.footer-inhalt-stack {
  width: 100%;
}

.copyright-text {
  text-align: center;
  font-size: 12px;
}

.footer-h-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.socials-link {
  background-color: var(--weiß);
  border-radius: 50%;
  width: 45px;
  height: 45px;
  padding: 8px 10px;
  transition: all .3s ease-in-out;
}

.socials-link:hover {
  transform: translate(0, -5px);
  box-shadow: 4px 6px 11px 1px #0003;
}

.overlay-text-wrapper {
  opacity: 1;
  background-color: #00000080;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.berschrift-mit-icon-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-wrapper-55px {
  border: 1px solid var(--weiß);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.partner-logo-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20vh;
  display: flex;
}

.partner-logos {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.bild-wrapper-65vh {
  color: var(--weiß);
  border-radius: 20px;
  width: 100%;
  height: 65vh;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

._3er-bilder-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.slider-100 {
  background-color: #ddd0;
  flex-flow: column;
  width: 100%;
  height: 100%;
}

.slider-mit-arrows-oben {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.left-arrow-oben {
  z-index: 100;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  bottom: auto;
  right: auto;
  overflow: visible;
}

.right-arrow-unten {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  top: auto;
  bottom: 0;
  left: auto;
}

.slider-65vh {
  background-color: #ddd0;
  flex-flow: column;
  width: 100%;
  height: 65vh;
  overflow: hidden;
}

.slider-65vh.arrow-ext {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.galerie-grid-4er {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.berschrift-klein-links {
  text-align: left;
  margin-bottom: 20px;
  font-size: 30px;
}

.berschrift-klein-links.heading-2, .berschrift-klein-links.heading-3 {
  margin-top: 20px;
}

.list {
  text-align: left;
  font-size: 16px;
}

.list-item {
  margin-bottom: 10px;
}

.text-link {
  border-bottom: 1px solid #0000;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.text-link:hover {
  border-bottom-color: var(--highlights);
}

.text-link.farbe-der-headings:hover {
  color: var(--text-farbe);
}

.bild-wrapper-50 {
  border-radius: 20px;
  width: 50%;
  height: 50vh;
  margin-top: 40px;
  overflow: hidden;
}

._2er-card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 20px;
}

._2er-card-grid.margin-unten {
  grid-template-rows: auto auto auto;
  margin-bottom: 40px;
}

.label-klein-links {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 26px;
}

.label-klein-links.flie-text {
  margin-top: 20px;
}

.google-maps-wrapper {
  border: 1px solid var(--border-farbe);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section-mittig-smallmpadding {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15vh 10vw;
  display: flex;
  position: relative;
}

.section-mittig-smallmpadding.zweitfarbe {
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.abs-contain {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bild-100-blur {
  z-index: 1;
  filter: blur(5px);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.right-arrow-12 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
}

.flag-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.inhalt-div {
  background-color: var(--weiß);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 20px 40px;
  display: flex;
  box-shadow: 0 0 10px 1px #95929233;
}

.mask-3 {
  width: 80%;
}

._2er-card-grid-kontakt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 80%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.section-mittig-8vh {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 7vh 10vw;
  display: flex;
  position: relative;
}

.cell {
  justify-content: flex-start;
  align-items: flex-start;
}

.lightbox-link-101 {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bild-100-top {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.slider-wrapper-70vh {
  height: 70vh;
}

.text-span {
  color: #bb5d1f;
  font-style: italic;
  font-weight: 700;
}

.text-span-2 {
  font-style: italic;
  font-weight: 900;
}

.link-6 {
  color: #333;
  text-decoration: none;
}

.link-6:hover {
  text-decoration: underline;
}

.italic-text {
  color: #bb5d1f;
}

.text-span-3 {
  color: var(--highlights);
}

.bold-text-10 {
  color: var(--highlights);
  font-style: italic;
}

.text-span-5, .text-span-6, .caravane-de-r-ve-color, .text-span-7 {
  color: var(--highlights);
}

.bild-100-_-no-radius {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bild-100-_-no-radius.unten {
  object-position: 50% 100%;
}

.bild-100-_-no-radius.oben-links {
  object-position: 0% 0%;
}

.desktop-below {
  display: none;
}

.navbar_bg {
  height: 120px;
}

.packliste-link-wrapper-9vw {
  z-index: 2;
  opacity: 1;
  width: 9vw;
  height: auto;
  transition: all .6s;
  position: absolute;
  inset: 2% 2% auto auto;
}

.packliste-link-wrapper-9vw:hover {
  z-index: 20;
  transform: scale(1.1);
}

.packliste-link-copy {
  z-index: 100;
  opacity: 1;
  width: 9vw;
  height: auto;
  transition: all .6s;
  position: absolute;
  inset: 10% 1% auto auto;
}

.packliste-link-margin--25 {
  z-index: 2;
  opacity: 1;
  width: 9vw;
  height: auto;
  transition: all .6s;
  position: absolute;
  inset: -25% 0% auto auto;
}

.packliste-link-margin--25:hover {
  z-index: 20;
  transform: scale(1.1);
}

.image-108 {
  filter: contrast(200%) invert();
  height: 10rem;
  margin-bottom: 20px;
}

.wrapp {
  overflow-wrap: anywhere;
}

.packliste-link-copy {
  z-index: 100;
  width: 9vw;
  height: auto;
  transition: all .6s;
  position: static;
  inset: 10% 1% auto auto;
}

.packliste-link-copy {
  z-index: 100;
  width: 9vw;
  height: auto;
  transition: all .6s;
}

.packliste-link-copy:hover {
  z-index: 20;
  transform: scale(1.1);
}

@media screen and (max-width: 991px) {
  .logo-bild {
    width: 15rem;
  }

  .logo-link {
    height: auto;
  }

  .telefonnummer, .email {
    margin-bottom: 5px;
  }

  .divblock1 {
    padding-bottom: 20px;
  }

  .men-icon2 {
    color: #fff;
  }

  .titelsection {
    width: 100%;
    height: 80vh;
  }

  .slogan-wrapper {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 60px;
  }

  .slogan-gro.heading-1 {
    text-align: center;
  }

  .slogan-gro.cursive-font {
    text-align: center;
    margin-top: 10px;
    font-size: 70px;
  }

  .section-mittig, .section-mittig.zweitfarbe {
    padding: 60px;
  }

  .leistungsbild-40vh {
    width: 100%;
    height: 55vh;
  }

  .serviceangebote2 {
    width: 90%;
  }

  .inhaltstartseite2.zweitfarbe {
    padding: 60px;
  }

  .footer2.hauptfarbe.flie-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .impdat-3, .success-2 {
    padding: 60px;
  }

  .sucess-blcok {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sucess-blcok.highlights {
    padding: 60px;
  }

  .heading-success {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 1.3;
  }

  .div-block-footer1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer.hauptfarbe {
    padding: 40px;
  }

  .heading-footer.heading-3 {
    font-size: 12px;
  }

  .form {
    margin-bottom: 0;
  }

  .nav-men {
    background-color: var(--highlights);
    width: 100%;
    padding: 10px 20px;
  }

  .men-icon {
    color: #fff;
  }

  .navbar {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    border-radius: 0;
    order: 1;
    padding: 0;
    position: static;
  }

  .navlink.flie-text {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .navlink.flie-text:hover {
    color: var(--schwarz);
  }

  .navlink.flie-text.w--current {
    color: var(--hauptfarbe);
  }

  .navlink.flie-text.padding-rechts {
    min-width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navlink.flie-text.dropdown-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navlink.flie-text.dropdown-link.w--current {
    color: var(--highlights);
  }

  .navlink.flie-text.dropdown-link.sub:hover, .navlink.flie-text.dropdown-link.sub.w--current {
    color: var(--schwarz);
  }

  .men-buttton.hauptfarbe {
    border: 1px solid var(--highlights);
    padding: 15px;
  }

  .men-buttton.hauptfarbe.w--open {
    background-color: var(--schwarz);
  }

  .ablaufplan-big-button-3.black.ablaufplan {
    top: 70px;
  }

  .ablaufplan-big-button-3.black {
    top: 20px;
  }

  .heading-start2-hero {
    font-size: 60px;
    line-height: 60px;
  }

  .heading-start2-hero.heading-2.farbe-der-headings {
    margin-top: 0;
    font-size: 30px;
  }

  .accordion-item-wrapper {
    margin-bottom: 20px;
  }

  .accordion-tab-button.highlights {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .accordion-pane-2 {
    width: 100%;
  }

  .accordion-pane-content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._3er-grid {
    grid-template-columns: 1fr 1fr;
    width: 80%;
  }

  .dropdown-list.hauptfarbe {
    position: relative;
  }

  .dropdown-list.hauptfarbe.w--open {
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .error-message {
    width: auto;
  }

  .contact-form-wrapper {
    flex-direction: column;
    align-items: center;
    padding: 40px;
  }

  .form-wrap {
    text-align: center;
    border-right-style: none;
    width: auto;
    margin-top: 10px;
  }

  .text-field-form.cc-textarea.flie-text {
    height: 6rem;
  }

  .text-field-form.flie-text {
    text-align: left;
    border-radius: 15px;
    height: 3.2rem;
    padding: 12px 15px;
    line-height: 1.3;
  }

  .field-label.flie-text {
    font-weight: 300;
  }

  .image-100-contain.small {
    padding: 10px;
  }

  .dropdown-list-rechts.hauptfarbe {
    position: relative;
  }

  .dropdown-list-rechts.hauptfarbe.w--open {
    background-color: var(--highlights);
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    left: 0%;
  }

  .packliste-link {
    width: 4rem;
    margin-top: 5px;
    inset: auto 0% 0% auto;
  }

  .popup-inside {
    width: 80%;
  }

  .tab-men-2 {
    padding: 40px;
  }

  .tabs-menu2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .menu-card-tabs.heading-font1 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .leistungsgrid_3er {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .badge {
    display: none;
    position: relative;
  }

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

  .dropdown, .dropdown-toggle {
    width: 100%;
  }

  .dropdown-icon {
    margin-right: 0;
    font-size: 2vw;
  }

  .navbar-btn.wei.flie-text {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
  }

  .navbar-btn.wei.flie-text:hover {
    transform: translate(0, -3px);
  }

  .navlink-wrapper {
    min-width: 100%;
  }

  .navlink-hover-line {
    display: none;
  }

  .dropdown-icon-innen {
    margin-right: 0;
  }

  .navbar-scroll-wrapper.hauptfarbe {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .navbar-scroll {
    order: 1;
    padding: 0;
    position: static;
  }

  .slogan-klein.flie-text {
    font-size: 20px;
  }

  .left-arrow-hidden, .right-arrow-hidden {
    width: 55px;
    font-size: 35px;
  }

  .bild-100.is-top {
    object-position: 50% 20%;
  }

  .berschriftenblock {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .berschrift-gro-mittig.heading-1.farbe-der-headings {
    margin-top: 10px;
    font-size: 35px;
  }

  .label-klein-mittig.flie-text {
    margin-top: 10px;
    font-size: 20px;
  }

  .inhalt-stack {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 0;
  }

  .bild-wrapper-70vh {
    height: 55vh;
  }

  .bild-wrapper-70vh.is-left_margin {
    margin-left: 10px;
  }

  .bild-wrapper-70vh.is-right_margin {
    margin-right: 10px;
  }

  .bild-bg-block-rechts-70vh.highlights {
    height: 100%;
    left: -3%;
  }

  .inhalt-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .berschrift-regul-r-links.heading-2.farbe-der-headings {
    text-align: center;
    margin-top: 10px;
    font-size: 30px;
  }

  .absatz-links.flie-text {
    text-align: center;
    font-size: 15px;
  }

  .berschrift-regul-r-mittig.heading-2 {
    margin-top: 0;
    font-size: 30px;
  }

  .berschrift-regul-r-mittig.heading-2.farbe-der-headings {
    margin-top: 10px;
    font-size: 30px;
  }

  .inhalt-72 {
    width: 100%;
  }

  ._3er-card-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  ._3er-card-grid.is-flex {
    display: flex;
  }

  ._3er-card-grid.is-more--gap {
    grid-row-gap: 55px;
  }

  .bild-wrapper-40vh {
    height: 50vh;
  }

  .bild-wrapper-40vh.is-large {
    height: 40vh;
  }

  .bild-zoom-overlay {
    opacity: .8;
    background-color: #00000080;
  }

  .zoom-icon-wrapper {
    width: 55px;
    height: 55px;
    padding: 15px;
  }

  .bild-bg-block-links-70vh.highlights {
    height: 100%;
    right: -3%;
  }

  .absatz-mittig.flie-text {
    font-size: 15px;
  }

  .button.wei.flie-text, .button.transparent.flie-text, .button.highlights.flie-text {
    margin-top: 10px;
    padding: 12px 20px;
    font-size: 13px;
  }

  .button.highlights.flie-text:hover {
    transform: translate(0, -3px);
  }

  .card-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-icon-wrapper {
    width: 50px;
    height: 50px;
    top: -22%;
  }

  .card-icon-wrapper.highlights, .card-icon-wrapper.top {
    top: -15%;
  }

  .berschrift-klein-mittig.heading-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .berschrift-klein-mittig.heading-3.large {
    font-size: 25px;
  }

  .berschrift-klein-mittig.heading-3.is-small {
    font-size: 22px;
  }

  .youtube-video-wrapper {
    height: 60vh;
    margin-top: 0;
  }

  .footer-link-wrapper.center {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-inhalt {
    width: 100%;
  }

  .footer-inhalt-stack {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .overlay-text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .partner-logos {
    width: 100%;
  }

  .bild-wrapper-65vh {
    height: 55vh;
  }

  ._3er-bilder-grid {
    flex-flow: column;
    display: flex;
  }

  .slider-mit-arrows-oben {
    height: auto;
    margin-top: 20px;
  }

  .left-arrow-oben, .right-arrow-unten {
    width: 4rem;
  }

  .slider-65vh.arrow-ext {
    height: auto;
  }

  .galerie-grid-4er {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .berschrift-klein-links.heading-2 {
    text-align: center;
    margin-top: 10px;
    font-size: 22px;
  }

  .berschrift-klein-links.heading-3 {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .list.flie-text {
    font-size: 15px;
  }

  .bild-wrapper-50 {
    width: 100%;
  }

  ._2er-card-grid.margin-unten {
    flex-flow: column;
    display: flex;
  }

  .label-klein-links.flie-text {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .google-maps-wrapper {
    height: 50vh;
  }

  .section-mittig-smallmpadding {
    padding-left: 100px;
    padding-right: 100px;
  }

  .right-arrow-12 {
    width: 4rem;
  }

  .flag-wrapper {
    margin-left: 5px;
  }

  .inhalt-div {
    justify-content: flex-start;
    align-items: center;
    padding: 20px 20px 10px;
  }

  .mask-3 {
    width: 90%;
  }

  ._2er-card-grid-kontakt {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
    margin-top: 60px;
  }

  .section-mittig-8vh {
    padding: 60px;
  }

  .slider-wrapper-70vh {
    width: 100%;
    height: 60vh;
    margin-top: 40px;
  }

  .desktop-below {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .navbar_bg.hauptfarbe {
    height: 80px;
  }

  .packliste-link-wrapper-9vw {
    width: 4rem;
  }

  .packliste-link-margin--25 {
    width: 5rem;
    inset: auto -5% -10% auto;
  }

  .slide-nav {
    height: 2rem;
    font-size: 12px;
  }

  .packliste-link-copy {
    inset: auto 0% 0% auto;
    width: 4rem;
    margin-top: 5px;
    inset: auto 0% 0% auto;
  }
}

@media screen and (max-width: 767px) {
  .logo-bild {
    width: 12rem;
  }

  .heading-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .divblock1 {
    height: auto;
  }

  .impdat1-2.flie-text {
    text-align: center;
  }

  .titelsection {
    height: 30rem;
  }

  .video2 {
    height: 100%;
  }

  .slogan-wrapper {
    height: 100%;
    padding: 40px;
  }

  .slogan-gro.heading-1 {
    font-size: 30px;
    line-height: 35px;
  }

  .slogan-gro.cursive-font {
    font-size: 50px;
  }

  .section-mittig, .section-mittig.zweitfarbe {
    padding: 40px;
  }

  .leistungsbild-40vh {
    border-radius: 15px;
    height: 20rem;
  }

  .inhaltstartseite2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inhaltstartseite2.zweitfarbe {
    padding: 40px;
  }

  .footer2.hauptfarbe.flie-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .iconfooter2 {
    justify-content: flex-start;
  }

  .footer-inhalt3 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .columns-14 {
    width: 100%;
  }

  .headingfooter2 {
    text-align: center;
  }

  .headingfooter2.heading-3 {
    text-align: left;
  }

  .impdat-3 {
    padding: 40px;
  }

  .impdat-3.is-wrap {
    overflow-wrap: anywhere;
  }

  .success-2 {
    height: auto;
    padding: 40px;
  }

  .sucess-blcok {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sucess-blcok.highlights {
    padding: 40px;
  }

  .heading-success {
    font-size: 20px;
  }

  .footer-div {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .div-block-footer1 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer.hauptfarbe {
    padding: 20px 20px 10px;
  }

  .maps-gro {
    height: 400px;
  }

  .maos-footer {
    height: 100px;
  }

  .men-buttton.hauptfarbe {
    padding: 12px;
  }

  .heading-start2-hero.heading-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 45px;
  }

  .heading-start2-hero.heading-2.farbe-der-headings {
    font-size: 25px;
  }

  .accordion-item-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .arrow-left {
    width: 25px;
    left: 2px;
  }

  .accordion-tab-button {
    width: 90vw;
  }

  .accordion-tab-button.highlights {
    padding: 10px 20px;
  }

  .arrow-div {
    width: 20px;
    height: 20px;
  }

  .accordion-question-header {
    font-size: 1.4em;
  }

  .accordion-question-header.flie-text {
    letter-spacing: .5px;
    font-size: 13px;
  }

  .arrow-right {
    width: 25px;
    right: 2px;
  }

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

  .error-message {
    font-size: 14px;
    line-height: 22px;
  }

  .contact-form-wrapper {
    padding: 20px;
  }

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

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

  .text-field-form {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-field-form::placeholder {
    text-align: left;
  }

  .text-field-form.cc-textarea {
    margin-bottom: 20px;
  }

  .text-field-form.cc-textarea.flie-text {
    height: 5.5rem;
    margin-bottom: 0;
  }

  .text-field-form.flie-text {
    border-radius: 15px;
    height: 3rem;
  }

  .field-label.flie-text {
    font-size: 13px;
  }

  .image-100-contain.small {
    padding: 7px;
  }

  .navlink3-2.flie-text {
    font-size: 15px;
  }

  .flag-icon {
    width: 1.6rem;
  }

  .flag_link {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .dropdown-list-rechts.hauptfarbe.w--open {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .packliste-link {
    width: 3.5rem;
  }

  .image-107, .cross-icon {
    width: 25px;
    height: 25px;
  }

  .tab-men-2 {
    border-radius: 15px;
    padding: 30px;
  }

  .tabs-menu2 {
    flex-direction: column;
    align-items: stretch;
  }

  .menu-card-tabs, .menu-card-tabs.w--current {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-card-tabs.heading-font1 {
    font-size: 13px;
  }

  .leistungsgrid_3er {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .badge.desktop-below {
    margin-top: 0;
  }

  .dropdown-icon {
    font-size: 2.5vw;
  }

  .navbar-btn.wei.flie-text {
    letter-spacing: 0;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slogan-klein.flie-text {
    font-size: 18px;
  }

  .left-arrow-hidden, .right-arrow-hidden {
    font-size: 30px;
  }

  .bild-100 {
    border-radius: 15px;
  }

  .berschrift-gro-mittig.heading-1.farbe-der-headings {
    font-size: 30px;
  }

  .label-klein-mittig.flie-text {
    font-size: 18px;
  }

  .inhalt-stack {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .bild-wrapper-70vh {
    height: 50vh;
  }

  .bild-wrapper-70vh.is-left_margin {
    height: 25rem;
  }

  .bild-wrapper-70vh.is-right_margin {
    border-radius: 15px;
    height: 25rem;
  }

  .bild-bg-block-rechts-70vh.highlights {
    border-radius: 15px;
    top: -5%;
  }

  .bild-wrapper-100, .bg-rustic-bild {
    border-radius: 15px;
  }

  .berschrift-regul-r-links.heading-2.farbe-der-headings {
    font-size: 25px;
    line-height: 1.3;
  }

  .absatz-links.flie-text {
    font-size: 14px;
  }

  .berschrift-regul-r-mittig.heading-2, .berschrift-regul-r-mittig.heading-2.farbe-der-headings {
    font-size: 25px;
    line-height: 1.3;
  }

  ._3er-card-grid {
    flex-flow: column;
    display: flex;
  }

  ._3er-card-grid.margin {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
  }

  ._3er-card-grid.is-flex {
    flex-flow: row;
  }

  ._3er-card-grid.is-more--gap {
    grid-row-gap: 45px;
    margin-top: 30px;
  }

  .bild-wrapper-40vh {
    border-radius: 15px;
    height: 25rem;
  }

  .bild-wrapper-40vh.is-large {
    height: 25rem;
  }

  .zoom-icon-wrapper {
    width: 50px;
    height: 50px;
    padding: 12px;
  }

  .icon-100 {
    height: 100%;
  }

  .bild-bg-block-links-70vh.highlights {
    border-radius: 15px;
    top: -5%;
  }

  .absatz-mittig.flie-text {
    font-size: 14px;
  }

  .button.wei.flie-text, .button.transparent.flie-text, .button.highlights.flie-text {
    padding: 10px 15px;
    font-size: 12px;
  }

  .button.highlights.flie-text:hover {
    transform: translate(0, -2px);
  }

  .card-icon-wrapper {
    width: 45px;
    height: 45px;
    padding: 8px;
    top: -20%;
  }

  .card-icon-wrapper.highlights {
    top: -10%;
  }

  .berschrift-klein-mittig.heading-3 {
    font-size: 18px;
  }

  .berschrift-klein-mittig.heading-3.large {
    margin-bottom: 0;
    font-size: 22px;
  }

  .berschrift-klein-mittig.heading-3.is-small {
    font-size: 20px;
  }

  .youtube-video-wrapper {
    height: 25rem;
  }

  .titelsection-klein {
    height: 35rem;
  }

  .berschrift-footer.heading-3 {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .footer-link-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .footer-inhalt {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .maps-footer {
    border-radius: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-inhalt-stack {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .footer-h-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 10px;
  }

  .socials-link {
    width: 40px;
    height: 40px;
  }

  .partner-logo-wrapper {
    height: auto;
  }

  .bild-wrapper-65vh {
    height: 25rem;
  }

  .left-arrow-oben, .right-arrow-unten {
    width: 3.5rem;
  }

  .galerie-grid-4er {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 30px;
    display: flex;
  }

  .berschrift-klein-links.heading-2 {
    font-size: 20px;
    line-height: 1.5;
  }

  .berschrift-klein-links.heading-3 {
    font-size: 20px;
  }

  .list.flie-text {
    padding-left: 20px;
    font-size: 14px;
  }

  .bild-wrapper-50 {
    height: auto;
    margin-top: 30px;
  }

  .label-klein-links.flie-text {
    font-size: 18px;
  }

  .google-maps-wrapper {
    height: 25rem;
  }

  .section-mittig-smallmpadding {
    padding-left: 30px;
    padding-right: 30px;
  }

  .right-arrow-12 {
    width: 3.5rem;
  }

  .flag-wrapper {
    align-self: auto;
  }

  .mask-3 {
    width: 95%;
  }

  ._2er-card-grid-kontakt {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .section-mittig-8vh {
    padding: 40px;
  }

  .slider-wrapper-70vh {
    height: 25rem;
  }

  .desktop-below {
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
    position: relative;
  }

  .navbar_bg.hauptfarbe {
    height: 70px;
  }

  .packliste-link-wrapper-9vw {
    width: 3.5rem;
  }

  .packliste-link-wrapper-9vw.is-top {
    top: 15%;
  }

  .packliste-link-margin--25 {
    width: 4rem;
    bottom: -5%;
  }

  .slide-nav {
    font-size: 10px;
  }

  .image-108 {
    height: 5rem;
  }

  .packliste-link-copy {
    width: 3.5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 26px;
    line-height: 150%;
  }

  h2 {
    font-size: 24px;
    line-height: 150%;
  }

  h3 {
    font-size: 20px;
    line-height: 150%;
  }

  .utility-page-wrap {
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-2 {
    font-size: 22px;
    line-height: 26px;
  }

  .flie-text {
    font-size: 13px;
  }

  .titelsection {
    height: 35rem;
  }

  .video2 {
    height: 100%;
  }

  .slogan-wrapper {
    height: 100.07%;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slogan-gro.heading-1 {
    font-size: 22px;
    line-height: 30px;
  }

  .slogan-gro.cursive-font {
    font-size: 35px;
  }

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

  .leistungsbild-40vh {
    border-radius: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .serviceangebote2 {
    width: 100%;
    margin-top: 20px;
  }

  .inhaltstartseite2.zweitfarbe, .impdat-3, .success-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sucess-blcok.highlights {
    padding: 20px;
  }

  .heading-success {
    font-size: 18px;
  }

  .div-block-footer1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .maps-gro {
    height: 300px;
  }

  .impdat-2 {
    padding: 40px 10px;
  }

  .impdat-2.flie-text {
    min-height: auto;
  }

  .nav-men {
    padding: 8px 15px;
  }

  .navbar {
    width: 100%;
    margin-top: 10px;
  }

  .navlink.flie-text {
    font-size: 13px;
    line-height: 1.3;
  }

  .navlink.flie-text.dropdown-link.sub {
    white-space: pre-wrap;
  }

  .men-buttton.hauptfarbe {
    text-align: center;
    width: 100%;
    padding: 10px;
  }

  .ablaufplan-big-button-3 {
    white-space: normal;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ablaufplan-big-button-3.black.ablaufplan {
    top: 60px;
  }

  .ablaufplan-big-button-3.black {
    top: 10px;
  }

  .heading-start2-hero {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-start2-hero.heading-2 {
    font-size: 22px;
    line-height: 30px;
  }

  .heading-start2-hero.heading-2.farbe-der-headings {
    clear: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    display: flex;
  }

  .accordion-item-wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .accordion-tab-button {
    padding-left: 10px;
  }

  .accordion-tab-button.highlights {
    padding-left: 12px;
    padding-right: 12px;
  }

  .arrow-div {
    margin-right: 0;
  }

  .accordion-question-header {
    margin-right: 11px;
    padding-left: 5px;
    font-size: 1em;
  }

  .accordion-question-header.flie-text {
    font-size: 12px;
  }

  .arrow-div-wrapper {
    width: auto;
    margin-left: auto;
  }

  ._3er-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 95%;
  }

  .dropdown-list.hauptfarbe.w--open {
    border-radius: 5px;
    padding: 6px 15px;
  }

  .checkbox-field {
    margin-top: 15px;
  }

  .contact-form-wrapper {
    padding: 15px;
  }

  .icons {
    margin-bottom: 10px;
  }

  .text-field-form.cc-textarea.flie-text {
    height: 5rem;
  }

  .text-field-form.flie-text {
    border-radius: 10px;
    height: 2.8rem;
    padding: 10px 12px;
  }

  .field-label.flie-text {
    font-size: 12px;
  }

  .image-100-contain.small {
    padding: 5px;
  }

  .flag-icon {
    width: 1.5rem;
  }

  .dropdown-list-rechts.hauptfarbe.w--open {
    overflow-wrap: anywhere;
    border-radius: 5px;
    padding: 6px 12px;
  }

  .packliste-link {
    width: 3rem;
  }

  .popup-inside {
    width: 90%;
  }

  .image-107, .cross-icon {
    width: 20px;
    height: 20px;
  }

  .tab-men-2 {
    border-radius: 10px;
    padding: 15px;
  }

  .tabs-menu2 {
    flex-direction: column;
  }

  .navbar-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 0 0;
  }

  .dropdown-icon {
    font-size: 4vw;
  }

  .navbar-btn.wei.flie-text {
    margin-left: 0;
    margin-right: 0;
    font-size: 9.5px;
  }

  .navbar-btn.wei.flie-text:hover {
    transform: translate(0, -2px);
  }

  .slogan-klein.flie-text {
    letter-spacing: 0;
    font-size: 16px;
  }

  .left-arrow-hidden, .right-arrow-hidden {
    width: 45px;
    font-size: 25px;
  }

  .bild-100 {
    border-radius: 10px;
  }

  .berschrift-gro-mittig.heading-1.farbe-der-headings {
    font-size: 25px;
  }

  .label-klein-mittig.flie-text {
    letter-spacing: 1px;
    font-size: 16px;
  }

  .inhalt-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .bild-wrapper-70vh {
    height: 45vh;
  }

  .bild-wrapper-70vh.is-left_margin {
    margin-left: 8px;
  }

  .bild-wrapper-70vh.is-right_margin {
    border-radius: 10px;
    margin-right: 8px;
  }

  .bild-bg-block-rechts-70vh.highlights {
    border-radius: 10px;
    top: -3%;
  }

  .bild-wrapper-100, .bg-rustic-bild {
    border-radius: 10px;
  }

  .berschrift-regul-r-links.heading-2.farbe-der-headings {
    font-size: 20px;
  }

  .absatz-links.flie-text {
    margin-bottom: 5px;
    font-size: 13px;
  }

  .berschrift-regul-r-mittig.heading-2, .berschrift-regul-r-mittig.heading-2.farbe-der-headings {
    font-size: 20px;
  }

  ._3er-card-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 15px;
  }

  ._3er-card-grid.margin {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    margin-top: 50px;
  }

  ._3er-card-grid.is-flex {
    flex-flow: column;
  }

  ._3er-card-grid.is-more--gap {
    grid-row-gap: 40px;
  }

  .bild-wrapper-40vh {
    border-radius: 10px;
  }

  .zoom-icon-wrapper {
    width: 45px;
    height: 45px;
    padding: 10px;
  }

  .bild-bg-block-links-70vh.highlights {
    border-radius: 10px;
    top: -3%;
  }

  .absatz-mittig.flie-text {
    font-size: 13px;
  }

  .button.wei.flie-text {
    letter-spacing: 1px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
    line-height: 1.3;
  }

  .button.transparent.flie-text {
    letter-spacing: 1px;
    padding: 9px 12px;
    font-size: 11px;
  }

  .button.highlights.flie-text {
    letter-spacing: 1px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 11px;
    line-height: 1.3;
  }

  .card-wrapper {
    padding: 15px;
  }

  .card-icon-wrapper {
    width: 40px;
    height: 40px;
    padding: 6px;
    top: -18%;
  }

  .berschrift-klein-mittig.heading-3 {
    font-size: 16px;
  }

  .berschrift-klein-mittig.heading-3.large {
    font-size: 20px;
  }

  .berschrift-klein-mittig.heading-3.is-small {
    font-size: 18px;
  }

  .maps-footer {
    border-radius: 10px;
  }

  .socials-link {
    width: 35px;
    height: 35px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .partner-logo-wrapper.small {
    height: 5rem;
  }

  .partner-logos {
    height: 100%;
  }

  .left-arrow-oben, .right-arrow-unten {
    width: 3rem;
  }

  .galerie-grid-4er {
    margin-top: 20px;
  }

  .berschrift-klein-links.heading-2 {
    font-size: 18px;
  }

  .berschrift-klein-links.heading-3 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .list.flie-text {
    font-size: 13px;
  }

  .text-link.farbe-der-headings.wrap {
    overflow-wrap: anywhere;
  }

  .bild-wrapper-50 {
    margin-top: 20px;
  }

  .label-klein-links.flie-text {
    letter-spacing: 1px;
    font-size: 16px;
  }

  .right-arrow-12 {
    width: 3rem;
  }

  .flag-wrapper {
    margin-left: 0;
  }

  .inhalt-div {
    padding: 15px 15px 5px;
  }

  ._2er-card-grid-kontakt {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-top: 40px;
  }

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

  .navbar_bg.hauptfarbe {
    height: 169px;
  }

  .packliste-link-wrapper-9vw {
    width: 3rem;
    top: 1%;
  }

  .packliste-link-wrapper-9vw.is-top, .packliste-link-copy {
    width: 3rem;
  }

  .packliste-link-margin--25 {
    width: 3.5rem;
    bottom: -8%;
    right: -7%;
  }

  .packliste-link-copy {
    width: 3rem;
  }
}

#w-node-ffff036f-7c89-f04a-eeed-ac496c684c17-2e50df8c, #w-node-d8d73699-15aa-baa6-f81e-1745e9e4dceb-2e50df8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_31145f1e-7d1c-64e1-2e18-efedf5a188d7-d2228448 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

#w-node-_5f154822-ba72-d7de-1aef-c3e0dae72178-2e50dfb3 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-fad30d45-7d78-8452-1702-8dc2d926f259-2e50dfb4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_22d366dc-1395-f56d-9f99-85701a970d4b-2e50dfb4, #w-node-_79340c55-8719-7843-d49b-f2532049ef8d-2e50dfb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d93f91ba-ced7-0a09-22d7-128666f5bce9-2e50dfb4 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-_5f4afe9e-ce2d-e79e-809d-1153962deebc-2e50dfb4, #w-node-_1ff6a684-3bc2-9b8b-98d7-0e95cdb19483-2e50dfb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_376ab616-a352-d49b-7383-9e784d2a0ce0-2e50dfb4 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_87202e98-ed39-62e4-b974-fe5e9737118a-2e50dfb4, #w-node-ca3035a3-84ec-b928-63ce-52960d26f09c-2e50dfb4, #w-node-_87644926-5900-28e0-120d-29a04501b987-2e50dfb4, #w-node-_5a2c4a50-15f5-b6a8-b0c3-1e3e8086567c-2e50dfb4, #w-node-_8a28872d-d15f-364f-79d6-4ac063b342ea-2e50dfb4, #w-node-_8a28872d-d15f-364f-79d6-4ac063b342f0-2e50dfb4, #w-node-_8a28872d-d15f-364f-79d6-4ac063b342f3-2e50dfb4, #w-node-ee4cfa10-f8ec-2788-4fa8-10aa6a367c9f-2e50dfb4, #w-node-e3a2a56a-6763-bce4-0a37-202670a0ceb3-2e50dfb4, #w-node-_43421113-606b-0858-abca-e9979e1bd102-2e50dfb4, #w-node-d505f615-c70a-215f-de20-6aa89c3de931-2e50dfb4, #w-node-d5f77c53-3fc0-a020-bd98-1523bb114c57-2e50dfb4, #w-node-_9fda6ef0-a931-ad26-18d2-7e9b8b8c2c6b-2e50dfb4, #w-node-_1adf04f7-a098-1d44-fdd3-fb089d898628-2e50dfb4, #w-node-_07dc90fd-332b-d103-078b-2e55d12045c7-2e50dfb4, #w-node-dc13ab8a-36af-03ac-efbd-2173f763a932-2e50dfb4, #w-node-_77fc0f87-87e5-9176-9ca2-378b9918818f-2e50dfb4, #w-node-_9856301a-8762-8a29-e75e-758676c9ea50-2e50dfb4, #w-node-_4214f12b-cab9-8fc6-f239-739b8e82e71a-2e50dfb4, #w-node-_84682c28-c47c-2df4-c08e-836828322e8a-2e50dfb4, #w-node-e1b1471e-a003-b684-c696-b9b699b568cd-2e50dfb4, #w-node-_6541629f-8986-ad47-74d8-6b5daf76db40-2e50dfb4, #w-node-_4e17a3c1-d515-caac-f36c-4cdd84592002-2e50dfb4, #w-node-_145a6276-aff0-8d16-29d0-e76dd9be5d21-2e50dfb4, #w-node-_731bc977-27a0-be9a-43ff-06a2d8f9303d-2e50dfb4, #w-node-_7d6383f1-f7c9-1233-d18d-d39fef36353c-2e50dfb4, #w-node-_8eb201f7-4b4f-05ff-3bdd-7a187cf88599-2e50dfb4, #w-node-de0d4fcb-b3d9-9ed9-8634-1bbe19b8299a-2e50dfb4, #w-node-c46ccdfd-b0cb-5fe8-1fca-dca8b55b1e5c-2e50dfb4, #w-node-d2e6bf30-4c1d-4db3-3d43-5d82be9ff674-2e50dfb4, #w-node-_64ff081b-9d26-4dcc-8d92-eb838dbe525a-2e50dfb4, #w-node-_63a0048e-8ed0-fd21-6e80-10169a288237-2e50dfb4, #w-node-_9c77a5fd-6f08-0d93-d45c-b539ed157dfd-2e50dfb4, #w-node-a559c795-e0f0-a976-f442-8fade94d575d-2e50dfb4, #w-node-_36c20a46-a6c9-3a82-db00-1df99cdb5c30-2e50dfb4, #w-node-_2e9cd343-1981-f431-29fb-a97513ddbb00-2e50dfb4, #w-node-a84fd52a-ff10-dbec-a4dd-ff723baa2654-2e50dfb4, #w-node-_13354040-aa2e-ebaf-687f-299076b3addc-2e50dfb4, #w-node-_28998f18-3090-ab73-fe11-0b3cd92dcc08-2e50dfb4, #w-node-_33579eda-7c6e-794a-fbbc-6241379b3bed-2e50dfb4, #w-node-_9eb68464-3930-38ff-878b-0093aae3dc64-2e50dfb4, #w-node-_68d5ca7f-d99d-86ff-7613-2b10143b1811-2e50dfb4, #w-node-d73fcf8f-458d-4687-09e4-d228e798f673-2e50dfb4, #w-node-_028943ee-bb6b-08bd-32e9-ce640f454ff6-2e50dfb4, #w-node-ad2e6f75-43b3-e754-c7e3-5cbe2d91fe76-2e50dfb4, #w-node-_0fab86db-a022-2887-90d7-d21aa1b7271f-2e50dfb4, #w-node-_8f37a11b-f76d-4068-50f0-0c8579146020-2e50dfb4, #w-node-c5859a6c-5423-a375-cc1f-c360e8bd933b-2e50dfb4, #w-node-_0c4aa0e8-7698-835d-70d8-0068e68e628d-2e50dfb4, #w-node-_400c8ae8-cd98-53a5-b252-8c4ca7ac9064-2e50dfb4, #w-node-_3b102b75-4649-5c7c-f707-28c57ba8419e-2e50dfb4, #w-node-_8c7a03c1-66aa-a3cb-430a-3e778c7b2ab5-2e50dfb4, #w-node-_61cf49ef-01ee-ac90-8370-4c71dd74e86d-2e50dfb4, #w-node-_2966c02c-7c60-a234-7a81-42afe82f26ee-2e50dfb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f80b099e-68f9-78f7-fda8-46fabc88e2f2-68b710de, #w-node-_9565d077-23d8-4925-612d-83b38a94b646-68b710de, #w-node-_18b53763-30b3-c6ca-37db-d7aae7e4a71c-385919c2, #w-node-_794087f2-ca27-f0f7-f6f3-1458d57f9b2e-385919c2, #w-node-_9b915cb5-89d5-e0dd-3f1d-860b8bd64346-385919c2, #w-node-_4ac277f7-bc4d-c312-1444-74a37e61430c-385919c2, #w-node-f3ae1c65-1dff-c79a-88a4-db8cf62afc17-385919c2, #w-node-_2ded8d9d-cbfc-6460-e171-95ceb4817543-1869cc34, #w-node-_956ebedc-8bec-ed10-7d0c-dd433d14bf74-1869cc34, #w-node-_0a1691e3-e461-5afd-7c04-4d947c7d88b6-1869cc34, #w-node-a57f4334-f3f7-4434-ab1f-1fbf15bcf2fa-1869cc34, #w-node-_949f6469-e2d3-070f-2b54-b9832ed77d35-1869cc34, #w-node-acb80b5a-bc22-3634-f5e2-5c97f91ab8c1-62e36a84, #w-node-bc919ee3-7f47-6e22-cf78-b57bd90fbe2d-62e36a84, #w-node-_913ce6f9-9ce4-b29e-33cd-cb21b728c78e-62e36a84, #w-node-_5f1e73ce-b143-eaf4-3dc8-d300e4577fc9-4e5ca33b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8d0e40ee-7aac-24aa-5e68-7dbc0388e25a-4e5ca33b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_51c6a1aa-8b29-5648-e633-8f0c02a0eb4c-4e5ca33b {
  grid-column: span 2 / span 2;
}

#w-node-cd0436ab-4c38-21b4-2495-1d88e9b310bd-4e5ca33b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f326cb8-f494-2d97-ce0d-975027e1b0d5-4e5ca33b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_46f4b6d6-28bf-f83c-1c3b-56209618c8ef-4e5ca33b {
  grid-column: span 2 / span 2;
}

#w-node-_5b2d0852-7e4d-d81d-a5fe-6dbc4c00a339-4e5ca33b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-caedcf20-77d6-2713-33df-ad66c16721e1-4e5ca33b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_87637b60-b95c-9aa9-223e-784a7231a800-4e5ca33b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_87637b60-b95c-9aa9-223e-784a7231a80e-4e5ca33b {
  grid-column: span 2 / span 2;
}

#w-node-_57d3ee0f-ef38-3a22-4773-be0962c8a99f-4e5ca33b, #w-node-_51b6cfd3-1257-18b2-d202-6129c1c88c97-4e5ca33b, #w-node-_6d03272e-4bfc-80ed-9082-9f8d87c7daca-4e5ca33b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_39641ee2-a927-b041-2255-192fddb9fbfb-825ad54b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e6202170-c29a-8458-3c5c-d535d50ca7a4-825ad54b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e6202170-c29a-8458-3c5c-d535d50ca7b4-825ad54b {
  grid-column: span 2 / span 2;
}

#w-node-e6202170-c29a-8458-3c5c-d535d50ca7f0-825ad54b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f37a8ed-d2ec-897a-a66a-0325aa877f38-825ad54b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2545-825ad54b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2555-825ad54b {
  grid-column: span 2 / span 2;
}

#w-node-_98e62a0c-90b9-89a0-4492-24f17ecd259e-825ad54b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe8a-825ad54b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe9a-825ad54b {
  grid-column: span 2 / span 2;
}

#w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebed9-825ad54b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65a69e20-61a1-6cac-63ca-44101ce4740a-825ad54b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_923efa20-e4ba-de44-e628-5f11333ec29f-261af037 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71a6-261af037 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71b6-261af037 {
  grid-column: span 2 / span 2;
}

#w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71f5-261af037 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_10da0d44-c448-82ef-4f25-3471d72419d4-261af037 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_605328af-58c6-f97b-23d3-d2aba3319593-261af037 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_605328af-58c6-f97b-23d3-d2aba33195a3-261af037 {
  grid-column: span 2 / span 2;
}

#w-node-_605328af-58c6-f97b-23d3-d2aba33195e1-261af037 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_94f0ca4f-642d-7915-c73f-d8b1de1483dd-261af037 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab915e34-2967-cd98-cae4-736d513dabf0-b99970d8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a7114e6-ea25-cf77-8704-5417f77c8540-b99970d8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a7114e6-ea25-cf77-8704-5417f77c8550-b99970d8 {
  grid-column: span 2 / span 2;
}

#w-node-_2a7114e6-ea25-cf77-8704-5417f77c8596-b99970d8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e21d0bf1-4c5d-0047-67dc-2c81c048a92e-b99970d8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7ce3c98f-0b8e-89ee-8399-1e852b99a331-f18f8fbb, #w-node-_064eb124-c445-4e18-1910-0aca6eeab0f8-f18f8fbb, #w-node-_518bdd8b-7fd7-d4ce-b78a-7dc23f285a3d-3f285a3c, #w-node-e0a8b881-e054-cb0d-7c1e-e83ee828a151-e5fdd307, #w-node-_8d8979af-7aa2-f462-77c8-3dcce6c17515-e5fdd307, #w-node-_0a9a7e6e-df6a-348f-b914-f8d15f97db42-e5fdd307, #w-node-_1dfcc924-c706-702a-1a7b-f40e5409d8f9-e5fdd307, #w-node-a4009867-be04-eb73-fa57-8f85ab81d0da-e5fdd307, #w-node-b6748107-2465-bdd5-74b7-cd91ee6a2cd4-e5fdd307, #w-node-cc276e69-49bb-2de3-3620-d8d166516f6b-e5fdd307, #w-node-_6e9beada-55b4-675e-a7cf-878511894fa0-e5fdd307, #w-node-_4b426312-568e-7454-f52d-d23b6b17c046-e5fdd307, #w-node-_65896c1c-e2eb-ae7a-c0da-c921cab0d1ca-330a55e2, #w-node-_561d2e56-ee19-0e76-857c-c3aa4a06c890-330a55e2, #w-node-cbcb3e8b-115a-54a9-207c-ee36bdcd7605-330a55e2, #w-node-_444651e9-87ec-44f2-b64e-e86472e8efc0-330a55e2, #w-node-b9b66abf-e60c-34ca-8bf4-97e392a91051-330a55e2, #w-node-_3cf83224-8b30-c32e-23cc-b6250ddb0406-330a55e2, #w-node-fb81a116-3574-ac04-2a75-e316f627254e-330a55e2, #w-node-_44d0a0ed-6a76-5eb9-6a8d-9c407bce7a9b-330a55e2, #w-node-_1489a5aa-15e7-e256-c099-8e38da57710a-330a55e2, #w-node-_213c7f0a-d776-d990-94e8-a44d84337059-330a55e2, #w-node-_78a66f19-15db-a9d2-4725-f06923076720-330a55e2, #w-node-_51154db3-e6b0-65dc-c65c-dff37949edd5-330a55e2, #w-node-_8ba59940-47af-88b7-59bc-99c41860ce1d-2514ec5d, #w-node-dda6cf1f-9ae5-a4e3-460a-ed2f602ed0d4-2514ec5d, #w-node-_4ad03a91-bc16-dfbd-6525-47df42918b51-2514ec5d, #w-node-_9ef88b24-2b63-4c01-b90b-11ada0d8328b-2514ec5d, #w-node-_38c342e2-0834-9a6d-b320-7b0f4cf4b8e2-2514ec5d, #w-node-c71ffd35-ed81-b1e2-15bd-cde6694e8c75-2514ec5d, #w-node-_46deef25-6dfa-8431-8785-b723fe76b6f1-2514ec5d, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-8c0ed676, #w-node-_82e520fa-30b1-3ae4-10a5-3ed205199d7d-8c0ed676, #w-node-_8174b6d9-bc9f-458f-6b92-bfb32401707c-8c0ed676, #w-node-_0673f1a6-6888-844d-b260-ff9e57acd934-8c0ed676, #w-node-e346ac93-cf39-7452-d257-3e8da8ff6604-8c0ed676, #w-node-_90f40030-c147-7209-e2be-44c9dc2ab083-b655f747, #w-node-_03c705a0-eee2-d38c-7849-ac55326441c4-b655f747, #w-node-_9022655e-9e48-6ffc-7ecb-b359dd3c3451-b655f747, #w-node-_542a2ad9-4aac-9515-810c-a081701be4d8-701be4d7, #w-node-_6d75d581-f6f8-3d02-23ff-9302a6c4afb5-c9cdfadc, #w-node-c0489aa2-84f2-03fc-2d14-7e3ae4fa5500-641a2a76, #w-node-_3c961040-30f1-4fd6-7d9d-0bd2487c313a-641a2a76, #w-node-_3c029f6e-2b98-2c9f-d8b0-4f1c32175a09-641a2a76, #w-node-_8c5f47f2-711b-49ca-556c-fedecd9b3f9b-21c26a62, #w-node-_0dede543-1373-33d6-836f-43a710a0bd3f-21c26a62, #w-node-_41e5b5d0-fe3c-31b2-ca69-662522efb94c-21c26a62, #w-node-_4c1861c6-6978-de9e-6b6c-28f9d43361e4-21c26a62, #w-node-_5ddc3b37-cd37-60ec-85eb-8d0109d9fc45-21c26a62, #w-node-_038c9ad5-8b19-34c1-7b9c-a233a67c7319-952f322b, #w-node-_84a40fad-92d8-152a-9d86-e66e8168f691-375ba697 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e319f4a-5d79-ee41-9509-f1378264a06d-375ba697 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e319f4a-5d79-ee41-9509-f1378264a07b-375ba697 {
  grid-column: span 2 / span 2;
}

#w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0bee8f-375ba697 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0beea0-375ba697 {
  grid-column: span 2 / span 2;
}

#w-node-_54daae15-7d16-f5e4-7ae8-bd05a9cae13d-375ba697 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7e1a77c1-8d40-5172-0081-2db76ef83189-375ba697 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7e1a77c1-8d40-5172-0081-2db76ef83199-375ba697 {
  grid-column: span 2 / span 2;
}

#w-node-a213e196-5bef-cbcf-821f-b99e74e5fdbd-375ba697 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e782ee83-f69a-6b16-37ef-174bb9151620-375ba697 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e782ee83-f69a-6b16-37ef-174bb9151630-375ba697 {
  grid-column: span 2 / span 2;
}

#w-node-e782ee83-f69a-6b16-37ef-174bb9151679-375ba697 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac57b410-f290-47b2-a43d-73f7e445d808-375ba697 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_99a6a39e-4f25-99b3-af17-492c78c4a314-375ba697 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_99a6a39e-4f25-99b3-af17-492c78c4a322-375ba697 {
  grid-column: span 2 / span 2;
}

#w-node-_99a6a39e-4f25-99b3-af17-492c78c4a361-375ba697 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5141681-c77b-05e0-5d3b-532acde461b4-375ba697 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a8cc76d6-e192-f5d7-129a-71dad7da8198-375ba697 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a8cc76d6-e192-f5d7-129a-71dad7da81a8-375ba697 {
  grid-column: span 2 / span 2;
}

#w-node-a8cc76d6-e192-f5d7-129a-71dad7da81f6-375ba697 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-febbb524-f88f-a5e8-d27e-5febcbd31463-375ba697 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ffff036f-7c89-f04a-eeed-ac496c684c17-3af56e5b, #w-node-d8d73699-15aa-baa6-f81e-1745e9e4dceb-3af56e5b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8e955235-4e8f-93d8-1aca-92014f8d5665-ef3b08c5 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

#w-node-fad30d45-7d78-8452-1702-8dc2d926f259-36246930 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4b9be694-398d-573b-908a-4d17376c73aa-36246930, #w-node-a5300779-3b21-1a41-176a-4e7023592947-36246930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5300779-3b21-1a41-176a-4e7023592979-36246930 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-a93eed6a-aeb9-f9e8-1a27-650c56de1e57-36246930, #w-node-a93eed6a-aeb9-f9e8-1a27-650c56de1e5a-36246930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a93eed6a-aeb9-f9e8-1a27-650c56de1e79-36246930 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_78f2147f-916d-0668-a164-f7c38f39ce59-36246930, #w-node-_78f2147f-916d-0668-a164-f7c38f39ce5c-36246930, #w-node-_78f2147f-916d-0668-a164-f7c38f39ce5f-36246930, #w-node-_78f2147f-916d-0668-a164-f7c38f39ce62-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2573-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2576-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2579-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e257c-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e257f-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2582-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2585-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2588-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e258b-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e258e-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2591-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2594-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2597-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e259a-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e259d-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25a0-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25a3-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25a6-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25a9-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25ac-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25af-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25b2-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25b5-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25b8-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25bb-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25be-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25c1-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25c4-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25c7-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25ca-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25cd-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25d0-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25d3-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25d6-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25d9-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25dc-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25df-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25e2-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25e5-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25e8-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25eb-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25ee-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25f1-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25f4-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25f7-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25fa-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e25fd-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2600-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2603-36246930, #w-node-ec67154a-cbf8-a804-bfe8-62a12f4e2606-36246930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0a8b881-e054-cb0d-7c1e-e83ee828a151-11cd3510, #w-node-_8d8979af-7aa2-f462-77c8-3dcce6c17515-11cd3510, #w-node-_0a9a7e6e-df6a-348f-b914-f8d15f97db42-11cd3510, #w-node-_1dfcc924-c706-702a-1a7b-f40e5409d8f9-11cd3510, #w-node-a4009867-be04-eb73-fa57-8f85ab81d0da-11cd3510, #w-node-bedf06b3-ab97-094d-7218-07043d0a743f-11cd3510, #w-node-cc276e69-49bb-2de3-3620-d8d166516f6b-11cd3510, #w-node-_6e9beada-55b4-675e-a7cf-878511894fa0-11cd3510, #w-node-_4b426312-568e-7454-f52d-d23b6b17c046-11cd3510, #w-node-_90f40030-c147-7209-e2be-44c9dc2ab083-fb5cb326, #w-node-_03c705a0-eee2-d38c-7849-ac55326441c4-fb5cb326, #w-node-_9022655e-9e48-6ffc-7ecb-b359dd3c3451-fb5cb326, #w-node-_90cbbf10-0e1d-b231-14c9-a6fce27f9b6d-fb5cb326, #w-node-_928b60a7-621f-3b07-a07d-5338bcfc6f86-bcfc6f85 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f154822-ba72-d7de-1aef-c3e0dae72178-1b8ec9d3 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-f80b099e-68f9-78f7-fda8-46fabc88e2f2-08f88915, #w-node-_9565d077-23d8-4925-612d-83b38a94b646-08f88915, #w-node-_18b53763-30b3-c6ca-37db-d7aae7e4a71c-e29bff58, #w-node-_794087f2-ca27-f0f7-f6f3-1458d57f9b2e-e29bff58, #w-node-_9b915cb5-89d5-e0dd-3f1d-860b8bd64346-e29bff58, #w-node-_4ac277f7-bc4d-c312-1444-74a37e61430c-e29bff58, #w-node-f3ae1c65-1dff-c79a-88a4-db8cf62afc17-e29bff58, #w-node-_2ded8d9d-cbfc-6460-e171-95ceb4817543-aff58a54, #w-node-_956ebedc-8bec-ed10-7d0c-dd433d14bf74-aff58a54, #w-node-_0a1691e3-e461-5afd-7c04-4d947c7d88b6-aff58a54, #w-node-a57f4334-f3f7-4434-ab1f-1fbf15bcf2fa-aff58a54, #w-node-_949f6469-e2d3-070f-2b54-b9832ed77d35-aff58a54, #w-node-acb80b5a-bc22-3634-f5e2-5c97f91ab8c1-c6cc54c0, #w-node-bc919ee3-7f47-6e22-cf78-b57bd90fbe2d-c6cc54c0, #w-node-_5f1e73ce-b143-eaf4-3dc8-d300e4577fc9-c3b896ab {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8d0e40ee-7aac-24aa-5e68-7dbc0388e25a-c3b896ab {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_51c6a1aa-8b29-5648-e633-8f0c02a0eb4c-c3b896ab {
  grid-column: span 2 / span 2;
}

#w-node-_0923a724-4711-f394-c417-c7a1755c15e6-c3b896ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f326cb8-f494-2d97-ce0d-975027e1b0d5-c3b896ab {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_46f4b6d6-28bf-f83c-1c3b-56209618c8ef-c3b896ab {
  grid-column: span 2 / span 2;
}

#w-node-d4b1f874-96ff-25cc-1547-43871e436864-c3b896ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_01ca95c7-7430-582b-862e-20d2713bffa3-c3b896ab {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_87637b60-b95c-9aa9-223e-784a7231a800-c3b896ab {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_87637b60-b95c-9aa9-223e-784a7231a80e-c3b896ab {
  grid-column: span 2 / span 2;
}

#w-node-cd269385-7c5b-c5df-561f-92371c969214-c3b896ab, #w-node-_7e2eca0e-2eb9-7873-b27d-92acec4fca31-c3b896ab, #w-node-_2148af87-75a8-a6fe-9c43-4005cc6bab48-c3b896ab {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_84a40fad-92d8-152a-9d86-e66e8168f691-fef1ce12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e319f4a-5d79-ee41-9509-f1378264a06d-fef1ce12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1e319f4a-5d79-ee41-9509-f1378264a07b-fef1ce12 {
  grid-column: span 2 / span 2;
}

#w-node-ca28961a-2cee-86cc-bad5-8cd326f052d3-fef1ce12 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0bee8f-fef1ce12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0beea0-fef1ce12 {
  grid-column: span 2 / span 2;
}

#w-node-da9f1cf5-6019-39d2-1a05-728b9bfd7f6c-fef1ce12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7e1a77c1-8d40-5172-0081-2db76ef83189-fef1ce12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7e1a77c1-8d40-5172-0081-2db76ef83199-fef1ce12 {
  grid-column: span 2 / span 2;
}

#w-node-ead39748-a729-cf91-dfbd-84c62cad424e-fef1ce12 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e782ee83-f69a-6b16-37ef-174bb9151620-fef1ce12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e782ee83-f69a-6b16-37ef-174bb9151630-fef1ce12 {
  grid-column: span 2 / span 2;
}

#w-node-_2759c27b-0057-4dfc-ac6f-6a05dc4bdc1a-fef1ce12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2759c27b-0057-4dfc-ac6f-6a05dc4bdc3d-fef1ce12 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_99a6a39e-4f25-99b3-af17-492c78c4a314-fef1ce12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_99a6a39e-4f25-99b3-af17-492c78c4a322-fef1ce12 {
  grid-column: span 2 / span 2;
}

#w-node-_50195474-11c1-ac50-1877-c5c8a8e89ee6-fef1ce12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50195474-11c1-ac50-1877-c5c8a8e89f04-fef1ce12 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a8cc76d6-e192-f5d7-129a-71dad7da8198-fef1ce12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a8cc76d6-e192-f5d7-129a-71dad7da81a8-fef1ce12 {
  grid-column: span 2 / span 2;
}

#w-node-_1f7a637f-6ea9-27e6-8b1a-27b6ca81d3fc-fef1ce12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f7a637f-6ea9-27e6-8b1a-27b6ca81d41f-fef1ce12 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_39641ee2-a927-b041-2255-192fddb9fbfb-0d9672ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e6202170-c29a-8458-3c5c-d535d50ca7a4-0d9672ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e6202170-c29a-8458-3c5c-d535d50ca7b4-0d9672ca {
  grid-column: span 2 / span 2;
}

#w-node-_91eb2121-79d1-03cc-b5fc-6260bf3e1776-0d9672ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91eb2121-79d1-03cc-b5fc-6260bf3e178b-0d9672ca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2545-0d9672ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2555-0d9672ca {
  grid-column: span 2 / span 2;
}

#w-node-af6bf29e-a384-adeb-a55d-4661783722bd-0d9672ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe8a-0d9672ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe9a-0d9672ca {
  grid-column: span 2 / span 2;
}

#w-node-ec05dfb7-065a-d362-65d9-4fa16a98ae24-0d9672ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ec05dfb7-065a-d362-65d9-4fa16a98ae40-0d9672ca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_923efa20-e4ba-de44-e628-5f11333ec29f-db147cb1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71a6-db147cb1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71b6-db147cb1 {
  grid-column: span 2 / span 2;
}

#w-node-_7bcc3c3a-8e1b-e925-0b4d-077729c4a3cf-db147cb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7bcc3c3a-8e1b-e925-0b4d-077729c4a3eb-db147cb1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_605328af-58c6-f97b-23d3-d2aba3319593-db147cb1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_605328af-58c6-f97b-23d3-d2aba33195a3-db147cb1 {
  grid-column: span 2 / span 2;
}

#w-node-ece34c56-59aa-fd43-bdcb-8c0e1e375bc4-db147cb1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ece34c56-59aa-fd43-bdcb-8c0e1e375be0-db147cb1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab915e34-2967-cd98-cae4-736d513dabf0-c0c5222e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a7114e6-ea25-cf77-8704-5417f77c8540-c0c5222e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a7114e6-ea25-cf77-8704-5417f77c8550-c0c5222e {
  grid-column: span 2 / span 2;
}

#w-node-ba8e3c30-8bcc-b390-1b1c-80b26132593c-c0c5222e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ba8e3c30-8bcc-b390-1b1c-80b26132595f-c0c5222e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7ce3c98f-0b8e-89ee-8399-1e852b99a331-398776bb, #w-node-_064eb124-c445-4e18-1910-0aca6eeab0f8-398776bb, #w-node-_65896c1c-e2eb-ae7a-c0da-c921cab0d1ca-398820bb, #w-node-_561d2e56-ee19-0e76-857c-c3aa4a06c890-398820bb, #w-node-cbcb3e8b-115a-54a9-207c-ee36bdcd7605-398820bb, #w-node-_444651e9-87ec-44f2-b64e-e86472e8efc0-398820bb, #w-node-b9b66abf-e60c-34ca-8bf4-97e392a91051-398820bb, #w-node-_3cf83224-8b30-c32e-23cc-b6250ddb0406-398820bb, #w-node-fb81a116-3574-ac04-2a75-e316f627254e-398820bb, #w-node-_44d0a0ed-6a76-5eb9-6a8d-9c407bce7a9b-398820bb, #w-node-_1489a5aa-15e7-e256-c099-8e38da57710a-398820bb, #w-node-_213c7f0a-d776-d990-94e8-a44d84337059-398820bb, #w-node-_78a66f19-15db-a9d2-4725-f06923076720-398820bb, #w-node-_51154db3-e6b0-65dc-c65c-dff37949edd5-398820bb, #w-node-_8ba59940-47af-88b7-59bc-99c41860ce1d-97ff84d4, #w-node-dda6cf1f-9ae5-a4e3-460a-ed2f602ed0d4-97ff84d4, #w-node-_4ad03a91-bc16-dfbd-6525-47df42918b51-97ff84d4, #w-node-_9ef88b24-2b63-4c01-b90b-11ada0d8328b-97ff84d4, #w-node-_38c342e2-0834-9a6d-b320-7b0f4cf4b8e2-97ff84d4, #w-node-c71ffd35-ed81-b1e2-15bd-cde6694e8c75-97ff84d4, #w-node-_46deef25-6dfa-8431-8785-b723fe76b6f1-97ff84d4, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-fef5ad40, #w-node-_82e520fa-30b1-3ae4-10a5-3ed205199d7d-fef5ad40, #w-node-_8174b6d9-bc9f-458f-6b92-bfb32401707c-fef5ad40, #w-node-_0673f1a6-6888-844d-b260-ff9e57acd934-fef5ad40, #w-node-e346ac93-cf39-7452-d257-3e8da8ff6604-fef5ad40, #w-node-_6d75d581-f6f8-3d02-23ff-9302a6c4afb5-777daa89, #w-node-a3582c32-0297-f5b4-56e8-372a7b408c40-7b408c3f, #w-node-c0489aa2-84f2-03fc-2d14-7e3ae4fa5500-9700c7af, #w-node-_3c961040-30f1-4fd6-7d9d-0bd2487c313a-9700c7af, #w-node-_3c029f6e-2b98-2c9f-d8b0-4f1c32175a09-9700c7af, #w-node-_8c5f47f2-711b-49ca-556c-fedecd9b3f9b-3cc186e0, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-78feb085, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-076767d8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b83ff9c1-5fd5-3ab8-8924-98ebda66fd04-076767d8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-ffff036f-7c89-f04a-eeed-ac496c684c17-2e50df8c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d2093755-eb24-d5ec-6d31-e6ef6c22f30f-2e50df8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d8d73699-15aa-baa6-f81e-1745e9e4dceb-2e50df8c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d8d73699-15aa-baa6-f81e-1745e9e4dcf2-2e50df8c {
    order: -9999;
  }

  #w-node-_31145f1e-7d1c-64e1-2e18-efedf5a188d7-d2228448 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  #w-node-_31145f1e-7d1c-64e1-2e18-efedf5a188d8-d2228448 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5f154822-ba72-d7de-1aef-c3e0dae72178-2e50dfb3 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-fad30d45-7d78-8452-1702-8dc2d926f259-2e50dfb4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d93f91ba-ced7-0a09-22d7-128666f5bce9-2e50dfb4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_376ab616-a352-d49b-7383-9e784d2a0ce0-2e50dfb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f80b099e-68f9-78f7-fda8-46fabc88e2f2-68b710de, #w-node-_9565d077-23d8-4925-612d-83b38a94b646-68b710de {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9565d077-23d8-4925-612d-83b38a94b653-68b710de {
    order: -9999;
  }

  #w-node-_18b53763-30b3-c6ca-37db-d7aae7e4a71c-385919c2, #w-node-_794087f2-ca27-f0f7-f6f3-1458d57f9b2e-385919c2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_794087f2-ca27-f0f7-f6f3-1458d57f9b3b-385919c2 {
    order: -9999;
  }

  #w-node-_9b915cb5-89d5-e0dd-3f1d-860b8bd64346-385919c2, #w-node-_4ac277f7-bc4d-c312-1444-74a37e61430c-385919c2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4ac277f7-bc4d-c312-1444-74a37e61431b-385919c2 {
    order: -9999;
  }

  #w-node-f3ae1c65-1dff-c79a-88a4-db8cf62afc17-385919c2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_51e1afab-0daf-08cd-8605-77f532f9c8b0-32f9c89d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ded8d9d-cbfc-6460-e171-95ceb4817543-1869cc34, #w-node-_956ebedc-8bec-ed10-7d0c-dd433d14bf74-1869cc34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_956ebedc-8bec-ed10-7d0c-dd433d14bf83-1869cc34 {
    order: -9999;
  }

  #w-node-_0a1691e3-e461-5afd-7c04-4d947c7d88b6-1869cc34, #w-node-a57f4334-f3f7-4434-ab1f-1fbf15bcf2fa-1869cc34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a57f4334-f3f7-4434-ab1f-1fbf15bcf304-1869cc34 {
    order: -9999;
  }

  #w-node-_949f6469-e2d3-070f-2b54-b9832ed77d35-1869cc34, #w-node-acb80b5a-bc22-3634-f5e2-5c97f91ab8c1-62e36a84, #w-node-bc919ee3-7f47-6e22-cf78-b57bd90fbe2d-62e36a84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bc919ee3-7f47-6e22-cf78-b57bd90fbe37-62e36a84 {
    order: -9999;
  }

  #w-node-_913ce6f9-9ce4-b29e-33cd-cb21b728c78e-62e36a84, #w-node-_5f1e73ce-b143-eaf4-3dc8-d300e4577fc9-4e5ca33b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8d0e40ee-7aac-24aa-5e68-7dbc0388e25a-4e5ca33b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8d0e40ee-7aac-24aa-5e68-7dbc0388e266-4e5ca33b {
    order: -9999;
  }

  #w-node-_51c6a1aa-8b29-5648-e633-8f0c02a0eb4c-4e5ca33b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9f326cb8-f494-2d97-ce0d-975027e1b0d5-4e5ca33b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46f4b6d6-28bf-f83c-1c3b-56209618c8ef-4e5ca33b {
    grid-column: span 1 / span 1;
  }

  #w-node-_87637b60-b95c-9aa9-223e-784a7231a800-4e5ca33b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_87637b60-b95c-9aa9-223e-784a7231a808-4e5ca33b {
    order: -9999;
  }

  #w-node-_87637b60-b95c-9aa9-223e-784a7231a80e-4e5ca33b {
    grid-column: span 1 / span 1;
  }

  #w-node-_39641ee2-a927-b041-2255-192fddb9fbfb-825ad54b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e6202170-c29a-8458-3c5c-d535d50ca7a4-825ad54b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e6202170-c29a-8458-3c5c-d535d50ca7ae-825ad54b {
    order: -9999;
  }

  #w-node-e6202170-c29a-8458-3c5c-d535d50ca7b4-825ad54b {
    grid-column: span 1 / span 1;
  }

  #w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2545-825ad54b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2555-825ad54b {
    grid-column: span 1 / span 1;
  }

  #w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe8a-825ad54b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe94-825ad54b {
    order: -9999;
  }

  #w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe9a-825ad54b {
    grid-column: span 1 / span 1;
  }

  #w-node-_923efa20-e4ba-de44-e628-5f11333ec29f-261af037 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71a6-261af037 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71b0-261af037 {
    order: -9999;
  }

  #w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71b6-261af037 {
    grid-column: span 1 / span 1;
  }

  #w-node-_605328af-58c6-f97b-23d3-d2aba3319593-261af037 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_605328af-58c6-f97b-23d3-d2aba33195a3-261af037 {
    grid-column: span 1 / span 1;
  }

  #w-node-ab915e34-2967-cd98-cae4-736d513dabf0-b99970d8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2a7114e6-ea25-cf77-8704-5417f77c8540-b99970d8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2a7114e6-ea25-cf77-8704-5417f77c854a-b99970d8 {
    order: -9999;
  }

  #w-node-_2a7114e6-ea25-cf77-8704-5417f77c8550-b99970d8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ce3c98f-0b8e-89ee-8399-1e852b99a331-f18f8fbb, #w-node-_064eb124-c445-4e18-1910-0aca6eeab0f8-f18f8fbb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_064eb124-c445-4e18-1910-0aca6eeab102-f18f8fbb {
    order: -9999;
  }

  #w-node-_518bdd8b-7fd7-d4ce-b78a-7dc23f285a3d-3f285a3c, #w-node-e0a8b881-e054-cb0d-7c1e-e83ee828a151-e5fdd307, #w-node-_8d8979af-7aa2-f462-77c8-3dcce6c17515-e5fdd307 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8d8979af-7aa2-f462-77c8-3dcce6c1751d-e5fdd307 {
    order: -9999;
  }

  #w-node-_0a9a7e6e-df6a-348f-b914-f8d15f97db42-e5fdd307, #w-node-_1dfcc924-c706-702a-1a7b-f40e5409d8f9-e5fdd307 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1dfcc924-c706-702a-1a7b-f40e5409d90c-e5fdd307 {
    order: -9999;
  }

  #w-node-a4009867-be04-eb73-fa57-8f85ab81d0da-e5fdd307, #w-node-b6748107-2465-bdd5-74b7-cd91ee6a2cd4-e5fdd307 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b6748107-2465-bdd5-74b7-cd91ee6a2cdf-e5fdd307 {
    order: -9999;
  }

  #w-node-cc276e69-49bb-2de3-3620-d8d166516f6b-e5fdd307, #w-node-_6e9beada-55b4-675e-a7cf-878511894fa0-e5fdd307 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6e9beada-55b4-675e-a7cf-878511894fa9-e5fdd307 {
    order: -9999;
  }

  #w-node-_4b426312-568e-7454-f52d-d23b6b17c046-e5fdd307, #w-node-_65896c1c-e2eb-ae7a-c0da-c921cab0d1ca-330a55e2, #w-node-_561d2e56-ee19-0e76-857c-c3aa4a06c890-330a55e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_561d2e56-ee19-0e76-857c-c3aa4a06c8a3-330a55e2 {
    order: -9999;
  }

  #w-node-cbcb3e8b-115a-54a9-207c-ee36bdcd7605-330a55e2, #w-node-_444651e9-87ec-44f2-b64e-e86472e8efc0-330a55e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_444651e9-87ec-44f2-b64e-e86472e8efd0-330a55e2 {
    order: -9999;
  }

  #w-node-b9b66abf-e60c-34ca-8bf4-97e392a91051-330a55e2, #w-node-_3cf83224-8b30-c32e-23cc-b6250ddb0406-330a55e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3cf83224-8b30-c32e-23cc-b6250ddb041b-330a55e2 {
    order: -9999;
  }

  #w-node-fb81a116-3574-ac04-2a75-e316f627254e-330a55e2, #w-node-_44d0a0ed-6a76-5eb9-6a8d-9c407bce7a9b-330a55e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_44d0a0ed-6a76-5eb9-6a8d-9c407bce7ab5-330a55e2 {
    order: -9999;
  }

  #w-node-_1489a5aa-15e7-e256-c099-8e38da57710a-330a55e2, #w-node-_213c7f0a-d776-d990-94e8-a44d84337059-330a55e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_213c7f0a-d776-d990-94e8-a44d84337065-330a55e2 {
    order: -9999;
  }

  #w-node-_78a66f19-15db-a9d2-4725-f06923076720-330a55e2, #w-node-_51154db3-e6b0-65dc-c65c-dff37949edd5-330a55e2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_51154db3-e6b0-65dc-c65c-dff37949eddf-330a55e2 {
    order: -9999;
  }

  #w-node-_8ba59940-47af-88b7-59bc-99c41860ce1d-2514ec5d, #w-node-dda6cf1f-9ae5-a4e3-460a-ed2f602ed0d4-2514ec5d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dda6cf1f-9ae5-a4e3-460a-ed2f602ed0e4-2514ec5d {
    order: -9999;
  }

  #w-node-_4ad03a91-bc16-dfbd-6525-47df42918b51-2514ec5d, #w-node-_9ef88b24-2b63-4c01-b90b-11ada0d8328b-2514ec5d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9ef88b24-2b63-4c01-b90b-11ada0d8329c-2514ec5d {
    order: -9999;
  }

  #w-node-_38c342e2-0834-9a6d-b320-7b0f4cf4b8e2-2514ec5d, #w-node-c71ffd35-ed81-b1e2-15bd-cde6694e8c75-2514ec5d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c71ffd35-ed81-b1e2-15bd-cde6694e8c7e-2514ec5d {
    order: -9999;
  }

  #w-node-_46deef25-6dfa-8431-8785-b723fe76b6f1-2514ec5d, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-8c0ed676, #w-node-_82e520fa-30b1-3ae4-10a5-3ed205199d7d-8c0ed676 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_82e520fa-30b1-3ae4-10a5-3ed205199d8e-8c0ed676 {
    order: -9999;
  }

  #w-node-_8174b6d9-bc9f-458f-6b92-bfb32401707c-8c0ed676, #w-node-_0673f1a6-6888-844d-b260-ff9e57acd934-8c0ed676 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0673f1a6-6888-844d-b260-ff9e57acd93d-8c0ed676 {
    order: -9999;
  }

  #w-node-e346ac93-cf39-7452-d257-3e8da8ff6604-8c0ed676, #w-node-_90f40030-c147-7209-e2be-44c9dc2ab083-b655f747, #w-node-_03c705a0-eee2-d38c-7849-ac55326441c4-b655f747 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_03c705a0-eee2-d38c-7849-ac55326441d7-b655f747 {
    order: -9999;
  }

  #w-node-_9022655e-9e48-6ffc-7ecb-b359dd3c3451-b655f747, #w-node-_542a2ad9-4aac-9515-810c-a081701be4d8-701be4d7, #w-node-_6d75d581-f6f8-3d02-23ff-9302a6c4afb5-c9cdfadc, #w-node-c0489aa2-84f2-03fc-2d14-7e3ae4fa5500-641a2a76, #w-node-_3c961040-30f1-4fd6-7d9d-0bd2487c313a-641a2a76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3c961040-30f1-4fd6-7d9d-0bd2487c314d-641a2a76 {
    order: -9999;
  }

  #w-node-_3c029f6e-2b98-2c9f-d8b0-4f1c32175a09-641a2a76, #w-node-_8c5f47f2-711b-49ca-556c-fedecd9b3f9b-21c26a62, #w-node-_0dede543-1373-33d6-836f-43a710a0bd3f-21c26a62 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0dede543-1373-33d6-836f-43a710a0bd4a-21c26a62 {
    order: -9999;
  }

  #w-node-_41e5b5d0-fe3c-31b2-ca69-662522efb94c-21c26a62, #w-node-_4c1861c6-6978-de9e-6b6c-28f9d43361e4-21c26a62 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4c1861c6-6978-de9e-6b6c-28f9d43361f7-21c26a62 {
    order: -9999;
  }

  #w-node-_5ddc3b37-cd37-60ec-85eb-8d0109d9fc45-21c26a62, #w-node-_038c9ad5-8b19-34c1-7b9c-a233a67c7319-952f322b, #w-node-_84a40fad-92d8-152a-9d86-e66e8168f691-375ba697 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1e319f4a-5d79-ee41-9509-f1378264a06d-375ba697 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1e319f4a-5d79-ee41-9509-f1378264a075-375ba697 {
    order: -9999;
  }

  #w-node-_1e319f4a-5d79-ee41-9509-f1378264a07b-375ba697 {
    grid-column: span 1 / span 1;
  }

  #w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0bee8f-375ba697 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0beea0-375ba697 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7e1a77c1-8d40-5172-0081-2db76ef83189-375ba697 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7e1a77c1-8d40-5172-0081-2db76ef83193-375ba697 {
    order: -9999;
  }

  #w-node-_7e1a77c1-8d40-5172-0081-2db76ef83199-375ba697 {
    grid-column: span 1 / span 1;
  }

  #w-node-e782ee83-f69a-6b16-37ef-174bb9151620-375ba697 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e782ee83-f69a-6b16-37ef-174bb9151630-375ba697 {
    grid-column: span 1 / span 1;
  }

  #w-node-_99a6a39e-4f25-99b3-af17-492c78c4a314-375ba697 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_99a6a39e-4f25-99b3-af17-492c78c4a31c-375ba697 {
    order: -9999;
  }

  #w-node-_99a6a39e-4f25-99b3-af17-492c78c4a322-375ba697 {
    grid-column: span 1 / span 1;
  }

  #w-node-a8cc76d6-e192-f5d7-129a-71dad7da8198-375ba697 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a8cc76d6-e192-f5d7-129a-71dad7da81a8-375ba697 {
    grid-column: span 1 / span 1;
  }

  #w-node-ffff036f-7c89-f04a-eeed-ac496c684c17-3af56e5b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d2093755-eb24-d5ec-6d31-e6ef6c22f30f-3af56e5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d8d73699-15aa-baa6-f81e-1745e9e4dceb-3af56e5b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d8d73699-15aa-baa6-f81e-1745e9e4dcf2-3af56e5b {
    order: -9999;
  }

  #w-node-_8e955235-4e8f-93d8-1aca-92014f8d5665-ef3b08c5 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  #w-node-_8e955235-4e8f-93d8-1aca-92014f8d5666-ef3b08c5 {
    grid-column: span 3 / span 3;
  }

  #w-node-fad30d45-7d78-8452-1702-8dc2d926f259-36246930 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a5300779-3b21-1a41-176a-4e7023592979-36246930 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a93eed6a-aeb9-f9e8-1a27-650c56de1e79-36246930 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0a8b881-e054-cb0d-7c1e-e83ee828a151-11cd3510, #w-node-_8d8979af-7aa2-f462-77c8-3dcce6c17515-11cd3510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8d8979af-7aa2-f462-77c8-3dcce6c1751d-11cd3510 {
    order: -9999;
  }

  #w-node-_0a9a7e6e-df6a-348f-b914-f8d15f97db42-11cd3510, #w-node-_1dfcc924-c706-702a-1a7b-f40e5409d8f9-11cd3510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1dfcc924-c706-702a-1a7b-f40e5409d90c-11cd3510 {
    order: -9999;
  }

  #w-node-a4009867-be04-eb73-fa57-8f85ab81d0da-11cd3510, #w-node-bedf06b3-ab97-094d-7218-07043d0a743f-11cd3510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bedf06b3-ab97-094d-7218-07043d0a7449-11cd3510 {
    order: -9999;
  }

  #w-node-cc276e69-49bb-2de3-3620-d8d166516f6b-11cd3510, #w-node-_6e9beada-55b4-675e-a7cf-878511894fa0-11cd3510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6e9beada-55b4-675e-a7cf-878511894fa9-11cd3510 {
    order: -9999;
  }

  #w-node-_4b426312-568e-7454-f52d-d23b6b17c046-11cd3510, #w-node-_90f40030-c147-7209-e2be-44c9dc2ab083-fb5cb326, #w-node-_03c705a0-eee2-d38c-7849-ac55326441c4-fb5cb326 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_03c705a0-eee2-d38c-7849-ac55326441d7-fb5cb326 {
    order: -9999;
  }

  #w-node-_9022655e-9e48-6ffc-7ecb-b359dd3c3451-fb5cb326, #w-node-_90cbbf10-0e1d-b231-14c9-a6fce27f9b6d-fb5cb326 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_90cbbf10-0e1d-b231-14c9-a6fce27f9b74-fb5cb326 {
    order: -9999;
  }

  #w-node-_928b60a7-621f-3b07-a07d-5338bcfc6f86-bcfc6f85 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f154822-ba72-d7de-1aef-c3e0dae72178-1b8ec9d3 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-f80b099e-68f9-78f7-fda8-46fabc88e2f2-08f88915, #w-node-_9565d077-23d8-4925-612d-83b38a94b646-08f88915 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9565d077-23d8-4925-612d-83b38a94b653-08f88915 {
    order: -9999;
  }

  #w-node-_18b53763-30b3-c6ca-37db-d7aae7e4a71c-e29bff58, #w-node-_794087f2-ca27-f0f7-f6f3-1458d57f9b2e-e29bff58 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_794087f2-ca27-f0f7-f6f3-1458d57f9b3b-e29bff58 {
    order: -9999;
  }

  #w-node-_9b915cb5-89d5-e0dd-3f1d-860b8bd64346-e29bff58, #w-node-_4ac277f7-bc4d-c312-1444-74a37e61430c-e29bff58 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4ac277f7-bc4d-c312-1444-74a37e61431b-e29bff58 {
    order: -9999;
  }

  #w-node-f3ae1c65-1dff-c79a-88a4-db8cf62afc17-e29bff58, #w-node-_2ded8d9d-cbfc-6460-e171-95ceb4817543-aff58a54, #w-node-_956ebedc-8bec-ed10-7d0c-dd433d14bf74-aff58a54 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_956ebedc-8bec-ed10-7d0c-dd433d14bf83-aff58a54 {
    order: -9999;
  }

  #w-node-_0a1691e3-e461-5afd-7c04-4d947c7d88b6-aff58a54, #w-node-a57f4334-f3f7-4434-ab1f-1fbf15bcf2fa-aff58a54 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a57f4334-f3f7-4434-ab1f-1fbf15bcf304-aff58a54 {
    order: -9999;
  }

  #w-node-_949f6469-e2d3-070f-2b54-b9832ed77d35-aff58a54, #w-node-acb80b5a-bc22-3634-f5e2-5c97f91ab8c1-c6cc54c0, #w-node-bc919ee3-7f47-6e22-cf78-b57bd90fbe2d-c6cc54c0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bc919ee3-7f47-6e22-cf78-b57bd90fbe37-c6cc54c0 {
    order: -9999;
  }

  #w-node-_5f1e73ce-b143-eaf4-3dc8-d300e4577fc9-c3b896ab {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8d0e40ee-7aac-24aa-5e68-7dbc0388e25a-c3b896ab {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8d0e40ee-7aac-24aa-5e68-7dbc0388e266-c3b896ab {
    order: -9999;
  }

  #w-node-_51c6a1aa-8b29-5648-e633-8f0c02a0eb4c-c3b896ab {
    grid-column: span 1 / span 1;
  }

  #w-node-_9f326cb8-f494-2d97-ce0d-975027e1b0d5-c3b896ab {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46f4b6d6-28bf-f83c-1c3b-56209618c8ef-c3b896ab {
    grid-column: span 1 / span 1;
  }

  #w-node-_87637b60-b95c-9aa9-223e-784a7231a800-c3b896ab {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_87637b60-b95c-9aa9-223e-784a7231a808-c3b896ab {
    order: -9999;
  }

  #w-node-_87637b60-b95c-9aa9-223e-784a7231a80e-c3b896ab {
    grid-column: span 1 / span 1;
  }

  #w-node-_84a40fad-92d8-152a-9d86-e66e8168f691-fef1ce12 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1e319f4a-5d79-ee41-9509-f1378264a06d-fef1ce12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1e319f4a-5d79-ee41-9509-f1378264a075-fef1ce12 {
    order: -9999;
  }

  #w-node-_1e319f4a-5d79-ee41-9509-f1378264a07b-fef1ce12 {
    grid-column: span 1 / span 1;
  }

  #w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0bee8f-fef1ce12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_107d7f1c-6a9e-3bf2-64a2-54cbda0beea0-fef1ce12 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7e1a77c1-8d40-5172-0081-2db76ef83189-fef1ce12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7e1a77c1-8d40-5172-0081-2db76ef83193-fef1ce12 {
    order: -9999;
  }

  #w-node-_7e1a77c1-8d40-5172-0081-2db76ef83199-fef1ce12 {
    grid-column: span 1 / span 1;
  }

  #w-node-e782ee83-f69a-6b16-37ef-174bb9151620-fef1ce12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e782ee83-f69a-6b16-37ef-174bb9151630-fef1ce12 {
    grid-column: span 1 / span 1;
  }

  #w-node-_99a6a39e-4f25-99b3-af17-492c78c4a314-fef1ce12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_99a6a39e-4f25-99b3-af17-492c78c4a31c-fef1ce12 {
    order: -9999;
  }

  #w-node-_99a6a39e-4f25-99b3-af17-492c78c4a322-fef1ce12 {
    grid-column: span 1 / span 1;
  }

  #w-node-a8cc76d6-e192-f5d7-129a-71dad7da8198-fef1ce12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a8cc76d6-e192-f5d7-129a-71dad7da81a8-fef1ce12 {
    grid-column: span 1 / span 1;
  }

  #w-node-_39641ee2-a927-b041-2255-192fddb9fbfb-0d9672ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e6202170-c29a-8458-3c5c-d535d50ca7a4-0d9672ca {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e6202170-c29a-8458-3c5c-d535d50ca7ae-0d9672ca {
    order: -9999;
  }

  #w-node-e6202170-c29a-8458-3c5c-d535d50ca7b4-0d9672ca {
    grid-column: span 1 / span 1;
  }

  #w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2545-0d9672ca {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_98e62a0c-90b9-89a0-4492-24f17ecd2555-0d9672ca {
    grid-column: span 1 / span 1;
  }

  #w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe8a-0d9672ca {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe94-0d9672ca {
    order: -9999;
  }

  #w-node-_162eeb3a-b53c-db4a-fc03-9d05341ebe9a-0d9672ca {
    grid-column: span 1 / span 1;
  }

  #w-node-_923efa20-e4ba-de44-e628-5f11333ec29f-db147cb1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71a6-db147cb1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71b0-db147cb1 {
    order: -9999;
  }

  #w-node-_7ab19e3a-94e8-f17b-03f3-0ebcd46d71b6-db147cb1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_605328af-58c6-f97b-23d3-d2aba3319593-db147cb1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_605328af-58c6-f97b-23d3-d2aba33195a3-db147cb1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ce3c98f-0b8e-89ee-8399-1e852b99a331-398776bb, #w-node-_064eb124-c445-4e18-1910-0aca6eeab0f8-398776bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_064eb124-c445-4e18-1910-0aca6eeab102-398776bb {
    order: -9999;
  }

  #w-node-_65896c1c-e2eb-ae7a-c0da-c921cab0d1ca-398820bb, #w-node-_561d2e56-ee19-0e76-857c-c3aa4a06c890-398820bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_561d2e56-ee19-0e76-857c-c3aa4a06c8a3-398820bb {
    order: -9999;
  }

  #w-node-cbcb3e8b-115a-54a9-207c-ee36bdcd7605-398820bb, #w-node-_444651e9-87ec-44f2-b64e-e86472e8efc0-398820bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_444651e9-87ec-44f2-b64e-e86472e8efd0-398820bb {
    order: -9999;
  }

  #w-node-b9b66abf-e60c-34ca-8bf4-97e392a91051-398820bb, #w-node-_3cf83224-8b30-c32e-23cc-b6250ddb0406-398820bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3cf83224-8b30-c32e-23cc-b6250ddb041b-398820bb {
    order: -9999;
  }

  #w-node-fb81a116-3574-ac04-2a75-e316f627254e-398820bb, #w-node-_44d0a0ed-6a76-5eb9-6a8d-9c407bce7a9b-398820bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_44d0a0ed-6a76-5eb9-6a8d-9c407bce7ab5-398820bb {
    order: -9999;
  }

  #w-node-_1489a5aa-15e7-e256-c099-8e38da57710a-398820bb, #w-node-_213c7f0a-d776-d990-94e8-a44d84337059-398820bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_213c7f0a-d776-d990-94e8-a44d84337065-398820bb {
    order: -9999;
  }

  #w-node-_78a66f19-15db-a9d2-4725-f06923076720-398820bb, #w-node-_51154db3-e6b0-65dc-c65c-dff37949edd5-398820bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_51154db3-e6b0-65dc-c65c-dff37949eddf-398820bb {
    order: -9999;
  }

  #w-node-_8ba59940-47af-88b7-59bc-99c41860ce1d-97ff84d4, #w-node-dda6cf1f-9ae5-a4e3-460a-ed2f602ed0d4-97ff84d4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dda6cf1f-9ae5-a4e3-460a-ed2f602ed0e4-97ff84d4 {
    order: -9999;
  }

  #w-node-_4ad03a91-bc16-dfbd-6525-47df42918b51-97ff84d4, #w-node-_9ef88b24-2b63-4c01-b90b-11ada0d8328b-97ff84d4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9ef88b24-2b63-4c01-b90b-11ada0d8329c-97ff84d4 {
    order: -9999;
  }

  #w-node-_38c342e2-0834-9a6d-b320-7b0f4cf4b8e2-97ff84d4, #w-node-c71ffd35-ed81-b1e2-15bd-cde6694e8c75-97ff84d4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c71ffd35-ed81-b1e2-15bd-cde6694e8c7e-97ff84d4 {
    order: -9999;
  }

  #w-node-_46deef25-6dfa-8431-8785-b723fe76b6f1-97ff84d4, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-fef5ad40, #w-node-_82e520fa-30b1-3ae4-10a5-3ed205199d7d-fef5ad40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_82e520fa-30b1-3ae4-10a5-3ed205199d8e-fef5ad40 {
    order: -9999;
  }

  #w-node-_8174b6d9-bc9f-458f-6b92-bfb32401707c-fef5ad40, #w-node-_0673f1a6-6888-844d-b260-ff9e57acd934-fef5ad40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0673f1a6-6888-844d-b260-ff9e57acd93d-fef5ad40 {
    order: -9999;
  }

  #w-node-e346ac93-cf39-7452-d257-3e8da8ff6604-fef5ad40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_51526865-2b24-5428-ecdb-c2cb0e66f3db-0e66f3c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6d75d581-f6f8-3d02-23ff-9302a6c4afb5-777daa89, #w-node-a3582c32-0297-f5b4-56e8-372a7b408c40-7b408c3f, #w-node-c0489aa2-84f2-03fc-2d14-7e3ae4fa5500-9700c7af, #w-node-_3c961040-30f1-4fd6-7d9d-0bd2487c313a-9700c7af {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3c961040-30f1-4fd6-7d9d-0bd2487c314d-9700c7af {
    order: -9999;
  }

  #w-node-_3c029f6e-2b98-2c9f-d8b0-4f1c32175a09-9700c7af, #w-node-_8c5f47f2-711b-49ca-556c-fedecd9b3f9b-3cc186e0, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-78feb085, #w-node-f94a4e8e-b7d8-a713-6b0a-0b23cbe8bbd5-076767d8, #w-node-b83ff9c1-5fd5-3ab8-8924-98ebda66fd04-076767d8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_31145f1e-7d1c-64e1-2e18-efedf5a188d7-d2228448 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_31145f1e-7d1c-64e1-2e18-efedf5a188d8-d2228448 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9f326cb8-f494-2d97-ce0d-975027e1b0d5-4e5ca33b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46f4b6d6-28bf-f83c-1c3b-56209618c8ef-4e5ca33b {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e955235-4e8f-93d8-1aca-92014f8d5665-ef3b08c5 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_8e955235-4e8f-93d8-1aca-92014f8d5666-ef3b08c5 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Quattrocento';
  src: url('../fonts/Quattrocento-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quattrocento';
  src: url('../fonts/Quattrocento-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}