@font-face {
  font-family: Euclidflex;
  src: url('../fonts/euclidflex-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclidflex;
  src: url('../fonts/euclidflex-bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --tan: #b99765;
  --dark-slate-grey: #015570;
  --floral-white: #faf8ef;
  --dark-blue: #0b2240;
  --dim-grey: #6d6e71;
  --black: black;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  line-height: 20px;
}

h1 {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 80px;
  margin-bottom: 60px;
  font-family: Montecatini pro stretto;
  font-size: 52px;
  font-weight: 500;
  line-height: 52px;
}

h2 {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

h3 {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montecatini pro stretto;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 19px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 8px;
}

label {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.close {
  color: #fff;
  background-color: #000;
  width: 40px;
  height: 40px;
  text-decoration: none;
  transition: background-color .2s;
  position: absolute;
  top: 5px;
  right: 5px;
}

.close:hover {
  background-color: #d42222;
}

.reg-panel {
  z-index: 2;
  float: right;
  color: #fff;
  text-align: center;
  object-fit: contain;
  background-color: #0f1a31f2;
  flex-direction: column;
  justify-content: flex-start;
  width: 650px;
  height: 100%;
  padding: 56px 53px 20px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  transform: translate(100%);
}

.ex {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.reg-head {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 100%;
  font-family: filosofia-grand, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  display: inline-block;
}

.button {
  border: 1px solid var(--white);
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  background-color: #fff0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 25px;
  font-family: filosofia-grand-basic-small, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: all .2s;
}

.button:hover {
  border-color: var(--tan);
  color: var(--tan);
  background-color: #0000;
}

.button.fw {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
}

.form-2 {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 18px;
}

.field {
  border: 1px #000;
  height: 45px;
  margin-bottom: 10px;
}

.checkfield {
  letter-spacing: 0;
  text-transform: none;
  padding-left: 25px;
}

.check {
  border-width: 2px;
  border-color: #fff;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: -25px;
}

.check.w--redirected-checked {
  background-color: #bd9855;
  border-width: 2px;
  border-color: #000;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 576px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_component {
  z-index: 998;
  text-align: left;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_title {
  color: var(--dark-slate-grey);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner_close-icon {
  color: var(--tan);
  width: 24px;
  height: 24px;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_button {
  border: 2px solid var(--tan);
  background-color: var(--tan);
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--dark-slate-grey);
  color: var(--dark-slate-grey);
  background-color: #fff;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_close-icon {
  color: #009f93;
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--dark-slate-grey);
  color: var(--dark-slate-grey);
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_content {
  text-align: left;
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_label {
  color: var(--tan);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  color: #585858;
  font-size: 12px;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #015570ed;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-banner_button {
  border: 2px solid var(--tan);
  background-color: var(--tan);
  color: #fff;
  text-align: center;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--dark-slate-grey);
  color: var(--dark-slate-grey);
  background-color: #f5f5f5;
  font-weight: 400;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
}

.fs-cc-prefs_trigger {
  display: none;
}

.reg-para {
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.priv-link {
  color: var(--tan);
}

.page-wrap {
  font-family: sofia-pro, sans-serif;
  font-size: 14px;
}

.hero {
  color: #fff;
  background-color: #0b2340;
  background-image: url('../images/pattern-bg.svg');
  background-position: 0 0;
  background-size: 50px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero.thanks, .hero.new {
  min-height: 100vh;
}

.main-logo {
  max-width: 300px;
  margin-top: 78px;
  margin-bottom: 78px;
}

.brand {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 20px 10px;
  font-family: filosofia-grand-basic-small, sans-serif;
  font-size: 20px;
}

.brand.w--current {
  color: var(--white);
}

.navlink {
  color: var(--floral-white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px;
  transition: all .2s;
}

.navlink:hover {
  color: #5d8fd1;
}

.navlink.w--current {
  color: var(--tan);
}

.navlink.reg {
  background-color: var(--white);
  color: var(--dark-blue);
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.container {
  width: 98vw;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container.fornav {
  width: 100%;
  max-width: none;
  padding-left: 80px;
  padding-right: 80px;
}

.ber {
  width: 80px;
  display: block;
}

.footer-logo {
  width: 120px;
}

.lisney {
  width: 250px;
}

.psra {
  font-size: 12px;
}

.pro-logo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.tel {
  color: var(--white);
  margin-top: 8px;
  margin-bottom: 2px;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}

.div-block-5 {
  text-align: center;
  background-color: #0f1a3100;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  padding: 20px 29px;
  display: flex;
}

.heading-2 {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
}

.heading-3 {
  margin-top: 40px;
  margin-bottom: 0;
  font-family: filosofia-grand-basic-small, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
}

.hero-wrapper {
  flex-direction: column;
  width: 100%;
  min-height: auto;
  display: flex;
}

.footer {
  color: var(--white);
  background-color: #0b2340;
  padding-top: 60px;
  padding-bottom: 60px;
}

.flex-block {
  justify-content: space-between;
  align-items: flex-end;
}

.flex-block-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
}

.breaker {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.pattern-oval {
  background-color: #fff;
  border-radius: 50%;
  width: 8px;
  height: 10px;
}

.gallery {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid {
  grid-template-columns: 1.5fr .5fr 1fr;
}

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

.fillimg.paralax {
  object-fit: none;
  width: auto;
  min-width: 100%;
  height: 140%;
}

.nav {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--white);
  background-color: #0b2240cc;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.stack-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: auto;
  margin-right: auto;
}

.side-bar {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #8b8b8b;
  border-right: 1px solid #b8b8b8;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
  font-family: filosofia-grand-all-small-ca, sans-serif;
  font-size: 20px;
}

.side-bar.right {
  border-left: 1px solid #b8b8b8;
  border-right-style: none;
}

.side-text {
  writing-mode: vertical-rl;
}

.side-text.lr {
  writing-mode: vertical-rl;
  position: sticky;
  top: 50%;
}

.side-text.ls {
  position: sticky;
  top: 50%;
  transform: rotate(180deg);
}

.main-stack {
  width: 100%;
  padding: 0;
}

.heading-cell {
  border-right: 1px solid var(--dark-blue);
  text-align: right;
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 20px;
}

.text-bottom-cell {
  justify-content: flex-end;
  align-items: flex-start;
}

.text-bottom-cell.border-right {
  border-right: 1px solid var(--dark-blue);
}

.section-head {
  color: var(--dark-blue);
  margin-top: 0;
  font-family: filosofia-all-small-caps, sans-serif;
  font-size: 42px;
  line-height: 42px;
}

.section-head.white {
  color: var(--white);
}

.border {
  border: 1px solid var(--dark-blue);
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-6 {
  background-color: #cfcfcf;
  width: 2px;
  height: 40px;
  padding: 1px;
  position: sticky;
  top: 51.5%;
}

.cell {
  background-image: url('../images/pattern-bg.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 50px;
  justify-content: center;
  align-items: center;
  padding: 163px;
}

.div-block-7 {
  background-color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 59px;
  display: flex;
}

.welcome {
  color: var(--dark-blue);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: filosofia-basic-small-caps, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
}

.pos-logo {
  max-width: 300px;
}

.section-breaker {
  overflow: hidden;
}

.cell-2 {
  justify-content: flex-end;
  align-items: flex-start;
}

.specs {
  color: var(--dim-grey);
  width: 100%;
  padding: 0;
}

.feature-head {
  color: var(--dark-blue);
  font-family: filosofia-grand, sans-serif;
  font-size: 28px;
}

.large-para {
  color: var(--dark-blue);
  font-family: filosofia-grand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.section {
  color: var(--dim-grey);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.tour {
  background-color: #e9e9e9;
}

.amenities {
  color: var(--white);
  background-color: #0a2240;
}

.site {
  background-color: var(--dark-blue);
  color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.hse-plan {
  border: 1px solid var(--dark-blue);
  color: var(--dark-blue);
  text-transform: uppercase;
  background-color: #0b22401a;
  width: 100%;
}

.hse-name {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: filosofia-grand, sans-serif;
}

.hse-name.nomargin {
  letter-spacing: 2px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
}

.hse-type {
  margin-top: 0;
  font-family: filosofia-basic-small-caps, sans-serif;
}

.circle {
  border: 2px solid var(--white);
  background-color: #fff;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}

.circle.dunlin {
  background-color: #f2faba;
}

.circle.curlew {
  background-color: #b7bbf3;
}

.circle.tern {
  background-color: #e2ae4f;
}

.circle.cormorant {
  background-color: #86d8e2;
}

.circle.heron {
  background-color: #e34e43;
}

.circle.sanderling {
  background-color: #98e1c1;
}

.circle.guillemot {
  background-color: #9e788f;
}

.circle.puffin {
  background-color: #efa1bb;
}

.lb {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--dark-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  font-family: filosofia-basic-small-caps, sans-serif;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.lb:hover {
  background-color: #fff;
}

.cell-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.hse-type-wrap {
  border-bottom: 1px solid var(--dark-blue);
  padding-bottom: 20px;
}

.div-block-8 {
  border-top: 1px solid #ffffff24;
  margin-top: 40px;
  padding-top: 40px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.hse-key {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-span {
  letter-spacing: 0;
  font-family: filosofia-basic-small-caps, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.disc {
  color: #ffffff75;
}

.paragraph {
  margin-bottom: 0;
}

.overlay {
  color: var(--white);
  text-transform: uppercase;
  background-image: linear-gradient(#0000, #000000bf);
  padding: 62px 19px 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.pro-cell {
  border-top: 1px solid var(--dim-grey);
  text-transform: uppercase;
  padding-top: 20px;
}

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

  .container {
    width: 95vw;
  }

  .container.fornav {
    padding-left: 0;
    padding-right: 0;
  }

  .cell {
    padding: 40px;
  }

  .menu-button {
    color: var(--dark-blue);
    background-color: #fff;
  }

  .menu-button.w--open, .menu {
    background-color: var(--dark-blue);
  }

  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lb {
    padding: 5px;
  }

  .cell-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 38px;
    line-height: 42px;
  }

  .reg-panel {
    width: 100%;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .flex-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .grid {
    grid-template-columns: .5fr .5fr;
  }

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

  .side-bar {
    display: none;
  }

  .main-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .main-stack.site {
    grid-column-gap: 20px;
  }

  .heading-cell {
    border-bottom: 1px solid var(--dark-blue);
    text-align: left;
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .site {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cell-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

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

  ol {
    margin-bottom: 0;
  }

  .reg-panel {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 24px;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .main-logo {
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .pro-logo {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .flex-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .flex-block-2 {
    flex-direction: column;
    justify-content: center;
  }

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

  .stack-container {
    padding: 10px;
  }

  .cell, .div-block-7 {
    padding: 15px;
  }

  .pos-logo {
    max-width: 240px;
  }

  .amenities {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 15px 5px;
  }

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

  .pro-cell {
    padding-top: 10px;
  }
}

#w-node-e583daab-0930-61a1-db9f-5c760b5e7217-268ab3ee {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5f808b13-2aa2-abf8-d6c0-14767c0b4d3f-268ab3ee, #w-node-_231bb3dc-d4c6-21be-89ad-b03e693c09e4-268ab3ee, #w-node-_0befd13f-cb8c-57a6-2a63-33d0a7aa3945-268ab3ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db406fe2-c8ee-a7ba-ea46-26624bd52a92-268ab3ee {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24389646-8392-a852-ec41-6add64c126ee-a50483f7, #w-node-_965e0bd7-a28b-1293-5e27-3c1b214a14b7-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr 60px;
}

#w-node-_4d2f58cb-1ea7-0ce2-4c47-b85a40fe9e75-a50483f7 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_348f8749-c510-29ed-ed71-360f99833ab1-a50483f7 {
  grid-column: span 4 / span 4;
}

#w-node-_4d2f58cb-1ea7-0ce2-4c47-b85a40fe9e76-a50483f7 {
  grid-row: span 2 / span 2;
}

#w-node-b524ec5c-2e22-a365-cef7-137c7fa426fe-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_39ed1c3f-20aa-2d4b-191c-2eaae79e9b93-a50483f7, #w-node-_7be589c5-3306-f619-63c8-ff108632b380-a50483f7 {
  grid-row: span 2 / span 2;
}

#w-node-eeaf0ca6-997e-00c5-3334-f40f321414c9-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_4bc493cf-5e62-a09b-328a-ae4e179aa349-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c28b0983-3e18-c152-06af-74f35a14413f-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_9be24f8e-a34a-6f99-0411-2a368cdcc7c6-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1692c38c-258e-9a6a-2114-b1e3b8192590-a50483f7, #w-node-c6e4f8b7-e138-1cbe-46fc-f1240e5d9972-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-fe1f51d2-6945-a26f-0ef7-43d034bcafd7-a50483f7 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_4e7054e9-8343-be61-4f0a-3e5abb0b742c-a50483f7, #w-node-_4fef09ee-c73a-fd57-0799-30bc51289600-a50483f7, #w-node-_64acb10d-aa61-36c9-3428-faaa0301489e-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_8feab04a-11f1-0f42-8f98-72bb1bca220b-a50483f7 {
  grid-column: span 4 / span 4;
}

#w-node-ae2d6408-b0da-cfc3-92e5-adf8aecf0e5e-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_305c23b2-4fdb-8fa0-000b-77934118578e-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr 60px;
}

#w-node-_305c23b2-4fdb-8fa0-000b-779341185794-a50483f7 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_305c23b2-4fdb-8fa0-000b-779341185795-a50483f7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_465010b0-1fd6-391a-2fa9-b648e316a0ea-a50483f7, #w-node-d5ecf4fc-f42f-1487-f94a-62c43342b30f-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_09781776-eeb4-67b4-44fd-3513065121bc-a50483f7 {
  grid-column: span 4 / span 4;
}

#w-node-c29e12ba-3e91-4702-9c1d-5bf57a5b85b2-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f10afefa-eeec-a186-d0e7-2ac34157507b-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr 60px;
}

#w-node-f10afefa-eeec-a186-d0e7-2ac341575081-a50483f7 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_06feee52-f275-51c2-49f8-947462bad0b8-a50483f7 {
  grid-column: span 3 / span 3;
}

#w-node-_8a0cc4b0-a9ae-43ec-aef1-26c56f28f595-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_04c5274a-37a6-936b-31bf-910663e40134-a50483f7 {
  grid-row: span 2 / span 2;
}

#w-node-_1ea94dc7-672b-351a-b604-0cd20e558a86-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b979fe6c-6d35-07e1-2fbe-fbdd58808cbe-a50483f7 {
  grid-row: span 2 / span 2;
}

#w-node-cd3da658-eb65-6fb5-d17b-7929c52878d6-a50483f7, #w-node-b30db3ba-e3d5-a597-ab2d-f43323ac8347-a50483f7, #w-node-_9f94f116-1f7d-1db9-adcb-93403425aebd-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_4825d588-2d3f-ff91-d0ba-11b98321fb44-a50483f7, #w-node-d9ad7147-6ed9-0a87-1602-d38d731467f0-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_478bf4fe-ac28-def3-7fc2-f37e2a5e2a9a-a50483f7, #w-node-f0f8817c-42e8-27d1-1362-830ee81a9965-a50483f7 {
  grid-row: span 2 / span 2;
}

#w-node-f10afefa-eeec-a186-d0e7-2ac341575082-a50483f7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_89d227a1-2958-bd1f-ded4-77afe87ce7ed-a50483f7 {
  grid-column: span 3 / span 3;
}

#w-node-fa6437f0-5290-ff8e-8b63-947b27a5328a-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-d79b0cf5-cf1d-7d90-f681-896017af65cd-a50483f7, #w-node-_18862f41-df03-2b44-bba6-9ebf187cee01-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_759a9f47-ef53-fb41-3187-2a840f8f7d2f-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr 60px;
}

#w-node-_759a9f47-ef53-fb41-3187-2a840f8f7d35-a50483f7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

#w-node-_29b2fdbc-f4e2-d8bf-3268-990db6aaa4cf-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_6eb01ff7-95bf-f20a-7356-2e8915c6dc95-a50483f7 {
  grid-column: span 3 / span 3;
}

#w-node-_57a19a52-a3ce-6f07-162a-c929417e58fc-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-db26caa6-cf91-2dce-9971-caaae08ffc27-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr 60px;
}

#w-node-_2c03209a-32ec-4397-ec4b-4a2bd68d9711-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2c03209a-32ec-4397-ec4b-4a2bd68d9712-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_57097704-dc5d-6451-b59b-f7ef23d05146-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_57097704-dc5d-6451-b59b-f7ef23d05147-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_0d6efc2e-ecc6-2c83-e944-aedb8347bd58-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0d6efc2e-ecc6-2c83-e944-aedb8347bd59-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_6c17c6ba-7070-fe29-6f64-1c762fb5a94a-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6c17c6ba-7070-fe29-6f64-1c762fb5a94b-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-_042656ab-8df7-119b-71bc-c2930ce6814b-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_042656ab-8df7-119b-71bc-c2930ce6814c-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-c2ae2930-a3c0-8c80-b347-ac6123de6da4-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c2ae2930-a3c0-8c80-b347-ac6123de6da5-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-aae78c72-e0f1-001a-23da-3fdb5c5c89b7-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-aae78c72-e0f1-001a-23da-3fdb5c5c89b8-a50483f7 {
  grid-column: span 3 / span 3;
}

#w-node-_75acc7d4-6fd9-c5ba-fea4-a2dde6985050-a50483f7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_75acc7d4-6fd9-c5ba-fea4-a2dde6985051-a50483f7 {
  grid-column: span 3 / span 3;
}

#w-node-_0408db1f-b46a-0e00-8557-081b15b3d471-a50483f7 {
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr 60px;
}

#w-node-fea71b5f-37b5-5776-254a-1004b28a1945-a50483f7 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-fea71b5f-37b5-5776-254a-1004b28a1946-a50483f7 {
  grid-column: span 4 / span 4;
}

#w-node-fea71b5f-37b5-5776-254a-1004b28a1949-a50483f7 {
  grid-column: span 2 / span 2;
}

#w-node-fea71b5f-37b5-5776-254a-1004b28a194f-a50483f7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fea71b5f-37b5-5776-254a-1004b28a1955-a50483f7, #w-node-fea71b5f-37b5-5776-254a-1004b28a195b-a50483f7 {
  grid-column: span 2 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_4d2f58cb-1ea7-0ce2-4c47-b85a40fe9e75-a50483f7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_348f8749-c510-29ed-ed71-360f99833ab1-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4d2f58cb-1ea7-0ce2-4c47-b85a40fe9e76-a50483f7 {
    grid-row: span 2 / span 2;
  }

  #w-node-b524ec5c-2e22-a365-cef7-137c7fa426fe-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_39ed1c3f-20aa-2d4b-191c-2eaae79e9b93-a50483f7 {
    grid-row: span 2 / span 2;
  }

  #w-node-_7be589c5-3306-f619-63c8-ff108632b380-a50483f7 {
    grid-row: span 1 / span 1;
  }

  #w-node-eeaf0ca6-997e-00c5-3334-f40f321414c9-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4bc493cf-5e62-a09b-328a-ae4e179aa349-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-c28b0983-3e18-c152-06af-74f35a14413f-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9be24f8e-a34a-6f99-0411-2a368cdcc7c6-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_1692c38c-258e-9a6a-2114-b1e3b8192590-a50483f7, #w-node-c6e4f8b7-e138-1cbe-46fc-f1240e5d9972-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-fe1f51d2-6945-a26f-0ef7-43d034bcafd7-a50483f7 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_4e7054e9-8343-be61-4f0a-3e5abb0b742c-a50483f7, #w-node-_4fef09ee-c73a-fd57-0799-30bc51289600-a50483f7, #w-node-_64acb10d-aa61-36c9-3428-faaa0301489e-a50483f7, #w-node-_8feab04a-11f1-0f42-8f98-72bb1bca220b-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-ae2d6408-b0da-cfc3-92e5-adf8aecf0e5e-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_305c23b2-4fdb-8fa0-000b-779341185794-a50483f7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_305c23b2-4fdb-8fa0-000b-779341185795-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_465010b0-1fd6-391a-2fa9-b648e316a0ea-a50483f7, #w-node-d5ecf4fc-f42f-1487-f94a-62c43342b30f-a50483f7, #w-node-_09781776-eeb4-67b4-44fd-3513065121bc-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-c29e12ba-3e91-4702-9c1d-5bf57a5b85b2-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0320ac29-3cf5-9033-950a-348489585b33-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-f10afefa-eeec-a186-d0e7-2ac341575081-a50483f7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f10afefa-eeec-a186-d0e7-2ac341575082-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f10afefa-eeec-a186-d0e7-2ac341575085-a50483f7, #w-node-_89d227a1-2958-bd1f-ded4-77afe87ce7ed-a50483f7, #w-node-fa6437f0-5290-ff8e-8b63-947b27a5328a-a50483f7, #w-node-_2ec2326b-4974-0ce7-6a57-d1a5ed1fb5b9-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-d79b0cf5-cf1d-7d90-f681-896017af65cd-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-da20076f-b278-b87d-16fc-85cf56e0c498-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_18862f41-df03-2b44-bba6-9ebf187cee01-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_759a9f47-ef53-fb41-3187-2a840f8f7d35-a50483f7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_29b2fdbc-f4e2-d8bf-3268-990db6aaa4cf-a50483f7, #w-node-_759a9f47-ef53-fb41-3187-2a840f8f7d36-a50483f7, #w-node-_6eb01ff7-95bf-f20a-7356-2e8915c6dc95-a50483f7, #w-node-_57a19a52-a3ce-6f07-162a-c929417e58fc-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-fea71b5f-37b5-5776-254a-1004b28a1945-a50483f7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fea71b5f-37b5-5776-254a-1004b28a1946-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-fea71b5f-37b5-5776-254a-1004b28a1949-a50483f7 {
    grid-row: span 2 / span 2;
  }

  #w-node-fea71b5f-37b5-5776-254a-1004b28a194f-a50483f7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-fea71b5f-37b5-5776-254a-1004b28a195b-a50483f7 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0befd13f-cb8c-57a6-2a63-33d0a7aa3945-268ab3ee {
    grid-column: span 2 / span 2;
  }

  #w-node-_24389646-8392-a852-ec41-6add64c126ee-a50483f7, #w-node-_965e0bd7-a28b-1293-5e27-3c1b214a14b7-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_965e0bd7-a28b-1293-5e27-3c1b214a14b8-a50483f7, #w-node-f8d95023-1c8e-6d08-1cba-28f9e57c4670-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_305c23b2-4fdb-8fa0-000b-77934118578e-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_305c23b2-4fdb-8fa0-000b-77934118578f-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c29e12ba-3e91-4702-9c1d-5bf57a5b85b2-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0320ac29-3cf5-9033-950a-348489585b33-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_305c23b2-4fdb-8fa0-000b-7793411857c0-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f10afefa-eeec-a186-d0e7-2ac34157507b-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f10afefa-eeec-a186-d0e7-2ac34157507c-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ec2326b-4974-0ce7-6a57-d1a5ed1fb5b9-a50483f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-f10afefa-eeec-a186-d0e7-2ac34157510d-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_759a9f47-ef53-fb41-3187-2a840f8f7d2f-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_759a9f47-ef53-fb41-3187-2a840f8f7d30-a50483f7, #w-node-_759a9f47-ef53-fb41-3187-2a840f8f7db9-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db26caa6-cf91-2dce-9971-caaae08ffc27-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-db26caa6-cf91-2dce-9971-caaae08ffc28-a50483f7, #w-node-db26caa6-cf91-2dce-9971-caaae08ffcb1-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0408db1f-b46a-0e00-8557-081b15b3d471-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0408db1f-b46a-0e00-8557-081b15b3d472-a50483f7, #w-node-_0408db1f-b46a-0e00-8557-081b15b3d53c-a50483f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5f808b13-2aa2-abf8-d6c0-14767c0b4d3f-268ab3ee, #w-node-_231bb3dc-d4c6-21be-89ad-b03e693c09e4-268ab3ee {
    grid-column: span 2 / span 2;
  }

  #w-node-ae2d6408-b0da-cfc3-92e5-adf8aecf0e5e-a50483f7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c03209a-32ec-4397-ec4b-4a2bd68d9711-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c03209a-32ec-4397-ec4b-4a2bd68d9712-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_57097704-dc5d-6451-b59b-f7ef23d05146-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_57097704-dc5d-6451-b59b-f7ef23d05147-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0d6efc2e-ecc6-2c83-e944-aedb8347bd58-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0d6efc2e-ecc6-2c83-e944-aedb8347bd59-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6c17c6ba-7070-fe29-6f64-1c762fb5a94a-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6c17c6ba-7070-fe29-6f64-1c762fb5a94b-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_042656ab-8df7-119b-71bc-c2930ce6814b-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_042656ab-8df7-119b-71bc-c2930ce6814c-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-c2ae2930-a3c0-8c80-b347-ac6123de6da4-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c2ae2930-a3c0-8c80-b347-ac6123de6da5-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-aae78c72-e0f1-001a-23da-3fdb5c5c89b7-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-aae78c72-e0f1-001a-23da-3fdb5c5c89b8-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_75acc7d4-6fd9-c5ba-fea4-a2dde6985050-a50483f7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_75acc7d4-6fd9-c5ba-fea4-a2dde6985051-a50483f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-dd38674b-24da-a3f3-3ab5-9888cbd1baeb-a50483f7, #w-node-_62f282f1-6070-ee1f-918f-bfac95631d86-a50483f7, #w-node-_009478ec-df31-eef4-0d93-cd124e3bfd3f-a50483f7, #w-node-d0b2a72a-caa6-19a2-7308-b090d777c47b-a50483f7, #w-node-_19b466f7-79b8-6a0a-5fd3-628b1b953f22-a50483f7, #w-node-_30fed903-585b-2098-6aa3-3e2d656bb393-a50483f7, #w-node-_27b78181-9a5b-86c5-72a8-e2895ff59ebc-a50483f7, #w-node-c9127801-84dd-c186-ab29-8e327b6536b9-a50483f7 {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Euclidflex';
  src: url('../fonts/euclidflex-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclidflex';
  src: url('../fonts/euclidflex-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}