:root {
  --black: black;
  --white: white;
  --gold: #ffd900;
  --gainsboro: #e0e0e0;
}

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: var(--black);
  font-weight: 500;
  text-decoration: none;
}

a:hover {
  font-weight: 600;
}

.body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
}

.content-wrapper {
  z-index: 5;
  text-align: center;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 80vw;
  position: relative;
}

.home-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding-top: 136px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.footer {
  z-index: 101;
  background-color: var(--black);
  margin: 0 0 0 auto;
  padding-top: 54px;
  padding-bottom: 54px;
  position: relative;
  inset: auto 0% 0%;
}

.style-guide-wrap {
  background-color: #f3f3f5;
  padding-top: 1px;
  padding-bottom: 1px;
}

.type-column-1 {
  padding-right: 20px;
}

.input {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 44px;
  line-height: 44px;
}

.input:hover {
  border-color: #636363;
}

.input:focus {
  border-color: #3898ec;
}

.input.cc-long {
  height: auto;
  min-height: 150px;
  line-height: 24px;
}

.type-column-2 {
  padding-top: 30px;
  padding-left: 20px;
}

.style-guide-label {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 11px;
  line-height: 11px;
}

.style-guide-label.cc-box {
  justify-content: space-between;
  display: flex;
}

.card {
  background-color: #fff;
  border-radius: 4px;
  flex: 1;
  margin: 15px;
  padding: 40px;
  text-decoration: none;
  transition: all .15s;
  box-shadow: 0 1px 1px #0003;
}

.card:hover {
  margin: 12px;
  padding: 43px;
  box-shadow: 0 10px 20px #0000001a;
}

.style-guide-label-link {
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  text-decoration: none;
  display: inline-block;
}

.style-guide-label-link:hover {
  text-decoration: underline;
}

.tab-link {
  color: #aaa;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.tab-link:hover {
  color: #222;
}

.tab-link.w--current {
  color: #222;
  background-color: #0000;
  box-shadow: inset 0 -1px #333;
}

.tab-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  box-shadow: inset 0 -1px #ccc;
}

.color-block {
  background-color: #ebebeb;
  border-radius: 4px;
  height: 70px;
  margin-top: 30px;
}

.color-block.cc-brand-color-3 {
  background-color: #63ecc0;
}

.color-block.cc-font-color-light {
  background-color: #aaa;
}

.color-block.cc-brand-color-1 {
  background-color: #3898ec;
}

.color-block.cc-brand-color-2 {
  background-color: #c860db;
}

.color-block.cc-dark-grey-2 {
  background-color: #333;
}

.color-block.cc-font-color-dark {
  background-color: #222;
}

.color-block.cc-dark-grey-1 {
  background-color: #636363;
}

.color-block.cc-light-grey-2 {
  background-color: #ccc;
}

.color-block.cc-brand-color-4 {
  background-color: #ffb08b;
}

.color-block.cc-light-grey-1 {
  background-color: #f3f3f5;
}

.style-guide-section {
  background-color: #fff;
  border-radius: 4px;
  margin: 20px;
  padding: 60px 30px;
  position: relative;
  box-shadow: 0 1px 1px #0003;
}

.success-message {
  color: #20ce7b;
  background-color: #20ce7b1a;
  border-radius: 4px;
}

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

.card-wrap {
  flex: 0 0 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.style-guide-logo-box {
  background-image: url('../images/transparent_1transparent.gif');
  background-position: 0 0;
  background-size: 16px;
  border: 1px solid #aaa;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.style-guide-logo-box.cc-dark {
  background-image: linear-gradient(#00000080, #00000080), url('../images/transparent_1transparent.gif');
  background-position: 0 0, 0 0;
  background-size: auto, 16px;
}

.style-guide-logo-box.cc-light {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/transparent_1transparent.gif');
  background-position: 0 0, 0 0;
  background-size: auto, 16px;
}

.tab-pane {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 30px 40px 40px;
}

.tabs {
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px #ccc;
}

.style-guide-divider {
  background-color: #f3f3f5;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.style-guide-subhead {
  color: #ec3872;
  background-color: #ec38721a;
  border-radius: 4px;
  margin-bottom: 40px;
  padding: 20px;
}

.error-message {
  color: #ec3872;
  text-align: center;
  background-color: #ec38721a;
  border-radius: 4px;
}

.card-container {
  background-color: #f3f3f5;
  flex-wrap: wrap;
  margin-top: 40px;
  padding: 20px;
  display: flex;
}

.button {
  color: var(--black);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 0;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  line-height: 43px;
  transition: box-shadow .2s;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
  box-shadow: 0 1px 1px #0000;
}

.button:hover {
  background-color: #ffffff2e;
  box-shadow: 0 10px 20px #0000001a;
}

.button.black {
  background-color: var(--black);
  color: var(--white);
}

.button.black:hover {
  background-color: var(--white);
  color: var(--black);
}

.button.black.top-padding {
  margin-top: 24px;
}

.button.reverse {
  border-width: 1px;
  border-color: var(--white);
  color: var(--white);
  width: 100%;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button.reverse.padding-top {
  margin-top: 21px;
}

.button.diverge {
  float: none;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button.left {
  float: none;
}

.button.left.grey {
  color: #fff9;
  border-width: 1px;
  border-color: #fff9;
  justify-content: center;
  align-items: center;
  width: 45%;
  min-width: 0;
  height: 50px;
  padding-left: 19px;
  padding-right: 19px;
  line-height: 16px;
  display: flex;
}

.button.left.grey:hover {
  border-color: var(--white);
  color: var(--white);
}

.button.meet {
  float: none;
  width: 100%;
  min-width: 0;
}

.button.meet.albert, .button.meet.cameron {
  margin-top: 24px;
  display: none;
}

.button.welcome-page {
  float: none;
  background-color: var(--black);
  color: #fff;
  margin-top: 0;
}

.button.conference-pricing {
  border-width: 1px;
  width: auto;
  min-width: 0;
  margin-top: 0;
  margin-right: 0;
}

.button.welcome-page-book-now {
  float: none;
  color: #000;
  margin-top: 0;
  margin-bottom: 1em;
}

.button.white {
  color: var(--white);
  border-width: 1px;
  border-color: #fff;
  margin-top: 1em;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.2;
}

.card-title {
  margin-top: 0;
}

.style-guide-content {
  padding-top: 40px;
}

.style-guide-title {
  color: #222;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 5px;
  padding-left: 18px;
  font-size: 22px;
  font-weight: 500;
  line-height: 44px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.home-top-info-section {
  background-color: #b3b3b3;
  background-image: linear-gradient(#dddddda8, #dddddda8), url('../images/concrete_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 78px;
  position: relative;
}

.wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: block;
}

.wrapper.stay {
  z-index: 3;
  float: right;
  background-color: #242424;
  border-top: 1px solid #ffffff80;
  width: 100vw;
  max-width: none;
  margin: 0 0 37px;
  padding-top: 0;
  padding-left: 0;
  position: relative;
}

.wrapper.eat {
  background-color: #0000;
  margin-top: 21px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper.meet {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.wrapper.footer {
  background-color: #0000;
  width: 100vw;
  margin-top: 91px;
  margin-bottom: 74px;
  padding-bottom: 0;
  position: relative;
}

.booking-wrapper {
  z-index: 100;
  background-color: var(--black);
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.nav-link {
  float: right;
  color: #ffffff80;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  line-height: 34px;
  transition: color .5s;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--white);
  font-weight: 600;
}

.nav-link.book {
  color: #ffd90080;
  text-align: center;
  background-color: #0000;
  border: 1px solid #ffd90080;
  align-items: center;
  max-width: 140px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 0;
  padding: 9px 10px;
  font-size: 14px;
  line-height: 14px;
  transition: background-color .4s ease-in-out;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
}

.nav-link.book:hover {
  background-color: var(--gold);
  color: var(--black);
}

.nav-link.special-offers {
  display: none;
}

.home-head {
  float: none;
  color: #ffffff4f;
  text-align: left;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 5vw;
  font-weight: 800;
  line-height: 4.5vw;
  display: block;
}

.wrapper-rule-left {
  border-left: 1px solid #000;
  margin-left: 0;
  margin-right: auto;
  padding-left: 25px;
}

.paragraph {
  color: var(--black);
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  line-height: 135%;
  display: inline-block;
}

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

.paragraph.sub-bold {
  float: right;
  margin-top: 9px;
  font-weight: 500;
}

.paragraph.sub-bold.white {
  border-top: 1px none var(--white);
  margin-bottom: 0;
  padding-right: 0;
}

.paragraph.grey {
  color: #ffffff73;
}

.paragraph.zero-bottom-space {
  margin-bottom: 0;
}

.subhead {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 12px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.heading-7 {
  color: #ffffff4d;
  text-align: left;
  text-transform: uppercase;
  margin-top: 21px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 6px 0;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  transition: color .5s;
}

.heading-7:hover {
  color: var(--white);
  text-decoration: none;
}

.link-block {
  z-index: 10;
  margin-top: 15px;
  display: block;
}

.intro-para {
  color: var(--black);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.intro-para.meeting {
  font-size: 28px;
  line-height: 27px;
}

.intro-para.white {
  color: var(--white);
  text-align: left;
  margin-bottom: 3px;
}

.home-hero-slider {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.mask {
  position: absolute;
  inset: 0%;
}

.right-arrow, .left-arrow, .slide-nav {
  display: none;
}

.eat {
  z-index: 30;
  background-color: var(--white);
  margin-top: 0;
  padding-top: 167px;
  padding-bottom: 167px;
  position: relative;
}

.image-6 {
  display: block;
}

.text-span, .text-span-2 {
  color: #fff;
}

.navbar-2 {
  z-index: 100;
  background-color: var(--black);
  justify-content: space-between;
  align-items: center;
  padding: 19px 40px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.brand-2 {
  order: -1;
  width: 150px;
  height: 90%;
}

.brand-2.w--current {
  z-index: 10;
  background-image: none;
  width: 150px;
  bottom: 5px;
}

.nav-menu-2 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 75%;
  max-width: 900px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.menu-button-2 {
  z-index: 10;
}

.short-rule {
  border-top: 3px solid #000;
  width: 100px;
  margin-top: 43px;
}

.short-rule.black {
  width: 100px;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: -45px;
}

.short-rule.white {
  border-top-color: var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -45px;
}

.short-rule.white.home {
  margin-top: 0;
}

.book-button {
  background-color: var(--black);
  color: var(--white);
  text-align: right;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 19px 50px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  transition: background-color .3s ease-in-out;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.book-button:hover {
  color: var(--black);
  background-color: #ffd901f0;
}

.heading-10 {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  max-width: 900px;
  margin-top: 13px;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 23px;
}

.wrapper_home_eat-text {
  z-index: 25;
  margin-top: 0;
  margin-bottom: 30px;
  position: relative;
  top: 0;
}

.large-heading {
  float: none;
  color: #000;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Raleway, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 65px;
}

.large-heading.white {
  z-index: 10;
  color: var(--white);
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 900;
  line-height: 65px;
}

.highlight-para {
  color: var(--black);
  text-transform: uppercase;
  margin-right: auto;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.highlight-para.large {
  color: var(--black);
  margin-top: 0;
  padding-right: 7px;
  font-size: 23px;
  font-weight: 400;
  line-height: 25px;
}

.highlight-para.large.white {
  color: var(--white);
}

.highlight-para.large.white.rooms {
  color: #ffffff7a;
}

.highlight-para.large.discover {
  text-align: left;
  font-size: 26px;
  line-height: 27px;
}

.highlight-para.large.discover.white {
  color: #fff6;
  margin-top: 32px;
  margin-left: 0;
  font-size: 28px;
}

.highlight-para.white {
  color: var(--white);
  margin-bottom: 0;
}

.highlight-para.white.padding-bottom {
  margin-bottom: 30px;
}

.columns-3 {
  z-index: 25;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.room-column {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.rooms-link {
  filter: grayscale();
  background-image: url('../images/black-and-grey-bedspread-on-bed-and-pillow-164595_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 90%;
  padding-right: 0;
  transition: all .575s ease-in-out;
  position: relative;
  inset: 0%;
}

.rooms-link:hover {
  filter: none;
  background-image: url('../images/black-and-grey-bedspread-on-bed-and-pillow-164595_1.avif');
  background-position: 50%;
  background-size: cover;
  transform: scale(.98);
}

.rooms-link.twin {
  background-image: url('../images/person-holding-bowl-2403392_1.avif');
}

.rooms-link.twin:hover {
  background-image: url('../images/person-holding-bowl-2403392_1.avif');
  background-position: 50%;
  background-size: cover;
}

.rooms-link.ultimate {
  background-image: url('../images/architectural-design-architecture-black-and-white-bright-1755848_1.avif');
}

.rooms-link.ultimate:hover {
  background-image: url('../images/architectural-design-architecture-black-and-white-bright-1755848_1.avif');
  background-position: 50%;
  background-size: cover;
}

.rooms-link.king {
  height: 100%;
  transition-duration: .3s;
}

.div-block-29 {
  z-index: 35;
  background-image: url('../images/Diverge_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 60%;
  height: 60vh;
  min-height: 800px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.wrapper_home_eat-content {
  float: right;
  width: 32%;
  padding-right: 0;
  position: relative;
}

.div-block-33 {
  background-color: var(--white);
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 77px;
  padding-bottom: 77px;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 19px -5px #000;
}

.div-block-34 {
  margin-top: 29px;
  margin-bottom: 29px;
  margin-right: 29px;
}

.div-block-35 {
  z-index: 60;
  background-color: var(--black);
  background-image: linear-gradient(#0009, #0009), url('../images/wood_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 5vh;
  position: static;
}

.div-block-38 {
  z-index: 1;
  background-image: url('../images/foyer_1.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 60%;
  height: 800px;
  margin-left: 64px;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-38.mobile {
  display: none;
}

.div-block-39 {
  flex-direction: column;
  justify-content: center;
  width: 30%;
  min-width: 250px;
  max-width: 500px;
  display: block;
}

.div-block-41 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 80%;
  margin-top: 14px;
  display: flex;
}

.link_footer-logo {
  width: 150px;
}

.link_footer-logo.w--current {
  width: 60%;
  min-width: 150px;
  margin-bottom: 28px;
}

.heading-15 {
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-3 {
  color: #5c5959;
  text-align: left;
  width: 80vw;
  margin-top: 49px;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, sans-serif;
  font-size: 13px;
  display: block;
}

.link-3 {
  color: #696767;
}

.link-3:hover {
  color: #ffd900b3;
}

.social-wrapper {
  align-items: flex-start;
  margin: 16px 0 0;
  display: block;
}

.social-link {
  margin-right: 8px;
  display: inline-block;
}

.social-icon-link {
  opacity: .66;
  width: 30px;
  margin-left: 0;
  margin-right: 2px;
  padding: 3px;
  transition: opacity .3s;
  display: block;
}

.social-icon-link:hover {
  opacity: 1;
}

.footer-link {
  color: #fff9;
  width: 100%;
  margin-top: 13px;
  margin-right: 23px;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  display: block;
}

.footer-link:hover {
  color: #fff;
}

.footer-link.book {
  color: #ffd90099;
  text-align: center;
  border: 1px solid #ffd90099;
  width: 100%;
  margin-top: 11px;
  padding: 18px;
}

.footer-link.book:hover {
  background-color: #ffffff2e;
}

.footer-link.special-offers {
  display: none;
}

.div-block-44 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 8px;
  display: block;
}

.image-10 {
  position: static;
  inset: 0% 0% auto auto;
}

.stay-wrapper {
  z-index: 32;
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  width: 80vw;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-section {
  background-color: var(--black);
  background-image: linear-gradient(#ffffff91, #ffffff91), url('../images/concrete_2.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 225px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero-section.stay {
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url('../images/concrete_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: space-between;
  padding-top: 190px;
  padding-bottom: 97px;
}

.hero-section.eat {
  z-index: -1;
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url('../images/concrete_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  min-height: 700px;
  padding-top: 206px;
  padding-bottom: 123px;
  position: static;
}

.room-section {
  background-color: var(--black);
  height: 80vh;
  padding-top: 103px;
  padding-bottom: 140px;
  position: relative;
}

.room-section._1 {
  z-index: 32;
  align-items: center;
  width: 80vw;
  height: auto;
  min-height: 550px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 79px 30px 79px 0;
  display: flex;
}

.room-header {
  color: var(--black);
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Raleway, sans-serif;
  font-size: 42px;
  font-weight: 900;
  line-height: 35px;
}

.room-header.white {
  color: var(--white);
}

.spacer {
  background-color: var(--white);
  background-image: url('../images/concrete_2.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  height: 6vh;
}

.spacer.concrete {
  background-image: url('../images/concrete_1.avif');
  width: 100vw;
  height: 5vh;
  display: block;
  position: relative;
}

.leader-wrapper {
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.quicklink-wrapper {
  width: 100%;
  max-width: 1800px;
  height: 98%;
  margin-left: auto;
  margin-right: auto;
}

.quicklink-header {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  margin-top: 7px;
  margin-bottom: 5px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  line-height: 26px;
  position: static;
  inset: auto auto -12% 0%;
}

.quicklink-header.luxe {
  position: static;
}

.wrapper_harvest-content {
  z-index: 32;
  width: 50%;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  inset: 0% 0% 0% auto;
}

.market-slider {
  height: 400px;
  margin-top: 23px;
  margin-bottom: 0;
  position: static;
  inset: 0%;
}

.right-arrow-3 {
  height: 30px;
  margin-bottom: -44px;
  display: none;
  inset: auto 0% 0% auto;
}

.left-arrow-3 {
  height: 30px;
  margin-bottom: -44px;
  margin-left: 0;
  display: none;
  inset: auto auto 0% 0%;
}

.room-name:hover {
  border-bottom: 1px solid #000;
}

.room-name.white {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 49px;
  font-family: Raleway, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 17px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.room-name.white:hover {
  color: var(--white);
  border-bottom-style: none;
}

.list {
  margin-left: 22px;
  padding-left: 5px;
}

.div-block-57 {
  z-index: 1;
  float: right;
  flex-direction: column;
  justify-content: center;
  width: 42%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.room-icons {
  justify-content: space-between;
  width: 90%;
  margin-top: 29px;
  margin-bottom: 27px;
  display: flex;
}

.room-icons.king {
  width: 75%;
  height: 30px;
  margin-top: 29px;
  margin-bottom: 27px;
}

.room-icons.twin {
  width: 75%;
  max-width: 500px;
}

.div-block-59 {
  width: 58%;
}

.body-2 {
  background-color: var(--black);
  background-image: linear-gradient(#ffffff52, #ffffff52), url('../images/concrete_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.black-background_drinks {
  z-index: 32;
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  align-items: center;
  margin-top: 0;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
  position: relative;
}

.room-slider-wrapper {
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 600px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: auto auto 12% -7%;
}

.right-arrow-4, .left-arrow-4, .slide-nav-2 {
  display: none;
}

.side-slider {
  z-index: 31;
  background-color: var(--black);
  width: 40vw;
  height: 100%;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.side-slider.eat {
  z-index: 31;
  padding-top: 0;
  padding-bottom: 0;
}

.side-slider.meet {
  z-index: 0;
}

.rooms-quicklink {
  z-index: 10;
  background-color: var(--black);
  width: 80vw;
  max-width: 1800px;
  height: 50%;
  min-height: 200px;
  margin-top: 48px;
  position: relative;
  inset: auto 0% 0%;
}

.rooms-quicklink.stay {
  width: 90vw;
  height: 60%;
}

.stay-slide-1 {
  color: var(--white);
  background-image: linear-gradient(#00000091, #00000091), url('../images/HotelVerge_DemoRoom_9.avif');
  background-position: 0 0, 100%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.home-side-slider {
  z-index: 3;
  background-color: var(--black);
  background-image: linear-gradient(#00000080, #00000080);
  width: 40vw;
  height: 100%;
  position: fixed;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.left-arrow-5, .right-arrow-5, .slide-nav-3 {
  display: none;
}

.home-slide-1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/green-wall_2025.avif');
  background-position: 0 0, 25%;
  background-size: auto, cover;
}

.left-arrow-6, .right-arrow-6, .slide-nav-4 {
  display: none;
}

.eat-slide-1 {
  background-image: url('../images/outside-table_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-block-66 {
  width: 80vw;
  max-width: 1800px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 101px;
  padding-bottom: 83px;
}

.slide-nav-5 {
  display: none;
}

.slide-9 {
  background-image: url('../images/harvest-market-logo.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/harvest-market-aerial-view.avif');
  background-position: 50% 100%;
  background-size: cover;
}

.eat-slide-2 {
  background-image: url('../images/green-wall_2025.avif');
  background-position: 50%;
  background-size: cover;
}

.wrapper_drinks-content {
  z-index: 15;
  width: 80vw;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 55px;
  position: relative;
}

.heading_reverse {
  color: var(--white);
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 40px;
}

.wrapper_harvest-text {
  border-left: 2px solid #000;
  margin-bottom: 43px;
  padding-left: 43px;
}

.paragraph_subhead_grey {
  color: #ffffff7a;
  font-family: Raleway, sans-serif;
  font-size: 21px;
  line-height: 27px;
  display: inline-block;
}

.meeting-room-capacity_chart-wrapper {
  z-index: 40;
  background-color: var(--white);
  border: 1px solid #000;
  max-width: 1000px;
  margin-top: 15px;
  margin-bottom: 33px;
  padding: 6px;
  position: relative;
}

.wrapper_drinks-image {
  z-index: 15;
  background-image: linear-gradient(#0006, #0006), url('../images/red-wine_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 40%;
  height: 35vw;
  position: absolute;
  inset: -70% 0% auto auto;
}

.wrapper_drinks-text {
  flex-flow: column;
  width: 60%;
  display: flex;
}

.home-meet-section {
  z-index: 5;
  background-color: var(--white);
  background-image: linear-gradient(#dededea8, #dededea8), url('../images/concrete_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: flex-end;
  align-items: center;
  width: 90vw;
  min-height: 700px;
  margin-top: 260px;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 0;
  padding-left: 17px;
  display: flex;
  position: relative;
}

.home-eat-section {
  z-index: 3;
  width: 90vw;
  min-width: 950px;
  min-height: 700px;
  margin-left: 0;
  margin-right: auto;
  position: relative;
}

.room-spacer {
  align-items: center;
  width: 100vw;
  margin-bottom: 110px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.room-spacer.bottom {
  margin-bottom: 0;
}

.room-slider {
  background-color: #0000;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.section_harvest {
  background-color: var(--white);
  margin-bottom: 0;
  position: relative;
}

.slide-15 {
  background-image: linear-gradient(#000000d6, #000000d6), url('../images/concrete_2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.home-slide-2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/stairs_1.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.google-map {
  opacity: .6;
  background-image: url('../images/Google-map_inverted_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 53vw;
  height: 100%;
  transition: all .3s ease-in-out;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.google-map:hover {
  opacity: .41;
}

.column {
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
}

.column-2 {
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.columns-4 {
  width: 40%;
  display: flex;
}

.div-block-83 {
  background-image: linear-gradient(#2e2e2e, #2e2e2e);
  height: 3vh;
  position: absolute;
  inset: auto 0% 0%;
}

.columns-5 {
  z-index: 1;
  flex: 1;
  align-self: stretch;
  width: 100%;
  display: inline-block;
  position: relative;
}

.column-4 {
  background-image: url('../images/Harvest-Market.avif');
  background-position: 50%;
  background-size: cover;
  height: 100%;
  padding-left: 0;
  padding-right: 13px;
}

.column-5 {
  background-image: url('../images/Albert-Hall.avif');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.column-6 {
  background-image: url('../images/Museum.avif');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.column-7 {
  background-image: url('../images/Boags_small.avif');
  background-position: 0%;
  background-size: cover;
  height: 100%;
}

.div-block-85 {
  z-index: 5;
  float: left;
  text-align: center;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 54px;
  padding-bottom: 54px;
  padding-right: 25px;
  position: relative;
}

.div-block-86 {
  align-self: stretch;
  margin-bottom: 0;
  margin-right: 24px;
  display: flex;
}

.room-slider-nav {
  z-index: 1;
  float: right;
  width: 50%;
  height: 20%;
  margin-bottom: 39px;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.room-slider-nav.default {
  z-index: 2;
  text-align: right;
  justify-content: flex-end;
  height: auto;
  margin-bottom: -43px;
  padding-left: 0;
  font-size: 8px;
  display: flex;
  position: absolute;
  inset: auto 0% 1% auto;
}

.div-block-91 {
  width: 100%;
}

.icon-4 {
  font-size: 22px;
  inset: auto 0% 0% auto;
}

.icon-5 {
  font-size: 22px;
  inset: auto auto 0% 0%;
}

.eat-wrapper {
  z-index: 40;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80vw;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.div-block-92 {
  width: 80vw;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.contact-hero {
  background-color: var(--black);
  color: var(--white);
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/concrete_2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 225px;
  padding-bottom: 66px;
}

.div-block-93 {
  display: none;
}

.div-block-94 {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.highlights {
  color: var(--black);
  text-transform: uppercase;
  width: 60%;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 43px;
  font-family: Raleway, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 33px;
}

.highlights.meeting {
  color: var(--white);
  padding-top: 26px;
  padding-bottom: 26px;
  font-size: 32px;
  line-height: 36px;
}

.meet-section {
  z-index: 31;
  background-color: #0000;
  background-image: linear-gradient(#ffffff91, #ffffff91), url('../images/concrete_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 80vw;
  margin-left: 0;
  margin-right: auto;
  padding-top: 59px;
  padding-bottom: 59px;
  position: relative;
}

.meet-room-details {
  grid-column-gap: 16px;
  grid-row-gap: 38px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 3.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 85%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: 43px;
  display: grid;
  position: relative;
}

.div-block-96 {
  flex-direction: column;
  justify-content: center;
  max-width: 500px;
  height: 100%;
  display: flex;
}

.meet-heading {
  float: none;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Raleway, sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 38px;
}

.list-item {
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.meeting-pic {
  background-image: url('../images/HotelVerge_June21_01_optimized_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 80vw;
  height: 50vh;
  min-height: 500px;
  margin-bottom: -5px;
  position: relative;
  left: -84px;
}

.meeting-pic.converge {
  width: 90vw;
  max-width: 1400px;
  height: 60vh;
  min-height: 800px;
  margin-top: 26px;
  margin-bottom: 12px;
}

.meeting-pic.boardroom {
  background-image: url('../images/HotelVerge_June21_05_optimized_1.avif');
  background-position: 50% 100%;
  background-size: cover;
  width: 75vw;
  max-width: 1400px;
  min-height: 800px;
  margin-bottom: 12px;
}

.meet-room-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 26px;
  padding: 60px;
  display: grid;
}

.amenities {
  border-right: 2px #000;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.body-3 {
  background-color: var(--black);
}

.list_amenities {
  grid-column-gap: 16px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 600px;
  display: grid;
}

.contact {
  float: none;
  color: var(--black);
  width: 60%;
  margin-bottom: 5px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  line-height: 19px;
}

.contact.address {
  width: 70%;
  margin-bottom: 21px;
  font-size: 17px;
  font-weight: 600;
}

.contact.reservations {
  margin-top: 31px;
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.contact-details {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin-bottom: 0;
  padding: 27px 32px;
  display: flex;
}

.contact-details.diverge {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom-style: none;
  margin-top: 0;
}

.link-6 {
  color: var(--black);
}

.link-6:hover {
  color: #00000059;
}

.div-block-100 {
  background-color: #00000014;
  width: 60%;
  min-width: 1000px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.page-load-logo {
  z-index: 2;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-11 {
  width: 100px;
  height: 100px;
}

.room-quicklink {
  text-align: center;
  background-color: #ffffff8f;
  border-width: 1px;
  border-color: #ffffff73;
  flex-direction: column;
  align-items: center;
  height: 21%;
  margin-right: 0;
  padding: 0;
  transition: background-color .4s;
  display: flex;
  position: relative;
}

.room-quicklink:hover {
  background-color: var(--black);
  border-bottom-style: solid;
  border-bottom-color: #ffffffc9;
}

.room-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.bold-text-5 {
  margin-left: 6px;
}

.grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .5fr;
  width: 60%;
  max-width: 700px;
}

.grid-2 {
  grid-column-gap: 2px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr .3fr 1fr;
}

.wrapper_home-stay-image {
  z-index: 1;
  float: right;
  background-image: url('../images/standard-room_Aug2021_1.avif');
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: scroll;
  height: 45vw;
  max-height: 650px;
  margin-bottom: 100px;
  position: relative;
  bottom: auto;
  left: auto;
  right: 0%;
}

.wrapper_home-top-heading {
  padding-right: 30px;
}

.wrapper_home_stay {
  float: right;
  background-color: #000;
  width: 95vw;
  margin-top: 76px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 93px;
  position: relative;
}

.wrapper_home_stay-content {
  width: 95%;
  margin-left: auto;
  margin-right: 0;
}

.wrapper_home-stay-content {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 111px;
  display: flex;
}

.div-block-119 {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-5 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 3fr .75fr 1fr;
}

.bold-text-6 {
  color: var(--white);
}

.grid-6 {
  z-index: 10;
  grid-column-gap: 51px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1.75fr 1.5fr 1fr 1fr 1fr;
  position: relative;
}

.wrapper_home_stay-text {
  padding-right: 0;
}

.grid-8 {
  grid-column-gap: 6px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .5fr .25fr 1fr;
  position: relative;
}

.room-quicklinks {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: relative;
}

.stay-slide-2 {
  background-image: linear-gradient(#0009, #0009), url('../images/HotelVerge_DemoRoom_6.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

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

.div-block-130 {
  background-color: var(--black);
  width: 5%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-13 {
  width: 12%;
  height: 26px;
  margin-right: 7px;
}

.room-layout-button {
  color: var(--white);
  background-color: #ffffff47;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 50px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 10px 19px;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.room-layout-button:hover {
  background-color: #ffffff8c;
}

.room-layout-button.ultimate {
  display: flex;
}

.room-layout {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 11px;
}

.list-item-2 {
  color: var(--black);
  font-family: Raleway, sans-serif;
  font-size: 15px;
}

.section_drinks {
  background-color: var(--white);
  width: 100vw;
  margin-right: auto;
}

.heading-18 {
  margin-top: 14px;
  margin-bottom: 16px;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  display: none;
}

.div-block-132 {
  background-image: url('../images/Diverge-logo.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40%;
  min-width: 200px;
  height: 80px;
  margin-top: 62px;
  margin-bottom: 30px;
  display: block;
}

.mask-4 {
  height: 100vh;
}

.meeting-slide-1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/HotelVerge_June21_07_optimized_1.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.body-4 {
  background-color: var(--black);
}

.section-4 {
  z-index: 32;
  position: relative;
}

.div-block-133 {
  background-color: #ffffffcf;
  margin-top: 90px;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 25px;
}

.home-slide-3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/HotelVerge_DemoRoom_3.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.home-slide-4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/room-view_1.avif');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.stay-slide-3 {
  background-image: linear-gradient(#0009, #0009), url('../images/HotelVerge_DemoRoom_4.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stay-slide-4 {
  background-image: linear-gradient(#000000a1, #000000a1), url('../images/HotelVerge_DemoRoom_3.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.image-15 {
  width: 25px;
  height: 25px;
}

.div-block-134 {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 60px;
  margin-left: 27px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.wrapper_footer-content {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.bed-pillows {
  background-image: url('../images/HotelVerge_DemoRoom_3.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.bed-pillows:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_3.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bathroom {
  background-image: url('../images/HotelVerge_DemoRoom_14.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.bathroom:hover {
  background-color: #0000;
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_14.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sitting-area {
  background-image: url('../images/standard-room_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.sitting-area:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/standard-room_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sitting-area.ultimate {
  background-image: url('../images/ultimate-3_1.avif');
}

.sitting-area.ultimate:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/ultimate-3_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.sitting-area.twin {
  background-image: url('../images/Twin-room_1.avif');
}

.sitting-area.twin:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/Twin-room_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.sitting-area.king {
  background-image: url('../images/HotelVerge_DemoRoom_9.avif');
  background-position: 50% 100%;
}

.sitting-area.king:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_9.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.luggage-entry {
  background-image: url('../images/HotelVerge_DemoRoom_12.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.luggage-entry:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_12.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.luggage-entry.utlimate {
  background-image: url('../images/ultimate_1.avif');
}

.luggage-entry.utlimate:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/ultimate_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.full-bed {
  background-image: url('../images/HotelVerge_DemoRoom_2.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.full-bed:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.shower {
  background-image: url('../images/HotelVerge_DemoRoom_13.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.shower:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_13.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bed-crop {
  background-image: url('../images/HotelVerge_DemoRoom_4.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.bed-crop:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_4.avif');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bed-crop.ultimate {
  background-image: url('../images/ultimate-2_1.avif');
  background-position: 50%;
}

.bed-crop.ultimate:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/ultimate-2_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.desk-area {
  background-image: url('../images/HotelVerge_DemoRoom_5.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.desk-area:hover {
  background-image: linear-gradient(#00000024, #00000024), url('../images/HotelVerge_DemoRoom_5.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.home-slide-5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/HotelVerge_exterior_1.avif');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.heading-20 {
  margin-bottom: 2px;
  font-family: Raleway, sans-serif;
  font-size: 28px;
  line-height: 35px;
}

.heading-20.bar {
  border-top: 1px solid #000;
  margin-top: 0;
  padding-top: 25px;
}

.heading-21 {
  margin-top: 17px;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  line-height: 26px;
}

.heading-21.bottom {
  margin-top: 9px;
}

.heading-22 {
  border-bottom: 1px solid #000;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.menu-item {
  width: 90%;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.menu-item.italic {
  width: 100%;
  margin-top: 28px;
  font-weight: 400;
}

.menu-item.fine-print {
  width: 100%;
  margin-top: 18px;
  font-size: 12px;
  line-height: 16px;
}

.menu-item.indent {
  width: 100%;
  padding-left: 37px;
}

.menu-price {
  float: right;
  text-align: right;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  inset: 0% 0% auto auto;
}

.menu-price.indented {
  position: static;
}

.grid-10 {
  grid-template-rows: auto auto;
  margin-top: 32px;
}

.div-block-137 {
  flex-direction: column;
  padding-bottom: 15px;
  display: flex;
}

.eat-slide-3 {
  background-image: url('../images/timber-screen_1.avif');
  background-position: 50%;
  background-size: cover;
}

.wrapper_exterior-pic {
  z-index: 3;
  margin-bottom: 32px;
  position: relative;
}

.hotel-verge-exterior {
  width: 100%;
}

.menu-item-wrapper {
  border-bottom: 1px dotted #000;
  margin-top: 18px;
  padding-bottom: 23px;
  position: relative;
}

.menu-item-wrapper.two-items {
  border-bottom-style: none;
  margin-top: 2px;
  padding-bottom: 0;
}

.menu-item-wrapper.sides-header {
  border-bottom-style: none;
  padding-bottom: 0;
}

.menu-item-wrapper.sides {
  border-bottom-style: none;
  margin-top: 5px;
  padding-bottom: 0;
}

.menu-item-wrapper.sides-bottom {
  margin-top: 5px;
}

.menu-item-wrapper.inset {
  border-bottom-style: none;
  margin-top: 2px;
  padding-bottom: 0;
  padding-left: 29px;
}

.menu-wrapper {
  border: 1px solid #000;
  margin-top: 44px;
  padding: 28px 26px;
}

.menu-wrapper.breakfast {
  margin-top: 104px;
  display: none;
}

.menu-wrapper.dinner {
  margin-top: 102px;
  font-family: Raleway, sans-serif;
  display: none;
}

.menu-wrapper.mini-bar {
  border-style: none;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 0;
}

.heading-23 {
  text-transform: uppercase;
  background-color: #cecece;
  border-bottom: 1px dotted #000;
  align-items: center;
  margin-top: 29px;
  margin-bottom: 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.meet-room-content {
  grid-row-gap: 38px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.meeting-pic-inset {
  background-image: url('../images/HotelVerge_June21_06_optimized_1.avif');
  background-position: 50%;
  background-size: cover;
  height: 300px;
  position: relative;
}

.meeting-pic-inset.converge {
  background-image: url('../images/HotelVerge_June21_04_optimized_1.avif');
  width: 100%;
  max-width: 900px;
  height: 22vw;
}

.meeting-pic-inset.boardroom {
  background-image: url('../images/HotelVerge_June21_06_optimized_1.avif');
  background-position: 50% 100%;
  width: 100%;
  max-width: 900px;
  height: 22vw;
}

.div-block-141 {
  width: 80vw;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-4 {
  margin-bottom: 32px;
  font-family: Raleway, sans-serif;
  font-size: 13px;
  font-style: italic;
}

.link-block-5 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.paragraph-3 {
  font-family: Raleway, sans-serif;
}

.welcome-section {
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  display: flex;
}

.welcome-section.black {
  background-color: var(--black);
  background-image: linear-gradient(87deg, #000 49%, #000000a6 81%, #000000d9), url('../images/HotelVerge_exterior_1.avif');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  justify-content: center;
}

.welcome-content-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90vw;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.welcome-content-wrapper.main-section {
  width: 80vw;
  height: 70%;
}

.welcome-nav {
  background-color: #000;
  border-top: 1px solid #2b2b2b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.welcome_header_large {
  color: var(--white);
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-family: Raleway, sans-serif;
  font-size: 7.5em;
  font-weight: 800;
  line-height: .8;
}

.welcome-nav-link {
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1px 0 1px 2em;
  font-family: Raleway, sans-serif;
  font-size: .8em;
}

.welcome-nav-link:hover {
  font-weight: 700;
}

.welcome-nav-link.w--current {
  color: var(--gold);
  font-weight: 700;
}

.text-span-3 {
  color: #ffffff80;
}

.heading-24 {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.white-rule {
  background-color: var(--white);
  width: 60px;
  height: 2px;
  margin-left: -25px;
}

.div-block-146 {
  margin-top: 1em;
  font-size: 1.2em;
  line-height: 1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-25 {
  color: var(--white);
  font-family: Raleway, sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1;
}

.welcome-nav-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 95vw;
  max-width: 1800px;
  display: flex;
}

.welcome-logo {
  background-image: url('../images/V.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2em;
  height: 2em;
}

.nav-menu-5 {
  text-align: right;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.concrete-wrapper {
  background-image: linear-gradient(#ffffffb5, #ffffffb5), url('../images/concrete_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.concrete-wrapper.right {
  width: 100%;
  height: 100%;
  inset: 0%;
}

.welcome-text-container {
  width: 90%;
}

.welcome-text-container.left {
  width: 90%;
  padding-right: 0;
}

.welcome-text-container.emergency {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.9em;
  padding-bottom: 3.9em;
}

.welcome-text-container.discover {
  width: 100%;
}

.welcome-subheads {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Raleway, sans-serif;
  font-size: 3.2em;
  font-weight: 800;
  line-height: .8;
}

.grid-12 {
  grid-template-rows: auto;
  width: 40%;
  min-width: 280px;
}

.welcome-small-heads {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 1.2em;
  line-height: 1;
}

.paragraph-4 {
  font-family: Raleway, sans-serif;
}

.welcome-para {
  color: var(--black);
  margin-top: .5em;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  line-height: 1.2;
}

.welcome-text-wrapper {
  margin-top: 0;
  margin-bottom: 2em;
}

.text-span-4 {
  color: #999696;
}

.welcome-black-rule {
  background-color: var(--black);
  width: 80px;
  height: 2px;
  margin-top: 1em;
  margin-bottom: 3em;
  margin-left: -27px;
}

.hotel-facilities-image-wrapper {
  background-color: #ebeaea;
}

.floating-image {
  float: right;
  text-align: right;
  background-image: url('../images/gym_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 90%;
  height: 50vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.floating-image.right {
  width: 100vw;
  height: 40vw;
}

.facilities-content-grid {
  grid-column-gap: 0px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  position: relative;
}

.div-block-147 {
  background-image: url('../images/HotelVerge_June21_01_optimized_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-your-room-grid {
  grid-template-rows: auto auto auto;
  width: 100%;
}

.div-block-149 {
  background-image: url('../images/HotelVerge_DemoRoom_2.avif');
  background-position: 50%;
  background-size: cover;
}

.image-18 {
  border: 1px solid #000;
}

.eat-and-drink-image {
  z-index: 1;
  float: left;
  background-image: url('../images/Diverge_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 50vw;
  max-height: 700px;
  margin-top: 3em;
  position: relative;
}

.div-block-150 {
  background-image: url('../images/entry-to-diverge_1.avif');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.welcome-lead-para {
  font-family: Raleway, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-151 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3em;
  display: flex;
}

.emergency-grid {
  grid-column-gap: 37px;
  background-color: var(--white);
  border: 1px solid #9e9e9e;
}

.div-block-152 {
  z-index: 2;
  background-image: url('../images/Verge-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-bottom: 0;
}

.nearby-faves-section {
  border: 2px solid #000;
  margin-top: 3.1em;
  margin-bottom: 3.1em;
  padding: 2em 2.4em;
}

.grid-15 {
  grid-column-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.nearby-faves {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Raleway, sans-serif;
  font-size: 1.9em;
  font-weight: 800;
  line-height: .9;
}

.faves-list {
  margin-top: .25em;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.1;
}

.heading-26 {
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 1.2em;
  line-height: 1;
}

.discover-launceston-grid {
  grid-column-gap: 50px;
  grid-row-gap: 7px;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
}

.heading-27 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Raleway, sans-serif;
  font-size: 4.7em;
  font-weight: 800;
  line-height: .8;
}

.div-block-153 {
  background-image: url('../images/Harvest-Market.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-154 {
  background-image: url('../images/Boags_small.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-155 {
  background-image: url('../images/Museum.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.list-3, .list-4, .list-5 {
  padding-left: 1em;
}

.section {
  padding-top: 7em;
  padding-bottom: 7em;
  position: relative;
}

.section.bottom {
  padding-bottom: 5em;
}

.section.emergency {
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}

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

.section.about-your-room {
  padding-top: 9em;
  padding-bottom: 9em;
}

.section-5, .section-image {
  background-image: url('../images/Diverge_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 40vw;
}

.section-image.gym {
  background-image: url('../images/gym_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-157 {
  background-image: url('../images/HotelVerge_Dusk_2.avif');
  background-position: 50%;
  background-size: cover;
}

.div-block-158 {
  background-image: url('../images/foyer_1.avif');
  background-position: 50%;
  background-size: cover;
}

.div-block-160 {
  width: 100%;
  margin-top: 3em;
  margin-bottom: 3em;
}

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

.welcome-footer-button {
  background-color: var(--gainsboro);
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 3em;
  margin-bottom: 5em;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: Raleway, sans-serif;
}

.welcome-footer-button:hover {
  background-color: var(--black);
  color: var(--white);
}

.link-7 {
  font-weight: 700;
}

.list-item-3 {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.list-6 {
  margin-top: 5px;
}

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

.html-embed {
  margin-top: 27px;
  display: none;
}

.page-wrapper {
  overflow: hidden;
}

.div-block-161 {
  margin-bottom: 44px;
}

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

.meeting-chart_wrapper {
  border: .5px solid #000;
  height: 100%;
}

.meeting-chart_bold {
  text-align: center;
  padding: 7px;
  font-family: Raleway, sans-serif;
  font-weight: 700;
  line-height: 14px;
}

.meeting-chart_bold.left {
  text-align: left;
  padding-left: 12px;
  padding-right: 12px;
}

.meetings-leader-wrapper {
  margin-bottom: 0;
}

.meeting-chart {
  text-align: center;
  padding: 7px;
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.meeting-room-capacity_chart-wrapper-copy {
  z-index: 40;
  background-color: var(--white);
  border: 1px solid #000;
  max-width: 1000px;
  margin-top: 15px;
  margin-bottom: 33px;
  padding: 6px;
  position: relative;
}

.italic-text {
  font-size: 13px;
}

.grid_coffee {
  grid-column-gap: 13px;
  grid-row-gap: 6px;
  grid-template-columns: 2.75fr .25fr .25fr;
}

.price_coffee {
  text-align: right;
  width: 90%;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}

.price_coffee.italic {
  width: 100%;
  margin-top: 28px;
  font-weight: 400;
}

.price_coffee.fine-print {
  width: 100%;
  margin-top: 18px;
  font-size: 12px;
  line-height: 16px;
}

.price_coffee.indent {
  width: 100%;
  padding-left: 37px;
}

.menu-item_coffee {
  text-align: right;
  width: 90%;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 13px;
  line-height: 19px;
}

.menu-item_coffee.italic {
  width: 100%;
  margin-top: 28px;
  font-weight: 400;
}

.menu-item_coffee.fine-print {
  width: 100%;
  margin-top: 18px;
  font-size: 12px;
  line-height: 16px;
}

.menu-item_coffee.indent {
  width: 100%;
  padding-left: 37px;
}

.menu-item_italic {
  width: 90%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 19px;
}

.menu-item_italic.italic {
  width: 100%;
  margin-top: 28px;
  font-weight: 400;
}

.menu-item_italic.fine-print {
  width: 100%;
  margin-top: 18px;
  font-size: 12px;
  line-height: 16px;
}

.menu-item_italic.indent {
  width: 100%;
  padding-left: 37px;
}

.grid_menus {
  grid-column-gap: 2em;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-top: 3em;
}

.button_white {
  float: right;
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #ffffffa1;
  border-radius: 0;
  width: 50%;
  margin-top: 20px;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  line-height: 43px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.button_white:hover {
  color: var(--black);
  background-color: #fff;
  box-shadow: 0 10px 20px #0000001a;
}

.button_white.black {
  background-color: var(--black);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  margin-top: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 17px;
  display: flex;
  position: relative;
  top: 0%;
}

.button_white.black:hover {
  background-color: var(--white);
  color: var(--black);
}

.button_white.reverse {
  border-width: 1px;
  border-color: var(--white);
  color: var(--white);
  width: 100%;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button_white.diverge {
  float: none;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button_white.left {
  float: none;
}

.button_white.left.grey {
  color: #fff9;
  border-width: 1px;
  border-color: #fff9;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 0;
  height: 49px;
  padding-left: 19px;
  padding-right: 19px;
  line-height: 16px;
  display: flex;
}

.button_white.left.grey:hover {
  border-color: var(--white);
  color: var(--white);
}

.button_white.meet {
  float: none;
  width: 100%;
  min-width: 0;
}

.button_white.meet.albert, .button_white.meet.cameron {
  margin-top: 24px;
  display: none;
}

.button_white.welcome-page {
  float: none;
  background-color: var(--black);
  color: #fff;
  margin-top: 0;
}

.button_white.conference-pricing {
  border-width: 1px;
  width: auto;
  min-width: 0;
  margin-top: 0;
  margin-right: 0;
}

.button_white.welcome-page-book-now {
  float: none;
  color: #000;
  margin-top: 0;
  margin-bottom: 1em;
}

.wrapper_harvest-market-image {
  background-image: url('../images/harvest-market-aerial_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20vw;
}

.button_menu {
  float: right;
  color: var(--black);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 0;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  line-height: 43px;
  transition: box-shadow .2s;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
  box-shadow: 0 1px 1px #0000;
}

.button_menu:hover {
  background-color: #ffffff2e;
  box-shadow: 0 10px 20px #0000001a;
}

.button_menu.black {
  background-color: var(--black);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  margin-top: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 17px;
  display: flex;
  position: relative;
  top: 0%;
}

.button_menu.black:hover {
  background-color: var(--white);
  color: var(--black);
}

.button_menu.reverse {
  border-width: 1px;
  border-color: var(--white);
  color: var(--white);
  width: 100%;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button_menu.diverge {
  float: none;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button_menu.left {
  float: none;
}

.button_menu.left.grey {
  color: #fff9;
  border-width: 1px;
  border-color: #fff9;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 0;
  height: 49px;
  padding-left: 19px;
  padding-right: 19px;
  line-height: 16px;
  display: flex;
}

.button_menu.left.grey:hover {
  border-color: var(--white);
  color: var(--white);
}

.button_menu.meet {
  float: none;
  width: 100%;
  min-width: 0;
}

.button_menu.meet.albert, .button_menu.meet.cameron {
  margin-top: 24px;
  display: none;
}

.button_menu.welcome-page {
  float: none;
  background-color: var(--black);
  color: #fff;
  margin-top: 0;
}

.button_menu.conference-pricing {
  border-width: 1px;
  width: auto;
  min-width: 0;
  margin-top: 0;
  margin-right: 0;
}

.button_menu.welcome-page-book-now {
  float: none;
  color: #000;
  margin-top: 0;
  margin-bottom: 1em;
}

.container {
  width: 80%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper_hawk-sculpture {
  background-image: url('../images/hawk-sculpture_1.avif');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  height: 25vw;
  margin-top: 53px;
  position: relative;
}

.eat-slide_3 {
  background-image: url('../images/outside-table_1.avif');
  background-position: 0 0;
  background-size: auto;
}

.slide-16, .slide-17 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-18 {
  background-image: url('../images/green-wall_2025.avif');
  background-position: 50%;
  background-size: auto;
}

.eat-slide_1 {
  background-image: url('../images/timber-screen_1.avif');
  background-position: 50% 100%;
  background-size: auto;
}

.eat-slide_4 {
  background-image: url('../images/plate-eggs_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-block-5 {
  color: #fff;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 15px;
}

.wrapper_special-offers {
  z-index: 40;
  grid-column-gap: 40px;
  grid-row-gap: 15px;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80vw;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding: 54px;
  display: none;
  position: relative;
}

.wrapper_special-offers-content {
  margin-bottom: 0;
}

.wrapper_offseason-logo {
  margin-bottom: 29px;
}

.offseason-logo {
  width: 50%;
}

.wrapper_special-offers-image {
  background-image: url('../images/offseason-promo-image_1.avif');
  background-position: 50%;
  background-size: cover;
}

.wrapper_special-offer-details {
  margin-bottom: 20px;
}

.wrapper_no-offers-filler {
  z-index: 40;
  grid-column-gap: 40px;
  grid-row-gap: 15px;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80vw;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding: 54px;
  display: grid;
  position: relative;
}

.wrapper_room-buttons {
  justify-content: space-between;
  align-items: stretch;
  width: 90%;
  margin-top: 10px;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .body {
    justify-content: center;
    display: flex;
  }

  .home-hero {
    height: 90vh;
    padding-top: 119px;
  }

  .footer {
    width: 100vw;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button.black {
    font-size: 14px;
  }

  .button.reverse {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button.diverge {
    float: none;
  }

  .button.meet {
    width: 100%;
    min-width: 0;
  }

  .button.conference-pricing {
    padding: 13px 23px;
    line-height: 1.2;
  }

  .home-top-info-section {
    width: 100vw;
    overflow: hidden;
  }

  .wrapper {
    width: 85vw;
    font-size: 13px;
  }

  .wrapper.stay {
    margin-top: 83px;
    margin-bottom: 62px;
  }

  .wrapper.eat {
    width: 80vw;
    margin-top: 53px;
    margin-bottom: 73px;
  }

  .wrapper.meet {
    margin-top: 0;
  }

  .wrapper.footer {
    width: 80vw;
    margin-top: 25px;
  }

  .nav-link {
    float: none;
    text-align: left;
    order: 1;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 39px;
    line-height: 57px;
  }

  .nav-link.book {
    text-align: left;
    width: 80%;
    max-width: none;
    margin-top: 36px;
    margin-left: 0;
    padding: 29px 27px;
    font-size: 38px;
    line-height: 24px;
  }

  .home-head {
    font-size: 51px;
    line-height: 45px;
  }

  .wrapper-rule-left {
    border-left-style: none;
    padding-left: 0;
  }

  .paragraph {
    width: 90%;
    padding-right: 0;
  }

  .paragraph.sub-bold.white {
    margin-left: 60px;
  }

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

  .subhead {
    font-size: 14px;
    line-height: 19px;
  }

  .intro-para {
    width: 100%;
  }

  .intro-para.meeting {
    font-size: 28px;
  }

  .eat {
    width: 100vw;
  }

  .navbar-2 {
    z-index: 115;
    position: fixed;
    inset: 0% 0% auto;
  }

  .brand-2 {
    z-index: 100;
  }

  .brand-2.w--current {
    z-index: 120;
    bottom: 0;
  }

  .nav-menu-2 {
    background-color: var(--black);
    flex-direction: column;
    width: 100vw;
    margin-top: 0;
    padding-top: 177px;
    padding-left: 100px;
    padding-right: 34px;
    display: block;
  }

  .menu-button-2 {
    z-index: 110;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80px;
    padding-left: 11px;
    padding-right: 11px;
    font-size: 38px;
    transition: background-color .425s ease-in-out;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .menu-button-2:hover {
    background-color: #ffd90080;
  }

  .menu-button-2.w--open {
    background-color: #ffffff24;
    inset: 0% 0% 0% auto;
  }

  .icon-2 {
    z-index: 110;
    color: var(--white);
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .icon-2:hover {
    color: var(--black);
  }

  .short-rule {
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .short-rule.black {
    margin-top: 36px;
    margin-bottom: 36px;
    margin-left: -35px;
  }

  .short-rule.white {
    margin-bottom: 20px;
    margin-left: -35px;
  }

  .book-button {
    text-align: left;
    padding: 15px 56px;
    font-size: 15px;
  }

  .heading-10 {
    margin-top: 14px;
    margin-bottom: 2px;
    font-size: 21px;
    line-height: 20px;
  }

  .wrapper_home_eat-text {
    width: 100%;
  }

  .large-heading, .large-heading.white {
    font-size: 60px;
    line-height: 55px;
  }

  .highlight-para {
    font-size: 18px;
    line-height: 18px;
  }

  .highlight-para.large.discover.white {
    margin-top: 0;
    margin-left: 60px;
  }

  .room-column {
    padding-right: 0;
    position: static;
  }

  .rooms-link, .rooms-link.king {
    height: 200px;
  }

  .div-block-29 {
    background-position: 50%;
    background-size: cover;
    align-self: flex-start;
    width: 100vw;
    height: 0;
    min-height: 500px;
    position: static;
  }

  .wrapper_home_eat-content {
    float: none;
    width: 100%;
    padding-left: 35px;
    padding-right: 22px;
  }

  .div-block-33 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-34 {
    margin-top: 0;
  }

  .div-block-35 {
    margin-bottom: 93px;
    display: none;
  }

  .div-block-38 {
    background-image: url('../images/foyer_1.avif');
    background-position: 50%;
    background-size: cover;
    width: 100vw;
    height: 500px;
    margin-bottom: 51px;
    display: none;
    position: relative;
    inset: 0% 0% 0% 0;
  }

  .div-block-38.mobile {
    height: 600px;
    margin-bottom: 0;
    display: block;
  }

  .div-block-39 {
    width: 95%;
    min-width: 0;
    max-width: none;
    margin-top: 55px;
    margin-bottom: 36px;
    padding-left: 45px;
    padding-right: 12px;
  }

  .div-block-41, .link_footer-logo.w--current {
    display: block;
  }

  .text-block-3 {
    text-align: left;
    margin-top: 6px;
  }

  .social-wrapper {
    justify-content: flex-start;
    display: flex;
  }

  .social-link {
    width: auto;
    margin-left: 2px;
    margin-right: 2px;
  }

  .footer-link.book {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .image-10 {
    inset: 36% 0% 0% auto;
  }

  .hero-section {
    height: auto;
    padding-bottom: 46px;
  }

  .hero-section.stay {
    height: auto;
    padding-top: 166px;
    padding-bottom: 28px;
  }

  .hero-section.eat {
    padding-top: 179px;
    padding-bottom: 73px;
  }

  .room-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 110px;
  }

  .room-section._1 {
    align-items: flex-end;
    margin-top: 52px;
    padding-top: 399px;
    padding-bottom: 56px;
  }

  .spacer {
    height: 4vh;
  }

  .spacer.concrete {
    width: 100vw;
  }

  .leader-wrapper {
    margin-bottom: 54px;
  }

  .quicklink-wrapper {
    margin-bottom: 11px;
  }

  .quicklink-header {
    margin-top: 9px;
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 19px;
    position: static;
  }

  .wrapper_harvest-content {
    z-index: 31;
    width: 100%;
    position: relative;
  }

  .market-slider {
    margin-top: 57px;
  }

  .right-arrow-3 {
    height: 40px;
    margin-bottom: -40px;
    margin-right: 0;
    display: none;
  }

  .left-arrow-3 {
    height: 40px;
    margin-bottom: -40px;
    display: none;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .room-name.white {
    padding-left: 28px;
    padding-right: 35px;
  }

  .div-block-57 {
    width: 95%;
    padding-left: 24px;
    padding-right: 1px;
    display: block;
  }

  .room-icons.king {
    width: 80%;
  }

  .room-icons.twin {
    width: 60%;
    margin-bottom: 22px;
  }

  .div-block-59 {
    width: 60%;
  }

  .room-slider-wrapper {
    width: 100%;
    height: 400px;
    padding-bottom: 0;
    bottom: 58%;
  }

  .side-slider {
    width: 35%;
  }

  .rooms-quicklink {
    margin-bottom: 0;
    position: relative;
  }

  .rooms-quicklink.stay {
    width: 90vw;
  }

  .home-side-slider {
    width: 35%;
  }

  .eat-slide-1 {
    background-image: linear-gradient(to bottom, null, null), url('../images/cooking_1.avif');
  }

  .div-block-66 {
    padding-top: 33px;
    padding-bottom: 66px;
  }

  .wrapper_drinks-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .heading_reverse {
    font-size: 43px;
    line-height: 37px;
  }

  .wrapper_harvest-text {
    width: 60%;
    font-size: 14px;
  }

  .paragraph_subhead_grey {
    font-size: 18px;
    line-height: 22px;
  }

  .meeting-room-capacity_chart-wrapper {
    z-index: 35;
  }

  .wrapper_drinks-image {
    width: 90%;
    height: 350px;
    inset: auto 0% 0% auto;
  }

  .wrapper_drinks-text {
    float: right;
    width: 100%;
  }

  .home-meet-section {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 90vw;
    min-height: 0;
    margin-top: 130px;
    margin-bottom: 0;
    overflow: visible;
  }

  .home-eat-section {
    min-width: 0;
  }

  .room-spacer {
    height: 200px;
    margin-bottom: 0;
    padding-top: 17px;
    padding-bottom: 33px;
  }

  .room-slider {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .google-map {
    width: 100%;
    height: 250px;
    margin-top: 36px;
    margin-bottom: 32px;
    position: relative;
  }

  .column {
    display: block;
  }

  .column-2 {
    margin-top: 53px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-4 {
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .div-block-83 {
    display: none;
  }

  .columns-5 {
    height: 100%;
  }

  .div-block-86 {
    float: none;
    width: 100%;
    height: 200px;
    margin-bottom: 17px;
    display: block;
  }

  .king-1 {
    background-position: 50%;
  }

  .room-slider-nav.default {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .mask-3 {
    width: 100%;
  }

  .div-block-91 {
    max-width: none;
  }

  .icon-4 {
    margin-left: 7px;
    margin-right: 0;
    inset: auto 0% 0% auto;
  }

  .icon-5 {
    width: auto;
    margin-left: 0;
    margin-right: 7px;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .eat-wrapper {
    z-index: 32;
    grid-template-columns: 1.5fr 1fr;
  }

  .contact-hero {
    background-image: none;
    width: 100vw;
    padding-top: 206px;
    padding-bottom: 28px;
  }

  .highlights {
    width: 60%;
    font-size: 22px;
    line-height: 23px;
  }

  .highlights.meeting {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .meet-section {
    width: 90vw;
  }

  .div-block-96 {
    width: auto;
  }

  .meet-heading {
    float: none;
    max-width: none;
  }

  .list-item {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
    line-height: 19px;
  }

  .meeting-pic {
    float: none;
    width: 100%;
    height: 200px;
  }

  .meeting-pic.converge {
    width: 95vw;
    height: 50vh;
    min-height: 400px;
  }

  .meeting-pic.boardroom {
    width: 90vw;
    min-height: 400px;
  }

  .meet-room-wrapper {
    padding: 45px;
  }

  .list_amenities {
    max-width: 700px;
    padding-left: 2px;
  }

  .contact.address {
    width: 100%;
  }

  .contact-details {
    float: none;
    width: 60%;
  }

  .div-block-100 {
    width: 100%;
    min-width: 0;
  }

  .image-11 {
    width: 70px;
    height: 70px;
  }

  .room-quicklink {
    height: 25%;
    margin-bottom: 9px;
  }

  .grid {
    grid-template-rows: auto auto auto;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto auto;
  }

  .wrapper_home-stay-image {
    margin-bottom: 0;
    inset: 0% 0% auto auto;
  }

  .wrapper_home_stay {
    width: 97vw;
    padding-top: 67px;
  }

  .wrapper_home-stay-content {
    margin-bottom: 21px;
  }

  .div-block-119 {
    padding-bottom: 0;
  }

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

  .grid-6 {
    grid-column-gap: 0px;
    grid-row-gap: 55px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr .25fr;
  }

  .wrapper_home_stay-text {
    padding-right: 0;
  }

  .grid-8 {
    grid-column-gap: 3px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: .5fr 1.5fr .25fr 1.5fr;
    grid-auto-columns: .25fr;
    width: 90vw;
  }

  .room-quicklinks {
    justify-content: flex-end;
  }

  .image-13 {
    width: 10%;
    height: 27px;
    margin-right: 11px;
  }

  .room-layout-button.twin {
    width: 50%;
  }

  .section_drinks {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-18 {
    margin-bottom: 28px;
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-132 {
    width: 80%;
    max-width: 320px;
    height: 90px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .heading-20 {
    font-size: 23px;
    line-height: 29px;
  }

  .heading-20.bar {
    margin-bottom: 19px;
    font-size: 23px;
    line-height: 26px;
  }

  .heading-21 {
    font-size: 21px;
    line-height: 23px;
  }

  .menu-item {
    font-size: 14px;
    line-height: 17px;
  }

  .menu-price {
    font-size: 14px;
  }

  .grid-10 {
    grid-column-gap: 35px;
    grid-template-columns: 1fr .75fr;
  }

  .wrapper_exterior-pic {
    width: 170%;
    margin-bottom: 20px;
  }

  .menu-wrapper.breakfast {
    margin-top: 71px;
  }

  .meeting-pic-inset.converge {
    width: 95%;
    max-width: 700px;
    height: 40vw;
    margin-left: 0;
  }

  .meeting-pic-inset.boardroom {
    width: 95%;
    height: 40vw;
    margin-left: 0;
  }

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

  .welcome-section.black {
    background-image: none;
    background-position: 0 0;
  }

  .welcome-content-wrapper {
    width: 90vw;
    height: 70%;
  }

  .welcome-nav {
    border-top-style: none;
    border-bottom: 1px solid #2b2b2b;
    padding-top: 1em;
    position: fixed;
    inset: 0% 0% auto;
  }

  .welcome_header_large {
    margin-bottom: .7em;
    font-size: 6.6em;
  }

  .welcome-nav-link {
    color: var(--black);
    text-align: center;
    padding-top: 1.7em;
    padding-bottom: 1.7em;
    padding-left: 0;
    font-size: 1.5em;
    line-height: 1;
  }

  .div-block-146 {
    font-size: 1.1em;
  }

  .heading-25 {
    font-size: 1.5em;
  }

  .welcome-nav-wrapper {
    width: 90vw;
  }

  .menu-button-5 {
    padding-right: 0;
  }

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

  .icon-8 {
    color: var(--white);
  }

  .nav-menu-5 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

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

  .concrete-wrapper {
    width: 15%;
  }

  .concrete-wrapper.right {
    width: 100%;
  }

  .welcome-text-container {
    width: 90%;
  }

  .welcome-text-container.left {
    padding-top: 0;
  }

  .welcome-text-container.emergency {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .welcome-text-container.essentials {
    width: 80%;
  }

  .welcome-text-container.about-your-room {
    width: 100%;
  }

  .welcome-subheads {
    font-size: 2.6em;
    line-height: .9;
  }

  .facilities-content-grid {
    margin-top: 0;
  }

  .about-your-room-grid {
    grid-template-rows: auto auto;
  }

  .div-block-149 {
    background-position: 50%;
    height: 50vw;
    margin-bottom: 27px;
  }

  .eat-and-drink-image {
    background-position: 50%;
  }

  .welcome-lead-para {
    font-size: 1.1em;
  }

  .emergency-grid {
    grid-column-gap: 37px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-152 {
    height: 50vw;
  }

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

  .nearby-faves {
    margin-bottom: .9em;
    font-size: 1.7em;
  }

  .heading-26 {
    margin-top: 0;
  }

  .discover-launceston-grid {
    grid-column-gap: 5px;
    grid-row-gap: 30px;
    grid-template-rows: auto 1fr 1fr;
  }

  .heading-27 {
    font-size: 3.2em;
  }

  .div-block-153 {
    height: 40vw;
  }

  .section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

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

  .section.facilities {
    padding-top: 5em;
  }

  .section.about-your-room {
    padding-top: 3.8em;
    padding-bottom: 3.8em;
  }

  .section.eat-and-drink {
    padding-top: 5em;
  }

  .section-image {
    height: 60vw;
  }

  .section-image.gym {
    background-position: 50%;
    height: 60vw;
  }

  .div-block-157 {
    height: 60vw;
    margin-bottom: 38px;
  }

  .div-block-158 {
    height: 50vw;
  }

  .welcome-footer-button {
    margin-bottom: 2em;
  }

  .list-item-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .html-embed {
    z-index: 32;
    position: relative;
  }

  .meetings-leader-wrapper {
    margin-bottom: 54px;
  }

  .meetings-leader-wrapper.mini-bar {
    width: 70%;
  }

  .meeting-room-capacity_chart-wrapper-copy {
    z-index: 35;
  }

  .price_coffee, .menu-item_coffee, .menu-item_italic {
    font-size: 14px;
    line-height: 17px;
  }

  .grid_menus {
    grid-column-gap: 35px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr .75fr;
  }

  .button_white {
    width: 100%;
    margin-top: 22px;
  }

  .button_white.black {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }

  .button_white.reverse {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button_white.diverge {
    float: none;
  }

  .button_white.meet {
    width: 100%;
    min-width: 0;
  }

  .button_white.conference-pricing {
    padding: 13px 23px;
    line-height: 1.2;
  }

  .wrapper_harvest-market-image {
    height: 40vw;
  }

  .button_menu.black {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }

  .button_menu.reverse {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button_menu.diverge {
    float: none;
  }

  .button_menu.meet {
    width: 100%;
    min-width: 0;
  }

  .button_menu.conference-pricing {
    padding: 13px 23px;
    line-height: 1.2;
  }

  .wrapper_hawk-sculpture {
    height: 40vw;
  }

  .text-block-5 {
    margin-top: 1em;
  }

  .wrapper_special-offers {
    z-index: 32;
    grid-template-columns: 1.5fr 1fr;
  }

  .wrapper_special-offers-content.mini-bar {
    width: 70%;
  }

  .wrapper_special-offers-image {
    height: 50vw;
  }

  .wrapper_no-offers-filler {
    z-index: 32;
    grid-template-columns: 1.5fr 1fr;
  }

  .wrapper_room-buttons {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    justify-content: flex-start;
  }

  .home-hero {
    height: 90vh;
  }

  .footer {
    height: auto;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .card-wrap {
    flex: 1;
  }

  .button {
    z-index: 110;
    float: right;
    border-color: var(--white);
    background-color: var(--black);
    color: var(--white);
    position: relative;
  }

  .button:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .button.black {
    float: none;
    border-style: solid;
    border-color: #ffffff9c;
  }

  .button.reverse {
    float: none;
  }

  .button.diverge {
    float: right;
  }

  .button.left.grey {
    font-size: 13px;
    line-height: 15px;
  }

  .button.left.grey:hover {
    background-color: #ffffff2e;
  }

  .button.conference-pricing {
    border-color: var(--black);
    color: var(--black);
    background-color: #0000;
  }

  .button.welcome-page-book-now {
    outline-offset: 0px;
    background-color: #fff;
    outline: 1px solid #000;
  }

  .button.white {
    float: none;
    background-color: #0000;
    border-width: .5px;
  }

  .home-top-info-section {
    padding-top: 57px;
    padding-bottom: 0;
  }

  .wrapper {
    margin-bottom: 54px;
  }

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

  .wrapper.eat {
    background-color: #0000;
    margin-top: 36px;
    margin-bottom: 25px;
  }

  .wrapper.meet {
    margin-bottom: 23px;
  }

  .wrapper.footer {
    margin-top: 46px;
  }

  .nav-link {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 30px;
    line-height: 29px;
  }

  .nav-link.book {
    width: 70%;
    padding: 12px 24px;
    font-size: 26px;
    line-height: 27px;
  }

  .home-head {
    max-width: none;
    font-size: 49px;
    line-height: 43px;
  }

  .paragraph {
    width: 100%;
  }

  .paragraph.white {
    margin-bottom: 0;
    padding-right: 23px;
  }

  .paragraph.sub-bold.white {
    width: 90%;
    margin-left: 40px;
  }

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

  .subhead {
    font-size: 14px;
    line-height: 18px;
  }

  .heading-7 {
    font-size: 14px;
    line-height: 16px;
  }

  .intro-para {
    width: 100%;
    margin-bottom: 10px;
  }

  .intro-para.meeting {
    font-size: 23px;
    line-height: 21px;
  }

  .intro-para.white {
    margin-left: 40px;
  }

  .navbar-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .brand-2.w--current {
    padding-left: 0;
  }

  .nav-menu-2 {
    padding-left: 73px;
  }

  .menu-button-2:active {
    background-color: #333;
  }

  .short-rule {
    border-bottom-width: 1px;
  }

  .short-rule.black {
    border-bottom-width: 1px;
    margin-top: 28px;
    margin-bottom: 28px;
    margin-left: -28px;
  }

  .short-rule.white {
    margin-top: 20px;
    margin-left: -28px;
  }

  .book-button {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

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

  .large-heading {
    margin-bottom: 18px;
    font-size: 56px;
    line-height: 48px;
  }

  .large-heading.white {
    letter-spacing: -2px;
    font-size: 42px;
    line-height: 41px;
  }

  .highlight-para {
    font-size: 17px;
    line-height: 19px;
  }

  .highlight-para.large {
    padding-right: 16px;
    font-size: 21px;
    line-height: 22px;
  }

  .highlight-para.large.white {
    font-size: 20px;
    line-height: 19px;
  }

  .highlight-para.large.discover.white {
    margin-left: 40px;
    line-height: 25px;
  }

  .room-column {
    padding-right: 0;
  }

  .rooms-link {
    height: 200px;
  }

  .div-block-29 {
    z-index: 20;
    width: 100vw;
    min-height: 300px;
  }

  .wrapper_home_eat-content {
    width: 100%;
    padding-right: 0;
    position: relative;
  }

  .div-block-33 {
    margin-top: 56px;
    padding-top: 0;
    padding-bottom: 16px;
  }

  .div-block-34 {
    margin-bottom: 0;
  }

  .div-block-35 {
    margin-bottom: 75px;
  }

  .div-block-38 {
    background-image: url('../images/foyer_1.avif');
    background-position: 50%;
    width: 100%;
    min-width: 0;
    height: 400px;
    margin-bottom: -56px;
    margin-left: 26px;
    position: relative;
    inset: 0% 0% auto;
  }

  .div-block-38.mobile {
    width: 100vw;
    height: 350px;
    display: block;
  }

  .div-block-39 {
    width: 95%;
    padding-right: 0;
  }

  .div-block-41 {
    width: 100%;
    display: block;
    position: static;
  }

  .link_footer-logo.w--current {
    width: 50%;
  }

  .social-wrapper {
    display: block;
  }

  .social-link {
    margin-left: 2px;
    margin-right: 2px;
  }

  .social-icon-link {
    width: 35px;
  }

  .footer-link.book {
    width: 100%;
  }

  .image-10 {
    display: block;
  }

  .stay-wrapper {
    position: static;
  }

  .hero-section {
    padding-top: 211px;
  }

  .hero-section.stay {
    margin-bottom: 53px;
    padding-bottom: 27px;
  }

  .hero-section.eat {
    padding-top: 167px;
  }

  .room-section {
    padding-top: 30px;
    padding-bottom: 90px;
  }

  .room-section._1 {
    width: 90vw;
    min-height: 0;
    margin-top: 0;
    padding-top: 362px;
    padding-bottom: 45px;
  }

  .room-header {
    font-size: 46px;
    line-height: 43px;
  }

  .room-header.white {
    font-size: 34px;
    line-height: 36px;
  }

  .spacer.concrete {
    display: none;
  }

  .leader-wrapper, .quicklink-wrapper {
    margin-bottom: 0;
  }

  .quicklink-header {
    margin-top: 5px;
    margin-bottom: 7px;
    font-size: 20px;
    line-height: 25px;
  }

  .market-slider {
    height: 250px;
  }

  .room-name {
    font-size: 19px;
  }

  .room-name.white {
    padding-left: 14px;
    font-size: 16px;
  }

  .div-block-57 {
    padding-left: 14px;
    padding-right: 0;
  }

  .room-icons {
    height: 40px;
  }

  .room-icons.king {
    width: 60%;
    height: auto;
    margin-top: 21px;
    margin-bottom: 15px;
  }

  .room-icons.twin {
    align-items: flex-start;
    width: 60%;
    height: 31px;
    margin-bottom: 17px;
  }

  .div-block-59 {
    width: 65%;
  }

  .black-background_drinks {
    padding-top: 53px;
    padding-bottom: 53px;
  }

  .room-slider-wrapper {
    height: 350px;
  }

  .side-slider.eat {
    width: 25%;
  }

  .side-slider.meet {
    width: 20%;
  }

  .home-side-slider {
    width: 30%;
  }

  .wrapper_drinks-content {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    grid-auto-columns: 1fr;
  }

  .heading_reverse {
    margin-bottom: 4px;
  }

  .wrapper_harvest-text {
    width: 65%;
    padding-left: 31px;
  }

  .paragraph_subhead_grey {
    font-size: 18px;
    line-height: 22px;
  }

  .meeting-room-capacity_chart-wrapper {
    min-width: 100%;
  }

  .wrapper_drinks-image {
    width: 100%;
    position: static;
  }

  .wrapper_drinks-text {
    width: 100%;
  }

  .home-meet-section {
    margin-top: 88px;
    padding-bottom: 14px;
  }

  .home-eat-section {
    width: 95vw;
  }

  .room-spacer {
    height: 150px;
    margin-bottom: 37px;
  }

  .google-map {
    height: 250px;
    margin-bottom: 34px;
  }

  .column-2 {
    margin-top: 8px;
  }

  .columns-4 {
    display: block;
  }

  .div-block-83 {
    height: 5vh;
  }

  .room-slider-nav.default {
    margin-bottom: -28px;
    font-size: 6px;
  }

  .icon-4 {
    margin-right: 0;
    font-size: 15px;
  }

  .icon-5 {
    margin-left: 0;
    font-size: 15px;
  }

  .eat-wrapper {
    grid-template-columns: 3.5fr 1fr;
  }

  .div-block-92 {
    width: 80vw;
  }

  .contact-hero {
    background-color: #181818;
    background-image: none;
    padding-top: 182px;
  }

  .highlights {
    width: 65%;
    font-size: 20px;
    line-height: 21px;
  }

  .highlights.meeting {
    width: 80%;
    font-size: 22px;
    line-height: 25px;
  }

  .meet-section {
    width: 90vw;
    padding-top: 61px;
  }

  .meet-room-details {
    width: 80%;
  }

  .meet-heading {
    margin-bottom: 0;
    font-size: 29px;
    line-height: 40px;
  }

  .list-item {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 15px;
    line-height: 17px;
  }

  .meeting-pic.converge {
    width: 150%;
    height: 30vh;
  }

  .meeting-pic.boardroom {
    width: 150%;
  }

  .meet-room-wrapper {
    padding: 25px 23px;
  }

  .amenities {
    border-right-style: none;
    height: auto;
    margin-bottom: 0;
  }

  .list_amenities {
    grid-template-columns: 1fr;
    padding-left: 26px;
  }

  .contact {
    width: 100%;
    font-size: 15px;
    line-height: 17px;
  }

  .contact.address {
    font-size: 15px;
  }

  .contact-details {
    padding-left: 0;
  }

  .div-block-100 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .page-load-logo {
    padding-bottom: 107px;
  }

  .room-wrapper {
    align-self: flex-end;
  }

  .grid {
    width: 65%;
  }

  .grid-2 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr 1fr;
    width: 100%;
  }

  .wrapper_home-stay-image {
    width: 100%;
    height: 50vw;
  }

  .wrapper_home-top-heading {
    padding-right: 15px;
  }

  .wrapper_home_stay {
    margin-top: 22px;
    padding-top: 88px;
    padding-bottom: 22px;
  }

  .div-block-119 {
    margin-left: 40px;
    padding-bottom: 0;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: auto auto;
  }

  .grid-6 {
    grid-column-gap: 20px;
    grid-template-columns: 1.75fr;
  }

  .wrapper_home_stay-text {
    padding-right: 0;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-template-columns: .5fr .5fr;
    width: 90vw;
  }

  .div-block-130 {
    width: 8%;
  }

  .image-13 {
    width: 10%;
    height: 28px;
    margin-right: 10px;
  }

  .room-layout-button {
    padding-left: 12px;
    padding-right: 12px;
  }

  .room-layout-button.ultimate {
    width: 24%;
  }

  .room-layout {
    font-size: 13px;
    line-height: 13px;
  }

  .section_drinks {
    width: 100vw;
  }

  .heading-18 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-132 {
    background-image: url('../images/Diverge-logo.svg');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80%;
    height: 70px;
    margin-top: 15px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .meeting-slide-1 {
    z-index: 1;
  }

  .div-block-133 {
    margin-top: 66px;
    margin-bottom: 27px;
  }

  .image-15 {
    width: 20px;
    height: 20px;
  }

  .div-block-134 {
    width: 50px;
    margin-left: 18px;
  }

  .heading-20 {
    font-size: 21px;
    line-height: 24px;
  }

  .heading-20.bar {
    margin-bottom: -1px;
    padding-top: 19px;
    font-size: 20px;
    line-height: 24px;
  }

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

  .heading-21.bottom {
    margin-top: 6px;
  }

  .heading-22 {
    font-size: 20px;
  }

  .menu-item {
    width: 90%;
  }

  .menu-price {
    font-size: 14px;
  }

  .grid-10 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
  }

  .div-block-137 {
    padding-bottom: 0;
  }

  .wrapper_exterior-pic {
    width: 150%;
  }

  .menu-wrapper.dinner {
    margin-top: 83px;
  }

  .meet-room-content {
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .meeting-pic-inset.converge, .meeting-pic-inset.boardroom {
    width: 100%;
  }

  .welcome-section.black {
    background-image: none;
    background-position: 0 0;
  }

  .welcome-content-wrapper {
    align-items: flex-end;
  }

  .welcome-content-wrapper.emergency {
    width: 90vw;
    display: block;
  }

  .welcome_header_large {
    margin-bottom: .6em;
    font-size: 4.6em;
  }

  .welcome-nav-link {
    font-size: 1.3em;
  }

  .heading-24 {
    font-size: .8em;
  }

  .white-rule {
    width: 50px;
    margin-left: -15px;
  }

  .div-block-146 {
    font-size: 1.2em;
  }

  .heading-25 {
    font-size: 1.3em;
  }

  .welcome-text-container, .welcome-text-container.left {
    width: 95%;
  }

  .welcome-text-container.emergency {
    width: 80%;
  }

  .welcome-text-container.about-your-room {
    width: 95%;
  }

  .facilities-content-grid {
    grid-template-rows: auto;
  }

  .div-block-147 {
    height: 50vw;
    display: none;
  }

  .div-block-149 {
    height: 60vw;
    padding-bottom: 0;
  }

  .div-block-150 {
    display: none;
  }

  .div-block-152 {
    display: block;
  }

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

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

  .div-block-155 {
    height: 50vw;
  }

  .section.bottom {
    padding-top: 5em;
  }

  .section.emergency {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .section.eat-and-drink {
    padding-bottom: 2em;
  }

  .section-image, .section-image.gym {
    height: 90vw;
  }

  .div-block-158 {
    display: none;
  }

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

  .meeting-chart_bold.left {
    text-align: center;
  }

  .meetings-leader-wrapper {
    min-width: 0;
    margin-bottom: 0;
  }

  .meetings-leader-wrapper.mini-bar {
    width: 90%;
  }

  .meeting-room-capacity_chart-wrapper-copy {
    min-width: 100%;
  }

  .price_coffee, .menu-item_coffee, .menu-item_italic {
    width: 90%;
  }

  .grid_menus {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
  }

  .button_white {
    z-index: 110;
    float: right;
    border-color: var(--white);
    background-color: var(--black);
    color: var(--white);
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
  }

  .button_white:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .button_white.black {
    float: none;
    border-style: solid;
    border-color: #ffffff9c;
  }

  .button_white.reverse {
    float: none;
  }

  .button_white.diverge {
    float: right;
  }

  .button_white.left.grey {
    width: 65%;
    padding-left: 13px;
    padding-right: 13px;
    line-height: 15px;
  }

  .button_white.left.grey:hover {
    background-color: #ffffff2e;
  }

  .button_white.conference-pricing {
    border-color: var(--black);
    color: var(--black);
    background-color: #0000;
  }

  .button_white.welcome-page-book-now {
    outline-offset: 0px;
    background-color: #fff;
    outline: 1px solid #000;
  }

  .button_menu {
    z-index: 110;
    float: right;
  }

  .button_menu:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .button_menu.black {
    float: none;
    border-style: solid;
    border-color: #ffffff9c;
  }

  .button_menu.reverse {
    float: none;
  }

  .button_menu.diverge {
    float: right;
  }

  .button_menu.left.grey {
    width: 65%;
    padding-left: 13px;
    padding-right: 13px;
    line-height: 15px;
  }

  .button_menu.left.grey:hover {
    background-color: #ffffff2e;
  }

  .button_menu.conference-pricing {
    border-color: var(--black);
    color: var(--black);
    background-color: #0000;
  }

  .button_menu.welcome-page-book-now {
    outline-offset: 0px;
    background-color: #fff;
    outline: 1px solid #000;
  }

  .wrapper_hawk-sculpture {
    height: 50vw;
  }

  .wrapper_special-offers {
    grid-template-columns: 3.5fr 1fr;
    padding: 30px;
  }

  .wrapper_special-offers-content {
    min-width: 0;
    margin-bottom: 0;
  }

  .wrapper_special-offers-content.mini-bar {
    width: 90%;
  }

  .wrapper_no-offers-filler {
    grid-template-columns: 3.5fr 1fr;
    padding: 30px;
  }

  .wrapper_room-buttons {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .body {
    justify-content: center;
  }

  .content-wrapper {
    margin-top: 14px;
    padding-right: 0;
  }

  .home-hero {
    min-height: 450px;
    padding-top: 98px;
    padding-left: 18px;
    padding-right: 18px;
    position: relative;
  }

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

  .button {
    float: none;
    min-width: 0;
  }

  .button.reverse {
    margin-top: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .button.diverge {
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
  }

  .button.left.grey {
    width: 100%;
    height: 50px;
    margin-top: 19px;
    margin-bottom: 0;
    line-height: 14px;
  }

  .button.welcome-page, .button.welcome-page-book-now {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 13px;
    line-height: 16px;
  }

  .home-top-info-section {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .wrapper {
    margin-top: 0;
    margin-bottom: 38px;
  }

  .wrapper.stay {
    margin-top: 35px;
    padding-left: 15px;
  }

  .wrapper.eat {
    margin-top: 31px;
    margin-bottom: 8px;
  }

  .wrapper.footer {
    margin-bottom: 44px;
  }

  .nav-link {
    float: none;
    text-align: left;
    letter-spacing: 0;
    width: 90%;
    margin-left: 0;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
  }

  .nav-link.book {
    width: auto;
    margin-top: 21px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 17px;
    font-size: 29px;
    line-height: 30px;
  }

  .home-head {
    letter-spacing: -2px;
    font-size: 10vw;
    line-height: 9vw;
  }

  .wrapper-rule-left {
    margin-top: 13px;
  }

  .paragraph {
    padding-right: 0;
    font-size: 14px;
  }

  .paragraph.white {
    font-size: 14px;
  }

  .paragraph.sub-bold.white {
    width: 100%;
    margin-left: 0;
  }

  .paragraph.grey {
    margin-bottom: 8px;
  }

  .heading-7 {
    margin-top: 13px;
    font-size: 13px;
    line-height: 14px;
  }

  .link-block {
    margin-top: 0;
    margin-bottom: 7px;
  }

  .intro-para {
    font-size: 16px;
  }

  .intro-para.meeting {
    font-size: 21px;
    line-height: 19px;
  }

  .intro-para.white {
    margin-left: 0;
  }

  .navbar-2 {
    padding: 20px 18px;
  }

  .brand-2 {
    width: 120px;
    max-width: 200px;
    padding-left: 0;
  }

  .brand-2.w--current {
    width: 130px;
  }

  .nav-menu-2 {
    padding-top: 156px;
    padding-left: 19px;
    padding-right: 19px;
  }

  .menu-button-2 {
    width: 60px;
  }

  .menu-button-2:hover {
    color: var(--black);
    background-color: #ffd90073;
  }

  .menu-button-2:active {
    background-color: #333;
  }

  .menu-button-2.w--open {
    padding-top: 49px;
    padding-bottom: 49px;
  }

  .icon-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 31px;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .icon-2:hover {
    color: var(--black);
  }

  .short-rule {
    border-bottom-width: 1px;
  }

  .short-rule.black {
    margin-top: 18px;
    margin-bottom: 18px;
    margin-left: -10px;
  }

  .short-rule.white {
    margin-top: 22px;
    margin-bottom: 22px;
    margin-left: -10px;
  }

  .book-button {
    margin-top: 0;
    padding: 15px 22px;
    font-size: 2.7vw;
  }

  .heading-10 {
    font-size: 16px;
    line-height: 18px;
  }

  .large-heading {
    letter-spacing: -1px;
    margin-bottom: 15px;
    font-size: 48px;
    line-height: .8;
  }

  .large-heading.white {
    letter-spacing: -1px;
    font-size: 48px;
    line-height: 40px;
  }

  .highlight-para {
    width: 100%;
    margin-top: 19px;
  }

  .highlight-para.large {
    font-size: 18px;
    line-height: 22px;
  }

  .highlight-para.large.white.rooms {
    font-size: 17px;
    line-height: 17px;
  }

  .highlight-para.large.discover.white {
    margin-left: 0;
    font-size: 7vw;
    line-height: 6vw;
  }

  .highlight-para.white {
    margin-top: 0;
    font-size: 16px;
  }

  .rooms-link {
    width: 100%;
    height: 150px;
  }

  .rooms-link.twin, .rooms-link.king {
    height: 150px;
  }

  .div-block-29 {
    float: right;
    width: 100vw;
    height: 50%;
    min-height: 300px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: 0;
    position: static;
  }

  .wrapper_home_eat-content {
    float: none;
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-33 {
    margin-top: 51px;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .div-block-34 {
    margin-top: 42px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-35 {
    height: 4vh;
    margin-bottom: 0;
    display: none;
  }

  .div-block-38 {
    float: none;
    width: 100%;
    height: 200px;
    margin-bottom: 22px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: static;
  }

  .div-block-38.mobile {
    width: 100vw;
    height: 50%;
    min-height: 300px;
    margin-left: 0;
    display: block;
  }

  .div-block-39 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .link_footer-logo.w--current {
    width: 150px;
  }

  .heading-15 {
    margin-top: 25px;
    font-size: 13px;
    line-height: 18px;
  }

  .social-wrapper {
    margin-left: 0;
  }

  .social-link {
    margin-left: 0;
    margin-right: 5px;
  }

  .social-icon-link {
    width: 30px;
    margin-left: 0;
    margin-right: 1px;
  }

  .div-block-44 {
    width: 100%;
    margin-bottom: 31px;
  }

  .stay-wrapper {
    margin-bottom: 47px;
  }

  .hero-section {
    padding-top: 151px;
    padding-bottom: 0;
  }

  .hero-section.stay {
    padding-top: 134px;
    padding-bottom: 0;
  }

  .hero-section.eat {
    padding-top: 145px;
  }

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

  .room-section._1 {
    width: 90vw;
    padding-top: 242px;
    padding-right: 20px;
  }

  .room-header {
    margin-bottom: 18px;
    font-size: 41px;
    line-height: 34px;
  }

  .room-header.white {
    margin-bottom: 9px;
    font-size: 33px;
    line-height: 28px;
  }

  .spacer {
    height: 3vh;
  }

  .spacer.concrete {
    height: 40px;
    display: none;
  }

  .leader-wrapper.mini-bar {
    width: 100%;
  }

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

  .quicklink-header {
    margin-top: 10px;
    margin-bottom: 9px;
    padding-right: 9px;
    font-size: 14px;
    line-height: 15px;
  }

  .wrapper_harvest-content {
    padding-top: 3.2em;
    padding-bottom: 3.2em;
  }

  .market-slider {
    height: 200px;
  }

  .right-arrow-3, .left-arrow-3 {
    height: 30px;
    margin-bottom: -30px;
  }

  .room-name {
    font-size: 18px;
  }

  .room-name.white {
    font-size: 14px;
    line-height: 12px;
  }

  .list {
    margin-left: 21px;
  }

  .div-block-57 {
    width: 91%;
    padding-left: 0;
    padding-right: 0;
  }

  .room-icons {
    width: 100%;
  }

  .room-icons.king {
    width: 80%;
  }

  .room-icons.twin {
    width: 85%;
    height: auto;
    margin-top: 13px;
    margin-bottom: 20px;
  }

  .div-block-59, .black-background_drinks {
    width: 100%;
  }

  .room-slider-wrapper {
    height: 200px;
    margin-bottom: 30px;
    bottom: 72%;
  }

  .side-slider {
    display: none;
  }

  .rooms-quicklink.stay {
    margin-top: 0;
  }

  .home-side-slider {
    width: 30%;
    display: none;
  }

  .wrapper_drinks-content {
    grid-row-gap: 5px;
    grid-template-columns: 1.5fr;
  }

  .heading_reverse {
    font-size: 39px;
  }

  .wrapper_harvest-text {
    width: 100%;
  }

  .paragraph_subhead_grey {
    width: 100%;
    font-size: 16px;
    line-height: 19px;
  }

  .wrapper_drinks-text {
    float: none;
  }

  .home-meet-section {
    width: 100vw;
    margin-top: 70px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .room-spacer {
    height: 100px;
    margin-top: 14px;
    margin-bottom: 28px;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .room-spacer.bottom {
    margin-top: 23px;
    margin-bottom: 17px;
  }

  .columns-5 {
    width: 90vw;
    display: block;
  }

  .div-block-85 {
    float: none;
    background-color: #0000;
    width: 90%;
    margin-bottom: 19px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 21px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .room-slider-nav.default {
    margin-bottom: -30px;
  }

  .icon-4 {
    margin-right: 0;
    font-size: 13px;
  }

  .icon-5 {
    margin-left: 0;
    font-size: 13px;
  }

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

  .contact-hero {
    padding-top: 151px;
    padding-bottom: 0;
  }

  .div-block-93 {
    background-image: url('../images/standard-room_1.avif');
    background-position: 0%;
    background-size: cover;
    width: 90%;
    height: 200px;
    margin-bottom: 36px;
    display: block;
  }

  .highlights {
    width: 100%;
    font-size: 18px;
    line-height: 19px;
  }

  .highlights.meeting {
    text-align: left;
    width: 100%;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .meet-section {
    background-color: var(--white);
    width: 95vw;
    margin-left: auto;
    margin-right: 0;
    padding-top: 48px;
    padding-bottom: 21px;
  }

  .meet-room-details {
    width: 90%;
    margin-left: 12px;
    margin-right: 11px;
  }

  .div-block-96 {
    margin-bottom: 20px;
  }

  .meet-heading {
    width: 80%;
    margin-bottom: 10px;
    font-size: 23px;
    line-height: 1;
  }

  .list-item {
    padding-top: 1px;
    padding-bottom: 1px;
    line-height: 16px;
  }

  .meeting-pic.converge {
    max-width: 450px;
    height: 20vh;
    min-height: 250px;
    left: -54px;
  }

  .meeting-pic.boardroom {
    max-width: 450px;
    min-height: 250px;
    left: -46px;
  }

  .meet-room-wrapper {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 39px;
    padding: 30px;
  }

  .amenities {
    padding-left: 10px;
    padding-right: 0;
  }

  .list_amenities {
    padding-left: 27px;
  }

  .contact {
    font-size: 14px;
  }

  .contact.address {
    font-size: 15px;
    line-height: 19px;
  }

  .contact-details {
    width: 90%;
    padding-top: 0;
    padding-bottom: 22px;
    padding-right: 0;
  }

  .contact-details.diverge {
    padding-top: 33px;
  }

  .link-6 {
    font-size: 13px;
    line-height: 19px;
  }

  .page-load-logo {
    display: none;
  }

  .image-11 {
    width: 40px;
    height: 40px;
  }

  .room-quicklink {
    height: 26%;
    margin-bottom: 9px;
  }

  .grid {
    grid-template-columns: 1.25fr;
    width: 100%;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr 1.5fr;
  }

  .wrapper_home-stay-image {
    display: none;
  }

  .wrapper_home-top-heading {
    padding-right: 0;
  }

  .wrapper_home_stay {
    width: 100vw;
    margin-top: 10px;
    padding-top: 44px;
  }

  .wrapper_home_stay-content {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper_home-stay-content {
    width: 100%;
    margin-bottom: 58px;
    margin-right: auto;
  }

  .div-block-119 {
    margin-left: 0;
  }

  .grid-5 {
    grid-column-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 2.25fr;
  }

  .grid-6 {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr 1.25fr;
  }

  .wrapper_home_stay-text {
    width: auto;
    padding-right: 0;
  }

  .grid-8 {
    grid-template-rows: auto auto auto 214px auto auto auto;
    grid-template-columns: .5fr 2fr .25fr;
  }

  .room-quicklinks.mobile {
    flex-direction: column;
    justify-content: flex-start;
  }

  .div-block-129 {
    margin-top: 14px;
  }

  .image-13 {
    width: 9%;
    height: 25px;
    margin-right: 4px;
  }

  .room-layout-button {
    width: 100%;
    position: relative;
  }

  .room-layout-button.twin {
    width: 100%;
    height: 50px;
    margin-top: 23px;
    line-height: 19px;
    position: relative;
    inset: auto 0% 0%;
  }

  .room-layout-button.ultimate {
    width: 100%;
    font-size: 18px;
    position: relative;
  }

  .room-layout {
    font-size: 13px;
    line-height: 14px;
  }

  .section_drinks {
    justify-content: flex-start;
    width: 100vw;
    display: flex;
  }

  .heading-18 {
    margin-bottom: 11px;
    font-size: 16px;
    line-height: 21px;
  }

  .div-block-132 {
    background-size: contain;
    width: 100%;
    height: 80px;
    margin-top: 35px;
    margin-bottom: 29px;
    padding-bottom: 0;
  }

  .div-block-133 {
    margin-bottom: 38px;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .image-15 {
    width: 15px;
    height: 15px;
  }

  .div-block-134 {
    width: 40px;
    margin-left: 0;
  }

  .heading-20.bar {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 25px;
  }

  .heading-22 {
    line-height: 24px;
  }

  .menu-item {
    line-height: 16px;
  }

  .grid-10 {
    grid-row-gap: 33px;
    margin-top: 25px;
  }

  .wrapper_exterior-pic {
    width: 100%;
  }

  .menu-wrapper.breakfast {
    padding-left: 14px;
    padding-right: 14px;
  }

  .menu-wrapper.dinner {
    margin-top: 52px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .menu-wrapper.mini-bar {
    padding-right: 0;
  }

  .meet-room-content {
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
  }

  .meeting-pic-inset.converge, .meeting-pic-inset.boardroom {
    height: 50vw;
  }

  .welcome-section.black {
    background-image: linear-gradient(87deg, #000 49%, #000000a6 81%, #000000d9);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .welcome-content-wrapper {
    width: 85vw;
  }

  .welcome-content-wrapper.emergency {
    width: 100vw;
  }

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

  .welcome_header_large {
    letter-spacing: -2px;
    font-size: 11vw;
    line-height: .9;
  }

  .welcome-nav-link {
    padding-top: 1.4em;
    padding-bottom: 1.4em;
    font-size: 1em;
    line-height: 1;
  }

  .heading-25 {
    font-size: 1em;
  }

  .welcome-logo {
    width: 1.5em;
    height: 1.5em;
  }

  .nav-menu-5 {
    padding-top: 1.1em;
    padding-bottom: 1.1em;
  }

  .concrete-wrapper {
    width: 6%;
    display: none;
  }

  .welcome-text-container, .welcome-text-container.left {
    width: 100%;
  }

  .welcome-text-container.emergency {
    width: 85%;
    padding-top: 2em;
  }

  .welcome-text-container.discover, .welcome-text-container.essentials, .welcome-text-container.about-your-room {
    width: 100%;
  }

  .welcome-subheads {
    margin-bottom: .7em;
    font-size: 2em;
  }

  .grid-12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    min-width: 0;
  }

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

  .welcome-para {
    font-size: 1em;
    line-height: 1.3;
  }

  .welcome-lead-para {
    font-size: 1em;
  }

  .nearby-faves-section {
    padding-left: 1.8em;
    padding-right: 1.8em;
  }

  .nearby-faves {
    font-size: 1.6em;
  }

  .heading-27 {
    font-size: 2em;
  }

  .section {
    padding-top: 3em;
    padding-bottom: 3em;
  }

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

  .section.facilities {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .section.eat-and-drink {
    padding-top: 3em;
  }

  .section-image {
    background-size: cover;
    background-attachment: scroll;
  }

  .div-block-157 {
    margin-bottom: 14px;
  }

  .div-block-159 {
    background-color: var(--black);
    height: 5vh;
    position: fixed;
    inset: 0% 0% auto;
  }

  .body-6 {
    padding-top: 7vh;
  }

  .welcome-footer-button {
    padding-left: 12px;
    padding-right: 12px;
    line-height: 18px;
  }

  .list-item-3 {
    font-size: 12px;
    line-height: 16px;
  }

  .list-6 {
    padding-left: 14px;
  }

  .grid-16 {
    width: 100%;
  }

  .meeting-chart_wrapper {
    border-width: .5px;
    height: 100%;
  }

  .meeting-chart_bold {
    font-size: 3.3vw;
    line-height: 1.2;
  }

  .meeting-chart_bold.left {
    font-size: 3.3vw;
    line-height: 1;
  }

  .meetings-leader-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .meetings-leader-wrapper.mini-bar {
    width: 100%;
  }

  .meeting-chart {
    font-size: 3.3vw;
    line-height: 1.2;
  }

  .grid_coffee {
    grid-column-gap: 4px;
    grid-row-gap: 2px;
  }

  .button_white {
    float: none;
    min-width: 0;
    margin-top: 10px;
    padding-left: 19px;
    padding-right: 19px;
  }

  .button_white.black {
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
  }

  .button_white.reverse {
    margin-top: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .button_white.diverge {
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
  }

  .button_white.left.grey {
    width: 100%;
    height: 50px;
    margin-top: 19px;
    margin-bottom: 0;
    line-height: 14px;
  }

  .button_white.welcome-page, .button_white.welcome-page-book-now {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 13px;
    line-height: 16px;
  }

  .wrapper_harvest-market-image {
    height: 60vw;
  }

  .button_menu.black {
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
  }

  .button_menu.reverse {
    margin-top: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
  }

  .button_menu.diverge {
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
  }

  .button_menu.left.grey {
    width: 100%;
    height: 50px;
    margin-top: 19px;
    margin-bottom: 0;
    line-height: 14px;
  }

  .button_menu.welcome-page, .button_menu.welcome-page-book-now {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 13px;
    line-height: 16px;
  }

  .wrapper_hawk-sculpture {
    height: 70vw;
  }

  .wrapper_special-offers {
    grid-template-columns: 1fr;
    width: 90vw;
    padding: 19px;
  }

  .wrapper_special-offers-content {
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper_special-offers-content.mini-bar, .offseason-logo {
    width: 100%;
  }

  .wrapper_special-offer-details {
    margin-bottom: 10px;
  }

  .wrapper_no-offers-filler {
    grid-template-columns: 1fr;
    width: 90vw;
    padding: 19px;
  }

  .wrapper_room-buttons {
    flex-flow: column;
  }
}

#w-node-_59fee232-50d8-39ff-11ff-bde23a87c6da-94118127 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1b0773a8-ad8d-f917-6000-56ae0cfcfd4e-94118127 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-aea7247d-8c57-e032-498c-5dd1f0243a3e-94118127 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_22e6f04b-3ee4-1a5f-2470-389f22c5f1a2-94118127 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_0d9d804b-a9f0-9fc1-7860-9bb11e6d02fd-94118127 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-f27aeaf7-9a4e-d511-4498-7f6c381c3e89-94118127 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_208ac4ac-efad-165c-69d3-186d5c13fab4-94118127 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-b055199f-b26d-d3da-ab3d-71f310d75676-94118127 {
  grid-area: 1 / 1 / 6 / 2;
}

#w-node-_553a8aeb-2397-80c5-8c5b-a68fa6c76ccd-94118127 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5c5622fb-e4fd-0500-7b50-0b5054fcf46e-94118127 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1775f7e0-75e2-fbc5-c4d0-4c9971769e60-94118127 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3e03cbf5-d1ba-858a-1c15-bc9dda224cb8-94118127 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_6fca145d-539c-90ff-82ac-18e47a1eab92-94118127 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_7a55f479-8b72-1799-2d04-c55c4ed2c6ef-94118127 {
  grid-area: 1 / 2 / 6 / 5;
}

#w-node-_0bc6877e-45b0-99ee-7159-13b6385fa32f-94118127 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_774c248c-0c9d-5880-3534-215a8a61f3e9-94118127 {
  grid-area: 3 / 2 / 5 / 4;
  align-self: auto;
}

#w-node-be239737-d07c-7436-3d52-4b39635cd62b-94118127 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-f105b296-86d8-003e-afef-036114bbacf4-94118127 {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-11118131 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_5d19ca3f-3ce3-7ad4-a26b-0093e8fdc409-11118131 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_9d350dcf-3a0c-47da-eb97-988df16a9c5f-11118131 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_009807b4-ef5f-96ed-306b-e581005cd18d-11118131, #w-node-_57654184-6c7c-e121-7b7f-a8b1be0a83a5-11118131, #w-node-b8433711-429e-10ed-56e7-85e8d4b63abc-11118131, #w-node-eb6b0db9-1a6a-484d-0c5b-e224a7f605c2-11118131, #w-node-_1260fe27-a5c0-4c55-5897-cf297effaaa5-11118131, #w-node-_504ebaf1-4258-371d-5002-f232e0745937-11118131, #w-node-_28fe177a-ef5e-85c5-bee7-0d0ea458abba-11118131, #w-node-f39c967b-7e90-9e5d-7c3e-b9c059f443f8-11118131, #w-node-ed42ac2e-ba35-9c7c-ae45-a6afd6b8b3b9-11118131, #w-node-f926ce0e-059a-9346-0462-8c48c9659df4-11118131, #w-node-_1e833962-58f0-dbcf-bb56-a2fcb66593cf-11118131, #w-node-_668f97b3-40f9-9b71-c00b-28f464083c9d-11118131, #w-node-_968ceb9d-4d91-4e8d-d22a-f51c76993bcc-11118131, #w-node-d2e86323-6b3e-f2ce-6bb4-4d2f27cb3224-11118131, #w-node-_1b438db4-f0ff-5ff3-4e95-00171804032b-11118131, #w-node-f1693f6d-5447-07a6-0753-74155d6c7654-11118131, #w-node-bd3db6e3-a56b-dd18-c385-6b068a0753cd-11118131, #w-node-b7b93f76-d516-1a53-75e3-aa375eb30efc-11118131, #w-node-_592aa48b-3af1-f539-dd7f-0da9f4d1b274-11118131 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4241f723-93e0-d4c3-f662-50232c10822f-38118133 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-38118133 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-dfaf6726-9c48-d6bf-9111-bb2a676fdba3-38118133 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_478bfab9-84fd-c258-bcd6-497ca796bdef-38118133 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d3c38bd5-f4a6-e7e7-26ac-ace9e2e41cbd-38118133 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e6c58d2a-3a99-b61f-e3f7-137a02272601-38118133, #w-node-bc23f852-8ba4-f703-5a99-2c3e7dd72da7-38118133, #w-node-f7a13d85-8254-0479-33cf-fe12f7e31e00-38118133, #w-node-_5ac59af9-d28b-3f58-b326-265eeb5ddb21-38118133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfc88bbd-e17d-3344-33af-7c2e9a3cc1e1-38118133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ef2b1562-baa6-2293-6bda-ac7f32e08dfe-38118133, #w-node-_91301333-888f-33ec-23f0-9efa04c90bf1-38118133, #w-node-_3e4ebd0d-e33e-ff2c-7dc5-a39739724e0d-38118133, #w-node-ab4aacbd-7687-0e72-5e92-d0fab2c60d65-38118133, #w-node-fedfaf71-4cfc-1bb4-f05a-dee02dc9fbf1-38118133, #w-node-dc88a816-a92d-9468-934f-09ff785f64d8-38118133, #w-node-d22d5b7e-8693-71e8-0e99-93759ef3ae4c-38118133, #w-node-e146433c-732a-347d-8d64-ad2a4288dbb5-38118133, #w-node-_72b1765f-8a3c-9db9-b2fb-c885ca289efe-38118133, #w-node-b2e80375-2878-e377-6fd9-1cd83b9aabde-38118133, #w-node-_50bf8dbb-f537-78d8-1684-b28aa7c1b052-38118133, #w-node-_06f280e8-b52a-865c-0c7a-48bbee272f62-38118133, #w-node-_62820c0a-82e2-7eb5-ec53-03c4d7ccb523-38118133, #w-node-a7326fb0-f742-1a97-611f-08392ba53366-38118133, #w-node-_58cf66c7-577a-9d76-f9ad-8f8926356e7d-38118133, #w-node-bfbb57c5-7170-9940-d78a-8ae1677ca094-38118133, #w-node-f6927f1b-88af-836b-2270-6da30308d4a0-38118133, #w-node-a4cd6067-e7fd-c3a9-64e6-362d68ed8d6f-38118133, #w-node-_180757b0-c43f-c48e-09de-272e08472559-38118133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1fa550a-9ada-1cb1-fb04-7d68e4810b74-38118133 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78fdd6b7-144b-71e1-1620-28279ce0ac37-38118133 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
}

#w-node-_397156af-fa62-5841-bd43-941b88b22e11-38118133 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3c6485cc-9e71-129a-708e-ac6b201765b0-38118133 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f45ded32-a185-8012-3ad6-28fe68db1e68-38118133 {
  grid-area: 1 / 1 / 3 / 7;
}

#w-node-fc11327a-d237-569b-8ce8-00be71fa0fcf-38118133 {
  grid-area: 3 / 1 / 5 / 7;
  align-self: start;
}

#w-node-f11b5046-b87c-1301-9a9b-fa739ce20e82-38118133, #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e83-38118133 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f11b5046-b87c-1301-9a9b-fa739ce20e86-38118133 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-f11b5046-b87c-1301-9a9b-fa739ce20e87-38118133 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-f11b5046-b87c-1301-9a9b-fa739ce20e84-38118133 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-f11b5046-b87c-1301-9a9b-fa739ce20e8c-38118133 {
  grid-area: 3 / 1 / 4 / 7;
  align-self: start;
}

#w-node-fdc97eeb-3886-61cb-1c3a-f71d344c4cce-0e118135 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_141bf25a-1742-fa3a-946c-f7cca0fba8d3-0e118135 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_141bf25a-1742-fa3a-946c-f7cca0fba8cf-0e118135 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_66ac3f78-c660-7aa2-0113-9f8f6b29c586-0e118135 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6c70f10d-5fc9-45bb-6c26-ada6cc530040-0e118135 {
  grid-area: 4 / 2 / 6 / 3;
}

#w-node-de23c50e-2eae-1d50-063f-7a2596ecdfae-0e118135 {
  grid-area: 2 / 4 / 6 / 5;
  align-self: end;
}

#w-node-b477c215-ad37-52a0-18a2-530bb1d4bde1-4c118140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e08d7775-d85b-0928-6a59-989ad9620961-4c118140 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

#w-node-bea0cd1c-7b96-f92c-d90f-849362c7db88-4c118140, #w-node-_84405b18-bdf4-cb75-cab6-b900da20350a-4c118140, #w-node-_0bcaa283-4b36-3f88-29b5-6b0f12d74cc0-4c118140, #w-node-_0bcaa283-4b36-3f88-29b5-6b0f12d74cc1-4c118140, #w-node-_3944d2bd-0e5d-45ad-2632-dde68d299bc8-4c118140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a270b95-9995-bf22-9a85-7bf37b1cf0bb-4c118140 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1a270b95-9995-bf22-9a85-7bf37b1cf0bc-4c118140 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_4e185052-acc9-18cb-b1dc-8bdbb3428964-4c118140 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: start end;
}

#w-node-_19866bf5-a1e6-7ee6-7994-7f23c7e1d401-4c118140 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-c840b417-6d1a-1eb5-377f-726fc86a8ab1-4c118140 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_3736937e-1602-cee6-e53b-11f62f9f3e59-4c118140 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: start;
}

#w-node-fead838f-83ba-6aae-2b98-7f102f689a33-4c118140 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-da326d4a-1d58-cc6d-dac8-4153dca2ebb4-4c118140 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_1f948369-9176-9750-41b7-be163b609c5a-4c118140, #w-node-c5934340-bc69-89fd-ddb9-d6c9f3bc664e-4c118140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c23b11a5-9a78-8f15-40c8-57b7a561060b-4c118140 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: start end;
}

#w-node-_187d35b6-ecbf-c732-99bb-855c73c36b1d-4c118140 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5eea546e-6059-4463-3107-3e6496c0ad7f-4c118140 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_09d00b9f-8175-5fd1-ed64-9a9350b2360a-4c118140, #w-node-eb17626e-6a33-cf1f-7199-3aaf2d02e9af-4c118140, #w-node-_102075ae-c0ee-d0d2-16f5-7e4e576bf1aa-4c118140, #w-node-_52856fd1-3622-f686-9131-d693cd3bd9c0-4c118140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e878196-cebc-aef5-2465-6dea76d1c6f4-c1d0f269 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-c1d0f269 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-fa855395-eae0-c6b1-2d25-7f6bf22ff6af-c1d0f269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_59fee232-50d8-39ff-11ff-bde23a87c6da-94118127 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1b0773a8-ad8d-f917-6000-56ae0cfcfd4e-94118127 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-aea7247d-8c57-e032-498c-5dd1f0243a3e-94118127 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_22e6f04b-3ee4-1a5f-2470-389f22c5f1a2-94118127 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_0d9d804b-a9f0-9fc1-7860-9bb11e6d02fd-94118127 {
    grid-area: 5 / 1 / 6 / 6;
  }

  #w-node-f27aeaf7-9a4e-d511-4498-7f6c381c3e89-94118127 {
    grid-area: 3 / 1 / 5 / 6;
  }

  #w-node-_208ac4ac-efad-165c-69d3-186d5c13fab4-94118127 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b055199f-b26d-d3da-ab3d-71f310d75676-94118127 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5c5622fb-e4fd-0500-7b50-0b5054fcf46e-94118127 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1775f7e0-75e2-fbc5-c4d0-4c9971769e60-94118127 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3e03cbf5-d1ba-858a-1c15-bc9dda224cb8-94118127 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_6fca145d-539c-90ff-82ac-18e47a1eab92-94118127 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_7a55f479-8b72-1799-2d04-c55c4ed2c6ef-94118127 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0bc6877e-45b0-99ee-7159-13b6385fa32f-94118127 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-_774c248c-0c9d-5880-3534-215a8a61f3e9-94118127 {
    grid-area: 3 / 2 / 5 / 4;
    align-self: auto;
  }

  #w-node-be239737-d07c-7436-3d52-4b39635cd62b-94118127 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-f105b296-86d8-003e-afef-036114bbacf4-94118127 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-11118131 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_5d19ca3f-3ce3-7ad4-a26b-0093e8fdc409-11118131 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_9d350dcf-3a0c-47da-eb97-988df16a9c5f-11118131 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_31e85466-d6b0-636a-2cc7-a23c754b3211-11118131 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_478bfab9-84fd-c258-bcd6-497ca796bdef-38118133 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_78fdd6b7-144b-71e1-1620-28279ce0ac37-38118133 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: auto;
  }

  #w-node-_3c6485cc-9e71-129a-708e-ac6b201765b0-38118133 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-fc11327a-d237-569b-8ce8-00be71fa0fcf-38118133 {
    grid-area: 3 / 1 / 5 / 7;
    align-self: start;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e82-38118133 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e87-38118133 {
    grid-area: 1 / 1 / 2 / 6;
    align-self: center;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e8c-38118133 {
    grid-area: 3 / 1 / 4 / 7;
    align-self: start;
  }

  #w-node-fdc97eeb-3886-61cb-1c3a-f71d344c4cce-0e118135 {
    grid-area: 4 / 1 / 6 / 3;
  }

  #w-node-_141bf25a-1742-fa3a-946c-f7cca0fba8cf-0e118135 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6c70f10d-5fc9-45bb-6c26-ada6cc530040-0e118135 {
    grid-area: 6 / 1 / 8 / 4;
  }

  #w-node-de23c50e-2eae-1d50-063f-7a2596ecdfae-0e118135 {
    grid-area: 4 / 4 / 8 / 5;
    align-self: end;
  }

  #w-node-b477c215-ad37-52a0-18a2-530bb1d4bde1-4c118140 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e08d7775-d85b-0928-6a59-989ad9620961-4c118140 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start end;
  }

  #w-node-_3944d2bd-0e5d-45ad-2632-dde68d299bc8-4c118140 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e185052-acc9-18cb-b1dc-8bdbb3428964-4c118140 {
    grid-area: 2 / 1 / 4 / 3;
    place-self: start;
  }

  #w-node-_19866bf5-a1e6-7ee6-7994-7f23c7e1d401-4c118140, #w-node-fead838f-83ba-6aae-2b98-7f102f689a33-4c118140 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-da326d4a-1d58-cc6d-dac8-4153dca2ebb4-4c118140 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start end;
  }

  #w-node-_1f948369-9176-9750-41b7-be163b609c5a-4c118140, #w-node-c5934340-bc69-89fd-ddb9-d6c9f3bc664e-4c118140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c23b11a5-9a78-8f15-40c8-57b7a561060b-4c118140 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: start end;
  }

  #w-node-_52856fd1-3622-f686-9131-d693cd3bd9c0-4c118140, #w-node-_4241f723-93e0-d4c3-f662-50232c10822f-c1d0f269, #w-node-_3e878196-cebc-aef5-2465-6dea76d1c6f4-c1d0f269, #w-node-eabadcdc-9a44-8841-0087-6b2283f4ac86-c1d0f269 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-c1d0f269 {
    grid-area: 4 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-fa855395-eae0-c6b1-2d25-7f6bf22ff6af-c1d0f269 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-aea7247d-8c57-e032-498c-5dd1f0243a3e-94118127 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_22e6f04b-3ee4-1a5f-2470-389f22c5f1a2-94118127 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_0d9d804b-a9f0-9fc1-7860-9bb11e6d02fd-94118127 {
    grid-area: 5 / 1 / 6 / 6;
  }

  #w-node-f27aeaf7-9a4e-d511-4498-7f6c381c3e89-94118127 {
    grid-area: 3 / 1 / 5 / 6;
  }

  #w-node-_208ac4ac-efad-165c-69d3-186d5c13fab4-94118127 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_553a8aeb-2397-80c5-8c5b-a68fa6c76ccd-94118127 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1775f7e0-75e2-fbc5-c4d0-4c9971769e60-94118127 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3e03cbf5-d1ba-858a-1c15-bc9dda224cb8-94118127 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_6fca145d-539c-90ff-82ac-18e47a1eab92-94118127 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_7a55f479-8b72-1799-2d04-c55c4ed2c6ef-94118127 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0bc6877e-45b0-99ee-7159-13b6385fa32f-94118127 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_774c248c-0c9d-5880-3534-215a8a61f3e9-94118127 {
    grid-area: 4 / 1 / 6 / 4;
    align-self: auto;
  }

  #w-node-be239737-d07c-7436-3d52-4b39635cd62b-94118127 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-11118131 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_5d19ca3f-3ce3-7ad4-a26b-0093e8fdc409-11118131 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_9d350dcf-3a0c-47da-eb97-988df16a9c5f-11118131, #w-node-a5d38687-0193-323f-d53d-d8298b345ce9-11118131 {
    align-self: center;
  }

  #w-node-e6c58d2a-3a99-b61f-e3f7-137a02272601-38118133 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bc23f852-8ba4-f703-5a99-2c3e7dd72da7-38118133 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-f7a13d85-8254-0479-33cf-fe12f7e31e00-38118133 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5ac59af9-d28b-3f58-b326-265eeb5ddb21-38118133 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-dfc88bbd-e17d-3344-33af-7c2e9a3cc1e1-38118133 {
    grid-area: 5 / 1 / 6 / 2;
    align-self: center;
  }

  #w-node-ef2b1562-baa6-2293-6bda-ac7f32e08dfe-38118133 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
  }

  #w-node-_91301333-888f-33ec-23f0-9efa04c90bf1-38118133 {
    grid-area: 7 / 1 / 8 / 2;
    align-self: center;
  }

  #w-node-_3e4ebd0d-e33e-ff2c-7dc5-a39739724e0d-38118133 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-ab4aacbd-7687-0e72-5e92-d0fab2c60d65-38118133 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fedfaf71-4cfc-1bb4-f05a-dee02dc9fbf1-38118133 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_06f280e8-b52a-865c-0c7a-48bbee272f62-38118133 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_62820c0a-82e2-7eb5-ec53-03c4d7ccb523-38118133 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-a7326fb0-f742-1a97-611f-08392ba53366-38118133 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_58cf66c7-577a-9d76-f9ad-8f8926356e7d-38118133 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-bfbb57c5-7170-9940-d78a-8ae1677ca094-38118133 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-f6927f1b-88af-836b-2270-6da30308d4a0-38118133 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-a4cd6067-e7fd-c3a9-64e6-362d68ed8d6f-38118133 {
    grid-area: 7 / 3 / 8 / 4;
  }

  #w-node-_78fdd6b7-144b-71e1-1620-28279ce0ac37-38118133 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: auto;
  }

  #w-node-_397156af-fa62-5841-bd43-941b88b22e11-38118133 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_3c6485cc-9e71-129a-708e-ac6b201765b0-38118133 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f45ded32-a185-8012-3ad6-28fe68db1e68-38118133 {
    grid-area: 2 / 1 / 4 / 5;
  }

  #w-node-fc11327a-d237-569b-8ce8-00be71fa0fcf-38118133 {
    grid-area: 4 / 1 / 5 / 5;
    align-self: start;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e86-38118133 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e87-38118133 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e84-38118133 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e8c-38118133 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: start;
  }

  #w-node-_42627e22-5c6c-e14c-11bc-29784de98f7b-38118133, #w-node-_4241f723-93e0-d4c3-f662-50232c10822f-2a118134 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de23c50e-2eae-1d50-063f-7a2596ecdfae-0e118135 {
    grid-area: 4 / 3 / 8 / 5;
    align-self: end;
  }

  #w-node-_1a270b95-9995-bf22-9a85-7bf37b1cf0bb-4c118140 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1a270b95-9995-bf22-9a85-7bf37b1cf0bc-4c118140 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start end;
  }

  #w-node-_4e185052-acc9-18cb-b1dc-8bdbb3428964-4c118140 {
    justify-self: end;
  }

  #w-node-_3736937e-1602-cee6-e53b-11f62f9f3e59-4c118140 {
    grid-area: 1 / 1 / 4 / 3;
    place-self: start end;
  }

  #w-node-da326d4a-1d58-cc6d-dac8-4153dca2ebb4-4c118140 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_59fee232-50d8-39ff-11ff-bde23a87c6da-94118127 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1b0773a8-ad8d-f917-6000-56ae0cfcfd4e-94118127 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aea7247d-8c57-e032-498c-5dd1f0243a3e-94118127 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_22e6f04b-3ee4-1a5f-2470-389f22c5f1a2-94118127 {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_0d9d804b-a9f0-9fc1-7860-9bb11e6d02fd-94118127 {
    grid-area: 5 / 1 / 6 / 6;
  }

  #w-node-f27aeaf7-9a4e-d511-4498-7f6c381c3e89-94118127 {
    grid-area: 3 / 1 / 5 / 6;
  }

  #w-node-_208ac4ac-efad-165c-69d3-186d5c13fab4-94118127 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b055199f-b26d-d3da-ab3d-71f310d75676-94118127 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_1775f7e0-75e2-fbc5-c4d0-4c9971769e60-94118127 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e03cbf5-d1ba-858a-1c15-bc9dda224cb8-94118127 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_6fca145d-539c-90ff-82ac-18e47a1eab92-94118127 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_0bc6877e-45b0-99ee-7159-13b6385fa32f-94118127 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_774c248c-0c9d-5880-3534-215a8a61f3e9-94118127 {
    grid-area: 5 / 1 / 7 / 3;
    align-self: auto;
  }

  #w-node-be239737-d07c-7436-3d52-4b39635cd62b-94118127 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f105b296-86d8-003e-afef-036114bbacf4-94118127 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_4241f723-93e0-d4c3-f662-50232c10822f-11118131 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5d38687-0193-323f-d53d-d8298b345ce9-11118131 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_31e85466-d6b0-636a-2cc7-a23c754b3211-11118131 {
    grid-column: 1 / 2;
  }

  #w-node-_4241f723-93e0-d4c3-f662-50232c10822f-38118133 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-38118133 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-dfaf6726-9c48-d6bf-9111-bb2a676fdba3-38118133 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_478bfab9-84fd-c258-bcd6-497ca796bdef-38118133 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e6c58d2a-3a99-b61f-e3f7-137a02272601-38118133, #w-node-f7a13d85-8254-0479-33cf-fe12f7e31e00-38118133 {
    align-self: center;
  }

  #w-node-_78fdd6b7-144b-71e1-1620-28279ce0ac37-38118133 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: auto;
  }

  #w-node-_397156af-fa62-5841-bd43-941b88b22e11-38118133 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f45ded32-a185-8012-3ad6-28fe68db1e68-38118133 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fc11327a-d237-569b-8ce8-00be71fa0fcf-38118133 {
    grid-area: 2 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e86-38118133 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e87-38118133 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e84-38118133 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f11b5046-b87c-1301-9a9b-fa739ce20e8c-38118133 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-fdc97eeb-3886-61cb-1c3a-f71d344c4cce-0e118135 {
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-_141bf25a-1742-fa3a-946c-f7cca0fba8cf-0e118135 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_6c70f10d-5fc9-45bb-6c26-ada6cc530040-0e118135 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-de23c50e-2eae-1d50-063f-7a2596ecdfae-0e118135 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: end;
  }

  #w-node-_1a270b95-9995-bf22-9a85-7bf37b1cf0bc-4c118140 {
    grid-area: 1 / 1 / 3 / 3;
    place-self: start end;
  }

  #w-node-c4bd6542-9219-92a4-f60e-a017c83cd268-c1d0f269 {
    align-self: center;
  }
}


