:root {
  --color_primary__light: #f7f9f9;
  --font-family_primary__regular: Merriweather-Regular, sans-serif;
  --color_secondary__dark: #0a0a0b;
  --font-family_secondary__black: Inter-Black, sans-serif;
  --size_base__9x: 72px;
  --size_base__10x: 80px;
  --size_base__5x: 40px;
  --size_base__6x: 48px;
  --size_base__4x: 32px;
  --size_base__3x: 24px;
  --size_base__2x: 16px;
  --font-family_primary__italic: Merriweather-Italic, sans-serif;
  --size_base__one-three-fourthsx: 14px;
  --size_base__12x: 96px;
  --size_base__8x: 64px;
  --size_base__16x: 128px;
  --size_base__1x: 8px;
  --font-family_secondary__regular: Inter-Regular, sans-serif;
  --size_base__7x: 56px;
  --font-family_primary__black: Merriweather-Black, sans-serif;
  --size_base__14x: 112px;
  --size_base__halfx: 4px;
  --color_accent__light: #d0bcff;
  --color_primary__dark: #d9d9d9;
  --color_secondary__light: #151515;
  --size_base__11x: 88px;
  --size_base__one-halfx: 12px;
  --color_accent__dark: #381e72;
  --size_base__13x: 104px;
  --size_base__15x: 120px;
  --white: white;
  --black: black;
}

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

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

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

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

body {
  background-color: var(--color_primary__light);
  font-family: var(--font-family_primary__regular);
  color: var(--color_secondary__dark);
  font-weight: 400;
}

h1 {
  font-family: var(--font-family_secondary__black);
  font-size: var(--size_base__9x);
  line-height: var(--size_base__10x);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
}

h2 {
  font-family: var(--font-family_secondary__black);
  font-size: var(--size_base__6x);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
  line-height: 60px;
}

h3 {
  font-family: var(--font-family_secondary__black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 900;
  line-height: 34px;
}

h4 {
  font-family: var(--font-family_primary__regular);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
}

h5 {
  font-family: var(--font-family_primary__italic);
  font-size: var(--size_base__3x);
  line-height: var(--size_base__4x);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
}

h6 {
  font-family: var(--font-family_secondary__black);
  font-size: 14px;
  line-height: var(--size_base__2x);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

p {
  font-family: var(--font-family_primary__regular);
  font-size: var(--size_base__2x);
  line-height: var(--size_base__3x);
  margin-bottom: 0;
}

a {
  color: var(--color_secondary__dark);
  text-decoration: none;
}

img {
  display: inline-block;
}

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

.section.header {
  align-items: flex-end;
  width: 100vw;
  height: 56.25vw;
}

.section.color-area {
  background-color: var(--color_secondary__dark);
  align-items: flex-end;
  width: 100vw;
}

.container {
  padding-right: var(--size_base__2x);
  padding-left: var(--size_base__2x);
  width: 100%;
  max-width: 1080px;
}

.header-text {
  max-width: 720px;
}

.h1.white, .h4.white, .p1.white {
  color: var(--color_primary__light);
}

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

.spacer__48px {
  height: var(--size_base__6x);
}

.spacer__96px {
  height: var(--size_base__12x);
}

.grid {
  margin-top: var(--size_base__16x);
  margin-bottom: var(--size_base__16x);
  grid-column-gap: var(--size_base__4x);
  grid-row-gap: var(--size_base__4x);
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
}

.grid.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.grid.small-margin {
  margin-top: var(--size_base__4x);
}

.grid-infobox {
  padding-top: var(--size_base__3x);
  padding-bottom: var(--size_base__3x);
}

.grid-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 480px;
}

.grid-image.ulm {
  background-image: url('../images/ulm.png');
}

.grid-image.kirchheim {
  background-image: url('../images/kirchheim.png');
}

.grid-image.home {
  background-image: url('../images/home.png');
}

.grid-image.roller {
  background-image: url('../images/roller.png');
}

.grid-image.burger {
  background-image: url('../images/burger.png');
}

.grid-image.kaffee {
  background-image: url('../images/kaffee.png');
}

.h2.white, .h5.white {
  color: var(--color_primary__light);
}

.button {
  padding: var(--size_base__1x) var(--size_base__2x);
  border-radius: var(--size_base__1x);
  background-color: var(--color_secondary__dark);
  font-family: var(--font-family_secondary__regular);
  color: var(--color_primary__light);
}

.button.white {
  background-color: var(--color_primary__light);
  color: var(--color_secondary__dark);
}

.overview-container {
  margin-top: var(--size_base__16x);
  margin-bottom: var(--size_base__16x);
}

.slider-infobox {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 576px;
  display: flex;
}

.slider-infobox.slider_fuhrpark {
  background-image: url('../images/slider_fuhrpark.png');
}

.slider-infobox.slider_zubereitung {
  background-image: url('../images/slider_zubereitung.png');
}

.slider-infobox.slider_minivan {
  background-image: url('../images/slider_minivan.png');
}

.slider-infobox.slider_loft {
  background-image: url('../images/slider_loft.png');
}

.slider-infobox.slider_kaffee {
  background-image: url('../images/slider_kaffee.png');
}

.slider-infobox.slider_team {
  background-image: url('../images/slider_team.png');
}

.slider-infobox.slider_van {
  background-image: url('../images/slider_van.png');
}

.slider-infobox.slider_burger {
  background-image: url('../images/slider_burger.png');
}

.slider-infobox.slider_dog {
  background-image: url('../images/slider_dog.png');
}

.slider-infobox.slider_spaetzle {
  background-image: url('../images/slider_spaetzle.png');
}

.slider-infobox-text {
  margin-bottom: var(--size_base__16x);
  margin-left: var(--size_base__10x);
  max-width: 480px;
}

.slider-infobox-text.no-nav {
  margin-bottom: var(--size_base__10x);
}

.slider-toggle {
  padding: var(--size_base__1x) var(--size_base__2x);
  font-family: var(--font-family_secondary__regular);
  color: var(--color_secondary__dark);
  font-size: var(--size_base__one-three-fourthsx);
  cursor: pointer;
}

.h3.nomargin {
  margin-top: 0;
}

.p-link {
  font-family: var(--font-family_primary__regular);
  font-size: var(--size_base__2x);
  line-height: var(--size_base__3x);
  text-decoration: underline;
}

.spacer__24px {
  height: var(--size_base__3x);
}

.small-grid {
  grid-column-gap: var(--size_base__3x);
  grid-row-gap: var(--size_base__5x);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.small-grid-container {
  grid-column-gap: var(--size_base__2x);
  grid-row-gap: var(--size_base__2x);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.small-grid-image {
  width: var(--size_base__6x);
  height: var(--size_base__7x);
  min-height: var(--size_base__7x);
  min-width: var(--size_base__6x);
  background-image: url('../images/file-icon.svg');
  background-position: 50%;
  background-size: cover;
}

.small-grid-text {
  flex-direction: column;
  display: flex;
}

.small-grid-h {
  font-family: var(--font-family_primary__black);
  font-size: var(--size_base__2x);
}

.footer-infobox {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contact-details {
  grid-column-gap: var(--size_base__3x);
  grid-row-gap: var(--size_base__3x);
  justify-content: space-between;
  display: flex;
}

.div-block {
  display: flex;
}

.orga-link {
  margin-right: var(--size_base__3x);
  font-family: var(--font-family_secondary__regular);
  font-size: var(--size_base__one-three-fourthsx);
  line-height: var(--size_base__3x);
  text-transform: uppercase;
}

.orga-link.white, .h6.white {
  color: var(--color_primary__light);
}

.slider-arrow {
  width: var(--size_base__14x);
  height: var(--size_base__7x);
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.slider-arrow.right {
  justify-content: flex-end;
}

.mask {
  height: 520px;
}

.slider-2 {
  background-color: var(--color_primary__light);
  height: 576px;
}

.slide-nav {
  height: var(--size_base__7x);
  padding-top: var(--size_base__halfx);
  font-size: var(--size_base__1x);
  justify-content: center;
  align-items: center;
  display: flex;
}

.onethird-grid {
  margin-top: var(--size_base__16x);
  margin-bottom: var(--size_base__16x);
  grid-column-gap: var(--size_base__3x);
  grid-row-gap: var(--size_base__3x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.onethird-grid.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

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

.grid-image__small {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 240px;
}

.grid-image__small.foodtruck {
  background-image: url('../images/foodtruck.png');
  min-height: 320px;
}

.grid-image__small.coffee {
  background-image: url('../images/coffee.png');
  min-height: 320px;
}

.grid-image__small.ulm {
  background-image: url('../images/ulm.png');
  min-height: 320px;
}

.grid-image__small.kirchheim {
  background-image: url('../images/kirchheim.png');
  min-height: 320px;
}

.twothirds-grid {
  margin-top: var(--size_base__7x);
  margin-bottom: var(--size_base__16x);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.twothirds-grid.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

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

.err {
  font-family: var(--font-family_primary__italic);
  color: var(--color_accent__light);
  font-size: var(--size_base__4x);
  line-height: var(--size_base__5x);
}

.navbar {
  background-color: var(--color_primary__light);
  font-family: var(--font-family_secondary__regular);
  text-transform: uppercase;
  width: 100%;
  position: fixed;
  top: 0;
}

.navlink {
  padding: 19px var(--size_base__2x) var(--size_base__2x);
}

.navlink.w--current {
  font-family: var(--font-family_secondary__black);
  color: var(--color_secondary__dark);
}

.navbar-container {
  padding-right: var(--size_base__2x);
  padding-left: var(--size_base__2x);
  max-width: 1080px;
}

.inputstyling {
  padding: var(--size_base__1x) var(--size_base__2x);
  border: 1px solid var(--color_primary__dark);
  border-radius: var(--size_base__halfx);
  background-color: var(--color_primary__light);
  font-family: var(--font-family_secondary__regular);
  font-size: var(--size_base__one-three-fourthsx);
  width: 100%;
}

.inputstyling.selected {
  background-color: var(--color_secondary__light);
}

.p2 {
  font-family: var(--font-family_secondary__regular);
  font-size: var(--size_base__one-three-fourthsx);
}

.p2.thick {
  font-family: var(--font-family_secondary__black);
  text-transform: uppercase;
}

.p2.nomargin {
  margin-bottom: 0;
}

.p2.nomargin.title {
  text-transform: uppercase;
}

.accordion-item {
  border: 1px solid var(--color_primary__dark);
  border-radius: var(--size_base__2x);
  background-color: var(--color_primary__light);
  overflow: hidden;
  box-shadow: 0 3px 7px rgba(0, 0, 0, .03);
}

.accordion-item-trigger {
  padding: var(--size_base__2x) var(--size_base__3x);
  background-color: var(--color_primary__light);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon.accordion-icon {
  font-family: var(--font-family_secondary__black);
  font-size: var(--size_base__2x);
  line-height: var(--size_base__2x);
  cursor: pointer;
  font-weight: 900;
}

.option-list {
  padding: var(--size_base__2x);
  grid-column-gap: var(--size_base__2x);
  grid-row-gap: var(--size_base__2x);
  flex-direction: column;
  display: flex;
}

.checkbox {
  width: var(--size_base__2x);
  height: var(--size_base__2x);
  border: 1px solid var(--color_primary__dark);
  border-radius: var(--size_base__halfx);
  background-color: var(--color_primary__light);
  cursor: pointer;
}

.checkbox.w--redirected-checked {
  border-color: var(--color_accent__light);
  background-color: var(--color_accent__light);
  background-image: url('../images/checkbox-icon.png');
  background-position: 55% 55%;
  background-size: 80% 80%;
}

.buttonorder {
  grid-column-gap: var(--size_base__2x);
  grid-row-gap: var(--size_base__2x);
  display: flex;
}

.line {
  border-bottom: 1px solid var(--color_primary__dark);
}

.line.formal {
  border-left: 1px solid var(--color_primary__dark);
  border-bottom-style: none;
  display: block;
}

.form-container {
  margin-top: var(--size_base__16x);
  margin-bottom: var(--size_base__16x);
}

.option-frame {
  border: 1px solid var(--color_primary__dark);
  border-radius: var(--size_base__1x);
  background-color: var(--color_primary__light);
  flex-direction: row;
  width: 100%;
  min-height: 54px;
  display: flex;
}

.option-frame.selected {
  background-color: var(--color_secondary__light);
  color: var(--color_primary__light);
}

.opt-checkbox {
  padding-right: var(--size_base__2x);
  padding-left: var(--size_base__2x);
  align-items: center;
  display: flex;
}

.option-left {
  display: flex;
}

.option-right {
  padding: var(--size_base__1x) var(--size_base__2x);
  grid-column-gap: var(--size_base__2x);
  grid-row-gap: var(--size_base__2x);
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.opt-title {
  flex-direction: column;
  justify-content: center;
  width: 320px;
  display: flex;
}

.opt-price {
  flex-direction: column;
  justify-content: center;
  width: 128px;
  display: flex;
}

.opt-input {
  width: var(--size_base__16x);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.opt-sum {
  width: var(--size_base__16x);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.p3 {
  font-family: var(--font-family_secondary__regular);
  font-size: var(--size_base__one-halfx);
  margin-bottom: 0;
}

.p3.info {
  display: none;
}

.black {
  font-family: var(--font-family_primary__black);
  font-weight: 900;
}

.text-link-container {
  grid-column-gap: var(--size_base__1x);
  grid-row-gap: var(--size_base__1x);
  display: flex;
}

.contact-grid {
  margin-bottom: var(--size_base__4x);
  grid-column-gap: var(--size_base__2x);
  grid-row-gap: var(--size_base__2x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-grid {
  margin-top: var(--size_base__16x);
  margin-bottom: var(--size_base__16x);
  grid-column-gap: 42px;
  grid-row-gap: var(--size_base__3x);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

.footer-grid.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

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

.img-container {
  max-width: 640px;
}

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

.main_slider {
  width: 100%;
  height: 100%;
}

.image {
  width: 100%;
}

.p4 {
  font-size: 14px;
}

.p4.white, .tel {
  color: var(--color_primary__light);
}

.no-option-left {
  opacity: 0;
  display: flex;
}

.no-option-frame {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.no-option-frame.selected {
  background-color: var(--color_secondary__light);
  color: var(--color_primary__light);
}

.no-line {
  border-bottom: 1px solid var(--color_primary__dark);
}

.no-line.formal {
  border-left: 1px solid var(--color_primary__dark);
  opacity: 0;
  border-bottom-style: none;
  display: block;
}

.option-right-container {
  width: 100%;
}

.grid-infobox-copy {
  padding-top: var(--size_base__3x);
  padding-bottom: var(--size_base__3x);
  color: var(--color_primary__light);
}

.spacer__8px {
  height: var(--size_base__1x);
}

.footer-time {
  color: var(--color_primary__light);
}

.whitelink {
  color: var(--color_primary__light);
  text-decoration: underline;
}

.kontakt-container {
  margin-bottom: var(--size_base__16x);
}

.contactform-container {
  margin-top: var(--size_base__16x);
  margin-bottom: var(--size_base__16x);
}

@media screen and (max-width: 991px) {
  .small-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .navbar-menu {
    background-color: var(--color_primary__light);
  }

  .line.formal {
    display: block;
  }

  .option-right {
    padding-top: var(--size_base__1x);
    align-items: center;
  }

  .opt-title {
    width: 224px;
  }

  .opt-price {
    width: var(--size_base__12x);
  }

  .opt-input {
    width: var(--size_base__11x);
  }

  .opt-sum {
    width: var(--size_base__12x);
  }

  .menu-button {
    width: var(--size_base__8x);
    height: var(--size_base__8x);
    background-color: var(--color_primary__light);
    padding: 0;
  }

  .menu-button.w--open {
    width: var(--size_base__8x);
    height: var(--size_base__8x);
    padding: 0;
  }

  .lottie-animation {
    width: var(--size_base__8x);
    height: var(--size_base__8x);
    background-color: var(--color_primary__light);
  }

  .tel {
    color: var(--color_primary__light);
  }

  .no-line.formal {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .h1.special {
    font-size: var(--size_base__4x);
    line-height: 34px;
  }

  .spacer__96px.special {
    display: none;
  }

  .grid {
    margin-top: var(--size_base__8x);
    margin-bottom: var(--size_base__8x);
    grid-column-gap: var(--size_base__6x);
    grid-row-gap: var(--size_base__6x);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .overview-container, .overview-container.margin {
    margin-top: var(--size_base__8x);
    margin-bottom: var(--size_base__8x);
  }

  .slider-infobox {
    height: 240px;
  }

  .slider-infobox-text, .slider-infobox-text.no-nav {
    margin-left: var(--size_base__2x);
    width: 100%;
  }

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

  .footer-infobox {
    grid-column-gap: var(--size_base__5x);
    grid-row-gap: var(--size_base__5x);
  }

  .contact-details {
    flex-direction: column;
  }

  .mask {
    height: 240px;
  }

  .slider-2 {
    height: 296px;
  }

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

  .twothirds-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .erase, .div-block-3, .div-block-4, .div-block-5, .div-block-6 {
    display: none;
  }

  .column-2 {
    padding-left: 0;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .line.formal {
    display: block;
  }

  .option-right {
    padding-top: var(--size_base__2x);
    padding-bottom: var(--size_base__2x);
    flex-direction: column;
    align-items: flex-start;
  }

  .opt-title {
    width: auto;
  }

  .opt-price {
    width: var(--size_base__16x);
  }

  .opt-price.nomobile {
    display: none;
  }

  .opt-input {
    width: var(--size_base__16x);
  }

  .opt-input.nomobile {
    display: none;
  }

  .opt-sum {
    width: var(--size_base__16x);
    justify-content: center;
    align-items: flex-start;
  }

  .opt-sum.nomobile {
    display: none;
  }

  .p3.info {
    display: block;
  }

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

  .footer-grid {
    grid-column-gap: var(--size_base__6x);
    grid-row-gap: var(--size_base__6x);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .img-container {
    width: 90vw;
  }

  .tel {
    color: var(--color_primary__light);
  }

  .no-line.formal {
    display: block;
  }

  .kontakt-container.margin, .contactform-container.margin {
    margin-top: var(--size_base__8x);
    margin-bottom: var(--size_base__8x);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--size_base__5x);
    line-height: var(--size_base__6x);
  }

  h2 {
    font-size: var(--size_base__4x);
    line-height: 37px;
  }

  h3 {
    font-size: var(--size_base__3x);
    line-height: 30px;
  }

  h4 {
    font-size: var(--size_base__2x);
    line-height: var(--size_base__3x);
  }

  p {
    font-size: var(--size_base__one-three-fourthsx);
    line-height: 22px;
  }

  .spacer__48px {
    height: var(--size_base__3x);
  }

  .spacer__96px {
    height: var(--size_base__8x);
  }

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

  .grid.space {
    grid-column-gap: var(--size_base__3x);
    grid-row-gap: var(--size_base__3x);
  }

  .grid-image {
    min-height: 240px;
  }

  .slider-infobox-text {
    margin-right: var(--size_base__2x);
  }

  .spacer__24px {
    height: var(--size_base__1x);
  }

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

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

  .p2.nomargin {
    line-height: var(--size_base__2x);
  }

  .buttonorder {
    flex-direction: column;
  }

  .text-link-container {
    grid-column-gap: var(--size_base__halfx);
    grid-row-gap: var(--size_base__halfx);
    flex-flow: column;
  }

  .tel {
    color: var(--color_primary__light);
  }

  .spacer__8px {
    height: var(--size_base__1x);
  }
}

#w-node-_3e5c59c2-482e-972e-5f8c-994f9c23da52-c31c8dc5, #w-node-ada6e52e-dd7a-9b99-08d6-b28c29ee4996-c31c8dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3235187-ad52-71cb-24e7-4e1c49c9aa46-c31c8dc5, #w-node-c3235187-ad52-71cb-24e7-4e1c49c9aa54-c31c8dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a85992f9-0a6b-6d05-e3a4-ca1c478c486b-c31c8dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5cf722b-e4f4-bb6f-fb3d-bf7482522329-c31c8dc5, #w-node-_118560ab-a624-08ef-d2a8-59e0d2fa7512-c31c8dc5, #w-node-_118560ab-a624-08ef-d2a8-59e0d2fa7518-c31c8dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e850d5c6-8933-5971-cc85-8bd3f0387dc4-c31c8dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e850d5c6-8933-5971-cc85-8bd3f0387dc5-c31c8dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-edf80397-b7e1-2daf-d85d-b597ebe1bc8c-c31c8dc5, #w-node-edf80397-b7e1-2daf-d85d-b597ebe1bc8d-c31c8dc5, #w-node-_146500f8-e425-2d54-114a-b17d47e7aa76-47e7aa73, #w-node-_146500f8-e425-2d54-114a-b17d47e7aa78-47e7aa73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0106c4b9-e74c-2d39-08f7-bb12b4de32a6-0f09fb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c75b132f-9a3f-091d-dca2-a60ec9656f9f-0f09fb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_58e9b38b-6208-0573-1ec4-5b5353ec5127-b7873aed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_58e9b38b-6208-0573-1ec4-5b5353ec5143-b7873aed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fa102ff8-5565-ee08-0bc3-a01d9195a49d-7c5888e2, #w-node-fa102ff8-5565-ee08-0bc3-a01d9195a4a9-7c5888e2, #w-node-_76330538-4cf8-c1ad-5107-b53209986d86-7c5888e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_76330538-4cf8-c1ad-5107-b53209986da2-7c5888e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a25d0b13-0fef-a70e-0106-a579c53cf2ce-7c5888e2, #w-node-a25d0b13-0fef-a70e-0106-a579c53cf2cf-7c5888e2, #w-node-ceb0c619-8942-91ff-f0ec-d5eede6ef815-b5fc5efe, #w-node-_6b9f8309-2246-ddc7-1e77-6768573f9c1a-b5fc5efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b47d9df5-e540-f521-fbe6-f2f78904eaf9-b5fc5efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b47d9df5-e540-f521-fbe6-f2f78904eb08-b5fc5efe, #w-node-_968e4039-43fe-55e8-c9e0-4a9f0a73b98e-b5fc5efe {
  align-self: center;
}

#w-node-_968e4039-43fe-55e8-c9e0-4a9f0a73b98f-b5fc5efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bf912938-2325-d516-6abc-8f2cf24eaa00-b5fc5efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf912938-2325-d516-6abc-8f2cf24eaa01-b5fc5efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7552c234-78c2-743d-0e47-3661214caa47-b5fc5efe, #w-node-_7552c234-78c2-743d-0e47-3661214caa48-b5fc5efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_118560ab-a624-08ef-d2a8-59e0d2fa7512-c31c8dc5, #w-node-_118560ab-a624-08ef-d2a8-59e0d2fa7518-c31c8dc5 {
    order: 9999;
  }

  #w-node-_146500f8-e425-2d54-114a-b17d47e7aa76-47e7aa73 {
    justify-self: center;
  }

  #w-node-_146500f8-e425-2d54-114a-b17d47e7aa78-47e7aa73 {
    justify-self: start;
  }

  #w-node-b47d9df5-e540-f521-fbe6-f2f78904eaf9-b5fc5efe, #w-node-_968e4039-43fe-55e8-c9e0-4a9f0a73b98f-b5fc5efe {
    order: 9999;
  }
}


@font-face {
  font-family: 'Merriweather-Italic';
  src: url('../fonts/Merriweather-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather-Regular';
  src: url('../fonts/Merriweather-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-Black';
  src: url('../fonts/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter-Regular';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather-Black';
  src: url('../fonts/Merriweather-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}