@font-face {
  font-family: Silka Webfont;
  src: url('../fonts/silka-bold-webfont.eot') format("embedded-opentype"), url('../fonts/silka-bold-webfont.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Silka Webfont;
  src: url('../fonts/silka-medium-webfont.eot') format("embedded-opentype"), url('../fonts/silka-medium-webfont.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --weavers-blue: #01446a;
  --purple: #340c34;
  --white: #fff;
  --dark-purple: #241232;
  --main-blue: #022f3c;
  --white-2: white;
  --yellow: #fbb42e;
  --black: black;
  --slane: #f04e3b;
}

.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-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

.w-layout-vflex {
  flex-direction: column;
  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;
  }
}

h1 {
  letter-spacing: 6px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 24px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

h4 {
  color: var(--weavers-blue);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

li {
  margin-bottom: 5px;
}

.pagewrapper {
  font-family: sofia-pro, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.hero {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero.thanks {
  background-color: var(--purple);
}

.hero-logo-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 135px;
  margin-bottom: 135px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.logo {
  width: 100%;
  max-width: 650px;
  margin-top: 35px;
  margin-bottom: 35px;
}

.button {
  border: 2px solid var(--white);
  color: var(--white);
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #01446a00;
  margin-top: 38px;
  margin-bottom: 38px;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button:hover {
  background-color: var(--dark-purple);
}

.button.fw {
  background-color: var(--purple);
  width: 100%;
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
}

.spacer {
  flex: 1;
}

.spacer.hide {
  display: none;
}

.flex-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 21px 0;
}

.lydon {
  width: 200px;
}

.ber {
  width: 80px;
}

.div-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.kf {
  height: 80px;
}

.checkfield {
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 25px;
}

.reg-panel {
  z-index: 9999;
  float: right;
  width: 550px;
  height: 100%;
  color: var(--main-blue);
  text-align: center;
  object-fit: contain;
  background-color: #ffffffed;
  flex-direction: column;
  justify-content: flex-start;
  padding: 40px 30px 20px;
  font-size: 16px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  transform: translate(100%);
}

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

.reg-head {
  width: 100%;
  color: var(--main-blue);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  display: inline-block;
}

.field {
  color: #000;
  background-color: #e7e7e7;
  border: 1px #d3d3d3;
  border-radius: 5px;
  height: 45px;
  margin-bottom: 10px;
}

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

.check {
  border-width: 2px;
  border-color: var(--weavers-blue);
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: -25px;
}

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

.success {
  background-color: #dba463;
  font-size: 18px;
  line-height: 24px;
}

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

.close {
  background-color: var(--purple);
  width: 50px;
  height: 50px;
  color: var(--white);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: 44px 30px auto auto;
}

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

.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;
  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(--purple);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner_close-icon {
  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(--dark-purple);
  background-color: var(--purple);
  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-purple);
  color: var(--dark-purple);
  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: 7px 10px 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 {
  width: 16px;
  height: 16px;
  color: var(--purple);
}

.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-purple);
  color: var(--purple);
  -webkit-text-stroke-color: var(--dark-purple);
  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 {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

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

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

.fs-cc-prefs_text {
  color: #414141;
  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: #03052499;
  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(--dark-purple);
  background-color: var(--purple);
  min-width: 140px;
  color: var(--white);
  text-align: center;
  border-radius: 500px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--dark-purple);
  color: var(--dark-purple);
  background-color: #f5f5f5;
}

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

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

.text-block {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 700;
}

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

.container {
  width: 100%;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.container.v-flex {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.container.v-flex.hide {
  display: none;
}

.section {
  color: #777;
  padding-top: 8px;
  padding-bottom: 8px;
}

.section.footer {
  background-color: var(--dark-purple);
  color: #fff;
  width: 100%;
  padding-top: 55px;
  padding-bottom: 55px;
}

.fw {
  width: 100%;
}

.fw.gap-top {
  margin-top: 20px;
  position: absolute;
  inset: -15% 0% 0%;
}

.heading-4 {
  text-transform: uppercase;
  margin-top: 10px;
}

.heading-5 {
  border-top: 2px solid var(--weavers-blue);
  color: var(--weavers-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 20px;
  display: block;
}

.hide {
  display: block;
}

.pricing {
  width: 100%;
  color: var(--weavers-blue);
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.text-block-11 {
  color: var(--weavers-blue);
  font-size: 16px;
}

.text-block-12 {
  margin-top: 5px;
  font-size: 20px;
  font-weight: 600;
}

.frm {
  font-size: 14px;
}

.flex-block-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
}

.agent {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tel {
  letter-spacing: 2px;
  font-size: 20px;
}

.psra {
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 11px;
  line-height: 14px;
}

.form-block {
  font-size: 14px;
}

.main-heading {
  letter-spacing: 3px;
}

.heading-6 {
  letter-spacing: 3px;
  margin-top: 0;
}

.disc {
  color: #ffffff96;
  border-top: 1px solid #ffffff42;
  margin-top: 20px;
  padding-top: 20px;
  font-size: 14px;
  line-height: 18px;
}

.navbar {
  background-color: var(--purple);
  position: fixed;
  inset: 0% 0% auto;
}

.brand {
  width: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.navlink {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #0000;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.navlink:hover {
  color: #ffffff80;
}

.navlink.w--current {
  color: #ffffff47;
}

.navlink.reg {
  border-color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navlink.reg:hover {
  background-color: var(--dark-purple);
}

.navlink.hide {
  display: none;
}

.allcaps-section-head {
  color: var(--purple);
  text-transform: uppercase;
  font-family: fino-sans, sans-serif;
  font-size: 52px;
  line-height: 52px;
}

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

.allcaps-section-head.white.huge, .allcaps-section-head.huge {
  font-size: 82px;
  line-height: 72px;
}

.welcome {
  max-height: 75vh;
  color: var(--white);
  display: flex;
}

.split {
  text-align: center;
  width: 50%;
  position: relative;
}

.split.welcome-extra {
  background-color: var(--dark-purple);
  text-align: center;
  padding: 40px;
  overflow: hidden;
}

.split.fw {
  width: 100%;
  max-height: 100vh;
}

.cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.welcome-overlay {
  background-image: linear-gradient(#0000, #00000080);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 42px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 2px solid var(--purple);
  border-bottom: 2px solid var(--purple);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 65px;
  padding-bottom: 65px;
}

.grid.nopad {
  padding-top: 0;
  padding-bottom: 0;
}

.grid.nopad.noborder {
  border-top-style: none;
  border-bottom-style: none;
  grid-template-rows: auto;
}

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

.grid.hidden {
  display: none;
}

.diamond {
  width: 15px;
}

.div-block-18 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.neg-margin {
  margin-left: -70px;
}

.circle {
  background-color: #9e9b9b;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

.circle.schools {
  background-color: #6e89c5;
}

.circle.food {
  background-color: #a1dbe8;
}

.circle.shop {
  background-color: #e9385c;
}

.circle.sports {
  background-color: #fedb8b;
}

.circle.typea {
  background-color: #668ce5;
}

.circle.typeb {
  background-color: #039191;
}

.circle.typec {
  background-color: #68c7c2;
}

.circle.typed {
  background-color: #a0dbe7;
}

.circle.typeeo {
  background-color: #f4eca2;
}

.circle.typej {
  background-color: #e0995a;
}

.circle.typea5 {
  background-color: #ed9ed9;
}

.circle.typem {
  background-color: #b7d8b8;
}

.circle.typeq {
  background-color: #c8b7a6;
}

.circle.typel {
  background-color: #8157a4;
}

.circle.typep {
  background-color: #fbdbe6;
}

.circle.typek {
  background-color: #f9caaa;
}

.circle.typer {
  background-color: #c3afd5;
}

.circle.type-r {
  background-color: #c2aed4;
}

.map-key-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.text-block-13 {
  flex: 1;
}

.div-block-19 {
  border-top: 1px solid var(--purple);
  border-bottom: 1px dashed var(--purple);
  color: var(--purple);
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walk {
  width: 20px;
}

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

.car {
  width: 40px;
}

.div-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--purple);
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-21 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.bus {
  width: 40px;
}

.text-block-14 {
  border-left: 1px dashed var(--purple);
  color: var(--purple);
  flex: 1;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}

.flex-block-5 {
  justify-content: space-between;
  width: 100%;
}

.div-block-22 {
  border-top: 2px solid var(--dark-purple);
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}

.small-text {
  font-size: 12px;
  line-height: 16px;
}

.flex-block-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  color: var(--purple);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}

.div-block-23 {
  flex: 1;
}

.text-block-15 {
  font-size: 16px;
  font-weight: 700;
}

.div-block-24 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--purple);
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hse-name {
  text-transform: none;
  font-family: fino-sans, sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.lb {
  color: #747474;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  text-decoration: none;
}

.grid-2 {
  border-bottom: 1px solid var(--purple);
  text-align: center;
  padding-top: 0;
  padding-bottom: 29px;
}

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

.bg-vid-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg-vid-wrapper {
  z-index: -999;
  background-color: #000;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
  position: absolute;
}

.bg-vid-embed {
  opacity: .75;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-vid {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overlay {
  background-color: #340c348c;
  position: absolute;
  inset: 0%;
}

.video-box {
  width: 80px;
  height: 80px;
  color: var(--purple);
  text-transform: uppercase;
  background-color: #ffffffc4;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 30px 30px auto;
}

.drop-menu.w--open {
  background-color: var(--dark-purple);
}

.image-wrapper {
  position: relative;
}

.image-cap {
  color: #fff;
  text-align: right;
  background-image: linear-gradient(#0000, #000000ed);
  width: 100%;
  padding: 46px 8px 8px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.loading {
  z-index: 9999;
  background-color: var(--purple);
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-33 {
  background-color: var(--white-2);
  width: 100%;
  height: 2px;
  margin-top: 10px;
}

.hero-bg-img {
  min-width: 100%;
  min-height: 100%;
}

.hero-bg-img.hide-img {
  display: none;
}

.img-cover {
  overflow: hidden;
}

.icon {
  inset: 0% 0% 0% auto;
}

.text-block-16 {
  padding-right: 21px;
}

@media screen and (max-width: 991px) {
  h1 {
    line-height: 32px;
  }

  .hero {
    height: 100%;
    min-height: 60vh;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-logo-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo {
    max-width: 380px;
  }

  .spacer {
    display: none;
  }

  .lydon {
    width: 160px;
  }

  .container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .heading-6 {
    font-size: 26px;
  }

  .navlink {
    width: 100%;
    padding: 20px 15px;
    line-height: 1px;
  }

  .navlink.reg {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .cover.hero-img {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex;
    position: relative;
  }

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

  .menu {
    background-color: var(--purple);
    padding: 0 10px 10px;
  }

  .bg-vid-embed {
    z-index: 1;
    display: none;
  }

  .drop-menu.w--open {
    position: relative;
  }

  .drop {
    width: 100%;
  }

  .hero-bg-img.hide-img {
    object-fit: cover;
    display: inline-block;
    position: absolute;
    inset: 0%;
  }
}

@media screen and (max-width: 767px) {
  .hero {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-logo-wrapper {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .logo {
    max-width: 280px;
  }

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

  .spacer.hide {
    display: block;
  }

  .flex-block {
    flex-direction: column;
  }

  .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-2 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .container.v-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .div-block-17 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .heading-6 {
    margin-bottom: 20px;
  }

  .brand.w--current {
    display: block;
  }

  .navlink.reg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .allcaps-section-head.white.huge {
    font-size: 62px;
    line-height: 62px;
  }

  .allcaps-section-head.huge.hidemob {
    display: none;
  }

  .welcome {
    height: 500px;
    display: block;
  }

  .split {
    width: 100%;
    height: 500px;
  }

  .split.welcome-extra {
    width: 100%;
  }

  .cover.hero-img {
    position: relative;
  }

  .welcome-overlay {
    height: 500px;
    inset: 0%;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid.nopad.noborder {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .grid.nopad.noborder.map, .grid.triple {
    grid-template-columns: 1fr 1fr;
  }

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

  .menu {
    background-color: var(--purple);
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-bg-img.hide-img {
    display: inline-block;
    position: absolute;
    inset: 0%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    line-height: 28px;
  }

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

  .logo {
    margin-bottom: 5px;
  }

  .flex-block {
    padding-left: 0;
    padding-right: 0;
  }

  .lydon {
    width: 140px;
  }

  .ber {
    width: 60px;
  }

  .div-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 340px;
  }

  .kf {
    height: 60px;
  }

  .reg-panel {
    width: 100%;
    transform: translate(100%);
  }

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

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

  .section.footer {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .pricing {
    flex-flow: column wrap;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-17 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-block-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    max-width: 340px;
  }

  .tel {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .main-heading, .heading-6 {
    font-size: 22px;
    line-height: 1.2;
  }

  .allcaps-section-head, .allcaps-section-head.white {
    font-size: 42px;
    line-height: 42px;
  }

  .welcome {
    position: relative;
  }

  .split.welcome-extra {
    padding: 20px;
  }

  .cover {
    object-position: 50% 50%;
  }

  .cover.hero-img {
    height: 70vh;
    position: relative;
  }

  .welcome-overlay {
    inset: 0%;
  }

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

  .grid.nopad.noborder.new-houses {
    grid-template-columns: 1fr;
  }

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

  .neg-margin {
    margin-left: 0;
  }

  .flex-block-6, .grid-2, .grid-2.triple {
    grid-template-columns: 1fr;
  }

  .div-block-25 {
    padding-top: 10px;
  }

  .hero-bg-img.hide-img {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
  }
}

#w-node-cc51b0d1-6a24-2349-c245-136233cee550-e4283e0f, #w-node-c1eaaa31-83fa-225c-42f4-87ff370e2ca4-e4283e0f, #w-node-d5250a1c-29ca-4d8b-6aec-da83bc820663-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d887e902-e7cf-5b0a-928f-3a226549470a-e4283e0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be04a-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be04c-e4283e0f, #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be02e-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be036-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be041-e4283e0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be044-e4283e0f, #w-node-c7248819-f3fc-0b0b-bf26-97283d19ba02-e4283e0f, #w-node-c7248819-f3fc-0b0b-bf26-97283d19ba04-e4283e0f, #w-node-c8d93fcb-e634-f8b7-17f1-8b92b0e4c8a4-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1c527da-0bfa-82b8-0332-9a2dba9fbf72-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b78a7858-6e9d-d868-fdf8-a15af8396073-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b78a7858-6e9d-d868-fdf8-a15af8396080-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b78a7858-6e9d-d868-fdf8-a15af8396088-e4283e0f, #w-node-d43edb0b-0b93-dcd2-ecd0-2756b742b5f1-e4283e0f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dc7336dc-fb21-7c3f-92ed-966adaeb1d04-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b78a7858-6e9d-d868-fdf8-a15af839609c-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b78a7858-6e9d-d868-fdf8-a15af839609e-e4283e0f, #w-node-d107e121-55cd-bb49-c4b3-a39885b83539-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76a36d9d-b524-f81d-b68a-e4ea17cc34c9-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_76a36d9d-b524-f81d-b68a-e4ea17cc34cd-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76a36d9d-b524-f81d-b68a-e4ea17cc34d0-e4283e0f, #w-node-_76a36d9d-b524-f81d-b68a-e4ea17cc3524-e4283e0f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_405e8873-66a0-0b3b-9f5c-09e4d46c4126-e4283e0f {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_33b4cea4-017c-733b-f7dc-9c8b281de573-e4283e0f, #w-node-_1ec824b2-acd5-c3a0-5b95-dd740c96fe13-e4283e0f, #w-node-e7c3452f-cbf0-3495-3f0c-b96c9d599e62-e4283e0f, #w-node-_7f344edd-11d4-16d6-d44a-715326504c64-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_28950544-7ee0-2e17-67d1-95e9e1e9756c-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6864bdf8-3a0a-f2a5-195f-b5971f518100-e4283e0f, #w-node-_58cde519-1466-d068-96c6-e3f7a7e4b54d-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59aafdbd-be41-79a9-6fc2-e05cbac1c0d9-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d389c44f-1a11-490b-67ab-63acd9fdb1e5-e4283e0f, #w-node-fad4d3d0-c4d6-7a0d-c11a-890cf8196c7b-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4046895c-d629-7d4b-aaf9-5651d5e60ff4-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_30f670cc-005d-8ef4-f8ef-f78c6d23669b-e4283e0f, #w-node-b0cfbec6-2516-6403-a92f-ab3731b44885-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc69feb-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc69fef-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff1-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff3-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff5-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff7-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff9-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ffb-e4283e0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ffd-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc69fff-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a001-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a003-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a005-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a007-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a009-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a00b-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a00d-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a00f-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a011-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a013-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a015-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a017-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a019-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a01b-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a01d-e4283e0f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a01f-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a021-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a023-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a025-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a027-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a029-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a02b-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a02d-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a02f-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a031-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a035-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a037-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a039-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a03b-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a03d-e4283e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a03f-e4283e0f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a041-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a043-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a045-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a047-e4283e0f, #w-node-_3aa4ae19-2155-178b-f2e2-6346596df75e-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b76222be-18d3-b530-52f5-ed2e2cbfe311-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3aa4ae19-2155-178b-f2e2-6346596df7b5-e4283e0f, #w-node-a2ef4a23-56e7-d575-efa1-7ffc962a9e9b-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2ef4a23-56e7-d575-efa1-7ffc962a9e9f-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a2ef4a23-56e7-d575-efa1-7ffc962a9ea1-e4283e0f, #w-node-_0a15286a-ff99-306f-e87b-65e2322b7f6f-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a15286a-ff99-306f-e87b-65e2322b7f73-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a15286a-ff99-306f-e87b-65e2322b7f79-e4283e0f, #w-node-_3d798405-5398-0e64-4607-866021b30931-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#\33 -bed-tour.w-node-_3d798405-5398-0e64-4607-866021b30937-e4283e0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3d798405-5398-0e64-4607-866021b30939-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dc1faba-5c49-ccf8-b87b-9e15f91557c7-e4283e0f, #w-node-_09be3546-7b6f-babb-f088-2c9b01872ec2-e4283e0f, #w-node-_09be3546-7b6f-babb-f088-2c9b01872f29-e4283e0f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-da2f1e37-0c28-1d4a-dfdc-c2d8b223cdf0-e4283e0f, #w-node-_191af4d2-7fce-7388-a6d1-dce5581019ba-e4283e0f, #w-node-_467ab748-deb5-5707-607c-ad4c8e37d805-e4283e0f, #w-node-_0c755e36-cd0e-6329-9cda-d9f7e0686931-e4283e0f, #w-node-f23bf26e-958e-8b58-0d9a-b8deb2ed672a-e4283e0f, #w-node-_925d8995-c045-ba82-b07b-a9d1614bc02d-e4283e0f, #w-node-_85d0ceed-a359-1ec7-4b12-ec0a4d78e72d-e4283e0f, #w-node-d7af4f69-84e6-0d11-4a4f-39299dac7729-e4283e0f, #w-node-e8c0a1c7-02f5-d198-a9a1-4f4a2ce0f1c4-e4283e0f, #w-node-ec021a54-3e4d-5cbf-2350-00448f2ba8a4-e4283e0f, #w-node-c55b64ce-c916-cba0-ba4b-70e13c78eb1e-e4283e0f, #w-node-cf337f95-b57d-be80-c7fb-3d44d5039e6e-e4283e0f, #w-node-d2b38908-86b8-e3b7-f7b9-526f8df14dc6-e4283e0f, #w-node-dcc433a8-2c48-d4ce-3ab4-916d1553e207-e4283e0f, #w-node-_27a99ef3-56a1-d31c-bd54-b2154a89f84b-e4283e0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84359cfb-bc75-3272-579c-79ed79b4a52c-e4283e0f, #w-node-_98cf5091-fb26-27c3-0aa4-0f813cf4d9f3-e4283e0f, #w-node-_792f89fe-48d7-81ee-09c4-9928099800ae-e4283e0f, #w-node-b786617e-bc04-c2fe-6b44-dec12a37a3a2-e4283e0f, #w-node-_6be6b852-8463-aee2-4dca-f949ea38e4c0-e4283e0f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 767px) {
  #w-node-_5b07e61b-b95c-8427-ae6f-fbbe0a02c011-e4283e0f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be04a-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be04c-e4283e0f {
    grid-column: span 1 / span 1;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be050-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be033-e4283e0f, #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be034-e4283e0f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be036-e4283e0f, #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be041-e4283e0f {
    grid-column: span 3 / span 3;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be042-e4283e0f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be044-e4283e0f {
    grid-column: span 3 / span 3;
  }

  #w-node-b78a7858-6e9d-d868-fdf8-a15af8396073-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-b78a7858-6e9d-d868-fdf8-a15af839609c-e4283e0f {
    grid-column: span 3 / span 3;
  }

  #w-node-b78a7858-6e9d-d868-fdf8-a15af839609e-e4283e0f {
    grid-column: span 1 / span 1;
  }

  #w-node-_76a36d9d-b524-f81d-b68a-e4ea17cc34d0-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-c21ee935-cb50-174c-c3dd-8ab10cc53458-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76a36d9d-b524-f81d-b68a-e4ea17cc3524-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-_405e8873-66a0-0b3b-9f5c-09e4d46c4126-e4283e0f, #w-node-_33b4cea4-017c-733b-f7dc-9c8b281de573-e4283e0f, #w-node-_1ec824b2-acd5-c3a0-5b95-dd740c96fe13-e4283e0f, #w-node-e7c3452f-cbf0-3495-3f0c-b96c9d599e62-e4283e0f {
    grid-column: span 1 / span 1;
  }

  #w-node-_7f344edd-11d4-16d6-d44a-715326504c64-e4283e0f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28950544-7ee0-2e17-67d1-95e9e1e9756c-e4283e0f, #w-node-_6864bdf8-3a0a-f2a5-195f-b5971f518100-e4283e0f, #w-node-_58cde519-1466-d068-96c6-e3f7a7e4b54d-e4283e0f, #w-node-_59aafdbd-be41-79a9-6fc2-e05cbac1c0d9-e4283e0f, #w-node-d389c44f-1a11-490b-67ab-63acd9fdb1e5-e4283e0f, #w-node-fad4d3d0-c4d6-7a0d-c11a-890cf8196c7b-e4283e0f {
    grid-column: span 1 / span 1;
  }

  #w-node-_4046895c-d629-7d4b-aaf9-5651d5e60ff4-e4283e0f, #w-node-_30f670cc-005d-8ef4-f8ef-f78c6d23669b-e4283e0f, #w-node-b0cfbec6-2516-6403-a92f-ab3731b44885-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69feb-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69fef-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff1-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff3-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff5-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff7-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ff9-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ffb-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69ffd-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc69fff-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a001-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a003-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a005-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a007-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a009-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a00b-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a00d-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a00f-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a011-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a013-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a015-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a017-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a019-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a01b-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a01d-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a01f-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a021-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a023-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a025-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a027-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a029-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a02b-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a02d-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a02f-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a031-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a035-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a037-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a039-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a03b-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a03d-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a03f-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a041-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a043-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a045-e4283e0f, #w-node-_9049d7d8-5280-a6fa-dee4-44730cc6a047-e4283e0f {
    grid-column: span 1 / span 1;
  }

  #w-node-_09be3546-7b6f-babb-f088-2c9b01872f29-e4283e0f {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5b07e61b-b95c-8427-ae6f-fbbe0a02c011-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-e95a3278-fef1-fdb8-268d-e009c768013c-e4283e0f, #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be02a-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be033-e4283e0f, #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be034-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be036-e4283e0f, #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be041-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be042-e4283e0f, #w-node-_5fe8ebfd-aa05-ebdc-328d-0c82250be044-e4283e0f, #w-node-a1c527da-0bfa-82b8-0332-9a2dba9fbf72-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-a81cf5d6-92cf-1a3a-15f1-f3d566654045-e4283e0f, #w-node-_48f72831-7335-171a-9567-1af0ea7045e9-e4283e0f, #w-node-b7781c6d-06fd-2892-d25b-7fece899fe0d-e4283e0f, #w-node-_652f0c52-f6e7-416b-7a50-4775d31c869f-e4283e0f, #w-node-b78a7858-6e9d-d868-fdf8-a15af839607c-e4283e0f, #w-node-b78a7858-6e9d-d868-fdf8-a15af8396085-e4283e0f, #w-node-b78a7858-6e9d-d868-fdf8-a15af8396086-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b78a7858-6e9d-d868-fdf8-a15af8396088-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-b78a7858-6e9d-d868-fdf8-a15af8396094-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d43edb0b-0b93-dcd2-ecd0-2756b742b5f1-e4283e0f {
    grid-column: span 2 / span 2;
  }

  #w-node-b5b0a54d-153f-66a0-d536-16b38cf3bc77-e4283e0f, #w-node-_872fe2dd-c559-6044-8f9c-df58b56e1973-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_405e8873-66a0-0b3b-9f5c-09e4d46c4126-e4283e0f, #w-node-_33b4cea4-017c-733b-f7dc-9c8b281de573-e4283e0f, #w-node-_1ec824b2-acd5-c3a0-5b95-dd740c96fe13-e4283e0f, #w-node-e7c3452f-cbf0-3495-3f0c-b96c9d599e62-e4283e0f {
    grid-row: span 1 / span 1;
  }

  #w-node-_4046895c-d629-7d4b-aaf9-5651d5e60ff4-e4283e0f, #w-node-_30f670cc-005d-8ef4-f8ef-f78c6d23669b-e4283e0f, #w-node-b0cfbec6-2516-6403-a92f-ab3731b44885-e4283e0f {
    grid-column: span 1 / span 1;
  }

  #w-node-_3aa4ae19-2155-178b-f2e2-6346596df75a-e4283e0f, #w-node-_3aa4ae19-2155-178b-f2e2-6346596df761-e4283e0f, #w-node-b76222be-18d3-b530-52f5-ed2e2cbfe311-e4283e0f, #w-node-a2ef4a23-56e7-d575-efa1-7ffc962a9e97-e4283e0f, #w-node-a2ef4a23-56e7-d575-efa1-7ffc962a9e9e-e4283e0f, #w-node-a2ef4a23-56e7-d575-efa1-7ffc962a9e9f-e4283e0f, #w-node-_0a15286a-ff99-306f-e87b-65e2322b7f6b-e4283e0f, #w-node-_0a15286a-ff99-306f-e87b-65e2322b7f72-e4283e0f, #w-node-_0a15286a-ff99-306f-e87b-65e2322b7f73-e4283e0f, #w-node-_3d798405-5398-0e64-4607-866021b3092d-e4283e0f, #w-node-_3d798405-5398-0e64-4607-866021b30934-e4283e0f, #\33 -bed-tour.w-node-_3d798405-5398-0e64-4607-866021b30937-e4283e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da2f1e37-0c28-1d4a-dfdc-c2d8b223cdf0-e4283e0f, #w-node-_191af4d2-7fce-7388-a6d1-dce5581019ba-e4283e0f, #w-node-_467ab748-deb5-5707-607c-ad4c8e37d805-e4283e0f, #w-node-_0c755e36-cd0e-6329-9cda-d9f7e0686931-e4283e0f, #w-node-f23bf26e-958e-8b58-0d9a-b8deb2ed672a-e4283e0f, #w-node-_925d8995-c045-ba82-b07b-a9d1614bc02d-e4283e0f, #w-node-_85d0ceed-a359-1ec7-4b12-ec0a4d78e72d-e4283e0f, #w-node-d7af4f69-84e6-0d11-4a4f-39299dac7729-e4283e0f, #w-node-e8c0a1c7-02f5-d198-a9a1-4f4a2ce0f1c4-e4283e0f, #w-node-ec021a54-3e4d-5cbf-2350-00448f2ba8a4-e4283e0f, #w-node-c55b64ce-c916-cba0-ba4b-70e13c78eb1e-e4283e0f, #w-node-cf337f95-b57d-be80-c7fb-3d44d5039e6e-e4283e0f, #w-node-d2b38908-86b8-e3b7-f7b9-526f8df14dc6-e4283e0f, #w-node-dcc433a8-2c48-d4ce-3ab4-916d1553e207-e4283e0f, #w-node-_27a99ef3-56a1-d31c-bd54-b2154a89f84b-e4283e0f, #w-node-_84359cfb-bc75-3272-579c-79ed79b4a52c-e4283e0f, #w-node-_98cf5091-fb26-27c3-0aa4-0f813cf4d9f3-e4283e0f, #w-node-_792f89fe-48d7-81ee-09c4-9928099800ae-e4283e0f, #w-node-b786617e-bc04-c2fe-6b44-dec12a37a3a2-e4283e0f, #w-node-_6be6b852-8463-aee2-4dca-f949ea38e4c0-e4283e0f {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Silka Webfont';
  src: url('../fonts/silka-bold-webfont.eot') format('embedded-opentype'), url('../fonts/silka-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka Webfont';
  src: url('../fonts/silka-medium-webfont.eot') format('embedded-opentype'), url('../fonts/silka-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}