:root {
  --text-color: #11143c;
  --active: #e53935;
  --secondary-royal-blue: #3772ff;
  --complimentary: #fdca40;
  --border: #ffebeb;
  --primary-midnight-blue: #191e55;
  --background: #fffcf9;
  --white: #fffdfb;
  --real-white: white;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

body {
  color: var(--text-color);
  background-color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: .875rem;
  font-weight: 800;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: .75rem;
  font-weight: 800;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.form-message-success {
  padding: 1.25rem;
}

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

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

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

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

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

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

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

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

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

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.fs-styleguide_color-sample.is-active {
  background-color: var(--active);
}

.fs-styleguide_color-sample.is-text-color {
  background-color: var(--text-color);
}

.fs-styleguide_color-sample.is-secondary {
  background-color: var(--secondary-royal-blue);
}

.fs-styleguide_color-sample.is-compli {
  background-color: var(--complimentary);
}

.fs-styleguide_color-sample.is-border {
  background-color: var(--border);
}

.fs-styleguide_color-sample.is-primary {
  background-color: var(--primary-midnight-blue);
}

.fs-styleguide_color-sample.is-background {
  background-color: var(--background);
}

.fs-styleguide_color-sample.is-white {
  background-color: var(--white);
}

.fs-styleguide_color-sample.is-real-white {
  background-color: var(--real-white);
}

.overflow-hidden {
  overflow: hidden;
}

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

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

.button {
  background-color: var(--active);
  color: #fff;
  text-align: center;
  letter-spacing: .75px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 500;
}

.button.is-home-header {
  margin-right: 1rem;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

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

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

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

.icon-medium {
  height: 3rem;
}

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

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

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

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

.icon-small {
  height: 2rem;
}

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

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

.background-color-grey {
  background-color: #a8c1d833;
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

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

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

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

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

.form-wrapper {
  margin-bottom: 0;
}

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

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

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

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

.icon-large {
  height: 4rem;
}

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

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

.heading-xlarge {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

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

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

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

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

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

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

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

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

.fs-styleguide_classes {
  display: none;
}

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

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

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

.page-padding {
  border-radius: 15px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

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

.show-tablet {
  display: none;
}

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

.text-color-grey {
  color: gray;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

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

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

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

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

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

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.button-secondary {
  border: .125rem solid var(--active);
  color: var(--active);
  text-align: center;
  background-color: #0000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.button-secondary.is-main-navigation {
  margin-left: 1rem;
  margin-right: 1rem;
}

.button-text {
  color: var(--active);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

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

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

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

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

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

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

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

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.nav_component {
  background-color: var(--background);
  padding: .5rem 2.5rem;
  position: sticky;
  top: 0;
}

.nav_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.nav_menu {
  align-items: center;
  display: flex;
}

.nav_link {
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  transition: padding .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nav_link:hover {
  color: var(--active);
  padding-bottom: 1rem;
}

.section-header {
  background-color: #fff;
}

.home-header_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/circles_bg.svg'), url('../images/blob_bg.svg');
  background-position: 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  padding-top: 3rem;
  padding-bottom: 6rem;
  display: grid;
}

.home-header_content {
  max-width: 40rem;
}

.home-header_illustration {
  position: relative;
}

.home-header_h1-title {
  letter-spacing: -2px;
  font-size: 3.753rem;
}

.home-header_buttons-wapper {
  display: flex;
}

.home-header_title-span-blue.is-secondary {
  color: var(--secondary-royal-blue);
}

.working-hours_component {
  background-color: var(--secondary-royal-blue);
  border-radius: 25px;
  margin-bottom: -64px;
  position: relative;
}

.working-hours_container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.working-hours_wapper {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: flex;
}

.working-hours_days-title {
  color: var(--background);
  letter-spacing: -.5px;
  font-size: 1.625rem;
  font-weight: 800;
}

.sectoin-sellpoints {
  background-color: var(--background);
}

.sellpoints_header-container {
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 4rem;
  display: flex;
}

.sellpoints_header {
  width: 100%;
  max-width: 50rem;
}

.sellpoints_description {
  flex: 1;
}

.title-element_component {
  text-align: center;
  background-color: red;
  width: 100%;
  max-width: 5rem;
  min-height: .25rem;
}

.title-element_component.is-center {
  margin-left: auto;
  margin-right: auto;
}

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

.sellpoints_item {
  padding: 1rem;
}

.sellpoints_item-icon-wapper {
  padding-bottom: 2rem;
}

.sellpoints_item-title {
  letter-spacing: -1px;
  font-size: 1.625rem;
  font-weight: 800;
}

.sellpoints_item-icon {
  width: 80px;
  height: 80px;
}

.sellpoints_item-description {
  min-height: 11rem;
}

.sellpoints_button-wapper {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-events {
  background-color: var(--complimentary);
}

.events_introduction {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.events_introduction-description {
  margin-top: 3rem;
}

.heading {
  margin-top: .25rem;
  margin-bottom: 2rem;
}

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

.events_image-wapper {
  border-radius: 15px;
}

.events_item-image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  max-height: 20rem;
}

.cta-events_component {
  border-radius: 2rem;
}

.cta-events_container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--primary-midnight-blue);
  background-image: url('../images/dots.svg');
  background-position: 30% 35%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -10.5rem;
  padding: 6rem 4rem;
  display: grid;
}

.cta-events_title-wapper {
  width: 100%;
}

.cta-events_content-wapper {
  max-width: 80%;
}

.text-sub-header {
  color: var(--complimentary);
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: .875rem;
}

.text-sub-header.is-condense {
  letter-spacing: 1px;
}

.text-sub-header.is-dark {
  color: var(--text-color);
}

.testimonials_title-wapper {
  max-width: 30rem;
}

.section-services {
  background-image: url('../images/circles_bg.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

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

.services_image-wapper {
  border-radius: 15px;
}

.services_separator-image {
  background-image: url('../images/frigopan_garden.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 35rem;
}

.section-gallery {
  background-color: var(--background);
}

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

.gallery_item {
  object-fit: cover;
  border-radius: .25rem;
  width: 100%;
  min-height: 15rem;
  transition: transform .2s;
}

.gallery_item:hover {
  transform: scale(1.025);
}

.gallery_item-wapper {
  overflow: hidden;
}

.footer {
  color: var(--white);
  background-image: linear-gradient(to top, #2d347b, #000fb2);
}

.footer_container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  display: grid;
}

.footer_contact-info {
  letter-spacing: -2px;
  font-size: 2rem;
  font-weight: 800;
}

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

.footer_copywrites {
  justify-content: space-between;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.footer_divider {
  background-color: #0817c2;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

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

.working-hours_icon-wapper {
  background-color: var(--complimentary);
  border-radius: 200px;
  flex: none;
  margin-right: 1rem;
  padding: 1rem;
}

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

.home-header_illustration-image.is-negative {
  margin-top: -2rem;
}

.home-header_layer-testimonials {
  z-index: 10;
  position: absolute;
  inset: auto auto 0% -9%;
}

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

.home-header_layer-testimonials-image {
  margin-left: -3rem;
  padding-bottom: 1rem;
}

.working-hours_description {
  color: var(--background);
  letter-spacing: 1px;
  font-size: .75rem;
}

.is-real-white {
  color: var(--real-white);
}

.is-white {
  color: var(--white);
}

.services_item-image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 30rem;
}

.home-header_layer-booking-raiting {
  z-index: 10;
  margin-top: -46px;
  margin-right: -31px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.terms-conditions_component {
  z-index: 9999;
  background-color: var(--border);
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  padding: 8.4rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.col {
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.col.col-8 {
  flex: 0 66.667%;
  max-width: 66.667%;
}

.col.col-8.my-5.align-center {
  margin-left: auto;
  margin-right: auto;
}

.terms-conditions_name-btn-wapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.close-btn {
  justify-content: center;
  align-items: center;
}

.link-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

@media screen and (max-width: 991px) {
  .button.is-main-navigation {
    width: 80%;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .show-tablet {
    display: block;
  }

  .button-secondary.is-main-navigation {
    width: 80%;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .nav_menu {
    background-color: var(--background);
  }

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

  .home-header_content {
    max-width: 100%;
  }

  .home-header_button-primary {
    margin-right: 1rem;
  }

  .working-hours_component {
    margin-bottom: 0;
  }

  .working-hours_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: max-content;
  }

  .sellpoints_header-container {
    flex-direction: column;
  }

  .sellpoints_items-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .events_item-image {
    height: 15rem;
  }

  .cta-events_container {
    margin-bottom: 0;
    padding: 3rem 2rem;
  }

  .cta-events_content-wapper {
    max-width: 100%;
  }

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

  .services_separator-image {
    background-repeat: no-repeat;
    background-size: 960px;
    min-height: 17rem;
  }

  .services_item-image {
    height: 15rem;
  }

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

  .nav_hamburger {
    color: var(--background);
    font-size: 2rem;
  }

  .col.col-8 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

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

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

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

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

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

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .show-mobile-landscape {
    display: block;
  }

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .footer_container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: start;
  }
}

@media screen and (max-width: 479px) {
  .button.is-home-header {
    width: 100%;
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .button.is-main-navigation {
    margin-bottom: 2rem;
  }

  .show-mobile-portrait {
    display: block;
  }

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

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .button-secondary.is-home-header {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .nav_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-header_component {
    padding-bottom: 3rem;
  }

  .home-header_content {
    margin-top: 2rem;
  }

  .home-header_buttons-wapper {
    flex-direction: column;
  }

  .home-header_button-primary {
    margin-right: 0;
  }

  .working-hours_days-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .sellpoints_header-container {
    padding-bottom: 1.5rem;
  }

  .sellpoints_description {
    padding-top: 1rem;
  }

  .sellpoints_items-container {
    grid-template-columns: 1fr;
  }

  .sellpoints_item-icon-wapper {
    padding-bottom: 1.5rem;
  }

  .cta-events_container {
    background-position: 90% 5%;
  }

  .services_separator-image {
    background-position: 76%;
    background-repeat: repeat-y;
    background-size: cover;
    background-attachment: fixed;
    min-height: 20rem;
  }

  .gallery_container {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    width: 100%;
  }

  .home-header_illustration-wapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .home-header_layer-booking-raiting {
    margin-top: 260px;
    margin-right: -1px;
  }

  .col {
    margin-bottom: 32px;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

#w-node-f89e8491-3092-68dd-b472-efd80d5d6551-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_177b05b9-cb54-8261-b1a2-7cb7d55e9192-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_13607281-b8a3-6f07-789c-60892388f53c-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b54ea9f3-ae8e-c87e-1146-3cdd3768c482-a7bdaba0, #w-node-_04493a2b-1d5a-1f5d-1116-8e4923edb4da-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9c0e09f5-d043-9d74-17d8-66eef3b32ba2-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0a38a087-d559-d7a3-c357-4bc21df0caea-a7bdaba0, #w-node-_6a790a88-4f33-8f4b-fb7a-95ea90dc0c82-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ea475552-102b-317f-561e-a2e0be165a10-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5a554601-6007-7d78-97a5-62523630a5e4-a7bdaba0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b9856e18-404a-1e61-3424-a31cb7b2e586-a7bdaba0, #w-node-cf5cd13f-5497-2617-7a7b-bb1befb956fe-a7bdaba0, #w-node-_4f3551ff-e142-fbb6-ca87-7da9b3413eba-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b8aec2d1-c69e-a8f7-d32e-47a487f194a2-a7bdaba0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7062253a-af67-1de0-9716-bd4158636d28-a7bdaba0, #w-node-_7062253a-af67-1de0-9716-bd4158636d2a-a7bdaba0, #w-node-_3c57d795-316d-3b20-bd2b-61c6a9820088-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a85d4450-4871-886f-c802-d864901ebb9e-a7bdaba0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9ac308d9-7a10-fbe5-c58a-deaf96a15ddf-a7bdaba0, #w-node-_9ac308d9-7a10-fbe5-c58a-deaf96a15de1-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4e149d8c-1bc5-5f23-7519-6a6e03e4f5de-a7bdaba0, #w-node-_1e3534eb-a339-bd77-03a2-42b073b1291a-a7bdaba0, #w-node-d0ce087a-2199-0222-2c4a-a391bfd2b65d-a7bdaba0, #w-node-b03164bb-dd59-1f0d-e445-c50f8a6dd260-a7bdaba0, #w-node-_07dd3d15-6e7d-37a8-7e83-3e8c90befb97-a7bdaba0, #w-node-d41546f1-6219-3fb8-cf8e-2c6497b83dd9-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_89133181-c0ac-82a4-b4b6-e3f28b273313-a7bdaba0, #w-node-a65fa20c-55fc-9107-6d98-043e76711adf-a7bdaba0, #w-node-d57b4a43-986d-f52e-cc80-a90a252c3611-a7bdaba0, #w-node-e0c3216e-4cb0-be23-f2c5-e814259bc829-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ccd60a54-d352-5a61-2a05-dfb5b9b2da76-a7bdaba0, #w-node-_4c38c920-826e-8b7c-d669-bea7d3b7f49d-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5793aaba-ae81-729e-82d0-65e26e5a4ca8-a7bdaba0, #w-node-_7b7d7963-070f-efab-b988-5dd515cad9c6-a7bdaba0, #w-node-_49b22311-fdae-5ff2-5887-b76575634030-a7bdaba0, #w-node-_49b22311-fdae-5ff2-5887-b7657563403f-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_927125e7-afb7-809b-700d-41d85d7e39f6-a7bdaba0, #w-node-_927125e7-afb7-809b-700d-41d85d7e39f7-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1133c16b-7ce5-d01b-0a14-93ad7dc1a73e-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1133c16b-7ce5-d01b-0a14-93ad7dc1a73f-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4e5d788a-3680-ff62-b1a4-ed4d5bc17c42-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5d788a-3680-ff62-b1a4-ed4d5bc17c43-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9a182132-6742-6c84-7d85-8b93aaa1328c-a7bdaba0, #w-node-_6e6664a2-6a61-4eea-1192-b0ed2444f879-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e6664a2-6a61-4eea-1192-b0ed2444f87a-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c452c269-b1b3-8169-937e-c41083f1e97f-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c452c269-b1b3-8169-937e-c41083f1e980-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-bc9ab897-70f4-5574-1112-f0a796221ccc-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc9ab897-70f4-5574-1112-f0a796221ccd-a7bdaba0, #w-node-fffb63ec-614e-d6b7-3b7f-ad2433098ffc-a7bdaba0, #w-node-fffb63ec-614e-d6b7-3b7f-ad2433098ffd-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b3de9660-7349-9c0c-ad69-57ad47bc3049-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3de9660-7349-9c0c-ad69-57ad47bc304a-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e55f672e-f012-62b2-6af9-3bb215497abf-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e55f672e-f012-62b2-6af9-3bb215497ac0-a7bdaba0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f4f479ea-8841-7f00-f5a1-6c84c5ec4639-a7bdaba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3f57e02b-2487-4887-2060-5e4926d52627-a7bdaba0, #w-node-aeb2a276-3926-fcf9-3704-7a745350ae74-71bdaba6, #w-node-afde7ef2-3f56-4c6b-dcd7-264cfe109301-4ca42036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afc72301-f929-9851-5ebe-ef55b60f5fdd-4ca42036, #w-node-afde7ef2-3f56-4c6b-dcd7-264cfe109303-4ca42036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_177b05b9-cb54-8261-b1a2-7cb7d55e9192-a7bdaba0 {
    order: -9999;
  }

  #w-node-ea475552-102b-317f-561e-a2e0be165a10-a7bdaba0, #w-node-_4f3551ff-e142-fbb6-ca87-7da9b3413eba-a7bdaba0, #w-node-_3c57d795-316d-3b20-bd2b-61c6a9820088-a7bdaba0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center start;
  }

  #w-node-_4e149d8c-1bc5-5f23-7519-6a6e03e4f5de-a7bdaba0, #w-node-_1e3534eb-a339-bd77-03a2-42b073b1291a-a7bdaba0, #w-node-d0ce087a-2199-0222-2c4a-a391bfd2b65d-a7bdaba0, #w-node-b03164bb-dd59-1f0d-e445-c50f8a6dd260-a7bdaba0, #w-node-_07dd3d15-6e7d-37a8-7e83-3e8c90befb97-a7bdaba0, #w-node-d41546f1-6219-3fb8-cf8e-2c6497b83dd9-a7bdaba0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_89133181-c0ac-82a4-b4b6-e3f28b273311-a7bdaba0, #w-node-a65fa20c-55fc-9107-6d98-043e76711ae7-a7bdaba0, #w-node-d57b4a43-986d-f52e-cc80-a90a252c3619-a7bdaba0, #w-node-e0c3216e-4cb0-be23-f2c5-e814259bc831-a7bdaba0, #w-node-_7b7d7963-070f-efab-b988-5dd515cad9c4-a7bdaba0, #w-node-_49b22311-fdae-5ff2-5887-b7657563404c-a7bdaba0 {
    order: -9999;
  }

  #w-node-_927125e7-afb7-809b-700d-41d85d7e39f6-a7bdaba0 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-c452c269-b1b3-8169-937e-c41083f1e97f-a7bdaba0, #w-node-bc9ab897-70f4-5574-1112-f0a796221ccc-a7bdaba0 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-fffb63ec-614e-d6b7-3b7f-ad2433098ffc-a7bdaba0 {
    order: 0;
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-e55f672e-f012-62b2-6af9-3bb215497abf-a7bdaba0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1133c16b-7ce5-d01b-0a14-93ad7dc1a73e-a7bdaba0, #w-node-_4e5d788a-3680-ff62-b1a4-ed4d5bc17c42-a7bdaba0, #w-node-_9a182132-6742-6c84-7d85-8b93aaa1328c-a7bdaba0, #w-node-_6e6664a2-6a61-4eea-1192-b0ed2444f879-a7bdaba0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c452c269-b1b3-8169-937e-c41083f1e97f-a7bdaba0, #w-node-bc9ab897-70f4-5574-1112-f0a796221ccc-a7bdaba0 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-fffb63ec-614e-d6b7-3b7f-ad2433098ffc-a7bdaba0 {
    order: 0;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b3de9660-7349-9c0c-ad69-57ad47bc3049-a7bdaba0, #w-node-e55f672e-f012-62b2-6af9-3bb215497abf-a7bdaba0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b4cc88bf-5b31-8ab9-1725-db8aba79f3ee-a7bdaba0, #w-node-e56d4c98-2a48-5223-4048-8831d1bf27b9-a7bdaba0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


