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

@font-face {
  font-family: Nasalization Rg;
  src: url('../fonts/Nasalization-Rg.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --asana-white: #fffef6;
  --heading: Nasalization, "Times New Roman", sans-serif;
  --asana-dark-green: #b37f5a;
  --body: "Nasalization Rg", "Times New Roman", sans-serif;
  --asana-black: #0f0f0f;
  --asana-beige: #eae3d4;
  --asana-brown: #2c4d46;
  --asana-light-green: #f4ceaa;
}

.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 {
  background-color: var(--asana-white);
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h2 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin: 20px 0 10px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

p {
  font-family: var(--body);
  color: var(--asana-black);
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.5;
}

a {
  color: var(--asana-dark-green);
  font-weight: 500;
  text-decoration: underline;
}

li {
  font-family: var(--body);
  color: var(--asana-black);
  font-size: 1rem;
  line-height: 1.5;
}

strong {
  text-align: left;
  font-weight: 700;
}

blockquote {
  font-family: var(--body);
  color: var(--asana-black);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

figcaption {
  font-family: var(--body);
  color: var(--asana-black);
  text-align: center;
  margin-top: 5px;
  font-weight: 300;
  line-height: 1.5;
}

.navbar-component {
  background-color: #ddd0;
  border-bottom: 1px #000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 5%;
  display: flex;
  position: fixed;
}

.navbar-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  width: 100%;
  max-width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-menu-button {
  padding: 0;
}

.navbar-menu {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 33%;
  margin-left: -1rem;
  display: flex;
  position: static;
}

.navbar-logo-link-menu {
  padding-left: 0;
  display: none;
  overflow: visible;
}

.navbar-logo {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 15px;
  width: 125px;
}

.navbar-link {
  font-family: var(--body);
  color: var(--asana-dark-green);
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
}

.navbar-link:hover {
  font-weight: 700;
  transform: scale(1.025);
}

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

.navbar-link.text-color-white {
  color: var(--asana-beige);
  padding-left: .75rem;
  padding-right: .75rem;
}

.navbar-tablet-menu-button {
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
  display: none;
}

.navbar-logo-link {
  padding-left: 0;
}

.navbar-logo-link.w--current {
  justify-content: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.button {
  border: 1px solid var(--asana-beige);
  background-color: var(--asana-dark-green);
  font-family: var(--body);
  color: var(--asana-beige);
  text-align: center;
  border-radius: 8px;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color .25s ease-in;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.button:hover {
  border-color: var(--asana-dark-green);
  background-color: var(--asana-beige);
  color: var(--asana-dark-green);
}

.button.is-navbar-button {
  font-family: var(--body);
  margin-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button.is-secondary {
  border-color: var(--asana-dark-green);
  background-color: var(--asana-beige);
  font-family: var(--body);
  color: var(--asana-dark-green);
  font-weight: 400;
}

.navbar-menu-background {
  display: none;
  position: static;
}

.main-wrapper {
  margin-top: 0;
  padding-top: 209px;
  padding-bottom: 0;
}

.main-wrapper.home {
  padding-top: 100px;
}

.main-wrapper.contakt {
  padding-top: 84px;
}

.main-wrapper.imp {
  padding-top: 186px;
}

.section-home-hero-header {
  padding-top: 0;
}

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

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

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

.padding-section-large.no-top-padding {
  padding-top: 0;
}

.padding-section-large.imp {
  padding-top: 0;
  padding-bottom: 0;
}

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

.margin-bottom.margin-xxlarge {
  margin: 0 0 8rem;
}

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

.margin-bottom.margin-small {
  margin-bottom: 2rem;
}

.margin-bottom.margin-large {
  margin-bottom: 6rem;
}

.margin-bottom.margin-medium {
  margin-bottom: 4rem;
}

.margin-bottom.margin-xsmall {
  margin-bottom: 1rem;
}

.home-hero-header-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.heading-style-h1 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
  display: inline;
}

.heading-style-h1.hero {
  letter-spacing: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.home-hero-header-content-right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.text-size-medium {
  font-family: var(--body);
  color: var(--asana-black);
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-size-medium.text-color-white {
  color: var(--asana-white);
  margin-top: 0;
  margin-bottom: 0;
}

.text-size-medium.weight-light {
  color: var(--asana-black);
  font-size: 1rem;
  font-weight: 300;
}

.text-size-medium.weight-light.ffnungszeiten {
  color: var(--asana-light-green);
  margin-top: 10px;
  margin-bottom: 0;
}

.text-size-medium.text-color-beige {
  color: var(--asana-beige);
}

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

.margin-top.margin-small {
  margin-top: 2rem;
}

.margin-top.margin-xsmall {
  margin-top: 1rem;
}

.margin-top.margin-medium {
  margin-top: 4rem;
}

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

.button-group.is-center {
  justify-content: center;
}

.section-home-banner {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  overflow: hidden;
}

.home-banner-component {
  white-space: nowrap;
  flex-direction: column;
  display: flex;
}

.home-banner-heading-top {
  font-family: var(--heading);
  text-shadow: 5px 5px 20px #00000026;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7rem;
  font-weight: 600;
  line-height: .9;
}

.home-banner-heading-bottom {
  color: var(--asana-light-green);
  text-shadow: 2px 5px 20px #00000026;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7rem;
  font-weight: 600;
  line-height: .9;
}

.section-home-features-list {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
}

.home-features-list-card-instructions {
  background-color: var(--asana-white);
  text-align: left;
  padding: 2rem;
}

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

.home-features-list-instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

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

.text-weight-semibold.text-color-beige {
  color: var(--asana-beige);
}

.home-features-list-instructions-callout-image {
  margin-top: 1.5rem;
}

.text-align-center {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.text-style-tagline {
  font-family: var(--body);
  color: var(--asana-dark-green);
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  text-decoration: none;
  display: inline-block;
}

.text-style-tagline.text-color-white {
  color: var(--asana-beige);
}

.heading-style-h2 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2.text-color-white {
  color: var(--asana-white);
}

.home-features-list-grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.home-features-list-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.home-features-list-card {
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 50%;
  height: 100%;
  min-height: 70vh;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-features-list-card.text-color-alternate {
  border-radius: 8px;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-features-list-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-features-list-overlay {
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

.home-features-list-image.hell {
  filter: saturate(115%) brightness(115%);
}

.home-features-list-image.hell.leistung {
  filter: saturate(115%) brightness(75%);
}

.home-features-list-card-content {
  flex-direction: column;
  justify-content: flex-end;
  max-width: 19rem;
  display: flex;
  position: relative;
}

.heading-style-h4 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

.heading-style-h4.text-color-beige {
  color: var(--asana-beige);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
}

.home-features-list-card-content-bottom {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.home-features-list-hover-content-embeded {
  display: none;
}

.section-home-about-us {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
}

.home-about-us-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-about-us-content-left {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.home-about-us-image-wrapper {
  border-radius: 8px;
  justify-content: flex-end;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-about-us-image1 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-about-us-content-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.home-about-us-image2 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 20rem;
  height: 100%;
}

.home-about-us-image2.hell {
  filter: saturate(115%) brightness(115%);
}

.home-about-us-content-bottom {
  margin-top: 5rem;
}

.section-home-testimonial {
  overflow: visible;
}

.home-testimonial-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.home-testimonial-loop-trigger {
  margin-left: 100px;
  display: flex;
  overflow: visible;
}

.home-testimonial-card {
  border: 1px solid var(--asana-dark-green);
  background-color: var(--asana-brown);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-testimonial-rating-wrapper {
  display: flex;
}

.home-testimonial-rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--asana-dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-xsmall.color-green {
  color: var(--asana-dark-green);
}

.icon-embed-xsmall._4 {
  color: var(--asana-light-green);
}

.home-testimonial-client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.home-testimonial-customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.home-blog-list-component {
  flex-direction: column;
  align-items: center;
}

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

.home-blog-list-item {
  border: 1px solid var(--asana-light-green);
  background-color: var(--asana-light-green);
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-blog-list-item:hover {
  transform: scale(1.025);
}

.home-blog-list-item-link {
  background-color: var(--asana-black);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.home-blog-list-image-wrapper {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.home-blog-list-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.home-blog-list-image.hell {
  filter: saturate(115%) brightness(115%);
}

.home-blog-list-item-content {
  background-color: var(--asana-brown);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
}

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

.tag.is-text {
  font-family: var(--body);
  color: var(--asana-beige);
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  font-weight: 300;
  display: inline-block;
}

.heading-style-h5 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-style-h5.text-color-beige {
  color: var(--asana-beige);
  text-align: left;
  word-break: normal;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  object-fit: fill;
  font-size: 1.3rem;
}

.text-size-regular {
  font-family: var(--body);
  color: var(--asana-black);
  text-align: left;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  display: inline;
}

.text-size-regular.text-color-white {
  color: var(--asana-beige);
  font-weight: 300;
}

.text-size-regular.text-color-beige {
  color: var(--asana-beige);
}

.text-size-small {
  font-family: var(--body);
  color: var(--asana-black);
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-size-small.text-color-beige {
  color: var(--asana-beige);
}

.home-cta-component {
  border-radius: 8px;
  min-height: auto;
}

.home-cta-card {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-cta-card.text-color-alternate {
  min-height: 60vh;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-cta-card-content {
  z-index: 1;
  border-radius: 8px;
  position: relative;
}

.home-cta-background-image-wrapper {
  z-index: 0;
  border-radius: 8px;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000059;
  border-radius: 8px;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer._50 {
  background-color: #00000080;
}

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

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

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

.padding-bottom.padding-xxlarge {
  padding: 0 0 8rem;
}

.footer-top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-tiny {
  font-family: var(--body);
  color: var(--asana-black);
  font-size: .75rem;
  line-height: 1.5;
}

.form-message-success-wrapper {
  background-color: var(--asana-dark-green);
  margin-top: 1rem;
  padding: 0;
}

.form-message-success {
  font-family: var(--body);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  font-weight: 400;
  display: flex;
}

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

.form-message-error {
  background-color: var(--\<unknown\|relume-variable-background-color-8\>);
  color: var(--\<unknown\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

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

.footer-instructions-link {
  font-family: var(--body);
  color: var(--asana-beige);
  font-size: .875rem;
  font-weight: 400;
  text-decoration: underline;
}

.footer-instructions-link:hover {
  font-weight: 700;
}

.button-secondary-small {
  border: 1px solid var(--asana-dark-green);
  background-color: var(--asana-beige);
  font-family: var(--body);
  color: var(--asana-dark-green);
  text-align: center;
  border-radius: 8px;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.button-secondary-small:hover {
  border-color: var(--asana-beige);
  background-color: var(--asana-dark-green);
  color: var(--asana-beige);
  transform: scale(1.05);
}

.section-layout-style-guide {
  flex-flow: column;
  padding-top: 4rem;
  display: flex;
}

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

.styleguide-heading-wrapper {
  border-bottom: 1px solid #33483e;
  width: 100%;
  padding: 0 0 4rem;
}

.styleguide-component {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 3rem;
  display: flex;
}

.styleguide-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding-bottom: 4rem;
}

.styleguide-item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
  font-weight: 300;
}

.styleguide-label {
  background-color: var(--asana-dark-green);
  font-family: var(--body);
  color: var(--asana-beige);
  white-space: nowrap;
  cursor: context-menu;
  border-radius: 5px;
  margin-top: -2px;
  padding: .5rem;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.5;
  display: inline-block;
}

.text-size-large {
  font-family: var(--body);
  color: var(--asana-black);
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.text-size-large.text-weight-semibold {
  font-weight: 500;
}

.text-size-subheading {
  font-family: var(--body);
  color: var(--asana-black);
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.button-small {
  border: 1px solid var(--asana-beige);
  background-color: var(--asana-dark-green);
  font-family: var(--body);
  color: var(--asana-beige);
  text-align: center;
  border-radius: 8px;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.button-small:hover {
  border-color: var(--asana-dark-green);
  background-color: var(--asana-beige);
  color: var(--asana-dark-green);
  transform: scale(1.05);
}

.button-secondary {
  border: 1px solid var(--asana-dark-green);
  background-color: var(--asana-beige);
  font-family: var(--body);
  color: var(--asana-dark-green);
  text-align: center;
  border-radius: 8px;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .25s ease-in;
}

.button-secondary:hover {
  border-color: var(--asana-beige);
  background-color: var(--asana-dark-green);
  color: var(--asana-beige);
  transform: scale(1.05);
}

.button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--asana-dark-green);
  font-family: var(--body);
  color: var(--asana-dark-green);
  text-align: center;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.button-link.text-color-white {
  font-family: var(--body);
  color: var(--asana-white);
  font-size: .85rem;
  font-weight: 300;
}

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

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

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

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

.field-label {
  font-family: var(--body);
  color: var(--asana-black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  font-weight: 400;
}

.form-input {
  border: 1px solid var(--asana-dark-green);
  height: auto;
  min-height: 2.75rem;
  font-family: var(--body);
  color: var(--asana-black);
  background-color: #e2e4e300;
  border-radius: 8px;
  margin-bottom: 0;
  padding: .75rem .75rem .5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

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

.form-input::placeholder {
  color: var(--asana-black);
  font-size: 1rem;
}

.form-text-area {
  border: 1px solid var(--asana-dark-green);
  height: auto;
  min-height: 11.25rem;
  font-family: var(--body);
  color: var(--asana-black);
  background-color: #dce1e300;
  border-radius: 8px;
  margin-bottom: 0;
  padding: .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  overflow: auto;
}

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

.form-text-area::placeholder {
  color: var(--asana-black);
}

.form-select-input {
  border: 1px solid var(--asana-black);
  height: auto;
  min-height: 2.75rem;
  font-family: var(--body);
  color: var(--asana-black);
  background-color: #dce1e300;
  border-radius: 8px;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.form-select-input::placeholder {
  color: #0009;
}

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

.form-checkbox-icon {
  border: 1px solid var(--asana-dark-green);
  color: #33483e;
  cursor: pointer;
  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-label {
  font-family: var(--body);
  color: var(--asana-black);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

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

.form-radio-icon {
  border: 1px solid var(--asana-dark-green);
  -webkit-text-stroke-color: #33483e;
  cursor: pointer;
  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-label {
  font-family: var(--body);
  color: var(--asana-black);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

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

.styleguide-color {
  background-color: #000;
  padding-bottom: 8rem;
}

.styleguide-color.color-black {
  background-color: var(--asana-black);
  border: 1px solid #d1d0cb;
}

.styleguide-color.color-dark-green {
  background-color: var(--asana-dark-green);
}

.styleguide-color.color-light-green {
  background-color: var(--asana-light-green);
  border: 1px solid #33483e;
  border-radius: 8px;
}

.styleguide-color.color-beige {
  background-color: var(--asana-beige);
}

.styleguide-color.color-brown {
  background-color: var(--asana-brown);
}

.styleguide-color.color-white {
  border: 1px solid var(--asana-dark-green);
  background-color: var(--asana-white);
  border-radius: 8px;
}

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

.styleguide-item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.styleguide-empty-box {
  z-index: -1;
  background-color: #e4e2df;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.styleguide-spacing {
  border: 1px dashed #000;
}

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

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

.heading-style-h3 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h6 {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-size-link {
  font-family: var(--body);
  color: var(--asana-dark-green);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.about-header-component {
  flex-direction: column;
  height: auto;
  min-height: auto;
  display: flex;
}

.about-header-image-wrapper {
  flex: 1;
  position: relative;
}

.about-header-background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.about-header-background-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about-header-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-about-testimonial {
  overflow: hidden;
}

.about-gallery-image-group {
  grid-template-rows: auto;
  grid-template-columns: 1fr .33fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
  position: relative;
}

.about-gallery-image-wrapper2 {
  z-index: 1;
  border-radius: 0;
  width: 40%;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.about-gallery-image2 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 8px;
  width: 80%;
  height: 100%;
}

.about-gallery-image-wrapper1 {
  border-radius: 0;
  width: 50%;
  margin-bottom: 10%;
  margin-left: 10%;
  margin-right: 10%;
  overflow: hidden;
}

.about-gallery-image1 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.about-gallery-image-wrapper3 {
  border-radius: 0;
  width: 40%;
  position: absolute;
  inset: 10% 0% auto auto;
  overflow: hidden;
}

.about-gallery-image3 {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.about-benefits-content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.about-benefits-item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.about-benefits-image-wrapper {
  border-radius: 0;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.about-benefits-image {
  aspect-ratio: 1;
  filter: saturate(105%) brightness(115%);
  object-fit: cover;
  object-position: 70% 50%;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.section-header-classes-component {
  flex-direction: column;
  height: 100svh;
  min-height: 100svh;
  display: flex;
}

.section-header-classes-image-wrapper {
  flex: 1;
  position: relative;
}

.section-header-classes-background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section-header-classes-background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header-classes-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.classes-project-list-tabs {
  border-style: solid;
  border-width: 1px;
  border-color: var(--\<unknown\|relume-variable-border-color-1\>) var(--\<unknown\|relume-variable-border-color-1\>) var(--asana-dark-green);
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.classes-project-list-tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.classes-project-list-tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid var(--asana-dark-green);
  border-bottom: 1px solid var(--asana-dark-green);
  text-align: center;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem 1rem;
  display: flex;
}

.classes-project-list-tab-link.w--current {
  background-color: #fff;
  border-bottom-width: 1px;
  border-bottom-color: #0000;
}

.classes-project-list-tab-link.tabs-last {
  border-right-style: none;
}

.classes-project-list-tabs-content {
  border-radius: 8px;
}

.classes-project-list-tab-pane {
  background-color: #fff;
  border-radius: 8px;
  height: 100%;
}

.classes-project-list-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  padding: 3rem;
  display: grid;
}

.classes-project-list-card-content {
  border-bottom: 1px solid var(--asana-dark-green);
  flex-direction: column;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.classes-project-list-card-content-warpper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-classes-gallery {
  overflow: hidden;
}

.classes-gallery-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.classes-gallery-mask {
  overflow: visible;
}

.classes-gallery-slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.classes-gallery-image-wrapper {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.classes-gallery-image-wrapper:focus {
  opacity: .5;
}

.classes-gallery-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.slider-arrow {
  border: 1px solid var(--asana-beige);
  background-color: var(--asana-dark-green);
  width: 3rem;
  height: 3rem;
  color: var(--asana-beige);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.classes-gallery-slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.trainers-team-list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.trainers-team-item {
  height: 100%;
  text-decoration: none;
}

.trainers-team-image-wrapper {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.trainers-team-image {
  aspect-ratio: 2 / 2.5;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

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

.section-trainers-layout {
  background-color: var(--asana-dark-green);
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  margin-top: 0;
  display: flex;
}

.section-trainers-layout.imp {
  background-color: var(--asana-beige);
}

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

.max-width-xlarge.align-center.imp {
  margin-bottom: 81px;
}

.trainers-layout-text {
  color: var(--asana-beige);
}

.trainers-layout-split-text {
  display: none;
}

.contact-header-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.contact-header-image-group {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact-header-image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.contact-header-image1 {
  aspect-ratio: 2 / 3;
  filter: saturate(110%) brightness(120%);
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.contact-header-image2 {
  aspect-ratio: 1;
  filter: brightness(120%);
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.contact-form-content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact-form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.contact-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-text {
  color: var(--asana-beige);
  font-weight: 500;
}

.error-text {
  font-family: var(--body);
  color: #e23939;
  font-size: 1rem;
}

.contact-form-image-wrapper {
  border-radius: 0;
  overflow: hidden;
}

.contact-locations-content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact-locations-contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact-locations-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.contact-locations-item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.text-style-link {
  font-family: var(--body);
  font-size: 1rem;
  font-weight: 400;
  text-decoration: underline;
}

.contact-locations-map-wrapper {
  border-radius: 0;
  width: 100%;
  height: 35rem;
  position: relative;
  overflow: hidden;
}

.contact-locations-map {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.licenses-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.min-width {
  width: auto;
  min-width: 35rem;
}

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

.cta-background-video {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.trainer-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 10rem;
}

.trainer-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.contact-form-image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 8px;
}

.section-blog-post-header {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
}

.breadcrumb-component {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.breadcrumb-link {
  font-family: var(--body);
  color: var(--asana-dark-green);
  font-size: .85rem;
  font-weight: 400;
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog-post-header-image-wrapper {
  border-radius: 8px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.blog-post-header-image {
  aspect-ratio: 2;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.blog-post-body-component {
  justify-content: center;
  display: flex;
}

.blog-post-body-content {
  margin-bottom: 4rem;
}

.blog-post-blog-list-component {
  flex-direction: column;
  align-items: center;
}

.text-style-tagline {
  color: var(--asana-dark-green);
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  text-decoration: none;
  display: inline-block;
}

.home-hero-header-image-grid {
  grid-template-columns: .75fr 1.5fr .75fr;
}

.home-hero-header-image1 {
  aspect-ratio: 2 / 3;
  filter: saturate(120%) brightness(110%);
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-hero-header-image3 {
  aspect-ratio: 1;
  filter: saturate(120%) brightness(110%);
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.home-hero-header-image2 {
  aspect-ratio: 1;
  filter: saturate(120%) brightness(110%);
  object-fit: cover;
  object-position: 40% 50%;
  border-radius: 8px;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.collection-item {
  perspective: 881px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer-component {
  background-color: var(--asana-brown);
}

.footer-logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.footer-logo-link.w--current {
  margin-bottom: 1rem;
}

.footer-link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  width: 50vw;
  display: flex;
}

.footer-link {
  font-family: var(--body);
  color: var(--asana-beige);
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.footer-link:hover {
  font-weight: 700;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer-credit-text {
  font-family: var(--body);
  color: var(--asana-beige);
  font-size: .875rem;
}

.footer-instruction-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.section-about-weare {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
}

.about-weare-component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 200vh;
  position: relative;
}

.about-weare-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 30% max-content 30%;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.about-weare-heading {
  z-index: 1;
  white-space: nowrap;
  font-size: 6rem;
  position: relative;
}

.about-weare-heading.heading-1, .about-weare-heading.heading-2 {
  color: var(--asana-beige);
}

.about-weare-heading.show-mobile-landscape {
  display: none;
}

.about-weare-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 4rem;
  max-width: 24rem;
  display: flex;
  position: relative;
}

.about-weare-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 9999px;
  width: 100%;
  height: 100%;
}

.about-weare-circle {
  z-index: -1;
  background-color: var(--asana-brown);
  border-radius: 99999px;
  width: 4vh;
  height: 4vh;
  position: absolute;
}

.about-weare-ix-trigger {
  z-index: -1;
  margin-top: 0;
  position: absolute;
  inset: 0%;
}

.section-home-hero-link-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  text-decoration: none;
  display: flex;
}

.section-home-hero-link-wrapper:hover {
  transform: scale(1.025);
}

.section-home-hero-link-wrapper.head {
  margin-top: 0;
}

.home-hero-link {
  font-family: var(--body);
  color: var(--asana-black);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.home-hero-icon {
  filter: brightness(200%);
  margin-right: 5px;
}

.body {
  background-color: var(--asana-white);
}

.section-contact-banner {
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.section-contact-banner-component {
  justify-content: flex-end;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.section-contact-banner-inner-wrapper {
  justify-content: flex-end;
  width: 200vw;
  margin-right: 0;
  display: flex;
}

.section-contact-banner-marquee {
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section-contact-banner-text-wrapper {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.section-contact-banner-text {
  font-family: var(--heading);
  color: var(--asana-dark-green);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.testimonial-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.testimonial-content-left {
  position: sticky;
  top: 30%;
}

.prices-content-item {
  border: 1px solid var(--asana-beige);
  background-color: var(--asana-dark-green);
  border-radius: 8px;
  margin-bottom: 2rem;
  padding: 4rem 2rem;
  position: sticky;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.prices-content-item.content-item-1 {
  border-style: solid;
  border-color: var(--asana-brown);
  background-color: var(--asana-dark-green);
  border-radius: 8px;
  padding-top: 4rem;
  padding-bottom: 4rem;
  top: 30%;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.prices-content-item.content-item-2 {
  background-color: var(--asana-beige);
  top: 34%;
}

.prices-content-item.content-item-3 {
  top: 36%;
}

.prices-content-item.content-item-4 {
  background-color: var(--asana-beige);
  top: 38%;
}

.prices-heading-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.section-teachers {
  padding-top: 6rem;
}

.section-teachers-content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-teachers-image-wrapper {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 10px 10px 30px 5px #00000026;
}

.section-teachers-image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.div-block {
  display: flex;
}

.div-block.button-secondary {
  justify-content: space-around;
  align-items: center;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.div-block-2.butom {
  justify-content: center;
  align-items: center;
  width: 25%;
}

.div-block-2.kntakt {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

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

.div-block-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-5 {
  background-color: var(--asana-brown);
  width: 100%;
  height: 50%;
}

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

.link-block, .code-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-2, .code-embed-3 {
  display: flex;
}

.flowappz-policy-link-3 {
  color: #000;
  font-weight: 700;
}

.flowappz-cookie-consent-code {
  display: none;
}

.paragraph-20 {
  margin-bottom: 0;
}

.flowappz-cookie-image-manager-2 {
  width: 100%;
  height: 100%;
  margin-bottom: 30px;
}

.flowappz-cookie-manage-settings-opener-2 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  padding: 10px;
  position: fixed;
  bottom: 2%;
  left: 2%;
  box-shadow: 0 2px 5px #0003;
}

.flowappz-cookie-manage-settings-opener-2:hover {
  box-shadow: 0 5px 30px #0003;
}

.flowappz-settings-content-wrapper-11 {
  padding: 40px;
}

.flowappz-cookie-setting-controller-wrapper-light-9 {
  cursor: pointer;
  border-bottom: 1px solid #0003;
  padding-bottom: 0;
  overflow: hidden;
}

.flowappz-cookie-popup-content-paragraph-29 {
  color: #000;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.flowappz-cookie-popup-btn-wrapper-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding-top: 10px;
  display: flex;
}

.div-block-11 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flowappz-cookie-settings-close-btn-17 {
  color: #fff;
  cursor: pointer;
  background-color: #222;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  position: static;
  top: 20px;
  right: 20px;
}

.flowappz-cookie-settings-button-wrapper-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.flowappz-cookie-consent-preference-manager-wrapper-11 {
  z-index: 9999;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.flowappz-cookie-reject-button-22 {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 6px 10px;
  font-family: Nasalization Rg, Times New Roman, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 25px;
  transition: all .2s;
}

.flowappz-cookie-reject-button-22:hover {
  color: #fff;
  background-color: #0e0e0e;
}

.flowappz-cookie-popup-heading-28 {
  color: #0e0e0e;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
  font-family: Nasalization Rg, Times New Roman, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
}

.flowappz-preference-container-18 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 600px;
  height: auto;
  max-height: 90%;
  position: relative;
  overflow: auto;
}

.paragraph-21 {
  line-height: 24px;
}

.flowappz-consent-popup-content-21 {
  background-color: #fff;
  padding: 25px;
}

.flowappz-cookie-policy-link {
  color: #000;
  font-weight: 700;
}

.flowappz-cookie-popup-heading-29 {
  color: #0e0e0e;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.flowappz-faq-title-12 {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.flowappz-cookie-settings-wrapper-18 {
  margin-top: 50px;
}

.flowappz-faq-icon-4 {
  color: #fcfcfc;
  width: 24px;
  height: 24px;
}

.flowappz-cookie-setting-content-wrapper-17 {
  display: block;
}

.flowappz-cookie-accept-button-24 {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 6px 10px;
  font-family: Nasalization Rg, Times New Roman, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 25px;
  transition: all .2s;
}

.flowappz-cookie-accept-button-24:hover {
  color: #0e0e0e;
  background-color: #0000;
}

.flowappz-cookie-settings-form-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ededed00;
  flex-flow: column;
  display: flex;
}

.flowappz-cookie-setting-title-20 {
  letter-spacing: -.2px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.flowappz-cookie-consent-popup-14 {
  z-index: 999;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 400px;
  position: fixed;
  inset: auto 2% 2% auto;
  overflow: hidden;
  box-shadow: 10px 0 25px #00000040;
}

.flowappz-cookie-setting-description-14 {
  max-width: 461px;
  margin-top: 13px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.flowappz-cookie-consent {
  display: block;
  position: relative;
}

.flowappz-cookie-controller--checkbox-label {
  display: none;
}

.flowappz-cookie-controller-input-3 {
  background-color: #383838;
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid #ffffff30;
  border-radius: 20px;
  width: 32px;
  height: 20px;
  transition: all .15s;
}

.flowappz-cookie-controller-input-3.w--redirected-checked {
  background-color: #006acc;
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 100%;
  background-size: contain;
  border: 2px solid #006acc;
}

.flowappz-cookie-controller-input-3.w--redirected-focus {
  box-shadow: none;
}

.flowappz-cookie-faq-icon-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-4 {
  padding-bottom: 60px;
}

.flowappz-cookie-consent-hide-cookie-button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  padding: 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  position: fixed;
  bottom: 2%;
  left: 2%;
  box-shadow: 0 2px 5px #0003;
}

.flowappz-cookie-consent-hide-cookie-button:hover {
  box-shadow: 0 5px 30px #0003;
}

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

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

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

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .navbar-container {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

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

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

  .menu-icon-line-top {
    background-color: var(--asana-dark-green);
    width: 24px;
    height: 2px;
    color: var(--asana-dark-green);
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-top.color-beige {
    background-color: var(--asana-beige);
    color: var(--asana-beige);
  }

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

  .menu-icon-line-middle.color-beige {
    background-color: var(--asana-beige);
  }

  .menu-icon-line-bottom {
    background-color: var(--asana-dark-green);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-bottom.color-beige {
    background-color: var(--asana-beige);
  }

  .navbar-menu {
    z-index: 1;
    background-color: var(--asana-brown);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    height: 100dvh;
    margin-left: 0;
    padding-bottom: 6.5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    transition: height .5s;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .navbar-logo-link-menu {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .navbar-logo-link-menu.w--current {
    justify-content: center;
    align-items: center;
  }

  .navbar-link {
    color: var(--asana-beige);
    text-align: center;
    padding: .75rem 0;
    font-size: 1rem;
    font-weight: 400;
    position: static;
  }

  .navbar-tablet-menu-button {
    border-color: var(--asana-dark-green);
    background-color: var(--asana-brown);
    width: 100%;
    font-family: var(--heading);
    color: var(--asana-dark-green);
    border-radius: 8px;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
    display: inline-block;
  }

  .navbar-menu-background {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

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

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 4rem;
  }

  .home-hero-header-content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

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

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

  .home-banner-component {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home-banner-heading-top, .home-banner-heading-bottom {
    font-size: 4rem;
  }

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

  .home-features-list-row {
    flex-direction: column;
  }

  .home-features-list-card {
    width: 100%;
  }

  .home-features-list-image {
    object-fit: cover;
  }

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

  .home-about-us-content-bottom {
    margin-top: 4.5rem;
  }

  .home-testimonial-component, .home-blog-list {
    grid-template-columns: 1fr 1fr;
  }

  .home-cta-card {
    padding: 3rem;
  }

  .home-cta-card.text-color-alternate {
    min-height: 40vh;
  }

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

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

  .footer-top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

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

  .button-secondary-small {
    display: none;
  }

  .section-layout-style-guide {
    padding-top: 8rem;
  }

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

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

  .form-input {
    padding-left: .75rem;
  }

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

  .padding-section-xlarge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

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

  .about-header-content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .about-benefits-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .section-header-classes-content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .classes-project-list-tabs {
    grid-column-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .classes-project-list-tab-link {
    padding: 1rem .25rem;
  }

  .classes-project-list-tab-link.w--current {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .classes-project-list-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    padding: 2rem;
  }

  .classes-project-list-card-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .classes-project-list-card-content-warpper {
    grid-template-columns: 1fr 1fr 1fr;
    display: inline-grid;
  }

  .classes-gallery-image-wrapper {
    padding-top: 0%;
  }

  .trainers-team-list {
    grid-column-gap: 2rem;
  }

  .contact-form-content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact-locations-content {
    grid-column-gap: 3rem;
  }

  .contact-locations-map-wrapper {
    height: 30rem;
  }

  .blog-post-body-content {
    margin-bottom: 3rem;
  }

  .home-hero-header-image-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
  }

  .about-weare-content {
    height: 100svh;
  }

  .about-weare-heading {
    font-size: 4rem;
  }

  .section-contact-banner-text-wrapper {
    text-align: center;
  }

  .section-contact-banner-text-wrapper.hide-tablet {
    display: none;
  }

  .section-contact-banner-text {
    font-size: 1.5rem;
  }

  .testimonial-component, .section-teachers-content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.75rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  .navbar-component {
    min-height: 4rem;
  }

  .navbar-container {
    grid-template-columns: 1fr max-content;
  }

  .navbar-menu {
    width: 90vw;
    padding-bottom: 5rem;
  }

  .navbar-logo {
    max-width: 70%;
  }

  .navbar-logo-link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button.is-navbar-button {
    padding: .25rem 1rem;
    display: none;
  }

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

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 4rem;
  }

  .margin-bottom.margin-xxsmall {
    margin-bottom: .25rem;
  }

  .home-hero-header-content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .margin-top.margin-small {
    margin-top: 1rem;
  }

  .home-banner-component {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .home-features-list-grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home-features-list-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .home-features-list-card {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 1.5rem;
  }

  .home-features-list-card.text-color-alternate {
    min-height: 65vh;
  }

  .home-features-list-card-content {
    max-width: none;
  }

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

  .home-about-us-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home-about-us-content-bottom {
    margin-top: 3rem;
  }

  .home-testimonial-component {
    grid-template-columns: 1fr;
  }

  .home-testimonial-card {
    padding: 1.5rem;
  }

  .home-testimonial-client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .home-blog-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .home-cta-card {
    padding: 2rem;
  }

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

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

  .footer-top-wrapper {
    grid-row-gap: 2.5rem;
  }

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

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

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

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

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

  .about-header-component {
    height: auto;
    max-height: none;
  }

  .about-header-content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .about-gallery-image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .about-benefits-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section-header-classes-component {
    height: auto;
    max-height: none;
  }

  .section-header-classes-content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .classes-project-list-tabs {
    grid-template-columns: 1fr;
  }

  .classes-project-list-tabs-menu {
    flex-flow: column;
  }

  .classes-project-list-tab-link {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1.5rem;
  }

  .classes-project-list-tab-link.w--current {
    background-color: var(--asana-beige);
    border-bottom-color: #000;
    padding-left: 2rem;
  }

  .classes-project-list-card {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .classes-project-list-card-content-warpper {
    grid-template-columns: 1fr 1fr;
  }

  .classes-gallery-slider {
    padding-bottom: 3rem;
  }

  .classes-gallery-slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .trainers-team-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .trainers-team-image-wrapper {
    height: 100%;
  }

  .trainers-layout-text {
    font-size: 2.5rem;
  }

  .contact-header-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact-form-content, .contact-locations-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact-locations-map-wrapper {
    height: 25rem;
  }

  .min-width {
    min-width: auto;
  }

  .classes-project-list-card-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-blog-post-header {
    padding-top: 2rem;
  }

  .blog-post-body-content {
    margin-bottom: 2rem;
  }

  .home-hero-header-image-grid {
    grid-template-rows: auto;
  }

  .footer-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer-bottom-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding-bottom: 1rem;
  }

  .footer-credit-text {
    margin-top: 2rem;
  }

  .footer-instruction-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-items: center;
  }

  .about-weare-component {
    height: 200vh;
  }

  .about-weare-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 60%;
  }

  .about-weare-heading {
    font-size: 3rem;
  }

  .about-weare-heading.heading-1, .about-weare-heading.heading-2 {
    display: none;
  }

  .about-weare-heading.show-mobile-landscape {
    color: var(--asana-beige);
    margin-top: 2.5rem;
    display: flex;
  }

  .section-contact-banner-marquee {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-contact-banner-text-wrapper.hide-mobile-landscape {
    display: none;
  }

  .section-contact-banner-text {
    font-size: 1.25rem;
  }

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

  .testimonial-content-left {
    position: static;
  }

  .section-teachers-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1rem;
  }

  .navbar-component {
    padding-top: .75rem;
    padding-bottom: .25rem;
  }

  .navbar-container {
    grid-template-columns: 1fr auto;
    justify-items: stretch;
    max-width: 85%;
  }

  .navbar-menu {
    background-color: var(--asana-brown);
    width: auto;
    padding-left: 10vw;
    padding-right: 10vw;
    display: block;
    overflow: auto;
  }

  .navbar-logo-link-menu {
    justify-content: center;
    align-items: center;
  }

  .navbar-logo {
    width: 125px;
    max-width: 70%;
  }

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

  .navbar-tablet-menu-button {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar-logo-link {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .navbar-logo-link.w--current {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
  }

  .button.is-navbar-button.kontakt {
    display: block;
  }

  .main-wrapper.about {
    padding-top: 93px;
  }

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

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

  .margin-bottom.margin-large {
    margin-bottom: 4rem;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 2rem;
  }

  .home-hero-header-content-wrapper {
    grid-template-columns: 1fr;
  }

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

  .home-banner-component {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home-banner-heading-top, .home-banner-heading-bottom {
    font-size: 3rem;
  }

  .heading-style-h2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    display: flex;
  }

  .home-features-list-row {
    grid-template-columns: 1fr;
  }

  .home-features-list-card.text-color-alternate {
    padding-left: 1rem;
  }

  .heading-style-h4.text-color-beige {
    font-size: 1.2rem;
  }

  .home-about-us-content {
    grid-template-columns: 1fr;
  }

  .home-about-us-content-right {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-home-testimonial {
    overflow: hidden;
  }

  .home-testimonial-component {
    overflow: visible;
  }

  .home-blog-list-item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-cta-card.text-color-alternate {
    min-height: 30vh;
  }

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

  .padding-vertical.padding-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .padding-bottom.padding-xxlarge {
    padding-bottom: 4rem;
  }

  .footer-top-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 1rem;
  }

  .footer-logo {
    max-width: 80%;
  }

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

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

  .styleguide-item-row {
    grid-row-gap: 1rem;
    grid-template-columns: 15rem;
  }

  .button-secondary {
    font-size: .9rem;
  }

  .field-label {
    font-size: 18px;
  }

  .form-input {
    padding-left: 0;
  }

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

  .about-header-content-wrapper {
    grid-template-columns: 1fr;
  }

  .about-gallery-image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about-benefits-content, .about-benefits-item-list, .section-header-classes-content-wrapper, .classes-project-list-tabs {
    grid-template-columns: 1fr;
  }

  .classes-project-list-card-content {
    justify-content: center;
    align-items: flex-start;
  }

  .classes-project-list-card-content-warpper {
    grid-template-columns: 1fr;
  }

  .slider-arrow.is-centre-previous.hide-mobile-landscape, .slider-arrow.is-centre-next.hide-mobile-landscape {
    width: 1.5rem;
    height: 1.5rem;
  }

  .slider-arrow-icon {
    width: .5rem;
    height: .5rem;
  }

  .section-trainers-team {
    padding-top: 4rem;
  }

  .trainers-team-list {
    grid-template-columns: 1fr;
  }

  .section-trainers-layout {
    min-height: 70vh;
  }

  .trainers-layout-text {
    font-size: 2rem;
  }

  .section-contact-header {
    padding-top: 0;
  }

  .contact-header-image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .contact-form-content, .contact-locations-content, .contact-locations-contact-list, .licenses-grid, .licenses-images-grid {
    grid-template-columns: 1fr;
  }

  .cta-background-video {
    aspect-ratio: auto;
    object-position: 44% 56%;
  }

  .classes-project-list-card-content-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-blog-post-header {
    padding-top: 2rem;
  }

  .breadcrumb-component {
    display: none;
  }

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

  .about-weare-content {
    grid-row-gap: 1rem;
  }

  .about-weare-heading {
    font-size: 1.75rem;
  }

  .section-contact-banner-text-wrapper.hide-mobile-landscape {
    width: 1.5rem;
    height: 1.5rem;
  }

  .section-contact-banner-text {
    font-size: 1rem;
  }

  .testimonial-component, .section-teachers-content {
    grid-template-columns: 1fr;
  }

  .div-block-2.butom {
    width: 100%;
  }

  .div-block-2.kntakt {
    width: 60%;
    height: 100%;
  }

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

  .flowappz-policy-link-3 {
    font-size: 14px;
  }

  .flowappz-cookie-image-manager-2 {
    width: 30px;
    height: 30px;
    margin-bottom: 15px;
  }

  .flowappz-settings-content-wrapper-11 {
    padding: 20px;
  }

  .flowappz-cookie-popup-content-paragraph-29 {
    font-size: 14px;
    line-height: 25px;
  }

  .flowappz-cookie-popup-btn-wrapper-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .flowappz-cookie-settings-button-wrapper-20 {
    flex-flow: column;
  }

  .flowappz-cookie-reject-button-22 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 8px;
    font-size: 14px;
    display: flex;
  }

  .flowappz-cookie-popup-heading-28 {
    font-size: 18px;
    line-height: 40px;
  }

  .flowappz-consent-popup-content-21 {
    padding: 30px 20px;
  }

  .flowappz-cookie-popup-heading-29 {
    font-size: 18px;
    line-height: 40px;
  }

  .flowappz-cookie-settings-wrapper-18 {
    margin-top: 21px;
  }

  .flowappz-cookie-accept-button-24 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
    display: flex;
  }

  .flowappz-cookie-setting-title-20 {
    font-size: 16px;
  }

  .flowappz-cookie-consent-popup-14 {
    left: auto;
    right: auto;
  }

  .flowappz-cookie-consent-popup-14.flowappz-hide-popup {
    right: 0;
  }

  .flowappz-cookie-setting-description-14 {
    font-size: 14px;
    line-height: 24px;
  }

  .flowappz-cookie-consent {
    display: none;
  }
}

#w-node-c150f140-61c5-cf49-0d84-20e00c0cd9cd-4dd93240, #w-node-c150f140-61c5-cf49-0d84-20e00c0cd9e0-4dd93240, #w-node-c150f140-61c5-cf49-0d84-20e00c0cd9f3-4dd93240, #w-node-_6cfc0141-0017-4ba9-bb88-3dda224636f8-4dd93240, #w-node-_6cfc0141-0017-4ba9-bb88-3dda224636e5-4dd93240, #w-node-_6cfc0141-0017-4ba9-bb88-3dda2246370b-4dd93240 {
  align-self: start;
}

#w-node-a19ed4e8-7e9a-8add-838d-21845e31db0e-5e31db08 {
  justify-self: center;
}

#w-node-abfc9ee4-aa6a-ae07-ab57-206a067e5620-5e31db08 {
  justify-self: end;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e2c-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e2d-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e31-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e32-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e36-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e37-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e39-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e3b-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e3c-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e40-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e41-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e45-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e46-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e4e-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e4f-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e51-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e53-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e54-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e56-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e58-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e59-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e5b-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e5d-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e5e-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e60-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e62-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e63-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e65-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e67-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e68-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e6a-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e6c-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e6d-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e6f-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4e75-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4e76-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4eb4-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4eb5-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4eb6-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4eb8-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ebb-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ebc-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ebd-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ebf-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ec2-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ec3-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ec4-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ec6-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4eca-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ecb-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ecd-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ed1-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ed2-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ed4-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4edf-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ee0-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ee1-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ee2-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4ee4-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ee7-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4eeb-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4eec-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4eed-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ef2-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ef3-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ef4-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4ef9-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4efa-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4efb-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4efc-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f02-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f03-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f04-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f05-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f07-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f0b-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f0c-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f0d-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f0e-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f10-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f2c-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f2d-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f2f-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f31-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f32-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f34-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f36-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f37-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f39-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f3b-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f3c-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f3e-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f40-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f41-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f43-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f45-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f46-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f48-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f4a-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f4b-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f4d-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f4e-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f50-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f51-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f53-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f54-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f56-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f57-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f59-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f5a-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f5c-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f5d-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f5f-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f62-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f63-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f65-4dd93242, #w-node-_0b254061-90fe-195b-789d-f99c637b4f67-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f68-4dd93242 {
  justify-self: start;
}

#w-node-_0b254061-90fe-195b-789d-f99c637b4f6a-4dd93242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff47b6bc-4c6f-06a2-f2c6-771919d78cf6-4dd93243 {
  justify-self: end;
}

#w-node-ff47b6bc-4c6f-06a2-f2c6-771919d78cf8-4dd93243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff47b6bc-4c6f-06a2-f2c6-771919d78cfb-4dd93243, #w-node-ff47b6bc-4c6f-06a2-f2c6-771919d78cfd-4dd93243 {
  justify-self: start;
}

#w-node-_8d5e219c-f443-b258-6ad4-2a49cfe96c37-4dd93244 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bccf356f-b3e5-5b21-2ff6-be3bc15732d3-c15732bd, #w-node-_0a3c2b7b-8766-1d72-3b16-d8efc8e38b2f-4dd93246 {
  justify-self: end;
}

#w-node-a6473880-86a9-da41-2fa7-20f3f9f3f0a8-4dd93246 {
  justify-self: start;
}

#w-node-_6616b64f-1d4e-2250-be47-e07e2d0dcc86-4dd9324d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-a19ed4e8-7e9a-8add-838d-21845e31db0e-5e31db08 {
    justify-self: center;
  }

  #w-node-_8d5e219c-f443-b258-6ad4-2a49cfe96c37-4dd93244 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c150f140-61c5-cf49-0d84-20e00c0cda0c-4dd93240 {
    order: 9999;
  }

  #w-node-ff47b6bc-4c6f-06a2-f2c6-771919d78cf8-4dd93243 {
    order: -9999;
  }

  #w-node-ff47b6bc-4c6f-06a2-f2c6-771919d78cfd-4dd93243 {
    justify-self: center;
  }

  #w-node-_8d5e219c-f443-b258-6ad4-2a49cfe96c37-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c72fc90-51a4-a06d-7b9c-9889710159e3-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_6e9c741c-c686-55fe-0332-cfa7c2fa9a20-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e5e35989-6c87-1952-c16f-04781a51dc46-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e5e35989-6c87-1952-c16f-04781a51dc4c-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bc8fec6e-41e8-769b-5414-9ee5fd811edc-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-bc8fec6e-41e8-769b-5414-9ee5fd811ee2-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_1c492fb0-357d-7dda-2532-3b500302106d-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_1c492fb0-357d-7dda-2532-3b5003021073-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5f7d-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5f83-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5f94-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5f9a-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5fab-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5fb1-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5fc2-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5fc8-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7acc-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7ad2-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7ae3-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7ae9-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7afa-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7b00-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7b11-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7b17-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5ef0-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5ef6-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f07-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f0d-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f1e-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f24-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f35-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f3b-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e4f-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e55-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e66-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e6c-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e7d-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e83-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e94-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e9a-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd5e8-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd5ee-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd5ff-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd605-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd616-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd61c-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd62d-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd633-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e6306-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e630c-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e631d-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e6323-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e6334-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e633a-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e634b-4dd93244 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e6351-4dd93244 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a19ed4e8-7e9a-8add-838d-21845e31db0e-5e31db08, #w-node-_71c53ed1-f1cc-1305-e29f-c3aa5aa5d525-5aa5d511, #w-node-_6e9c741c-c686-55fe-0332-cfa7c2fa9a20-4dd93244, #w-node-e5e35989-6c87-1952-c16f-04781a51dc46-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5e35989-6c87-1952-c16f-04781a51dc4c-4dd93244 {
    grid-row: span 1 / span 1;
  }

  #w-node-bc8fec6e-41e8-769b-5414-9ee5fd811ee2-4dd93244, #w-node-_1c492fb0-357d-7dda-2532-3b5003021073-4dd93244, #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5f83-4dd93244, #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5f94-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5f9a-4dd93244 {
    grid-row: span 1 / span 1;
  }

  #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5fb1-4dd93244, #w-node-_67b48ac9-b62d-b0cb-7f23-db24bbef5fc8-4dd93244, #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7ad2-4dd93244, #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7ae3-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7ae9-4dd93244 {
    grid-row: span 1 / span 1;
  }

  #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7b00-4dd93244, #w-node-_3be5ff06-e16d-8121-ad77-1702e8bd7b17-4dd93244, #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5ef6-4dd93244, #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f07-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f0d-4dd93244 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f24-4dd93244, #w-node-_2b181f8c-67a0-3992-4263-d3c20c8b5f3b-4dd93244, #w-node-e70cc9a3-e997-48a0-9503-c73dca698e55-4dd93244, #w-node-e70cc9a3-e997-48a0-9503-c73dca698e66-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e6c-4dd93244 {
    grid-row: span 1 / span 1;
  }

  #w-node-e70cc9a3-e997-48a0-9503-c73dca698e83-4dd93244, #w-node-e70cc9a3-e997-48a0-9503-c73dca698e9a-4dd93244, #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd5ee-4dd93244, #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd5ff-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd605-4dd93244 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd61c-4dd93244, #w-node-_2d5af18e-2a87-934d-0bfc-3c1ad55cd633-4dd93244, #w-node-_161fd00d-66f9-cc43-3000-e350323e630c-4dd93244, #w-node-_161fd00d-66f9-cc43-3000-e350323e631d-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e6323-4dd93244 {
    grid-row: span 1 / span 1;
  }

  #w-node-_161fd00d-66f9-cc43-3000-e350323e633a-4dd93244, #w-node-_161fd00d-66f9-cc43-3000-e350323e6351-4dd93244 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Nasalization';
  src: url('../fonts/nasalization-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nasalization Rg';
  src: url('../fonts/Nasalization-Rg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}