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

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

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

:root {
  --tertiary: #afca52;
  --silver: #bbb;
  --secondary: #f5ab43;
  --zweitfarbe: #fef4e8;
  --primary: #0d8637;
  --burlywood: #dfaa6d;
  --grey: grey;
  --brown: #7b562b;
  --nav-color: transparent;
}

.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-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #333;
  flex-flow: column;
  justify-content: space-between;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

h1 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Nova Mono, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Nova Mono, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Nova Mono, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.7;
}

a {
  text-decoration: none;
}

ul {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

.utility-page-wrap {
  background-image: linear-gradient(135deg, #0d0d38, #313f67 50%, #232a34);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-wrap.is-404 {
  background-image: none;
  width: 100%;
  height: 100%;
  display: block;
}

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

.utility-page-content.is-404 {
  width: auto;
  position: static;
}

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

.submit-button {
  background-color: #0d0d38;
}

.logo-img {
  object-fit: contain;
  height: 7.5rem;
  transition: all .2s;
}

.logo {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: auto;
  display: flex;
}

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

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

.ffnungszeiten {
  margin-bottom: 5px;
}

.hauptfarbe {
  color: #000;
  background-color: #f5ab43;
}

.highlights {
  color: #000;
  background-color: #afca52;
}

.adresse {
  white-space: nowrap;
  margin-bottom: 5px;
}

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

.heading-1 {
  text-transform: uppercase;
  font-family: Nova Mono, sans-serif;
  font-weight: 600;
  line-height: 1.3;
}

.heading-2 {
  text-transform: uppercase;
  font-family: Nova Mono, sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.heading-3 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.3;
}

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

.text-color-orange {
  color: #f5ab43;
  line-height: 1.3;
}

.terminbutton {
  text-transform: uppercase;
  font-family: Exo, sans-serif;
}

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

.terminbutton.highlights {
  font-family: Roboto, sans-serif;
}

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

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

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

.impressum.flie-text {
  line-height: 25px;
}

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

.section_navbar {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.titelvideo-start-1 {
  height: 90vh;
  position: relative;
}

.titelvideo-start-1.unterseite {
  height: 70vh;
}

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

.hero_content-wrapper {
  color: #fff;
  background-image: linear-gradient(#0006, #0006);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slogan1 {
  text-transform: uppercase;
  font-size: 55px;
  line-height: 65px;
}

.slogan1.heading-1 {
  line-height: 1.3;
}

.termin-button {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-mittig1 {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}

.text-mittig1.flie-text {
  width: auto;
}

.flex_item {
  flex-direction: column;
  flex: 45%;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.flex_item.is-three-col {
  flex-flow: column;
  flex-basis: 30rem;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
}

.flex_item.is-four-col {
  text-align: left;
  flex-basis: 22%;
}

.flex_item.is-hero {
  flex-flow: row;
  position: relative;
}

.feature-image-mask {
  width: 100%;
  height: 450px;
}

.feature-image-mask.ferstezt {
  height: auto;
}

.feature-image-mask.fersetzt-rechts {
  justify-content: flex-end;
  height: 30vh;
  display: flex;
}

.feature-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.feature-image.klein {
  width: 70%;
  transition: all .2s;
}

.inhalt-nebeneinander1 {
  justify-content: space-between;
  align-items: center;
  width: 75vw;
  display: flex;
}

.inhalt-nebeneinander1.links {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
}

.section-mittig1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px;
  display: flex;
}

.text-links1 {
  font-size: 16px;
  line-height: 26px;
}

.heading-links-md {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 30px;
}

.heading-links-md.heading-1 {
  line-height: 1.3;
}

.heading-links-md.gro {
  text-transform: none;
  margin-top: 0;
  font-size: 32px;
  line-height: 35px;
}

.heading-links-md.gro.heading-1 {
  text-transform: uppercase;
  margin-bottom: 2rem;
  line-height: 1.3;
}

.heading-links-md.heading-2.farbe-der-headings {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

.icon1 {
  filter: invert();
  object-fit: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}

.icon1.kleiner {
  width: 58px;
  height: 58px;
}

.heading-mittig1 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 22px;
  line-height: 30px;
}

.heading-mittig1.heading-2 {
  line-height: 1.3;
}

.section_image-background {
  color: #000;
  background-image: linear-gradient(#fff, #0000), url('../images/Attachment-1-AdobeStock-415148463.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 140px 110px;
  display: flex;
}

.footer_content {
  flex-flow: column;
  flex: 20%;
  width: 100%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.footer_content.flie-text {
  flex-direction: column;
  flex: 20%;
  align-items: flex-start;
  display: flex;
}

.div-block {
  width: 100%;
  height: 100%;
  padding: 40px;
}

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

.div-block.highlights.mittig {
  justify-content: flex-start;
  align-items: center;
}

.div-block.mittig {
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block.mittig.highlights.flie-text.white-line {
  border-right: 4px dotted #fff;
}

.galerie1-grid1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.galeriebild1 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: auto;
  transition: all .2s;
}

.galeriebild1:hover {
  filter: blur();
}

.checkbox-field {
  text-align: left;
  margin-bottom: 0;
}

.heading-klein {
  font-size: 20px;
  line-height: 25px;
}

.heading-klein.heading-2 {
  line-height: 1.3;
}

.divider {
  background-color: var(--tertiary);
  width: 10px;
  height: 100%;
  margin-right: 20px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.divider.highlights {
  box-sizing: border-box;
  flex: none;
  align-self: stretch;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  overflow: visible;
}

.grid-versetzt {
  z-index: 5;
  grid-column-gap: 0px;
  box-shadow: 1px 1px 6px 1px var(--silver);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2.5fr;
  width: 80%;
  margin-top: -5%;
  position: relative;
}

.section1 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  min-height: 30vh;
  padding-left: 140px;
  padding-right: 140px;
  display: none;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .25fr;
  align-items: end;
  margin-top: 10px;
  margin-bottom: 10px;
}

.field-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.field-label.flie-text {
  line-height: 1.3;
}

.flie-text-2 {
  margin-bottom: 0;
  font-family: Libre Franklin, sans-serif;
  font-weight: 300;
  line-height: 1.3;
}

.submit_button {
  background-color: #000;
  font-size: 16px;
}

.submit_button.flie-text {
  border: 1px solid #000;
  transition: all .2s;
}

.submit_button.flie-text:hover {
  color: #000;
  background-color: #fff;
}

.form-block-2 {
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-bilder {
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  place-items: center;
  height: 100%;
  position: relative;
}

.flex_horizontal {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  display: flex;
}

.flex_horizontal.is-arrow {
  justify-content: flex-end;
  align-items: center;
}

.flex_horizontal.is-card {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: row;
}

.lottie-animation {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.button-transparent {
  z-index: 20;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #82909c00;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 120%;
  position: relative;
}

.link-block-telefon {
  color: #000;
  text-transform: uppercase;
  border: 3px dotted #000;
  padding: 7px 5px 5px;
  font-size: 14px;
  text-decoration: none;
}

.dropdown-toggle {
  width: 100%;
}

.text-block {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 25px;
}

.text-block.heading-3 {
  line-height: 1.3;
}

.dropdown-list {
  background-color: #e0dada;
  position: static;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 40px 10px;
}

.dropdown-2 {
  border-bottom: 3px dotted gray;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.icon-7 {
  color: #fff;
  background-color: gray;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.counter-versetzt-2 {
  background-color: #fff;
  width: 80%;
  margin-top: -5%;
  padding: 40px 20px;
  position: relative;
  box-shadow: 1px 1px 6px 1px #bbb;
}

.error-message {
  color: #fff;
  background-color: #a25f4b;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

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

.contact-form-success-message {
  background-color: #fafafa;
  border: 1px solid #ececed;
}

.contact-form-success-icon {
  margin-top: 0;
  margin-bottom: 10px;
}

.form1 {
  margin-bottom: 0;
}

.maos-footer {
  justify-content: center;
  width: 100%;
  min-width: 16.3vw;
  height: 20vh;
  display: flex;
}

.maps-gro {
  width: 100%;
}

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

.button-transparent-2 {
  z-index: 2147483647;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #82909c00;
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 1.3;
  position: relative;
}

.card {
  background-color: var(--secondary);
  color: #000;
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.card.is-three-col {
  text-align: center;
  flex-basis: 30%;
}

.card.is-three-col.is-last, .card.is-three-col.is-5 {
  flex-basis: 5rem;
}

.card.is-three-col.is-therapieablauf {
  flex: 10rem;
}

.card.is-alternate {
  background-color: var(--zweitfarbe);
  text-align: center;
  transition: all .2s;
}

.card.is-alternate:hover {
  background-color: var(--secondary);
  border: 1px solid #fff;
  transform: scale(1.05);
}

.card.is-secondary {
  background-color: #fff;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.card.is-tertiary {
  background-color: var(--zweitfarbe);
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.embed-maps {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

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

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

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

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

.image-6 {
  width: 100%;
  height: 100%;
  padding: 111px;
}

.text-span {
  color: #eac181;
}

.fs_modal-1_cover {
  position: absolute;
  inset: 0%;
}

.fs_modal-1_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.spacer {
  height: 20px;
}

.fs_modal-1_button {
  color: #fff;
  cursor: pointer;
  background-color: #0d0e37;
  border: 10px solid #fff;
  border-radius: 6rem;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  box-shadow: 0 1px 12px #0003;
}

.fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.ablaufplan-big-button-4 {
  z-index: 2;
  color: #fff;
  background-color: #0d0e37;
  border-radius: 30px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
}

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

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

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

.ablaufplan-big-button-4.black.ablaufplan {
  top: 150px;
}

.heading-links1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 40px;
}

.heading-links1.heading-1 {
  line-height: 1.3;
}

.list-links {
  font-size: 16px;
  line-height: 26px;
}

.icon-sml {
  width: 2rem;
}

.card-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  white-space: nowrap;
  word-break: keep-all;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.team-cards {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.team-cards.hauptfarbe, .team-cards.highlights {
  z-index: 1;
  flex: 10rem;
  justify-content: space-between;
  align-items: center;
}

.card-image {
  aspect-ratio: 1;
  width: 100%;
  height: auto;
}

.image-wrapper-30vh {
  width: 100%;
  height: 30vh;
}

.arrow-icon {
  width: 3rem;
}

.arrow-icon.rotate {
  margin-top: 20px;
  margin-bottom: 20px;
  transform: rotate(90deg);
}

.arrow-icon.reverse {
  transform: rotate(180deg);
}

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

.cards-adjust {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: stretch;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider {
  background-color: #0000;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

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

.slide {
  margin-left: 10px;
  margin-right: 10px;
}

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

.slide-nav {
  display: none;
}

.arrow {
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.8rem;
  height: 2.8rem;
  font-size: 22px;
  display: flex;
}

.right-arrow {
  background-image: linear-gradient(270deg, #fff, #ffffff80 42%, #0000);
}

.left-arrow {
  background-image: linear-gradient(-270deg, #fff, #ffffff80 42%, #0000);
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-0 {
  padding: 0;
}

.margin-xlarge {
  margin: 4rem;
}

.padding-vertical, .padding-vertical.padding-tiny, .padding-vertical.padding-xhuge, .padding-vertical.padding-large, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom3, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-left, .padding-left.padding-xxlarge, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xxsmall, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-xxhuge, .padding-left.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  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;
}

.form_checkbox-icon.is-alternate {
  border-color: #fff;
}

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #eee;
  border-color: #000;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top-auto {
  margin-top: auto;
}

.margin-bottom, .margin-bottom.margin-xhuge, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-custom1, .margin-bottom.margin-0, .margin-bottom.margin-custom2, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.text-weight-light {
  font-weight: 300;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.margin-xsmall {
  margin: 1rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-right, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-xxlarge, .margin-right.margin-large, .margin-right.margin-xxsmall, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-tiny, .margin-right.margin-custom3, .margin-right.margin-custom1, .margin-right.margin-xlarge, .margin-right.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

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

.spacing-clean {
  margin: 0;
  padding: 0;
}

.tab-link {
  background-color: #0000;
  border: 1px solid #0000;
  padding: .5rem 1.5rem;
}

.tab-link.w--current {
  background-color: #fff;
  border-color: #000;
}

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

.rl-styleguide-accent {
  color: #000;
}

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

.pointer-events-none {
  pointer-events: none;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.rl-styleguide_scheme-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-vertical, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-custom2, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-custom3, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-large, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

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

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

.form_field-label.is-alternate {
  color: #fff;
}

.margin-tiny {
  margin: .25rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.form_radio-label {
  margin-bottom: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.background-color-black {
  background-color: #000;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

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

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

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

.margin-huge {
  margin: 6rem;
}

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

.padding-tiny {
  padding: .25rem;
}

.color-scheme-1 {
  color: #000;
  background-color: #fff;
}

.hide, .hidden-ui-elements {
  display: none;
}

.text-weight-xbold {
  font-weight: 800;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: #fff;
}

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

.heading-style-h3 {
  text-transform: uppercase;
  font-family: Nova Mono, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-styleguide_nav-link {
  border-radius: 0;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: #fff;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

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

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.text-weight-medium {
  font-weight: 500;
}

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

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-top, .margin-top.margin-xxhuge, .margin-top.margin-0, .margin-top.margin-medium, .margin-top.margin-custom1, .margin-top.margin-custom3, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-custom2, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-huge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_scheme-card {
  border-radius: 0;
  overflow: hidden;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

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

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

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.slider-arrow {
  color: #000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.form_checkbox {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: #fff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.margin-0 {
  margin: 0;
}

.heading-style-h5 {
  text-transform: uppercase;
  font-family: Nova Mono, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

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

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

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

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

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

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.form_field-wrapper {
  flex: 1;
  margin-top: 1rem;
  position: relative;
}

.form_field-wrapper.is-two-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-xhuge {
  margin: 7rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.text-style-nowrap {
  white-space: nowrap;
}

.padding-large {
  padding: 3rem;
}

.padding-horizontal, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom3, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.text-style-tagline {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Nova Mono, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

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

.form_checkbox-label {
  margin-bottom: 0;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: #fff;
}

.overflow-auto {
  overflow: auto;
}

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

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

.spacer-large-2 {
  width: 100%;
  padding-top: 3rem;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.text-weight-normal {
  font-weight: 400;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.inherit-color {
  color: inherit;
}

.rl-styleguide_spacing-all {
  display: none;
}

.icon-height-small {
  height: 2rem;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

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

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.padding-bottom, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-0, .padding-bottom.padding-medium, .padding-bottom.padding-tiny, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-large, .padding-bottom.padding-xxhuge, .padding-bottom.padding-huge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.margin-xxsmall {
  margin: .5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.text-size-small {
  font-size: .875rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-large, .margin-horizontal.margin-custom3, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-xxhuge, .margin-left.margin-tiny, .margin-left.margin-custom1, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-medium, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px solid #eee;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #0000;
}

.tag.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.margin-large {
  margin: 3rem;
}

.icon-height-medium {
  height: 3rem;
}

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

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

.padding-right, .padding-right.padding-xxlarge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-0, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.button {
  background-color: var(--secondary);
  color: #000;
  text-align: center;
  padding: .75rem 1.5rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.button:hover {
  transform: translate(0, -5px);
  box-shadow: 0 3px 5px #0003;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-secondary {
  background-color: var(--primary);
  color: var(--zweitfarbe);
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.padding-xxhuge {
  padding: 10rem;
}

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

.z-index-2 {
  z-index: 2;
  position: relative;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.padding-medium {
  padding: 2rem;
}

.tabs-menu {
  background-color: #eee;
  border: 1px solid #000;
  align-self: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-top, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xhuge, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-xxhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-custom3, .padding-top.padding-small, .padding-top.padding-huge, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

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

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.modal1_component {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal1_content-wrapper {
  z-index: 99999;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  position: relative;
  overflow: scroll;
}

.modal1_close-button {
  color: var(--burlywood);
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.info_wrapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar1_component {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar1_menu-dropdown:hover {
  color: var(--primary);
}

.navbar1_container {
  border-bottom: 1px #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  text-transform: uppercase;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1rem;
  display: flex;
}

.navbar1_dropdown-toggle:hover {
  color: var(--primary);
}

.navbar1_link {
  letter-spacing: 0;
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.navbar1_link:hover {
  color: var(--primary);
}

.navbar1_link.w--current {
  color: #000;
}

.navbar1_dropdown-list.w--open {
  background-color: var(--zweitfarbe);
  padding: .5rem;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.section_hero {
  height: 100dvh;
  position: relative;
}

.hero_heading {
  border-left: 10px none var(--primary);
  padding-left: 3rem;
}

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

.section_about {
  background-color: var(--secondary);
}

.card_number_head {
  font-family: Nova Mono, sans-serif;
  font-size: 2rem;
}

.section_footer {
  background-color: var(--secondary);
}

.section_subhero {
  height: 70dvh;
  position: relative;
}

.section_behandlungen {
  background-color: var(--secondary);
}

.section_peads, .section_handtherapie, .section_geriatrie {
  background-color: var(--zweitfarbe);
}

.section_lisa-mezger {
  box-sizing: border-box;
  background-image: linear-gradient(#fff0, #fff);
  position: relative;
  overflow: hidden;
}

.absolute_image {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0;
  overflow: visible;
}

.section_bg-img {
  background-image: linear-gradient(#0000, #fff), url('../images/Attachment-1-AdobeStock-415148463.webp');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  position: relative;
  overflow: hidden;
}

.section_impressum {
  background-color: var(--zweitfarbe);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5rem;
}

.section_datenschutz {
  background-color: var(--zweitfarbe);
  padding-top: 5rem;
}

.section_success {
  background-color: var(--zweitfarbe);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 80dvh;
  display: flex;
}

.success_icon {
  font-size: 5rem;
  line-height: 1;
}

.section_404 {
  background-color: var(--zweitfarbe);
  justify-content: center;
  align-items: center;
  height: 80dvh;
  display: flex;
}

._404_icon {
  font-size: 5rem;
  line-height: 1;
}

.section_gruppentherpaie-kinder {
  background-color: var(--zweitfarbe);
}

.hero_text {
  padding-left: 3rem;
}

.tarif_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table1_header-link {
  align-items: center;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.table1_header-link:hover {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

.table1_page-button {
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.table1_page-button.w--current {
  border-color: #0000;
}

.table1_button-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.table1_content {
  border: 1px solid #000;
  border-bottom-style: none;
  flex-direction: column;
  overflow: auto;
}

.table1_header-row {
  border-bottom: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table1_pagination-page-button-wrapper {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.table1_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.table1_pagination {
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.button-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-2.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.table1_item {
  border-bottom: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.table1_link {
  font-weight: 600;
  text-decoration: none;
}

.table1_column-button-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 6rem;
  margin-left: auto;
  padding: 1.5rem;
  display: flex;
}

.table1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 5rem;
  position: relative;
}

.table1_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 6.5rem;
  min-height: 2.5rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.table1_button.is-next {
  justify-content: flex-end;
  margin-left: auto;
}

.table1_button.is-previous {
  justify-content: flex-start;
  margin-right: auto;
}

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

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.table1_column {
  border-right: 1px solid #000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.table1_column.is-header-column {
  background-color: var(--secondary);
  border-right: 1px solid #000;
  min-height: auto;
}

.table1_column.is-header-column.is-width-large {
  max-width: 100%;
}

.table1_column.is-header-column.is-width-small {
  flex: 1;
  max-width: 100%;
}

.table1_column.is-width-medium {
  min-width: 8rem;
  max-width: 12rem;
}

.table1_column.is-width-large {
  min-width: 12rem;
  max-width: 100%;
}

.table1_column.is-width-small {
  min-width: 6rem;
  max-width: 100%;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-3.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.timeline20_fade-overlay-right {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
  width: 4rem;
  height: 4px;
  position: absolute;
  right: 0%;
}

.timeline20_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
  position: relative;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.section_timeline20 {
  overflow: hidden;
}

.timeline20_content {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

.timeline20_progress-line {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 100%;
  height: 3px;
}

.timeline20_progress-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.timeline20_item-content {
  background-color: var(--secondary);
  margin-right: 1rem;
  padding: 1rem;
}

.timeline20_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.timeline20_circle {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  border-radius: 100%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
}

@media screen and (max-width: 991px) {
  .logo-img {
    height: 5rem;
  }

  .divblock1 {
    padding-bottom: 20px;
  }

  .section_navbar {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .hero_content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slogan1.heading-1 {
    margin-top: 10px;
    font-size: 46px;
    line-height: 50px;
  }

  .flex_item {
    padding-right: 0;
  }

  .flex_item.is-three-col {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .inhalt-nebeneinander1 {
    flex-direction: column;
    width: 90vw;
  }

  .inhalt-nebeneinander1.links {
    flex-direction: row;
  }

  .section-mittig1 {
    padding: 60px 40px;
  }

  .div-block.highlights.mittig.flie-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block.mittig.highlights.flie-text.white-line {
    border-bottom: 4px dashed #fff;
    border-right-style: none;
  }

  .grid-versetzt {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .section1 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .flex_horizontal.is-arrow {
    justify-content: center;
    align-items: center;
  }

  .flex_horizontal.is-card {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .dropdown-2 {
    width: 100%;
  }

  .error-message {
    width: auto;
  }

  .form-wrap {
    border-bottom: 1px solid #d2d2d54d;
    border-right-style: none;
    width: auto;
    margin-right: 0;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .maps-gro {
    height: 45vh;
  }

  .card {
    height: auto;
    padding: 2rem;
  }

  .card.is-three-col {
    flex-basis: 100%;
  }

  .card.is-three-col.is-last {
    order: 2;
  }

  .card.is-three-col.is-5 {
    order: 1;
  }

  .card.is-tertiary {
    flex: 1;
    height: 100%;
  }

  .card.is-tertiary.is-tarif {
    max-height: 6rem;
  }

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

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

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

  .team-cards {
    height: auto;
    padding: 20px;
  }

  .team-cards.hauptfarbe {
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-cards.highlights {
    height: 70vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .arrow-icon {
    display: none;
    transform: rotate(90deg);
  }

  .arrow-icon.reverse {
    transform: rotate(90deg);
  }

  .hide-tablet {
    display: none;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

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

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

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

  .spacer-huge {
    padding-top: 5rem;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

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

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

  .margin-huge {
    margin: 5rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

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

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-large-2 {
    padding-top: 2.5rem;
  }

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

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

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

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_component {
    background-color: #fff;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .menu-icon1_line-top {
    background-color: var(--primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon1_line-bottom {
    background-color: var(--primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    background-color: #fff;
    border-style: none;
    padding: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--primary);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    -webkit-text-fill-color: inherit;
    background-color: #ffffff80;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff;
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .menu-icon1_line-middle-inner {
    background-color: var(--primary);
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .table1_header-row {
    min-width: 72rem;
    position: relative;
  }

  .table1_item {
    min-width: 72rem;
  }

  .table1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .table1_column {
    background-color: var(--zweitfarbe);
    position: sticky;
    left: 0;
  }

  .table1_column.is-header-column {
    position: sticky;
    left: 0;
  }
}

@media screen and (max-width: 767px) {
  .heading-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .divblock1 {
    height: auto;
  }

  .titelvideo-start-1 {
    height: 500px;
  }

  .titelvideo-start-1.unterseite {
    height: 450px;
  }

  .titelvideo1 {
    height: 100%;
  }

  .hero_content-wrapper {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .flex_item {
    flex-basis: 100%;
  }

  .flex_item.is-three-col {
    flex-basis: 50%;
    align-self: stretch;
    height: 100%;
  }

  .feature-image-mask {
    height: 300px;
    margin-right: 0;
  }

  .feature-image-mask.fersetzt-rechts {
    justify-content: flex-end;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-image.klein {
    margin-left: 0;
    margin-right: 0;
  }

  .section-mittig1 {
    padding: 40px 20px;
  }

  .text-links1.flie-text {
    text-align: left;
  }

  .heading-links-md.heading-1 {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-links-md.heading-2.farbe-der-headings {
    font-size: 18px;
    line-height: 130%;
  }

  .heading-mittig1.heading-2 {
    font-size: 22px;
    line-height: 130%;
  }

  .footer_content {
    flex-basis: 100%;
  }

  .footer_content.flie-text {
    align-items: center;
  }

  .galerie1-grid1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .galeriebild1 {
    height: 55vh;
  }

  .heading-klein.heading-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .grid-versetzt {
    width: 100%;
  }

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

  .flex_horizontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
  }

  .counter-versetzt-2 {
    width: 100%;
    overflow: hidden;
  }

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

  .form-wrap {
    margin-bottom: 0;
    padding-bottom: 0;
  }

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

  .maos-footer {
    height: 100px;
  }

  .maps-gro {
    height: 45vh;
  }

  .card.is-secondary {
    height: 100%;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

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

  .list-links.flie-text {
    text-align: left;
  }

  .card-link {
    padding-left: 0;
  }

  .team-cards.hauptfarbe, .team-cards.highlights {
    height: 70vh;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

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

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

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

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

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

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

  .heading-style-h3 {
    font-size: 2rem;
  }

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

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

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

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

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

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

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

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-large-2 {
    padding-top: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

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

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

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

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

  .modal1_component {
    align-items: flex-start;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .info_wrapper {
    flex-flow: column;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .table1_pagination-page-button-wrapper {
    display: none;
  }

  .table1_component {
    grid-row-gap: 3rem;
  }

  .timeline20_fade-overlay-right {
    display: none;
  }

  .timeline20_list {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    display: grid;
  }

  .timeline20_empty-space {
    display: none;
  }

  .timeline20_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline20_progress-wrapper {
    flex-direction: column;
    width: auto;
  }

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

  .timeline20_item-content {
    text-align: left;
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .timeline20_item {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
  }
}

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

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

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

  .logo-img {
    height: 5rem;
  }

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

  .terminbutton.highlights {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .titelvideo-start-1 {
    height: 400px;
  }

  .titelvideo-start-1.unterseite {
    height: 350px;
  }

  .hero_content-wrapper {
    align-items: flex-start;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .flex_item {
    padding-right: 0;
  }

  .feature-image-mask.ferstezt, .feature-image-mask.fersetzt-rechts {
    height: 45vh;
  }

  .feature-image.klein {
    width: 100%;
  }

  .inhalt-nebeneinander1 {
    width: 90vw;
  }

  .section-mittig1 {
    padding: 20px;
  }

  .heading-links-md.heading-1 {
    font-size: 16px;
    line-height: 25px;
  }

  .heading-links-md.gro.heading-1 {
    font-size: 18px;
    line-height: 130%;
  }

  .heading-links-md.heading-2.farbe-der-headings {
    font-size: 16px;
  }

  .icon1 {
    width: 50px;
    height: 50px;
  }

  .icon1.kleiner {
    width: 48px;
    height: 48px;
  }

  .heading-mittig1.heading-2 {
    font-size: 16px;
  }

  .section_image-background {
    padding: 40px 20px;
  }

  .footer_content.flie-text {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block.highlights.mittig.flie-text {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .galeriebild1 {
    height: auto;
  }

  .heading-klein.heading-2 {
    font-size: 16px;
    line-height: 120%;
  }

  .section1 {
    width: 100%;
  }

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

  .flie-text-2 {
    width: 99.9998%;
  }

  .form-block-2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-toggle {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block.heading-3 {
    letter-spacing: 1px;
    font-size: 12px;
  }

  .dropdown-list.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icon-7 {
    margin-right: 0;
  }

  .counter-versetzt-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .form-wrap {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .form {
    width: 100%;
  }

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

  .maps-gro {
    height: 40vh;
  }

  .card {
    padding: 1.25rem;
  }

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

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

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

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

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

  .heading-links1.heading-1 {
    font-size: 16px;
    line-height: 25px;
  }

  .team-cards {
    padding: 10px;
  }

  .team-cards.hauptfarbe, .team-cards.highlights {
    height: 60vh;
  }

  .cards-adjust {
    flex-flow: column;
    width: 100%;
    margin-top: 1rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

  .modal1_component {
    display: none;
  }

  .table1_header {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .timeline20_fade-overlay-right {
    width: 1rem;
    left: 0%;
  }

  .timeline20_empty-space {
    display: none;
  }
}

#w-node-b3286711-c0d3-e9c4-30cf-484fa9a8e09d-df14ae8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f652c92-f719-fa0f-6fc1-2415f3bb02af-df14ae8d, #w-node-_98ef4db8-69ba-2d31-5ef9-7fb1e6f9695e-df14ae8d {
  place-self: center;
}

#w-node-c026f13e-064b-b8ec-4525-f50f68893ed8-df14ae8d {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_91598544-b04b-0e45-cb6d-78905f82e5ad-df14ae8d, #w-node-_7a7b6ff3-9ea6-30d0-b533-525aece949df-df14ae8d {
  place-self: center;
}

#w-node-_00787575-813a-af54-6e15-eb87ce6fc1e8-df14ae92, #w-node-d0fb4c09-2a92-3982-cf8e-961e8b969750-df14ae92, #w-node-_3468326d-0a4f-5029-467d-0e7a2295a979-df14ae92, #w-node-_528b9361-af5f-a791-fc89-0281c924b2c9-df14ae92, #w-node-_528b9361-af5f-a791-fc89-0281c924b2cb-df14ae92, #w-node-_528b9361-af5f-a791-fc89-0281c924b2cd-df14ae92, #w-node-_8e31cac1-aaad-f0e3-f474-2af15f1d989f-df14ae92, #w-node-_8e31cac1-aaad-f0e3-f474-2af15f1d98a1-df14ae92, #w-node-_8e31cac1-aaad-f0e3-f474-2af15f1d98a3-df14ae92, #w-node-_0c9c31b8-4bde-c4ac-f4b4-235713f2311d-df14ae96, #w-node-e1aab73a-b8b4-825d-1e38-dc46b9f250d2-df14ae96, #w-node-_017e973d-d89a-84a1-30ca-3107c71686a5-df14ae96, #w-node-bce4c289-3e47-3b7b-2fbd-0b5319153a3a-df14ae96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2e80-df14ae96, #w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2e8b-df14ae96 {
  place-self: center;
}

#w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2e96-df14ae96 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2ea2-df14ae96, #w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2eac-df14ae96 {
  place-self: center;
}

#w-node-_0cf3d976-6cdb-64a4-e50c-cf4301ef4015-df14ae99, #w-node-ad63f08a-7cff-6031-a095-c62e3035a5f5-df14ae99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40fda-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40fdb-77451900 {
  justify-self: center;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40ff2-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40ff3-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40ff7-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40ff8-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40ffc-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab40ffd-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41001-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41002-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41006-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41007-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4100b-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4100c-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41016-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41017-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4101b-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4101c-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41020-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41021-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41025-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41026-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4102a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4102b-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4102f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41030-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4103a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4103b-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4103f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41040-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41044-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41045-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41049-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4104a-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41053-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41054-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4105d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4105e-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41070-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41071-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41075-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41076-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4107a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4107b-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4107f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41080-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41084-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41085-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4108f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41090-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41094-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41095-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41099-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4109a-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4109e-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4109f-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410a3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410a4-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410a8-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410a9-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410b4-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410b5-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410b9-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410ba-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410be-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410bf-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410c3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410c4-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410c8-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410c9-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410cd-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410ce-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410d2-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410d3-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410d7-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410d8-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410dc-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410dd-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410e1-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410e2-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410e6-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410e7-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410f2-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410f3-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410f7-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410f8-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410fc-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab410fd-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41104-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41105-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41137-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4114e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4114f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41150-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41152-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41155-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41156-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41157-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4115b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4115e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4115f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41160-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41164-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41168-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41169-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4116f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41173-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41174-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41178-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4117b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41180-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41181-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41182-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41186-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41189-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4118a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4118b-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41191-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41194-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41195-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41196-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4119c-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4119f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411a0-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411a1-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411a9-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411ac-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411ad-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411ae-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411ba-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411bb-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411bc-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411c0-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411c5-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411c6-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411c7-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411cd-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411d2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411d3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411d4-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411da-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411df-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411e0-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411e1-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411e9-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411ef-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411f0-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411f6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411fc-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab411fd-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab411fe-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41204-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41209-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4120a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4120b-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41213-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41218-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41219-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4121a-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41222-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41227-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41228-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41229-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41233-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41239-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4123a-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41242-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4124b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4124c-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4124d-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41256-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41257-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41258-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41261-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41262-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41263-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4127e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4127f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41284-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41285-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4128d-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4128e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41295-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41296-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412a5-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412a6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412a7-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412a8-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412aa-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412ad-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412b1-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412b2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412b3-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412bc-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412bd-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412be-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412c7-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412c8-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412c9-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412ca-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412d0-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412d1-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412d2-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412d3-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412d5-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412d9-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412da-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412db-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412dc-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412de-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412e7-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412ee-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412ef-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412f0-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412f1-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab412f3-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412f6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412fa-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412fb-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab412fc-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41305-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41306-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41307-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41310-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41311-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41312-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41313-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41319-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4131a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4131b-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4131c-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4131e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41322-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41323-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41324-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41325-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41327-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413c2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413c5-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413c6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413c9-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413ca-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413cd-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413ce-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413d2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413d5-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413d6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413d9-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413da-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413dd-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413e2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab413e6-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413e7-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413e9-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413eb-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413ec-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413ee-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413f0-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413f1-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413f3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413f5-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413f6-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413f8-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413fa-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413fb-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413fd-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab413ff-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41400-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41402-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41404-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41406-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41408-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4140a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4140b-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4140d-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4140e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41410-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41411-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41413-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41414-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41416-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41417-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41419-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4141a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4141c-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4141d-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4141f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41425-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41428-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41429-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4142b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4142d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4142e-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41430-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41432-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41433-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41435-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41437-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41438-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4143a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4143c-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4143d-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4143f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41441-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41442-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41444-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41446-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41447-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41449-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4144b-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4144c-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4144e-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41450-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41451-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41453-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41455-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41456-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41458-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4145a-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4145b-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4145d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41462-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41466-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41468-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4146b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41470-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41475-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4147a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4147f-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41486-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41487-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41489-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4148a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4148c-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4148d-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4148f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41490-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41492-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41493-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41495-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41496-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41498-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41499-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4149b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4149c-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4149e-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4149f-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414a1-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414a2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414a4-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414a5-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414a7-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414a8-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414aa-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414ab-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414ad-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414ae-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414b0-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414b1-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414b3-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414b4-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414b6-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414b7-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414b9-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414ba-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414bc-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414bd-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414bf-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414c0-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414c2-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414c3-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414c5-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414c6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414c8-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414c9-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414cb-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414cc-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414ce-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414cf-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414d1-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414d2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414d4-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414d5-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414d7-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414d8-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414da-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414db-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414dd-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414de-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414e3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414e7-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414e9-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab414ec-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414f1-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414f6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab414fb-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41500-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41507-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41508-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4150a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4150b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4150d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4150e-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41510-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41511-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41513-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41514-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41516-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41517-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41519-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4151a-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4151c-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4151d-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4151f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41520-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41522-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41523-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41525-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41526-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41528-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41529-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4152b-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4152c-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4152e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4152f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41531-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41532-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41534-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41535-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41537-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41538-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4153a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4153b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4153d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4153e-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41540-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41541-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41543-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41544-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41546-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41547-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41549-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4154a-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4154c-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4154d-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4154f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41550-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41552-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41553-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41555-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41556-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41558-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41559-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4155b-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4155c-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4155e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4155f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41564-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41567-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41568-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4156a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4156b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4156d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4156e-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41570-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41571-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41573-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41574-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41576-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41577-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41579-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4157a-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4157c-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4157d-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4157f-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41580-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41582-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41583-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41585-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41586-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41588-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41589-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4158b-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4158c-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4158e-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4158f-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41591-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41592-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41594-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41595-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41597-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41598-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4159a-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4159b-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4159d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4159e-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab415a0-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab415a1-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab415a3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab415a4-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab415a6-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab415a7-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab41699-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab4169d-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab4169e-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416a2-77451900, #w-node-_864caf1e-7895-4622-566d-b436cab416a4-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416a5-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416a9-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416aa-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416ae-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416af-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416b3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416b4-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416b8-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416b9-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416bd-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416be-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416c2-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416c3-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416c7-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416c8-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416cc-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416cd-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416d1-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416d2-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416d5-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416d6-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416da-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416db-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416df-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416e0-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416e4-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416e5-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416e9-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416ea-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416ee-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416ef-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416f3-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416f4-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416f8-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416f9-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416fd-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab416fe-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41702-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41703-77451900 {
  justify-self: start;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41707-77451900 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864caf1e-7895-4622-566d-b436cab41708-77451900 {
  justify-self: start;
}

#w-node-_57606d4f-2752-a76d-ad7a-cb6ec3df51d2-0ea8ecb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9efa732a-94be-d859-9d08-f1c27dfab7f7-cc91a2e9, #w-node-_9efa732a-94be-d859-9d08-f1c27dfab802-cc91a2e9 {
  place-self: center;
}

#w-node-_9efa732a-94be-d859-9d08-f1c27dfab80d-cc91a2e9 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}

#w-node-_9efa732a-94be-d859-9d08-f1c27dfab819-cc91a2e9, #w-node-_9efa732a-94be-d859-9d08-f1c27dfab823-cc91a2e9 {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-c026f13e-064b-b8ec-4525-f50f68893ed8-df14ae8d {
    grid-column: 1 / 6;
    grid-row-start: 1;
  }

  #w-node-_91598544-b04b-0e45-cb6d-78905f82e5c9-df14ae8d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_91598544-b04b-0e45-cb6d-78905f82e5b7-df14ae8d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2e96-df14ae96 {
    grid-column: 1 / 6;
    grid-row-start: 1;
  }

  #w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2e98-df14ae96 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_79bc63a3-9b38-335a-dd1a-ca0d9c9d2ead-df14ae96 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9efa732a-94be-d859-9d08-f1c27dfab80d-cc91a2e9 {
    grid-column: 1 / 6;
    grid-row-start: 1;
  }

  #w-node-_9efa732a-94be-d859-9d08-f1c27dfab80f-cc91a2e9 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9efa732a-94be-d859-9d08-f1c27dfab824-cc91a2e9 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2d944061-0d88-8a0d-5add-cf6267965772-67965758 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Twotwenty';
  src: url('../fonts/TWOTWENTY.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Organo';
  src: url('../fonts/Organo.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lanehum';
  src: url('../fonts/Lanehum.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}