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

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

.section_header62 {
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.padding-section-large {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.padding-section-large.centered-content, .padding-section-large.center {
  align-items: center;
}

.padding-section-large.center.above-section-heading {
  padding-bottom: 0;
}

.padding-section-large.center.headline-fold-huete {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-section-large.topcustom {
  padding-top: 2.5rem;
}

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

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

.container-small {
  width: 100%;
  max-width: 50rem;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  background-color: rgba(255, 255, 255, .68);
  padding-left: 5%;
  padding-right: 5%;
}

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

.body {
  background-color: #eacfd3;
}

.hero-background {
  height: 100vh;
  background-image: linear-gradient(rgba(255, 255, 255, .62), rgba(255, 255, 255, .62)), radial-gradient(circle, rgba(0, 0, 0, 0), #fff), url('../images/IMG_5465.jpg');
  background-position: 0 0, 0 0, 50% 80%;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  display: none;
  position: relative;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

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

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

.heading-style-h5 {
  color: #21252b;
  margin-top: 0;
  font-family: Droid Serif, serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.testimonial1_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial1_client-image {
  width: 4rem;
  height: 4rem;
  min-height: 4rem;
  min-width: 4rem;
  object-fit: cover;
  border-radius: 100%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.custom {
  max-width: 40rem;
}

.max-width-large.fold-huette-wrap {
  max-width: 44rem;
  border: 4px solid #333435;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.image {
  border-radius: 50%;
}

.parallax-section {
  height: auto;
  min-height: 100vh;
  background-image: linear-gradient(rgba(152, 169, 183, 0) 21%, rgba(152, 169, 183, .6) 55%, rgba(152, 169, 183, .98) 89%, #98a9b7), url('../images/IMG_5453.jpg');
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.container-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4%;
  display: flex;
}

.section {
  min-height: 60vh;
}

.section.buffer-section {
  min-height: 0;
}

.section.buffer-section.customcolor {
  background-color: #98a9b7;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  display: flex;
}

.div-block.customcolor {
  background-color: #ba446e;
}

.div-block.custom {
  background-color: #ebf0f6;
  padding: 11px 10px 10px;
  display: block;
}

.div-block.custom.envelope {
  padding: 13px;
  position: relative;
}

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

.blog44_item-content {
  background-color: #fff;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 1.5rem;
  display: flex;
}

.section_blog44.hidden {
  display: none;
}

.blog44_image {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog44_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.blog44_image-wrapper {
  width: 170px;
  min-height: 150px;
  padding-top: 0%;
  display: block;
  position: relative;
  overflow: hidden;
}

.blog44_item {
  border: 1px solid rgba(33, 37, 43, .44);
  border-radius: 15px;
  box-shadow: 6px 6px 16px 4px rgba(33, 37, 43, .44);
}

.text-size-regular {
  color: #21252b;
  font-size: 1rem;
}

.blog44_title-wrapper {
  margin-bottom: .5rem;
}

.div-block-3 {
  height: 100%;
  display: flex;
}

.heading {
  text-align: center;
}

.heading.mobile {
  display: none;
}

.gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  margin-bottom: 6rem;
}

.gallery21_lightbox-link {
  width: 100%;
}

.gallery21_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.gallery21_arrow {
  width: 3rem;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #21252b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.gallery21_arrow.is-left {
  border-color: #21252b;
  right: 4rem;
}

.gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.gallery21_slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 5rem;
  position: relative;
}

.gallery21_slide {
  cursor: default;
  padding-right: 2rem;
}

.gallery21_mask {
  width: 50%;
  overflow: visible;
}

.html-embed {
  background-color: #fff;
  margin: 0;
  padding-bottom: 0;
  display: block;
}

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

.section-2.bg {
  background-color: #ebf0f6;
}

.default-section {
  min-height: 60vh;
  background-image: linear-gradient(rgba(235, 240, 246, .73), rgba(235, 240, 246, .73)), url('../images/IMG_3022-Kopie.jpg');
  background-position: 0 0, 100% 20%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.default-section.nobg {
  min-height: 30vh;
  background-color: #fff;
  background-image: none;
}

.default-section.nobg.customcolor {
  background-color: #ebf0f6;
}

.default-section.nobg.hidden {
  display: none;
}

.default-section.nobg.nowhite {
  background-color: rgba(0, 0, 0, 0);
}

.default-section.nobg.nowhite.rechteseite {
  min-height: auto;
  display: block;
}

.default-section.hidden {
  display: none;
}

.heading-2 {
  text-align: center;
}

.heading-2.mobile {
  display: none;
}

.heading-2.smaller.taxi {
  margin-top: 10px;
  margin-bottom: 1px;
}

.heading-3 {
  text-align: center;
}

.heading-3.smaller.taxi {
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 24px;
}

.text-block {
  margin-top: 5px;
  line-height: 26px;
}

.text-block.envelope {
  text-align: center;
  margin-top: 2px;
  margin-left: -1px;
  font-size: 20px;
  line-height: 20px;
}

.container-4 {
  flex-direction: column;
  align-items: center;
  display: block;
}

.paragraph-font-size-16-center {
  color: #21252b;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-font-size-16-center.darker {
  color: #21252b;
}

.paragraph-font-size-16-center.head-fold-huette {
  max-width: 75%;
}

.grid {
  grid-template-rows: auto;
  grid-auto-flow: row;
  margin-top: 21px;
}

.button-zu-absage {
  min-width: 120px;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
}

.button-zu-absage.absage {
  background-color: #ec386b;
}

.button-zu-absage.zusage {
  background-color: #2eb458;
}

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

.italic-text {
  margin-top: 9px;
  display: inline-block;
}

.bold-text-2 {
  color: #272727;
  font-family: Droid Serif, serif;
}

.italic-text-2 {
  color: #272727;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

.div-block-5 {
  width: 150px;
  margin-left: -75px;
  position: absolute;
  bottom: 5px;
  left: 50%;
}

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

.section-4 {
  background-color: #ebf0f6;
  padding-left: 10px;
  padding-right: 10px;
}

.section-4.geschenke {
  background-color: #fff;
}

.section-5 {
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-3.desktop {
  color: #21252b;
  font-family: Droid Serif, serif;
}

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

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

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

.gallery21_arrow-2 {
  width: 3rem;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.gallery21_arrow-2.is-left {
  right: 4rem;
}

.heading-4 {
  color: #21252b;
}

.heading-4.hero-h1 {
  font-family: Droid Serif, serif;
  font-weight: 700;
}

.heading-4.hero-h1.mobile {
  display: none;
}

.bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8 {
  font-family: Droid Serif, serif;
}

.image-2 {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
}

.image-3 {
  width: 30px;
  display: none;
  position: absolute;
  top: -9px;
  right: -11px;
}

.navbar {
  z-index: 999;
  width: 100%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(247, 247, 247, .77);
  position: fixed;
  top: 0;
}

.navbar.hidden {
  display: none;
}

.navlink {
  color: #272727;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 3px solid rgba(0, 0, 0, 0);
  padding-bottom: 17px;
}

.navlink.w--current {
  color: #ba446e;
  border-bottom: 3px solid #ba446e;
}

.navlink.dropdown {
  border-bottom: 0 rgba(0, 0, 0, 0);
  padding-bottom: 0;
}

.navlink.hidden {
  display: none;
}

.brand {
  flex-direction: row;
  align-items: flex-end;
  display: block;
}

.image-4 {
  flex: 0 auto;
  padding-top: 11px;
  padding-bottom: 0;
  display: block;
}

.dropdown-list {
  z-index: 999;
}

.dropdown-list.w--open, .dropdown-toggle.w--open, .dropdown-list-2, .dropdown-list-2.w--open {
  background-color: #ebf0f6;
}

.dropdown-list-3 {
  background-color: rgba(247, 247, 247, .91);
}

.dropdown-list-3.w--open {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-color: rgba(247, 247, 247, .82);
}

.dropdown-toggle-2 {
  background-color: rgba(0, 0, 0, 0);
}

.dropdown-toggle-2.w--open {
  color: #ba446e;
  background-color: #ebf0f6;
}

.dropdownlink:hover {
  background-color: #ebf0f6;
}

.dropdownlink.w--current {
  color: #ba446e;
}

.footer-social-link-three {
  margin-left: 32px;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-form-input {
  width: 460px;
  height: 48px;
  border: 1px #000;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.footer-form-input::placeholder {
  color: rgba(26, 27, 31, .8);
}

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

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-divider-two {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-divider-two.nobg {
  background-color: #b2bfcb;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-legal-link {
  color: #98a9b7;
  margin-left: 24px;
  text-decoration: none;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.footer-legal-link.first {
  margin-left: 0;
}

.footer-legal-link.first:hover {
  color: #98a9b7;
  border-bottom: 1px solid #98a9b7;
}

.footer-subscribe {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.footer-subscribe.nobg {
  background-color: rgba(0, 0, 0, 0);
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

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

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.contact1_component {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.text-style-link {
  text-decoration: underline;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

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

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.form-checkbox-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.button {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.form-field-wrapper {
  position: relative;
}

.form-input {
  height: auto;
  min-height: 2.75rem;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.error-text {
  color: #e23939;
}

.success-message {
  background-color: rgba(0, 0, 0, 0);
  padding: 1.5rem;
}

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

.notification {
  z-index: 1000;
  width: 100%;
  height: 100%;
  min-height: 55px;
  object-fit: fill;
  background-color: #ba446e;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.body-2 {
  margin-top: 55px;
}

.body-3 {
  background-color: #ebf0f6;
}

.button-2 {
  background-color: #738598;
  border-radius: 5px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  justify-content: stretch;
  align-items: start;
  justify-items: center;
  margin-top: 28px;
  margin-bottom: 52px;
  display: grid;
}

.div-block-7.huberspitz {
  align-items: start;
}

.link-block {
  color: #738598;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-block.huberspitz {
  justify-content: flex-start;
  align-items: center;
}

.rechte-link-block-text {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.rechte-link-block-image {
  margin-bottom: 9px;
}

.rechte-link-block-image.contrast {
  background-color: #ba446e;
  border: 3px solid #ba446e;
  border-radius: 50%;
}

.rechte-link-block-image.huberspitz.landscape {
  height: 100px;
  object-fit: cover;
}

.container-5 {
  min-height: 200vh;
}

.container-6 {
  min-height: 55px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.paragraph, .paragraph-2 {
  color: #fff;
  display: inline;
}

.image-5 {
  margin-right: 5px;
}

.link {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.heading-5 {
  color: #333;
  font-family: Droid Serif, serif;
}

.heading-6 {
  color: #738598;
}

.quickinfo-cta {
  background-color: #ba446e;
  border-radius: 5px;
  margin-top: 9px;
}

.section-hochzeitstag {
  background-color: #fff;
  margin-bottom: 0;
}

.section-hochzeitstag.hidden {
  display: none;
}

.grid-2 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 30px;
  margin-bottom: 0;
}

.list-item {
  align-items: center;
  margin-bottom: 7px;
  list-style-type: none;
  display: flex;
}

.image-6 {
  margin-right: 7px;
}

.list {
  margin-top: 10px;
}

.div-block-8 {
  align-items: flex-start;
  margin-top: 55px;
  display: flex;
  position: relative;
}

.image-7 {
  margin-right: 11px;
}

.div-block-9 {
  background-color: #98a9b7;
  border-radius: 50%;
  position: absolute;
  top: -19px;
  left: -14px;
  right: auto;
}

.image-8 {
  padding: 5px;
}

.div-block-10 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-9 {
  margin-left: 0;
  margin-right: 4px;
}

.text-block-3 {
  margin-top: 4px;
}

.gps-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-11 {
  align-items: flex-start;
  margin-bottom: 17px;
  display: flex;
}

.lightbox {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  margin-left: 30px;
  display: flex;
}

.image-10 {
  width: 400px;
  height: 200px;
}

.image-11 {
  object-fit: cover;
  position: absolute;
  top: -10%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lightbox-link {
  width: 75px;
  height: 75px;
  object-fit: cover;
  position: relative;
  overflow: hidden;
}

.lightbox-link.gindlalm-lightbox {
  margin-right: 12px;
}

.section-hochzeitsstil {
  background-color: #ebf0f6;
  padding-bottom: 60px;
}

.section-hochzeitsstil.white {
  background-color: #fff;
}

.section-hochzeitslocation {
  background-color: #fff;
  padding-bottom: 0;
  overflow: hidden;
}

.section-h2 {
  margin-top: 90px;
}

.grid-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 60px;
}

.grid-3.huette {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1.75fr 1fr;
  margin-top: 60px;
}

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

.imagecontainer-aufstiegbox {
  height: 175px;
  background-image: url('../images/IMG_6950.jpeg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: 16px;
}

.imagecontainer-aufstiegbox.bg-2 {
  background-image: url('../images/IMG_6958.jpeg');
  background-position: 50% 58%;
  background-size: cover;
}

.imagecontainer-aufstiegbox._1 {
  background-image: url('../images/IMG_6600.jpeg');
}

.text-block-4 {
  color: #ba446e;
}

.aufstieg-heading {
  margin-top: 0;
  margin-bottom: 6px;
}

.div-block-12 {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.text-block-5 {
  max-width: 650px;
  text-align: center;
}

.div-block-13 {
  justify-content: center;
  margin-top: 15px;
  display: flex;
}

.button-3 {
  margin-right: 16px;
}

.link-2 {
  color: #ba446e;
}

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

.container-7 {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.section-timeline {
  z-index: -4;
  background-color: #b95b82;
  position: relative;
}

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

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, rgba(0, 0, 0, 0) 28%), url('../images/Image-Background.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  overflow: hidden;
}

.timeline_circle {
  width: 15px;
  height: 15px;
  max-height: 15px;
  max-width: 15px;
  min-height: 15px;
  min-width: 15px;
  background-color: #fff;
  border-radius: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #b95b82;
}

.timeline_quote-text-wrapper {
  flex: 1;
}

.timeline_quote-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.timeline_progress-bar {
  z-index: -2;
  width: 3px;
  height: 50vh;
  background-color: #fff;
  background-image: linear-gradient(#ff7448, #ff4848 51%, #6248ff);
  position: fixed;
  top: 0;
  bottom: 50vh;
  left: auto;
  right: auto;
}

.text-colour-lightgrey {
  color: rgba(255, 255, 255, .65);
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.timeline_quote-image {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  margin-right: 24px;
}

.timeline_definition-wrapper {
  background-color: rgba(255, 255, 255, .05);
  border-radius: 16px;
  padding: 16px;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.margin-bottom-xlarge {
  z-index: 5;
  margin-bottom: 56px;
  position: relative;
}

.timeline_progress {
  z-index: -3;
  width: 3px;
  height: 100%;
  background-color: #ebf0f6;
  position: absolute;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.timeline_quote-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

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

.timeline_text {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.overlay-fade-top {
  height: 80px;
  background-image: linear-gradient(#b95b82, rgba(10, 10, 10, 0));
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.timeline_component {
  max-width: 1120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.overlay-fade-bottom {
  height: 80px;
  background-image: linear-gradient(to top, #b95b82, rgba(10, 10, 10, 0));
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.timeline_link {
  opacity: .6;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
}

.timeline_date-text {
  color: #fff;
  letter-spacing: -.03em;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  position: -webkit-sticky;
  position: sticky;
  top: 50vh;
}

.timeline_date-text.day {
  letter-spacing: .2em;
  text-transform: uppercase;
  font-weight: 700;
}

.timeline_milestone-badge {
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .15);
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_quote {
  color: #fff;
  margin-bottom: 16px;
  font-size: 14px;
}

.div-block-14 {
  padding-bottom: 34px;
}

.grid-4 {
  grid-template-rows: auto;
  margin-top: 30px;
  margin-bottom: 60px;
}

.abstieg-icon {
  margin-bottom: 20px;
}

.grid-5 {
  grid-template: "Area Area ." minmax(auto, 200px)
                 ". Area-2 ." minmax(auto, 200px)
                 ". Area-2 ." minmax(auto, 200px)
                 ". Area-3 Area-3" minmax(auto, 200px)
                 / 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 30px;
  margin-bottom: 60px;
}

.div-block-17 {
  background-color: #738598;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.dressocde {
  color: #fff;
  font-family: Droid Serif, serif;
  font-style: italic;
}

.text-block-7 {
  color: #ebf0f6;
  font-size: 16px;
  font-style: normal;
}

.dresscode-image-container {
  background-image: url('../images/1598963126514.jpg');
  background-position: 50%;
  background-size: 110%;
}

.dresscode-image-container._2 {
  background-image: url('../images/IMG_6391.JPG');
  background-size: 110%;
}

.dresscode-image-container._3 {
  background-image: url('../images/pexels-the-lazy-artist-gallery-1303866.jpg');
  background-position: 50%;
  background-size: cover;
}

.dresscode-image-container._4 {
  background-image: url('../images/IMG_9466-Edit-Edit.jpg');
  background-position: 50% 81%;
}

.dresscode-image-container._5 {
  background-image: url('../images/pexels-valeria-boltneva-628447.jpg');
  background-size: cover;
}

.dresscode-image-container._6 {
  background-image: url('../images/pexels-the-lazy-artist-gallery-1381544.jpg');
  background-position: 100%;
  background-size: cover;
}

.dresscode-image-container._0 {
  background-size: cover;
}

.grid-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 47px;
  margin-bottom: 66px;
}

.button-4 {
  letter-spacing: 3px;
  background-color: #ba446e;
  border-radius: 5px;
  padding: 15px 25px;
  font-size: 16px;
  font-weight: 700;
}

.text-span-2 {
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 32px;
  display: inline-block;
}

.text-span-2.kids {
  line-height: 38px;
}

.image-12 {
  margin-bottom: 8px;
}

.div-block-18 {
  width: 400px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.dislike-like-box {
  width: 300px;
  min-height: 340px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.dislike-like-bg {
  z-index: 1;
  background-image: url('../images/pexels-cottonbro-studio-4684169.jpg');
  background-position: 0 0;
  background-size: cover;
  flex: 1;
  align-self: stretch;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dislike-like-bg._2 {
  background-image: url('../images/pexels-anete-lusina-6331032.jpg');
  background-position: 50%;
  background-size: cover;
}

.dislike-like-bg._3 {
  background-image: url('../images/pexels-anastasia-ankudinova-9476427.jpg');
  background-position: 50%;
  background-size: cover;
}

.dislike-like-bg._4 {
  background-image: url('../images/pexels-cottonbro-studio-7301289.jpg');
  background-position: 50% 0;
  background-size: auto 165%;
}

.dislike-like-bg._5 {
  background-image: url('../images/pexels-dmitriy-ganin-7537822.jpg');
  background-position: 50% 0;
  background-size: auto 145%;
}

.dislike-like-bg._6 {
  background-image: url('../images/pexels-bruno-scramgnon-315658.jpg');
  background-position: 50%;
  background-size: cover;
}

.dislike-like-overlay {
  z-index: 2;
  opacity: .3;
  cursor: auto;
  background-color: #ba446e;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dislike-like-overlay.like {
  opacity: .52;
  background-color: #48ba44;
}

.image-13 {
  z-index: 3;
  opacity: .97;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  bottom: 50%;
}

.image-13.check {
  bottom: 49%;
}

.text-block-8 {
  z-index: 3;
  min-width: 100%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  padding: 15px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
}

.text-span-3 {
  font-style: italic;
}

.text-block-9 {
  width: 100%;
  max-width: none;
  margin-top: 40px;
  display: block;
}

.text-span-4 {
  font-style: italic;
}

.slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 15px;
  overflow: hidden;
}

.slider.mobile {
  display: none;
}

.mask {
  width: 100%;
  overflow: visible;
}

.custom-sider {
  height: 1.75rem;
  color: rgba(0, 0, 0, 0);
  object-fit: fill;
  font-size: .5rem;
  line-height: 7px;
  text-decoration: none;
  display: none;
  position: relative;
}

._3er-gruppe {
  display: flex;
}

.grid-7, .grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.orgleadcontainer {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.orgleadimage {
  width: 10rem;
  height: 10rem;
  background-image: url('../images/IMG_9619.jpeg');
  background-position: 50% 62%;
  background-size: 260%;
  border-radius: 50%;
  flex: none;
  margin-right: 12px;
}

.text-block-10 {
  max-width: 60%;
}

.button-5 {
  background-color: #ba446e;
  border-radius: 5px;
  margin-top: 16px;
}

.heading-7 {
  margin-top: 0;
  font-family: Droid Serif, serif;
}

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

.grid-10 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 44px;
  margin-bottom: 60px;
}

.abc-headline {
  margin-top: 0;
  margin-bottom: 4px;
}

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

.progressbar-visual-blocker {
  z-index: -1;
  background-color: #eacfd3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-span-5, .text-span-6 {
  color: #ba446e;
}

.fold-huette {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .78) 59%, rgba(255, 255, 255, .94) 80%, #fff 94%), url('../images/IMG_6956.jpeg');
  background-position: 0 0, 50% 19%;
  background-size: auto, cover;
  padding-top: 116px;
}

.section-6 {
  background-color: #fff;
  padding-bottom: 60px;
}

.section-6.followed {
  background-color: #fff;
  padding-bottom: 0;
}

.section-6.grey {
  background-color: #ebf0f6;
}

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

.org-image-container {
  min-height: 300px;
  background-image: url('../images/IMG_6600.jpeg');
  background-position: 50%;
  background-size: cover;
}

.uebernachtung-img-container {
  height: 100%;
  min-height: 100%;
  background-image: url('../images/IMG_6600.jpeg');
  background-position: 50%;
  background-size: cover;
}

.pricing18_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

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

.padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.heading-style-h1 {
  color: #738598;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.pricing18_plan {
  border: 1px solid #738598;
  padding: 2rem;
}

.pricing18_feature {
  display: flex;
}

.pricing18_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 60px;
}

.pricing18_content {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.pricing18_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h6 {
  color: #ba446e;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.subline {
  color: #98a9b7;
  margin-bottom: 14px;
  font-size: 12px;
}

.subline.underbutton {
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.section-7, .section-8, .section-9 {
  background-color: #fff;
}

.grid-12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
}

.grid-13 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-top: 60px;
}

.packliste-image {
  min-height: 220px;
  background-image: url('../images/packliste.jpg');
  background-position: 50%;
  background-size: cover;
}

.gepaeckhead {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3px;
}

.gepaeck-icon {
  margin-top: 0;
}

.packliste-heading {
  color: #ba446e;
  text-transform: uppercase;
  margin-top: 0;
}

.link-3 {
  color: #ba446e;
}

.body-4 {
  background-color: #ba446e;
}

.div-block-20 {
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.div-block-20.first {
  margin-top: 21px;
}

.image-14 {
  margin-right: 13px;
}

.link-4 {
  color: rgba(255, 255, 255, .99);
}

.button-6 {
  z-index: 20;
  position: absolute;
  bottom: -3rem;
}

.faq-container {
  padding-bottom: 6rem;
}

.div-block-21 {
  display: flex;
}

@media screen and (max-width: 991px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .max-width-large.fold-huette-wrap {
    max-width: 80%;
  }

  .parallax-section, .section.buffer-section.customcolor {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-3 {
    align-items: stretch;
  }

  .default-section.nobg, .section-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlink {
    display: block;
  }

  .nav-menu {
    z-index: 999;
    background-color: #ebf0f6;
  }

  .menu-button {
    background-color: rgba(247, 247, 247, 0);
  }

  .menu-button.w--open {
    background-color: #ebf0f6;
  }

  .icon {
    color: #ba446e;
  }

  .dropdown-list-2 {
    display: block;
    position: relative;
    overflow: visible;
  }

  .dropdown-list-2.w--open {
    position: relative;
  }

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

  .container {
    max-width: 728px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-hochzeitstag, .section-hochzeitsstil, .section-hochzeitslocation, .section-timeline {
    padding-left: 20px;
    padding-right: 20px;
  }

  .timeline_date-text.day {
    font-size: 35px;
  }

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

  .grid-5 {
    grid-template-rows: minmax(auto, 200px) auto auto minmax(auto, 200px);
  }

  .dresscode-image-container._2, .dresscode-image-container._4 {
    background-size: cover;
  }

  .slider.desktop {
    display: none;
  }

  .slider.mobile {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .mask {
    width: 300px;
    overflow: hidden;
  }

  .icon-2, .icon-3 {
    color: #738598;
  }

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

  .fold-huette, .section-6, .section-6.followed, .section-6.grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

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

  .heading-style-h4 {
    font-size: 1.75rem;
  }

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

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

@media screen and (max-width: 767px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .blog44_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gallery21_arrow.is-left {
    right: 3.5rem;
  }

  .gallery21_slide {
    padding-right: 1.5rem;
  }

  .gallery21_mask {
    width: 100%;
  }

  .gallery21_arrow-2.is-left {
    right: 3.5rem;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .div-block-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .grid-3.huette {
    grid-row-gap: 32px;
    grid-template-rows: minmax(100px, 150px);
    grid-template-columns: 1fr;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

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

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_item {
    width: 100%;
    grid-template-columns: 64px 1fr;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .grid-5 {
    grid-template: "Area Area" minmax(auto, 200px)
                   ". ." minmax(auto, 200px)
                   "Area-2 ."
                   "Area-2 ."
                   ". ." minmax(auto, 200px)
                   "Area-3 Area-3" minmax(auto, 200px)
                   / 1fr 1fr;
  }

  .dresscode-image-container._2 {
    background-size: cover;
  }

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

  .text-block-10 {
    max-width: 100%;
  }

  .grid-9, .grid-10 {
    grid-template-columns: 1fr;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .pricing18_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

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

  .grid-13 {
    grid-template-rows: minmax(150px, 150px) auto;
    grid-template-columns: 1fr;
  }

  .packliste-image {
    min-height: 100%;
    background-position: 50% 60%;
    background-size: 100%;
  }
}

@media screen and (max-width: 479px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large.center.headline-fold-huete {
    padding-top: 0;
    padding-bottom: 3rem;
  }

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

  .max-width-large.fold-huette-wrap {
    max-width: 100%;
  }

  .parallax-section {
    background-image: linear-gradient(rgba(152, 169, 183, 0) 21%, rgba(152, 169, 183, .6) 55%, rgba(152, 169, 183, .98) 89%, #98a9b7), url('../images/IMG_5453.jpg');
    background-position: 0 0, 50% 90%;
    background-size: auto, auto 150%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-3 {
    margin-top: 30%;
  }

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

  .blog44_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog44_image-wrapper {
    width: 65px;
    min-height: 0;
  }

  .heading.mobile {
    display: block;
  }

  .heading.smaller {
    font-size: 28px;
    line-height: 34px;
  }

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

  .heading-2 {
    line-height: 34px;
  }

  .heading-2.mobile {
    display: block;
  }

  .heading-2.smaller {
    font-size: 28px;
    line-height: 34px;
  }

  .heading-3.smaller {
    font-size: 22px;
    line-height: 32px;
  }

  .italic-text-2 {
    font-size: 24px;
  }

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

  .bold-text-3 {
    white-space: normal;
    display: block;
  }

  .bold-text-3.mobile {
    font-family: Droid Serif, serif;
  }

  .bold-text-3.desktop {
    display: none;
  }

  .heading-4.hero-h1.mobile {
    font-size: 37px;
    line-height: 43px;
    display: block;
  }

  .heading-4.hero-h1.desktop {
    display: none;
  }

  .bold-text-8.small {
    column-count: auto;
    font-size: 27px;
    line-height: 34px;
  }

  .container {
    max-width: none;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-primary.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-form-two {
    padding: 20px;
  }

  .div-block-7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .grid-2 {
    width: 100%;
    clear: none;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: minmax(100%, 100%);
    grid-auto-flow: row;
    position: relative;
    overflow: visible;
  }

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

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

  .grid-3.huette {
    grid-row-gap: 32px;
    grid-template-rows: minmax(120px, 120px) auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .aufstieg-container.abstieg._1 {
    margin-bottom: 30px;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

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

  .div-block-16 {
    width: 100%;
    position: relative;
  }

  .container-8 {
    max-width: 100%;
    position: relative;
  }

  .text-block-6 {
    max-width: 100%;
    padding-right: 0;
    position: relative;
  }

  .grid-5 {
    grid-template: "Area" minmax(auto, auto)
                   "." minmax(auto, 200px)
                   "." minmax(auto, 200px)
                   "Area-2" minmax(auto, 200px)
                   "." minmax(auto, 200px)
                   "."
                   "."
                   "Area-3" minmax(auto, 247px)
                   "." minmax(auto, 200px)
                   "." minmax(auto, 200px)
                   / 1fr;
    grid-auto-rows: minmax(auto, 200px);
  }

  .dresscode-image-container._2 {
    background-position: 50% 28%;
  }

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

  .dislike-like-box.m {
    width: 100%;
    min-height: 380px;
    margin-right: 0;
  }

  .slider.desktop {
    display: none;
  }

  .slider.mobile {
    display: block;
  }

  .mask {
    width: 100%;
  }

  .icon-2, .icon-3 {
    color: #fff;
  }

  .orgleadcontainer {
    flex-direction: column;
  }

  .orgleadimage {
    width: 7rem;
    height: 7rem;
    margin-bottom: 13px;
    margin-right: 0;
  }

  .text-block-10 {
    max-width: 100%;
  }

  .heading-7 {
    text-align: center;
  }

  .grid-9, .grid-10 {
    grid-template-columns: 1fr;
  }

  .fold-huette {
    min-height: 100vh;
    align-items: center;
    padding-top: 151px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .section-6, .section-6.followed, .section-7, .section-8, .section-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-12, .grid-13 {
    grid-template-columns: 1fr;
  }
}

#w-node-_0c05072b-cfcd-ad9c-7ad6-d1029e09b671-f595db35, #w-node-_7b603d7e-c6d9-6cb7-df01-294e8ffa3678-f595db35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aa96b83-cfd5-8207-5927-ce75aa83092b-f595db35 {
  grid-area: Area;
}

#w-node-_1ab2808a-7b91-0b99-6585-e826e1b42eb9-f595db35, #w-node-c0ce769f-6ceb-d5aa-d20e-4ff073291754-f595db35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a33532f-f2f7-2704-88e2-f718dfff44b5-f595db35 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cda26868-6d74-38d2-a55e-4e7e59457af5-f595db35, #w-node-_6f819fe2-52cf-f211-25e9-045936b22b5f-f595db35, #w-node-_230f7eed-89ea-c7f0-df91-c887b76eccf9-f595db35, #w-node-b93a94b5-c48d-f8bb-ed82-0f853c57565d-f595db35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aad2274-06ba-763c-d5f6-7b1b303e91e6-f595db35 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c0fe904-1e6c-544e-6bd0-202f928757c4-f595db35, #w-node-_9892dadd-e932-3f8f-7893-612ccf582977-f595db35, #w-node-f99fb7f7-bfdc-a795-45ef-a5b25438d735-f595db35, #w-node-b319a385-8a46-3f71-c92c-e3429f8452fa-f595db35, #w-node-_9f6b4e7f-ca36-2878-4de4-b34e13f605c6-f595db35, #w-node-_7178483c-7a37-3681-f9af-99d225780f90-f595db35, #w-node-_15c39393-cbe3-2d5b-fa02-3dd39c6f35a3-f595db35, #w-node-d2834c48-4c36-014b-5d0f-80b546e99a52-f595db35, #w-node-_5cf693cc-8245-cd69-e6ef-30fb40f1a720-f595db35, #w-node-_5cf693cc-8245-cd69-e6ef-30fb40f1a725-f595db35, #w-node-_51a76d40-8cf0-167d-46ef-a619d26215bb-f595db35, #w-node-_51a76d40-8cf0-167d-46ef-a619d26215c0-f595db35, #w-node-_42d5e08d-511a-ea29-9c50-a88706a11e4e-f595db35, #w-node-_42d5e08d-511a-ea29-9c50-a88706a11e53-f595db35, #w-node-c27389cf-3e28-61cf-2f67-82ffd1ed3031-f595db35, #w-node-c27389cf-3e28-61cf-2f67-82ffd1ed3035-f595db35, #w-node-a3829331-5a13-b8b2-c5ee-309bedc0a7a4-f595db35, #w-node-a3829331-5a13-b8b2-c5ee-309bedc0a7a9-f595db35, #w-node-_289e21a5-5daf-2973-c1f9-c5a26faf76b1-f595db35, #w-node-_289e21a5-5daf-2973-c1f9-c5a26faf76b6-f595db35, #w-node-_3753d02d-3a29-8404-7c93-73f7e63f23e1-f595db35, #w-node-_3753d02d-3a29-8404-7c93-73f7e63f23e6-f595db35, #w-node-_0ddfe66f-5a7c-4f21-b9d4-8c6a67480765-f595db35, #w-node-_0ddfe66f-5a7c-4f21-b9d4-8c6a6748076a-f595db35, #w-node-_28534715-8fea-402a-2eed-5e26f3c47dae-f595db35, #w-node-_28534715-8fea-402a-2eed-5e26f3c47db3-f595db35, #w-node-b4f5d6df-ab80-2d6a-5837-6096f0a26228-f595db35, #w-node-b4f5d6df-ab80-2d6a-5837-6096f0a2622d-f595db35, #w-node-_684be174-b513-99be-b1a1-ceab0f86ac5a-f595db35, #w-node-_4e390490-edc6-5843-0e0c-ddfb937d1cc3-f595db35, #w-node-c490b1a2-b69a-9ab3-66c4-50a83e557bf2-38d90605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_860b5be7-f56b-bd42-82cc-27663f143641-38d90605, #w-node-_860b5be7-f56b-bd42-82cc-27663f143646-38d90605, #w-node-_860b5be7-f56b-bd42-82cc-27663f14364b-38d90605, #w-node-d5014e27-2ef8-bcb1-a136-1f5491db3a85-38d90605, #w-node-d5014e27-2ef8-bcb1-a136-1f5491db3a8a-38d90605, #w-node-d5014e27-2ef8-bcb1-a136-1f5491db3a8f-38d90605, #w-node-_3e6e50e4-bf61-f2db-dd43-4d49074d3c06-38d90605, #w-node-_3e6e50e4-bf61-f2db-dd43-4d49074d3c0b-38d90605, #w-node-_3e6e50e4-bf61-f2db-dd43-4d49074d3c10-38d90605 {
  align-self: start;
}

#w-node-c8612691-7026-46eb-87cd-45888c64aae0-38d90605, #w-node-_329da951-a54b-f0b0-cae6-9578bbe95f78-38d90605, #w-node-dd0c9e4e-6310-259d-a4af-81fa34ce3716-38d90605, #w-node-d4a496a7-1756-a639-1033-964e22d019f9-38d90605, #w-node-bdfbd87d-fa5f-3b74-2e9b-abea9164ec65-38d90605, #w-node-d961a325-a855-ae24-e8d3-16f0fc3aa013-38d90605, #w-node-_8f8f048e-6b76-56b6-7f71-c14b1efad4a0-38d90605, #w-node-_8f8f048e-6b76-56b6-7f71-c14b1efad4a4-38d90605, #w-node-_1b36a64a-02aa-99ca-6310-b42bde81dbf1-38d90605, #w-node-_1b36a64a-02aa-99ca-6310-b42bde81dbf5-38d90605, #w-node-d06907a2-f15f-2c48-57eb-44f44c9e729a-38d90605, #w-node-d06907a2-f15f-2c48-57eb-44f44c9e729e-38d90605, #w-node-_5b06d510-e8a7-130d-91c5-7ecdb9fac800-38d90605, #w-node-_5b06d510-e8a7-130d-91c5-7ecdb9fac804-38d90605, #w-node-c195508f-b2fa-79b3-3d09-aec68614993d-38d90605, #w-node-c195508f-b2fa-79b3-3d09-aec686149941-38d90605, #w-node-c4bf856f-bea1-1b3b-c721-411436347075-38d90605, #w-node-c4bf856f-bea1-1b3b-c721-411436347079-38d90605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba287-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba288-84da63ae, #w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba289-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba28b-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba28c-84da63ae, #w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba28d-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba28f-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba290-84da63ae, #w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba291-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba293-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba294-84da63ae, #w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba295-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba297-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba298-84da63ae, #w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba299-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba29b-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba29c-84da63ae, #w-node-aaacac22-b3d9-0cf7-893e-d5a5fe0ba29d-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7b0f095-a7e1-f1f0-30fe-34b38542d95a-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-b7b0f095-a7e1-f1f0-30fe-34b38542d95b-84da63ae, #w-node-b7b0f095-a7e1-f1f0-30fe-34b38542d95c-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c96adf-832a-a046-7a6f-c7b6e8e9a7b9-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_16c96adf-832a-a046-7a6f-c7b6e8e9a7ba-84da63ae, #w-node-_16c96adf-832a-a046-7a6f-c7b6e8e9a7bb-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22f85af6-25a3-0658-6481-d32442e9fab1-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_22f85af6-25a3-0658-6481-d32442e9fab2-84da63ae, #w-node-_22f85af6-25a3-0658-6481-d32442e9fab3-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2125919a-3547-fd6a-137b-067070151a7a-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_976934af-bf6e-531a-fd2f-40a7148a84e9-84da63ae, #w-node-_1abfddc6-69a9-3411-92a1-b6d624114d18-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c176a271-a1d8-e0fb-ff8e-f00156a134d8-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-c176a271-a1d8-e0fb-ff8e-f00156a134d9-84da63ae, #w-node-c176a271-a1d8-e0fb-ff8e-f00156a134da-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b949e36-068e-dde8-3cdf-5bb938364b3d-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_7b949e36-068e-dde8-3cdf-5bb938364b3e-84da63ae, #w-node-_7b949e36-068e-dde8-3cdf-5bb938364b3f-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315daf53-2ca8-27c2-3419-23aa7a2fea91-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_315daf53-2ca8-27c2-3419-23aa7a2fea92-84da63ae, #w-node-_315daf53-2ca8-27c2-3419-23aa7a2fea93-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05929bed-a0d4-9177-21f5-55fa5c963345-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_05929bed-a0d4-9177-21f5-55fa5c963346-84da63ae, #w-node-_05929bed-a0d4-9177-21f5-55fa5c963347-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13a89444-0d0a-7a95-71a6-4b6e96ef0ea1-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_13a89444-0d0a-7a95-71a6-4b6e96ef0ea2-84da63ae, #w-node-_13a89444-0d0a-7a95-71a6-4b6e96ef0ea3-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d618c389-4405-04f5-675e-58252a325667-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-d618c389-4405-04f5-675e-58252a325668-84da63ae, #w-node-d618c389-4405-04f5-675e-58252a325669-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9484f063-0202-222f-3bae-e4d0a28fa27d-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_9484f063-0202-222f-3bae-e4d0a28fa27e-84da63ae, #w-node-_9484f063-0202-222f-3bae-e4d0a28fa27f-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f025bba3-e268-c837-0db6-e123af9038db-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-f025bba3-e268-c837-0db6-e123af9038dc-84da63ae, #w-node-f025bba3-e268-c837-0db6-e123af9038dd-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cecf665-6427-1814-8296-a494d0b8eaab-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_4cecf665-6427-1814-8296-a494d0b8eaac-84da63ae, #w-node-_4cecf665-6427-1814-8296-a494d0b8eaad-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79e0cbfc-bdab-21af-043c-4430e0051668-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_79e0cbfc-bdab-21af-043c-4430e0051669-84da63ae, #w-node-_79e0cbfc-bdab-21af-043c-4430e005166a-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00de3c7d-afdd-095b-fc7e-81ab0a9f0a74-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_00de3c7d-afdd-095b-fc7e-81ab0a9f0a75-84da63ae, #w-node-_00de3c7d-afdd-095b-fc7e-81ab0a9f0a76-84da63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-a64cfb07-2818-fed6-bccc-dd0cde6d43fb-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a64cfb07-2818-fed6-bccc-dd0cde6d43fe-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9736650a-c89c-9d4a-f5ff-3772cd67a79d-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9736650a-c89c-9d4a-f5ff-3772cd67a7a0-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-aba99c4f-de55-7d4e-19e0-f9cfbb039d9a-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-aba99c4f-de55-7d4e-19e0-f9cfbb039d9d-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-d9501262-4224-e520-f920-f3115621422f-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d9501262-4224-e520-f920-f31156214232-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_158712a6-fea7-becb-59f4-ce4ccac596b5-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_158712a6-fea7-becb-59f4-ce4ccac596b8-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-a3f549c1-469f-c368-4bb5-04e37064a28a-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a3f549c1-469f-c368-4bb5-04e37064a28d-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_212f74c9-2c14-bca3-a7e8-0a4773aa3ade-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_212f74c9-2c14-bca3-a7e8-0a4773aa3ae1-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ff7c4061-2471-499d-ab28-ad00bd5e7cc9-f595db35 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ff7c4061-2471-499d-ab28-ad00bd5e7ccc-f595db35 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c490b1a2-b69a-9ab3-66c4-50a83e557bf2-38d90605 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d471f-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d4722-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d472e-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d4731-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c4fbe657-3e86-c0a0-8c65-d826a8654d37-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c4fbe657-3e86-c0a0-8c65-d826a8654d3a-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_689143d3-3ee8-2462-3f8a-88b7485ae5aa-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_689143d3-3ee8-2462-3f8a-88b7485ae5ad-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b259f9a0-a4a2-d57c-9494-d679db720c07-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b259f9a0-a4a2-d57c-9494-d679db720c0a-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b8c692ff-b71f-223e-889c-659e71163ba9-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b8c692ff-b71f-223e-889c-659e71163bac-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9aa1f88b-8ff3-5167-0eb0-d4dafeb13395-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9aa1f88b-8ff3-5167-0eb0-d4dafeb13398-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f113edc0-2c58-a86c-bb6d-c9f4c3a593a4-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f113edc0-2c58-a86c-bb6d-c9f4c3a593a8-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d474b-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d474e-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3c1fa09e-6d5a-2b7a-31fd-e7f0cb8d5839-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3c1fa09e-6d5a-2b7a-31fd-e7f0cb8d583c-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_11eddcd9-51f3-794d-0e27-76ca4662bdb2-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_11eddcd9-51f3-794d-0e27-76ca4662bdb6-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d475a-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d475d-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d4769-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b242f89e-6128-4338-cbfb-dad4ba6d476c-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_8b222d18-9fed-ea48-6f6b-93cb73c766ac-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8b222d18-9fed-ea48-6f6b-93cb73c766af-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9e359c90-3626-aea2-7ac3-d98fde3ffe35-38d90605 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9e359c90-3626-aea2-7ac3-d98fde3ffe38-38d90605 {
    grid-area: 1 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0aad2274-06ba-763c-d5f6-7b1b303e91e6-f595db35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
