:root {
  --black: black;
  --white: white;
  --saddle-brown: #8c5c32;
  --steel-blue: #3572bd;
  --sea-green: #4e966a;
  --crimson: #cf3256;
  --coral: #f97137;
}

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Gwendolyn, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Gwendolyn, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

p {
  color: var(--black);
  margin-bottom: 20px;
  font-family: abril-text, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

a {
  color: var(--black);
  border: 1px #000;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

li {
  margin-bottom: 20px;
}

.navbar {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--white) 60%, #fffffff2);
  height: 74px;
  display: block;
}

.navlink {
  color: var(--saddle-brown);
  padding: 28px 25px;
  font-family: abril-text, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
}

.navlink.blue {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
}

.navlink.blue:hover {
  color: var(--steel-blue);
}

.navlink.blue.w--current {
  color: var(--steel-blue);
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
}

.navlink.blue.impressum {
  display: none;
}

.navlink.green {
  padding-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
}

.navlink.green:hover, .navlink.green.w--current {
  color: var(--sea-green);
}

.navlink.crimson {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
}

.navlink.crimson:hover, .navlink.crimson.w--current {
  color: var(--crimson);
}

.navlink.coral {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
}

.navlink.coral:hover, .navlink.coral.w--current {
  color: var(--coral);
}

.navlink.impressum {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: none;
}

.navlink.impressum.w--current {
  color: var(--steel-blue);
  display: none;
}

.navlink.kontakt {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
  display: inline-block;
}

.navlink.kontakt.w--current {
  color: var(--steel-blue);
}

.container {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.container.nav {
  text-align: center;
  flex-direction: row;
  max-width: 1200px;
  height: 74px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.image {
  padding-top: 22px;
  padding-bottom: 22px;
}

.text-block {
  float: none;
  font-family: abril-text, sans-serif;
  font-size: 23px;
  font-style: italic;
  font-weight: 300;
  line-height: 23px;
  display: inline-block;
}

.nav-menu {
  float: none;
  text-align: left;
  display: inline-block;
}

.divphone {
  float: right;
}

.textphone {
  float: none;
  color: var(--saddle-brown);
  white-space: normal;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: abril-text, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 23px;
  text-decoration: none;
  display: inline-block;
}

.navsection {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.startherosection {
  z-index: 0;
  height: 100vh;
}

.slider {
  z-index: 0;
  height: auto;
}

.divslidevh {
  z-index: 20;
  text-align: left;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.container-2 {
  max-width: 1200px;
}

.navmenu {
  float: none;
  text-align: left;
  display: inline-block;
}

.grid-intro-start {
  z-index: 50;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: 50px auto 50px;
  grid-template-columns: 50px auto 50px;
  justify-content: center;
  max-width: 50%;
  position: relative;
}

.h1-start {
  color: var(--steel-blue);
  margin-top: 0;
  font-family: Gwendolyn, sans-serif;
  font-size: 66px;
  line-height: 66px;
}

.h1-start.green {
  color: var(--sea-green);
}

.h1-start.crimson {
  color: var(--crimson);
}

.h1-start.coral {
  color: var(--coral);
}

.cornermiddlemiddle {
  text-align: center;
  background-color: #fffffff2;
  padding: 10px 20px;
}

.cornermiddlemiddle.form {
  background-color: var(--steel-blue);
  text-align: left;
  padding: 60px 30px 60px 50px;
}

.cornermiddlemiddle.form.blue {
  background-color: var(--steel-blue);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
}

.cornermiddlemiddle.form.green {
  background-color: var(--sea-green);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
}

.cornermiddlemiddle.form.crimson {
  background-color: var(--crimson);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
}

.cornermiddlemiddle.form.coral {
  background-color: var(--coral);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
}

.div-block-3 {
  object-fit: fill;
}

.p-start {
  margin-bottom: 20px;
  font-family: abril-text, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.button {
  border-radius: 5px;
  padding: 15px 30px;
  font-family: abril-text, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.button.blue {
  background-color: var(--steel-blue);
}

.button.form {
  margin-top: 25px;
}

.button.form.white {
  background-color: var(--white);
  color: var(--steel-blue);
  margin-top: 16px;
}

.button.form.white:hover {
  background-color: #f3f3f3;
}

.button.form.white.green {
  color: var(--sea-green);
}

.button.form.white.crimson {
  color: var(--crimson);
}

.button.form.white.coral {
  color: var(--coral);
}

.button.green {
  background-color: var(--sea-green);
}

.button.green:hover {
  background-color: #3e7855;
}

.button.crimson {
  background-color: var(--crimson);
}

.button.crimson:hover {
  background-color: #ba2d4d;
}

.button.coral {
  background-color: var(--coral);
}

.button.coral:hover {
  background-color: #e06631;
}

.cornerbottomright {
  opacity: .95;
  transform: rotate(0);
}

.cornerbottomright.blue {
  opacity: 1;
}

.cornerbottomrightimg {
  transform: rotate(180deg);
}

.cornerbottomleftimg {
  transform: rotate(270deg);
}

.cornertoprightimg {
  opacity: 1;
  transform: rotate(90deg);
}

.cornertopmiddle {
  opacity: .95;
  background-image: url('../images/elemente-ornamente_CornerTopMiddleBrown.svg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 50px;
}

.cornertopmiddle.blue {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerTopMiddleBlue.svg');
  background-position: 0 0;
  background-size: auto 50px;
}

.cornertopmiddle.green {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerTopMiddleGreen.svg');
}

.cornertopmiddle.crimson {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerTopMiddleCrimson.svg');
}

.cornertopmiddle.coral {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerTopMiddleCoral.svg');
}

.cornerleftmiddle {
  opacity: .95;
  background-image: url('../images/elemente-ornamente_CornerLeftMiddleBrown.svg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 50px;
}

.cornerleftmiddle.blue {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerLeftMiddleBlue.svg');
}

.cornerleftmiddle.green {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerLeftMiddleGreen.svg');
}

.cornerleftmiddle.crimson {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerLeftMiddleCrimson.svg');
}

.cornerleftmiddle.coral {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerLeftMiddleCoral.svg');
}

.cornerrightmiddle {
  opacity: .95;
  background-image: url('../images/elemente-ornamente_CornerRightMiddleBrown.svg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 50px;
}

.cornerrightmiddle.blue {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerRightMiddleBlue.svg');
}

.cornerrightmiddle.green {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerRightMiddleGreen.svg');
}

.cornerrightmiddle.crimson {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerRightMiddleCrimson.svg');
}

.cornerrightmiddle.coral {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerRightMiddleCoral.svg');
}

.cornerbottommiddle {
  opacity: .95;
  background-image: url('../images/elemente-ornamente_CornerBottomMiddleBrown.svg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 50px;
}

.cornerbottommiddle.blue {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerBottomMiddleBlue.svg');
}

.cornerbottommiddle.green {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerBottomMiddleGreen.svg');
}

.cornerbottommiddle.crimson {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerBottomMiddleCrimson.svg');
}

.cornerbottommiddle.coral {
  opacity: 1;
  background-image: url('../images/elemente-ornamente_CornerBottomMiddleCoral.svg');
}

.cornertopleft {
  opacity: .95;
}

.cornertopleft.blue, .cornertopleft.green {
  opacity: 1;
}

.cornertopright {
  opacity: .95;
}

.cornertopright.blue, .cornertopright.green {
  opacity: 1;
}

.cornerbottomleft {
  opacity: .95;
}

.cornerbottomleft.blue, .cornerbottomleft.green {
  opacity: 1;
}

.startheros {
  z-index: 5;
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.slide-nav {
  z-index: 50;
}

.link-block {
  text-decoration: none;
}

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

.slidenavshadow {
  z-index: 20;
  background-image: linear-gradient(to top, #0000004d, #0000 22%);
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
}

.link {
  border-bottom-style: solid;
  border-bottom-width: 1.5px;
  line-height: 30px;
  text-decoration: none;
}

.link-2 {
  color: var(--steel-blue);
}

.link-text-start {
  border-bottom: 1.5px solid #000;
}

.sectionintrosub {
  z-index: 1;
  height: 600px;
  margin-top: 74px;
  position: relative;
}

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

.hero.impressum {
  object-position: 50% 50%;
}

.divflexsub {
  justify-content: center;
  align-items: center;
  height: 600px;
  display: flex;
  position: relative;
}

.grid-intro-sub {
  z-index: 50;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: 50px auto 50px;
  grid-template-columns: 50px auto 50px;
  justify-content: center;
  max-width: 50%;
  position: relative;
}

.h1-sub {
  color: var(--steel-blue);
  margin-top: 0;
  font-family: Gwendolyn, sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.h1-sub.green {
  color: var(--sea-green);
}

.h1-sub.crimson {
  color: var(--crimson);
}

.h1-sub.coral {
  color: var(--coral);
}

.sectionimgtext {
  background-image: url('../images/Ku-h-lturstall_ornament1_1.svg');
  background-position: 90% 90%;
  background-repeat: no-repeat;
  background-size: 600px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sectionimgtext.greige {
  background-color: #faf6ef;
  background-image: none;
  margin-top: 0;
}

.sectionimgtext.green {
  background-image: url('../images/Ku-h-lturstall_ornament1_green.svg');
}

.sectionimgtext.crimson {
  background-image: url('../images/Ku-h-lturstall_ornament1_crimson.svg');
  background-position: 90% 90%;
  background-repeat: no-repeat;
  background-size: 500px;
}

.sectionimgtext.coral {
  background-image: url('../images/Ku-h-lturstall_ornament1_coral.svg');
}

.gridimgleft {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: center;
}

.imgleft {
  background-color: var(--white);
  border: 1px solid #ebebeb;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  transform: rotate(-2deg);
}

.paragraph {
  margin-bottom: 30px;
}

.divtextright {
  padding-bottom: 40px;
}

.h2-sub.blue {
  color: var(--steel-blue);
}

.h2-sub.blue.left {
  text-align: left;
}

.h2-sub.white {
  color: var(--white);
}

.h2-sub.white.left {
  text-align: left;
}

.h2-sub.crimson {
  color: var(--crimson);
}

.h2-sub.crimson.left {
  text-align: left;
}

.h2-sub.green.right {
  color: var(--sea-green);
}

.h2-sub.green {
  color: var(--steel-blue);
}

.h2-sub.green.left {
  text-align: left;
}

.h2-sub.coral.right {
  color: var(--coral);
}

.h2-sub.coral {
  color: var(--steel-blue);
}

.h2-sub.coral.left {
  text-align: left;
}

.h2-sub.green2 {
  color: var(--sea-green);
}

.h2-sub.coral2 {
  color: var(--coral);
}

.h2-sub.coral2.left {
  text-align: left;
}

.image-7 {
  position: absolute;
}

.div-block-6 {
  z-index: 1;
  background-image: url('../images/Ku-h-lturstall_ornament1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.div-block-7 {
  z-index: 10;
  padding-right: 40px;
}

.image-8 {
  position: absolute;
}

.containersub {
  max-width: 1200px;
  padding-left: 60px;
  padding-right: 60px;
}

.containersub.nav {
  text-align: center;
  flex-direction: row;
  max-width: 1200px;
  height: 74px;
  padding-left: 19px;
  padding-right: 19px;
  display: block;
}

.containersub.form {
  justify-content: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.imgright {
  background-color: var(--white);
  border: 1px solid #ebebeb;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  transform: rotate(2deg);
}

.gridimgright {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.15fr;
  align-items: center;
}

.sectionimgfull {
  height: 400px;
  position: static;
}

.fulllimg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fulllimg.hoochzeit {
  object-position: 50% 0%;
}

.container-3 {
  position: absolute;
}

.divimgfullflex {
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
  position: relative;
}

.heading {
  z-index: 10;
  position: absolute;
}

.h1-imgfull {
  z-index: 10;
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 10px #00000080;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 80px;
  line-height: 80px;
  position: absolute;
}

.section-text-full {
  min-height: 400px;
  padding-top: 120px;
  padding-bottom: 100px;
}

.div-block-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
}

.p-fulltext {
  text-align: center;
  align-self: auto;
  width: 75%;
}

.brand {
  width: 160px;
  padding-top: 4px;
}

.sectionform {
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-form {
  z-index: 50;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: 50px auto 50px;
  grid-template-columns: 50px auto 50px;
  justify-content: center;
  max-width: 85%;
  position: relative;
}

.cornertopmiddle2 {
  background-image: url('../images/elemente-ornamente_CornerTopMiddleBrown.svg');
  background-position: 0 0;
  background-size: auto 50px;
}

.cornermiddlemiddle2.form.blue {
  background-color: var(--steel-blue);
  color: var(--white);
  padding: 60px 51px 60px 30px;
}

.cornerbottommiddle2 {
  background-image: url('../images/elemente-ornamente_CornerBottomMiddleBrown.svg');
  background-position: 0 0;
  background-size: auto 50px;
}

.p-form-white {
  color: var(--white);
}

.field-label {
  font-family: abril-text, sans-serif;
  font-weight: 600;
}

.fieldlabel {
  color: var(--white);
  margin-bottom: 2px;
  padding-left: 10px;
  font-family: abril-text, sans-serif;
  font-weight: 600;
}

.forminput {
  border-radius: 5px;
  height: 45px;
  font-family: abril-text, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.forminput.blue {
  border: 1px solid var(--steel-blue);
}

.forminput.green {
  border: 1px solid var(--sea-green);
}

.forminput.crimson {
  border: 1px solid var(--crimson);
}

.forminput.coral {
  border: 1px solid var(--coral);
}

.checkbox {
  outline-offset: -2px;
  outline: 2px solid #fff;
}

.checkboxlabellink {
  color: var(--white);
  text-decoration: underline;
}

.checkboxfield {
  margin-left: 5px;
  padding-top: 10px;
}

.checkbox-label {
  color: var(--white);
  font-family: abril-text, sans-serif;
}

.divformleft {
  float: left;
  width: 50%;
  padding: 30px 29px;
}

.divformright {
  float: left;
  width: 50%;
  padding: 30px 30px 0;
  display: block;
}

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

.success {
  background-color: var(--white);
  border-radius: 10px;
  font-family: abril-text, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-2 {
  font-family: abril-text, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.formerrorlink {
  text-decoration: underline;
}

.error-message {
  border-radius: 5px;
  margin-top: 25px;
}

.footer {
  background-image: url('../images/flower-pattern-footer.jpg');
  background-position: 0 0;
  background-size: 768px;
  border-top: 12px solid #faf6f1;
  padding-top: 80px;
  padding-bottom: 120px;
}

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

.navbarfooter {
  color: var(--saddle-brown);
  background-color: #0000;
}

.navlinkfooter {
  width: 100%;
  color: var(--saddle-brown);
  padding-top: 0;
  padding-bottom: 0;
  font-family: abril-text, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.navlinkfooter.green {
  width: 100%;
  padding-bottom: 0;
}

.navlinkfooter.green.w--current {
  color: var(--sea-green);
}

.navlinkfooter.crimson {
  padding-bottom: 0;
}

.navlinkfooter.crimson.w--current {
  color: var(--crimson);
}

.navlinkfooter.coral {
  padding-bottom: 0;
}

.navlinkfooter.coral.w--current {
  color: var(--coral);
}

.navlinkfooter.blue.w--current {
  padding-bottom: 0;
}

.navlinkfooter.blue.small {
  padding-top: 10px;
  font-size: 14px;
}

.p-brown {
  color: var(--saddle-brown);
}

.p-link-brown {
  border-bottom: 1px solid var(--saddle-brown);
  color: var(--saddle-brown);
}

.p-link-brown:hover {
  color: #704a28;
  border-bottom-color: #704a28;
}

.bold-text {
  font-weight: 600;
  line-height: 26px;
}

.p-brown-footer, .p-tel-link {
  color: var(--saddle-brown);
}

.gridfulltext {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.p-link-standard {
  outline-offset: 0px;
  border-bottom: 1px solid #000;
  outline: 3px #000;
}

.p-link-standard:hover {
  opacity: .7;
}

.divfulltext {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.divfulltext.mt {
  margin-top: 100px;
}

.rtedatenschutz {
  text-align: left;
  font-family: abril-text, sans-serif;
  font-weight: 600;
}

.rtedatenschutz a {
  border-bottom-style: solid;
}

.rtedatenschutz li {
  color: var(--black);
}

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

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

.container-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.paragraph-2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 78px;
  padding-bottom: 78px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.image-9 {
  width: 75%;
}

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

@media screen and (min-width: 1280px) {
  .navlink.blue, .navlink.blue.w--current, .navlink.green, .navlink.crimson, .navlink.coral {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .navlink.impressum {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    display: none;
  }

  .navlink.impressum:hover {
    color: var(--steel-blue);
  }

  .navlink.kontakt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .navlink.kontakt:hover {
    color: var(--steel-blue);
  }

  .container {
    background-image: none;
    max-width: 1400px;
  }

  .container.nav {
    max-width: 1400px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .textphone {
    font-size: 23px;
  }

  .cornermiddlemiddle.form.green {
    background-color: var(--sea-green);
  }

  .cornermiddlemiddle.form.crimson {
    background-color: var(--crimson);
  }

  .cornermiddlemiddle.form.coral {
    background-color: var(--coral);
  }

  .button.blue:hover {
    background-color: #3067aa;
  }

  .button.form.white.green {
    color: var(--sea-green);
  }

  .button.form.white.crimson {
    color: var(--crimson);
  }

  .button.form.white.coral {
    color: var(--coral);
  }

  .button.green {
    background-color: var(--sea-green);
  }

  .button.green:hover {
    background-color: #46875f;
  }

  .button.crimson {
    background-color: var(--crimson);
  }

  .button.crimson:hover {
    background-color: #ba2d4d;
  }

  .button.coral {
    background-color: var(--coral);
  }

  .button.coral:hover {
    background-color: #e06631;
  }

  .cornerbottomright.blue {
    opacity: 1;
  }

  .cornertopmiddle.green {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerTopMiddleGreen.svg');
  }

  .cornertopmiddle.crimson {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerTopMiddleCrimson.svg');
  }

  .cornertopmiddle.coral {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerTopMiddleCoral.svg');
  }

  .cornerleftmiddle.green {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerLeftMiddleGreen.svg');
  }

  .cornerleftmiddle.crimson {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerLeftMiddleCrimson.svg');
  }

  .cornerleftmiddle.coral {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerLeftMiddleCoral.svg');
  }

  .cornerrightmiddle.green {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerRightMiddleGreen.svg');
  }

  .cornerrightmiddle.crimson {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerRightMiddleCrimson.svg');
  }

  .cornerrightmiddle.coral {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerRightMiddleCoral.svg');
  }

  .cornerbottommiddle.green {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerBottomMiddleGreen.svg');
  }

  .cornerbottommiddle.crimson {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerBottomMiddleCrimson.svg');
  }

  .cornerbottommiddle.coral {
    opacity: 1;
    background-image: url('../images/elemente-ornamente_CornerBottomMiddleCoral.svg');
  }

  .cornertopleft.green, .cornerbottomleft.green {
    opacity: 1;
  }

  .hero {
    object-position: 50% 50%;
  }

  .h1-sub {
    margin-bottom: 0;
  }

  .h1-sub.crimson {
    color: var(--crimson);
  }

  .h1-sub.coral {
    color: var(--coral);
  }

  .sectionimgtext {
    background-image: url('../images/Ku-h-lturstall_ornament1_1.svg');
    background-position: 90% 90%;
    background-repeat: no-repeat;
    background-size: 600px;
  }

  .sectionimgtext.green {
    background-image: url('../images/Ku-h-lturstall_ornament1_green.svg');
  }

  .sectionimgtext.crimson {
    background-image: url('../images/Ku-h-lturstall_ornament1_crimson.svg');
  }

  .sectionimgtext.coral {
    background-image: url('../images/Ku-h-lturstall_ornament1_coral.svg');
  }

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

  .imgleft {
    margin: 10px;
  }

  .h2-sub.crimson {
    color: var(--crimson);
  }

  .h2-sub.coral, .h2-sub.coral2 {
    color: var(--coral);
  }

  .div-block-7 {
    padding-right: 0;
  }

  .containersub {
    background-image: none;
    max-width: 1400px;
  }

  .containersub.nav {
    max-width: 1400px;
  }

  .containersub.form {
    text-align: left;
    justify-content: center;
    display: flex;
  }

  .imgright {
    margin: 10px;
  }

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

  .fulllimg.hoochzeit {
    object-position: 50% 10%;
  }

  .p-fulltext {
    width: 50%;
  }

  .brand {
    width: 180px;
    padding-top: 0;
  }

  .grid-form {
    max-width: 80%;
  }

  .forminput.green {
    border-color: var(--sea-green);
  }

  .forminput.crimson {
    border-color: var(--crimson);
  }

  .forminput.coral {
    border-color: var(--coral);
  }

  .footer {
    background-image: url('../images/flower-pattern-footer.jpg');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 768px;
    border-top: 12px solid #faf6f1;
  }

  .navbarfooter {
    background-color: #0000;
  }

  .nav-link {
    display: block;
  }

  .navlinkfooter {
    float: none;
    clear: none;
    color: var(--saddle-brown);
    padding-top: 0;
    padding-bottom: 0;
    font-family: abril-text, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    display: block;
    position: static;
  }

  .navlinkfooter.w--current {
    color: var(--saddle-brown);
    padding-top: 0;
    padding-bottom: 0;
    font-family: abril-text, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
  }

  .navlinkfooter.green {
    line-height: 28px;
  }

  .navlinkfooter.green:hover, .navlinkfooter.green.w--current {
    color: var(--sea-green);
  }

  .navlinkfooter.crimson {
    line-height: 28px;
  }

  .navlinkfooter.crimson:hover, .navlinkfooter.crimson.w--current {
    color: var(--crimson);
  }

  .navlinkfooter.coral {
    line-height: 28px;
  }

  .navlinkfooter.coral:hover, .navlinkfooter.coral.w--current {
    color: var(--coral);
  }

  .navlinkfooter.blue {
    line-height: 28px;
  }

  .navlinkfooter.blue:hover {
    color: var(--steel-blue);
  }

  .navlinkfooter.blue.w--current {
    color: var(--steel-blue);
    line-height: 28px;
  }

  .nav-menu-2 {
    object-fit: fill;
    position: static;
  }

  .p-brown {
    color: var(--saddle-brown);
  }

  .p-link-brown {
    border-bottom: 1px solid var(--saddle-brown);
    color: var(--saddle-brown);
  }

  .p-link-brown:hover {
    color: #704a28;
    border-bottom-color: #704a28;
  }

  .p-brown-footer {
    color: var(--saddle-brown);
  }

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

  .divfulltext {
    padding-left: 200px;
    padding-right: 200px;
  }
}

@media screen and (max-width: 991px) {
  .navlink {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlink.blue {
    border-style: none none dashed;
    border-width: 1px;
    border-color: var(--saddle-brown);
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .navlink.blue.w--current {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .navlink.blue.impressum {
    border-style: none;
    display: block;
  }

  .navlink.green {
    border-top: 1px dashed var(--saddle-brown);
    border-bottom: 1px dashed var(--saddle-brown);
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .navlink.crimson, .navlink.coral {
    border-bottom: 1px dashed var(--saddle-brown);
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .navlink.impressum {
    border-bottom: 1px none var(--saddle-brown);
    padding-left: 19px;
    padding-right: 19px;
    font-size: 12px;
    display: block;
  }

  .navlink.kontakt {
    border-bottom: 1px dashed var(--saddle-brown);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    display: block;
  }

  .container.nav {
    padding-left: 60px;
  }

  .divphone {
    display: none;
  }

  .divslidevh {
    align-items: center;
  }

  .navmenu {
    background-color: var(--white);
    height: 100vh;
    padding-left: 59px;
    padding-right: 59px;
    box-shadow: 14px 14px 20px #0000004d;
  }

  .h1-start {
    margin-top: 10px;
  }

  .cornermiddlemiddle {
    padding: 0;
  }

  .cornermiddlemiddle.form.blue, .cornermiddlemiddle.form.green, .cornermiddlemiddle.form.crimson, .cornermiddlemiddle.form.coral {
    padding: 20px;
  }

  .p-start {
    white-space: normal;
  }

  .cornertopmiddle {
    background-image: url('../images/elemente-ornamente_CornerTopMiddleBrown.svg');
  }

  .startheros {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 100%;
  }

  .slide-nav {
    display: none;
  }

  .menu-button {
    float: right;
  }

  .menu-button.w--open {
    background-color: var(--white);
  }

  .icon {
    color: var(--saddle-brown);
    margin-top: 2px;
    font-size: 36px;
    line-height: 36px;
  }

  .h1-sub {
    margin-top: 10px;
  }

  .sectionimgtext {
    z-index: 20;
    margin-top: 0;
    position: relative;
  }

  .sectionimgtext.greige {
    padding-bottom: 140px;
  }

  .gridimgleft {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1.15fr;
  }

  .imgleft {
    background-color: var(--white);
    text-align: left;
    max-width: 60%;
    transform: rotate(2deg);
  }

  .divtextright {
    padding-bottom: 0;
  }

  .h2-sub.blue.right, .h2-sub.white.right, .h2-sub.crimson.right, .h2-sub.crimson.right, .h2-sub.crimson.right, .h2-sub.crimson.right, .h2-sub.green.right, .h2-sub.green.right, .h2-sub.coral.right, .h2-sub.coral.right, .h2-sub.coral.right, .h2-sub.coral2.right {
    text-align: right;
  }

  .div-block-7 {
    padding-right: 100px;
  }

  .containersub {
    padding-left: 60px;
    padding-right: 60px;
  }

  .containersub.form {
    padding-left: 50px;
    padding-right: 50px;
  }

  .divimgleft {
    text-align: right;
  }

  .imgright {
    background-color: var(--white);
    text-align: left;
    max-width: 60%;
    transform: rotate(-2deg);
  }

  .gridimgright {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1.15fr;
  }

  .divimgright {
    text-align: left;
  }

  .section-text-full {
    padding-bottom: 100px;
  }

  .brand {
    width: 180px;
    padding-top: 0;
    padding-left: 0;
  }

  .divformleft {
    float: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .divformright {
    float: none;
    width: 100%;
  }

  .navlinkfooter.green, .navlinkfooter.crimson, .navlinkfooter.coral, .navlinkfooter.blue, .navlinkfooter.blue.w--current {
    font-size: 16px;
  }

  .navlinkfooter.blue.small {
    font-size: 12px;
    line-height: 20px;
  }

  .p-brown-footer {
    font-size: 16px;
  }

  .gridfulltext {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1.15fr;
  }

  .divtextleft {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    z-index: 100;
    background-image: linear-gradient(to bottom, var(--white), #fffffff2);
  }

  .navlink {
    border-bottom: 1px dashed var(--saddle-brown);
    padding: 16px 10px;
  }

  .navlink.blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlink.green {
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlink.impressum {
    border-bottom: 1px none var(--saddle-brown);
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlink.kontakt {
    border-bottom: 1px dashed var(--saddle-brown);
    padding-left: 19px;
    padding-right: 19px;
  }

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

  .textphone {
    display: none;
  }

  .divslidevh {
    margin-top: 37px;
  }

  .navmenu {
    height: 100vh;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .grid-intro-start {
    max-width: 85%;
  }

  .h1-start {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 48px;
    line-height: 60px;
  }

  .cornermiddlemiddle, .cornermiddlemiddle.form, .cornermiddlemiddle.form.blue, .cornermiddlemiddle.form.green, .cornermiddlemiddle.form.crimson, .cornermiddlemiddle.form.coral {
    padding: 0;
  }

  .p-start {
    font-size: 16px;
    line-height: 24px;
    display: none;
  }

  .button.blue, .button.green, .button.crimson, .button.coral, .button.green, .button.crimson, .button.coral {
    font-size: 16px;
    display: none;
  }

  .left-arrow {
    margin-top: 74px;
  }

  .right-arrow {
    margin-top: 74px;
    padding-top: 0;
  }

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

  .divflexsub {
    justify-content: center;
  }

  .grid-intro-sub {
    max-width: 85%;
  }

  .h1-sub {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 48px;
    line-height: 48px;
  }

  .containersub, .containersub.form {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h1-imgfull {
    font-size: 60px;
    line-height: 60px;
  }

  .brand {
    margin-left: 20px;
    padding-left: 0;
  }

  .grid-form {
    max-width: 100%;
  }

  .divformleft {
    float: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .divformright {
    float: none;
    width: 100%;
    padding-bottom: 10px;
  }

  .gridfooter {
    grid-column-gap: 20px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

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

  .paragraph-2 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 479px) {
  .navlink {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .navlink.green {
    padding-bottom: 22px;
    font-size: 18px;
  }

  .navlink.crimson, .navlink.coral {
    font-size: 18px;
  }

  .navlink.impressum {
    font-size: 14px;
  }

  .navlink.kontakt {
    border-bottom: 1px dashed var(--saddle-brown);
    font-size: 18px;
  }

  .container.nav {
    padding-left: 30px;
    padding-right: 0;
  }

  .divphone {
    display: none;
  }

  .textphone {
    display: block;
  }

  .navsection {
    display: block;
    position: fixed;
  }

  .startherosection {
    position: static;
  }

  .slider {
    height: auto;
  }

  .divslidevh {
    margin-top: 0;
  }

  .navmenu {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-intro-start {
    grid-template-rows: 30px auto 30px;
    grid-template-columns: 30px auto 30px;
  }

  .h1-start {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 48px;
    line-height: 48px;
  }

  .cornermiddlemiddle {
    background-color: #fffffff2;
    padding: 0 0 20px;
  }

  .cornermiddlemiddle.form.blue, .cornermiddlemiddle.form.green, .cornermiddlemiddle.form.crimson, .cornermiddlemiddle.form.coral {
    padding-right: 0;
  }

  .p-start {
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button.blue, .button.green, .button.crimson, .button.coral {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
  }

  .button.form.white {
    width: 100%;
    height: 45px;
    display: block;
  }

  .button.green, .button.crimson, .button.coral {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
  }

  .cornertopmiddle, .cornertopmiddle.blue {
    background-size: auto 30px;
  }

  .cornerleftmiddle {
    background-size: 30px;
  }

  .cornerrightmiddle {
    background-size: 30px;
    overflow: visible;
  }

  .cornerbottommiddle {
    background-size: auto 30px;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .slide-nav {
    display: block;
    position: absolute;
  }

  .hero {
    object-position: 75% 50%;
  }

  .divflexsub {
    justify-content: center;
    align-items: center;
  }

  .grid-intro-sub {
    grid-template-rows: 30px auto 30px;
    grid-template-columns: 30px auto 30px;
    max-width: 100%;
    margin-left: 30px;
    margin-right: 30px;
  }

  .h1-sub {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 48px;
    line-height: 48px;
  }

  .sectionimgtext {
    background-position: 50% 90%;
    background-size: 90%;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 120px;
    position: static;
  }

  .sectionimgtext.greige {
    background-image: none;
    padding-bottom: 60px;
  }

  .sectionimgtext.crimson {
    background-position: 50% 90%;
    background-size: 90%;
  }

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

  .imgleft {
    max-width: 100%;
    margin-right: 0%;
    transform: none;
  }

  .divtextright {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2-sub.blue, .h2-sub.blue.right, .h2-sub.white, .h2-sub.white.right, .h2-sub.crimson, .h2-sub.crimson.right, .h2-sub.crimson, .h2-sub.crimson.right, .h2-sub.crimson, .h2-sub.crimson.right, .h2-sub.crimson, .h2-sub.crimson.right, .h2-sub.green, .h2-sub.green.right, .h2-sub.green, .h2-sub.green.right, .h2-sub.coral, .h2-sub.coral.right, .h2-sub.coral, .h2-sub.coral.right, .h2-sub.coral, .h2-sub.coral.right, .h2-sub.green2, .h2-sub.coral2, .h2-sub.coral2.right {
    text-align: center;
  }

  .div-block-7 {
    padding-right: 0;
  }

  .containersub {
    padding-left: 30px;
    padding-right: 30px;
  }

  .containersub.nav {
    padding-left: 15px;
    padding-right: 0;
  }

  .containersub._100, .containersub.form {
    padding-left: 30px;
    padding-right: 30px;
  }

  .divimgleft {
    display: block;
  }

  .imgright {
    max-width: 100%;
    margin-right: 0%;
    transform: none;
  }

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

  .divimgright {
    display: block;
  }

  .fulllimg {
    object-position: 50% 100%;
  }

  .fulllimg.hoochzeit {
    object-position: 50% 0%;
    position: absolute;
  }

  .h1-imgfull {
    align-self: center;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .section-text-full {
    padding-bottom: 100px;
  }

  .p-fulltext {
    width: 75%;
  }

  .brand {
    margin-left: 0;
    padding-left: 0;
  }

  .grid-form {
    grid-template-rows: 30px auto 30px;
    grid-template-columns: 30px auto 30px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .p-form-white.center {
    text-align: center;
  }

  .checkbox-label {
    padding-left: 3px;
  }

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

  .divformright {
    padding: 20px 0;
  }

  .gridfooter {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .navlinkfooter {
    text-align: center;
  }

  .navlinkfooter.green, .navlinkfooter.crimson, .navlinkfooter.coral, .navlinkfooter.blue, .navlinkfooter.blue.w--current {
    font-size: 18px;
  }

  .navlinkfooter.blue.small {
    font-size: 14px;
  }

  .p-brown-footer {
    text-align: center;
    font-size: 18px;
  }

  .div-block-10 {
    text-align: center;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
  }

  .div-block-11 {
    border-bottom: 1px solid var(--saddle-brown);
    padding-bottom: 25px;
  }

  .div-block-12 {
    border-bottom: 1px solid var(--saddle-brown);
    padding-bottom: 15px;
  }

  .p-tel-link {
    color: var(--saddle-brown);
  }

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

  .divtextleft {
    display: block;
  }

  .container-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .image-9 {
    width: 100%;
  }
}

#w-node-_87af124b-5a77-492f-95b1-e0a11338556e-18c55a4f, #w-node-cb08506d-969d-cca1-fa84-7e45ac39d0c1-18c55a4f, #w-node-a04bbb05-0210-624f-3d12-e49eb9f0e166-18c55a4f, #w-node-_418d2fb7-7af2-366d-aac0-dc4c4fa83b86-18c55a4f, #w-node-dd2e4a23-f82b-e764-fdbd-d09fa9515559-18c55a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_998e3d3e-3fb6-60f0-5a3a-bc9c5e471db6-18c55a4f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3f13c89c-7668-8db0-75e6-463fedffb3ab-18c55a4f, #w-node-e670c866-6f7a-19eb-2f2a-4a1b0f7f01e1-18c55a4f, #w-node-_7e704f4e-71fc-3e6d-1ac8-27060006bb1d-18c55a4f, #w-node-_4c517f72-5ba5-dacf-1976-ab26240179d0-18c55a4f, #w-node-_52f63978-28a4-a80c-37a4-bcabc912487b-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a91-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a93-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a94-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a96-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a97-18c55a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a99-18c55a4f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a9b-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a9f-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784aa0-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784aa2-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784aa3-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febea-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febec-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febed-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febef-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febf0-18c55a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be90a43e-c29a-c6ac-f321-b75bbc2febf2-18c55a4f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-be90a43e-c29a-c6ac-f321-b75bbc2febf4-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febf8-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febf9-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febfb-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febfc-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8d0-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8d2-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8d3-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8d5-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8d6-18c55a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cce4956-a978-994f-f3a2-7ce57951a8d8-18c55a4f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1cce4956-a978-994f-f3a2-7ce57951a8da-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8de-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8df-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8e1-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8e2-18c55a4f, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859d1-25c55a5a, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859d3-25c55a5a, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859d4-25c55a5a, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859d6-25c55a5a, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859d7-25c55a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e45d145-7cbe-5876-2473-bfcc81b859d9-25c55a5a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6e45d145-7cbe-5876-2473-bfcc81b859e7-25c55a5a, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859e8-25c55a5a, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859ea-25c55a5a, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859eb-25c55a5a, #w-node-_5b373202-7618-fd62-bf67-05a490998bdd-25c55a5a, #w-node-_5a1efbfa-7aee-0646-cab1-ec8043f74d30-25c55a5a, #w-node-_5dd04ff6-313f-098b-b0f8-735b152ca1fa-25c55a5a, #w-node-_5dd04ff6-313f-098b-b0f8-735b152ca1f9-25c55a5a, #w-node-_3561ac83-4581-6a88-eb45-dca725d58e50-25c55a5a, #w-node-_3561ac83-4581-6a88-eb45-dca725d58e51-25c55a5a, #w-node-_5892336b-47c2-9faf-ebbf-a0a407512fe1-25c55a5a, #w-node-_5892336b-47c2-9faf-ebbf-a0a407512fe7-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345af-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345b1-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345b2-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345b4-25c55a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3baaacf-84e0-8bd3-dc24-7651d41345b5-25c55a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e3baaacf-84e0-8bd3-dc24-7651d41345b7-25c55a5a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e3baaacf-84e0-8bd3-dc24-7651d41345b9-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345ba-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345bc-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345bd-25c55a5a, #w-node-_031a7dab-b1c7-90c1-d526-4e43337fecda-337fecd7, #w-node-_031a7dab-b1c7-90c1-d526-4e43337fecea-337fecd7, #w-node-_031a7dab-b1c7-90c1-d526-4e43337fecf6-337fecd7, #w-node-cda22456-a758-6399-56d5-8290723ba2a7-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2a9-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2aa-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2ac-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2ad-14c55a55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cda22456-a758-6399-56d5-8290723ba2af-14c55a55 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cda22456-a758-6399-56d5-8290723ba2b1-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2b2-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2b4-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2b5-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2bc-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2bd-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2c5-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2cb-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2d0-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2d1-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2e6-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2ec-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2f0-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2f2-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2f3-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2f5-14c55a55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cda22456-a758-6399-56d5-8290723ba2f6-14c55a55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-cda22456-a758-6399-56d5-8290723ba2f8-14c55a55 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cda22456-a758-6399-56d5-8290723ba31b-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba31c-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba31e-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba31f-14c55a55, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d48c-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d48e-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d48f-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d491-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d492-cec55a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71b04cb0-e6df-385e-cdbf-bf928245d494-cec55a57 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_71b04cb0-e6df-385e-cdbf-bf928245d496-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d497-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d499-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d49a-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4a1-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4a2-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4aa-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4b0-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4b5-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4b6-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4cb-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4d1-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4d5-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4d7-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4d8-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4da-cec55a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4db-cec55a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4dd-cec55a57 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_71b04cb0-e6df-385e-cdbf-bf928245d500-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d501-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d503-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d504-cec55a57, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa78-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa7a-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa7b-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa7d-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa7e-b3c55a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf1706c0-6d1f-f79b-39da-e117766bfa80-b3c55a56 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bf1706c0-6d1f-f79b-39da-e117766bfa82-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa83-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa85-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa86-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa8d-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa8e-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa96-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa9c-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfaa1-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfaa2-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfab7-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfabd-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfac1-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfac3-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfac4-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfac6-b3c55a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf1706c0-6d1f-f79b-39da-e117766bfac7-b3c55a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-bf1706c0-6d1f-f79b-39da-e117766bfac9-b3c55a56 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bf1706c0-6d1f-f79b-39da-e117766bfaec-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfaed-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfaef-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfaf0-b3c55a56, #w-node-a058a002-7846-61de-cf47-78c161587e65-fdc55a58, #w-node-a058a002-7846-61de-cf47-78c161587e67-fdc55a58, #w-node-a058a002-7846-61de-cf47-78c161587e68-fdc55a58, #w-node-a058a002-7846-61de-cf47-78c161587e6a-fdc55a58, #w-node-a058a002-7846-61de-cf47-78c161587e6b-fdc55a58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a058a002-7846-61de-cf47-78c161587e6d-fdc55a58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a058a002-7846-61de-cf47-78c161587e6f-fdc55a58, #w-node-a058a002-7846-61de-cf47-78c161587e70-fdc55a58, #w-node-a058a002-7846-61de-cf47-78c161587e72-fdc55a58, #w-node-a058a002-7846-61de-cf47-78c161587e73-fdc55a58, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1d3-2ac55a59, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1d5-2ac55a59, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1d6-2ac55a59, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1d8-2ac55a59, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1d9-2ac55a59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1db-2ac55a59 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1dd-2ac55a59, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1de-2ac55a59, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1e0-2ac55a59, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1e1-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18cb-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18cd-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18ce-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18d0-2ac55a59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b218832-5657-658f-edac-163126ce18d1-2ac55a59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7b218832-5657-658f-edac-163126ce18d3-2ac55a59 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7b218832-5657-658f-edac-163126ce18f6-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18f7-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18f9-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18fa-2ac55a59, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd85-53e59714, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd87-53e59714, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd88-53e59714, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd8a-53e59714, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd8b-53e59714 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd8d-53e59714 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd8f-53e59714, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd90-53e59714, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd92-53e59714, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd93-53e59714 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_3212c293-ff9f-6a88-509c-a251311737d3-25c55a5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5dd04ff6-313f-098b-b0f8-735b152ca1fa-25c55a5a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5dd04ff6-313f-098b-b0f8-735b152ca1f8-25c55a5a, #w-node-_3561ac83-4581-6a88-eb45-dca725d58e4f-25c55a5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5892336b-47c2-9faf-ebbf-a0a407512fe1-25c55a5a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5892336b-47c2-9faf-ebbf-a0a407512fe6-25c55a5a, #w-node-cda22456-a758-6399-56d5-8290723ba2bb-14c55a55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cda22456-a758-6399-56d5-8290723ba2c5-14c55a55 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cda22456-a758-6399-56d5-8290723ba2ca-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2cf-14c55a55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cda22456-a758-6399-56d5-8290723ba2e6-14c55a55 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cda22456-a758-6399-56d5-8290723ba2eb-14c55a55, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4a0-cec55a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4aa-cec55a57 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4af-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4b4-cec55a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4cb-cec55a57 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4d0-cec55a57, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa8c-b3c55a56 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa96-b3c55a56 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa9b-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfaa0-b3c55a56 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf1706c0-6d1f-f79b-39da-e117766bfab7-b3c55a56 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bf1706c0-6d1f-f79b-39da-e117766bfabc-b3c55a56 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dd2e4a23-f82b-e764-fdbd-d09fa9515559-18c55a4f, #w-node-_6a3ca9df-99d7-1df8-5c8d-67b972784a97-18c55a4f, #w-node-be90a43e-c29a-c6ac-f321-b75bbc2febf0-18c55a4f, #w-node-_1cce4956-a978-994f-f3a2-7ce57951a8d6-18c55a4f, #w-node-_6e45d145-7cbe-5876-2473-bfcc81b859d7-25c55a5a, #w-node-e3baaacf-84e0-8bd3-dc24-7651d41345b5-25c55a5a, #w-node-cda22456-a758-6399-56d5-8290723ba2ad-14c55a55, #w-node-cda22456-a758-6399-56d5-8290723ba2f6-14c55a55, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d492-cec55a57, #w-node-_71b04cb0-e6df-385e-cdbf-bf928245d4db-cec55a57, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfa7e-b3c55a56, #w-node-bf1706c0-6d1f-f79b-39da-e117766bfac7-b3c55a56, #w-node-a058a002-7846-61de-cf47-78c161587e6b-fdc55a58, #w-node-_7d1f5743-c2d5-4118-ffd1-0104f0aae1d9-2ac55a59, #w-node-_7b218832-5657-658f-edac-163126ce18d1-2ac55a59, #w-node-_92ce5d6c-caed-7201-a79a-a475bbf3cd8b-53e59714 {
    align-self: auto;
  }
}


