html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Stempelschneidlerstd Bdit;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd0c_StempelSchneidlerStd-BdIt.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stempelschneidlerstd;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cca6_StempelSchneidlerStd-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stempelschneidlerstd;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd0e_StempelSchneidlerStd-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stempelschneidlerstd;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd11_StempelSchneidlerStd-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stempelschneidlerstd Medit;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd1a_StempelSchneidlerStd-MedIt.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stempelschneidlerstd Ltit;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd12_StempelSchneidlerStd-LtIt.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Berlingskeserif Blk;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd20_BerlingskeSerif-Blk.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Berlingskeserif;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd6e_BerlingskeSerif-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Berlingskeserif;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd1f_BerlingskeSerif-BlkItalic.woff2") format("woff2"), url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd72_BerlingskeSerif-LtItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Berlingskeserif Md;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd73_BerlingskeSerif-Md.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Berlingskeserif;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd75_BerlingskeSerif-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Berlingskeserif;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd76_BerlingskeSerif-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Berlingskeserif Extbdita;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd78_BerlingskeSerif-ExtBdIta.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wonder Bay;
  src: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdcf_Wonder%20Bay.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --body-color\<deleted\|variable-ddebfeca\>: #f3eeef;
  --black-3\<deleted\|variable-d06cd81c\>: #302627;
  --thistle\<deleted\|variable-9d892427\>: #ccb0b3;
  --nyx-pink: #fa766a;
  --black: #161616;
  --white: white;
  --nyx-blue: #272c3e;
  --shangai_gold\<deleted\|variable-d8d53900\>: #d2a665;
  --very-light: #d6c5b7;
  --dark-slate-grey-3\<deleted\|variable-bc2f163b\>: #1d6161;
  --dim-grey-3\<deleted\|variable-472a6e62\>: #85696c;
  --olive-drab\<deleted\|variable-43422bc8\>: #67992c;
  --gainsboro\<deleted\|variable-33fee0a3\>: #e2d6d8;
  --typo_gaia_clair: #b8a290;
  --nyx: #262d3f;
  --back-ground-light: #f1e7df;
  --royal-blue\<deleted\|variable-19e52a62\>: #1a60a7;
  --typo_gaia: #b8a290;
  --rosy-brown\<deleted\|variable-b38fd9c6\>: #a3878a;
  --misty-rose\<deleted\|variable-15f4ae60\>: #d8c7c9;
  --mountain-gaia: #1b312b;
  --nyx-purlpe: #452a4d;
  --nyx-red: #8d313f;
  --earth-gaia: #dcb496;
  --sea-gaia: #a7c6ed;
  --radiant-ui-components-library-marketplace--color--body-font-dark\<deleted\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>: #6d6d6d;
  --sun-gaia: #fcebe2;
  --nyx-off-white: #e9dcce;
}

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--body-color\<deleted\|variable-ddebfeca\>);
  color: var(--black-3\<deleted\|variable-d06cd81c\>);
  font-family: Manrope;
  font-size: 1vw;
  line-height: 1.3em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 700;
  line-height: 1.1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 700;
  line-height: 1.1em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2em;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2em;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

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

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

li {
  margin-bottom: 1em;
  padding-left: 1.3em;
  font-size: 1.2em;
  line-height: 1.5em;
}

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

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid var(--thistle\<deleted\|variable-9d892427\>);
  margin-bottom: 10px;
  padding: 1.5em;
  font-size: 1.2em;
  line-height: 1.5em;
}

.page-wrapper {
  background-color: #0000;
  height: 100svh;
  display: block;
}

.main {
  background-color: #0000;
  margin-bottom: 0;
}

.container-news-letter {
  z-index: 10;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.container-news-letter.socials-footer {
  background-color: #a7c6ed;
  border: 1px solid #0000;
  position: relative;
  bottom: 0;
}

.container-news-letter.socials-footer-nyx {
  background-color: var(--nyx-pink);
  border: 1px solid #0000;
  position: relative;
  bottom: 0;
}

.brand {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  transition: opacity .2s;
  display: flex;
}

.brand:hover {
  opacity: .8;
}

.brand.w--current {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .125em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.nav-link {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link:hover {
  opacity: 1;
  color: var(--black);
  font-style: normal;
}

.nav-link.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.nav-link.is-dropdown {
  margin-top: 0;
}

.nav-link.is-dropdown.nyx {
  display: none;
}

.brand-logo-image-phone {
  object-fit: contain;
  width: auto;
  height: 60px;
  margin-right: 0;
  font-size: 2.5em;
}

.section {
  z-index: 10;
  display: block;
  position: relative;
  overflow: hidden;
}

.section.overflow-visible {
  z-index: 20;
  object-fit: fill;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  display: flex;
  position: static;
  inset: auto 0% 0%;
  overflow: visible;
}

.section.overflow-visible-copy {
  background-color: #00696d00;
  display: block;
  overflow: visible;
}

.nav-ctas {
  z-index: 20;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: sticky;
}

.nav-link-cta {
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  letter-spacing: .15em;
  text-transform: uppercase;
  background-color: #d2a66500;
  border-radius: .3em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5em;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-link-cta:hover {
  background-color: #d2a66500;
  border: 0 #d2a665;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
}

.nav-link-icon {
  object-fit: contain;
  width: 1.4em;
  height: 1.4em;
  margin-right: .5em;
  font-size: 1em;
  line-height: 1.6em;
}

.heading {
  letter-spacing: -.02em;
}

.heading.title-style-1 {
  color: var(--very-light);
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2em;
}

.heading.is-password-title {
  font-size: 2.4em;
  font-weight: 700;
}

.heading.about {
  color: var(--black);
  text-align: center;
  letter-spacing: 2px;
  padding-top: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.3em;
}

.scroll-link-block {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  display: flex;
  position: relative;
  bottom: -3em;
}

.social-item {
  margin-left: 1.5em;
  margin-right: 1.5em;
  display: flex;
}

.social-link {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-icon {
  object-fit: contain;
  flex: none;
  width: 23px;
  height: 23px;
  font-size: 1.4em;
}

.cover-image {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0%;
  overflow: clip;
}

.main-button {
  color: var(--dark-slate-grey-3\<deleted\|variable-bc2f163b\>);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 800;
  display: flex;
  position: relative;
}

.main-button.in-contact-address {
  z-index: 20;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  background-color: #30262799;
  border: 1px solid #d8c7c98f;
  padding-right: 2em;
  font-size: .8em;
  position: absolute;
}

.box-paragraph {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: #fff9ea;
  text-transform: uppercase;
  margin-top: 2em;
  margin-bottom: 2em;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
}

.box-icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-left: .6em;
  margin-right: .6em;
  font-size: 1.5em;
  position: relative;
}

.max-width-block-5 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 31em;
  display: flex;
  position: relative;
}

.box-toptitle {
  opacity: .85;
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Berlingskeserif Blk, Times New Roman, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4em;
}

.contact-grid-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1.5em;
  display: flex;
}

.contact-grid-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-right: 2em;
  display: flex;
  position: relative;
}

.contact-grid-line {
  background-color: #1d616159;
  height: 1px;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.gallery-lightbox {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 20em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uppercase-title {
  text-align: center;
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  margin-bottom: 3em;
  font-size: 1em;
  font-weight: 700;
}

.max-width-block-57em {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-width-block-57em.with-margin-6em {
  margin-bottom: 0;
  display: flex;
}

.menu-button {
  z-index: 23;
  cursor: pointer;
  padding: 10px;
}

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

.menu-button-flex {
  width: 30px;
  height: 30px;
  display: flex;
}

.burger-icon {
  font-size: 2vw;
}

.reservation-form {
  z-index: 10;
  color: var(--black-3\<deleted\|variable-d06cd81c\>);
  width: 100%;
  max-width: 33em;
  position: relative;
}

.image-animation-trigger {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-animation-trigger._3d-for-image {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 115%;
  height: 115%;
  position: absolute;
  overflow: visible;
}

.image-animation-trigger._3d-for-image.mobile {
  justify-content: center;
  align-items: center;
}

.animation-color-bg {
  z-index: 15;
  background-color: var(--body-color\<deleted\|variable-ddebfeca\>);
  height: 150%;
  display: none;
  position: absolute;
  left: 0%;
  right: 0%;
}

.text-field {
  border: 1px solid var(--thistle\<deleted\|variable-9d892427\>);
  background-color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: left;
  border-radius: .2em;
  width: 100%;
  height: 3.5em;
  margin-bottom: 0;
  padding: 1em 4.5em 1em 9em;
  font-weight: 600;
  transition: border-color .2s, background-color .2s;
}

.text-field:hover {
  border-color: var(--dim-grey-3\<deleted\|variable-472a6e62\>);
}

.text-field:focus {
  border-color: var(--dim-grey-3\<deleted\|variable-472a6e62\>);
  background-color: #f5f0f1;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  background-color: #f5f0f1;
}

.field-label {
  z-index: 10;
  color: var(--black-3\<deleted\|variable-d06cd81c\>);
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  position: absolute;
  left: 2em;
}

.field-label.in-area {
  top: 1.8em;
}

.form-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
  position: relative;
}

.form-item.is-area {
  align-items: flex-start;
}

.form-item.is-select {
  cursor: pointer;
}

.submit-form-button {
  background-color: var(--olive-drab\<deleted\|variable-43422bc8\>);
  letter-spacing: .3em;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cc1a_table_restaurant_white_24dp.svg");
  background-position: 13%;
  background-repeat: no-repeat;
  background-size: 1.3em;
  border-radius: .2em;
  margin-top: 1.5em;
  padding: 1.3em 2em 1.3em 4.1em;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.1em;
  transition: background-color .2s;
}

.submit-form-button:hover, .submit-form-button:focus, .submit-form-button:focus-visible, .submit-form-button[data-wf-focus-visible] {
  background-color: #5a8626;
}

.form-title {
  margin-bottom: 1em;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.2em;
}

.form-icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1em;
  position: absolute;
}

.form-icon.is-select-icon {
  font-size: 1.3em;
}

.form {
  width: 100%;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.form-icon-size {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.6em;
  height: 1.6em;
  display: flex;
  position: absolute;
  right: 1.2em;
}

.form-icon-background {
  z-index: 5;
  background-color: var(--gainsboro\<deleted\|variable-33fee0a3\>);
  border-radius: .2em;
  position: absolute;
  inset: 0%;
}

.success-message {
  background-color: var(--dark-slate-grey-3\<deleted\|variable-bc2f163b\>);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  border-radius: .4em;
  padding: 5.5em 2.8em;
}

.text-block {
  font-size: 2em;
  font-weight: 200;
  line-height: 1.4em;
}

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

.error-message {
  background-color: #ecbdc5;
  border: 1px solid #bd7d88;
  border-radius: .2em;
  margin-top: 1em;
  padding: 1.7em;
  font-weight: 500;
}

.aside-reservation {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.aside-background {
  z-index: 1;
  border: 1px solid var(--typo_gaia_clair);
  background-color: var(--very-light);
  position: absolute;
  inset: 0%;
}

.aside-close {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: absolute;
  inset: 2.5em 3.3em auto auto;
}

.aside-close-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1.2em;
}

.footer-made-link {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #ffffff08;
  border-right: 1px solid #ffffff4d;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-width: 0;
  padding: .5em 3em;
  font-weight: 400;
  line-height: 1.1em;
  transition: background-color .4s, min-width .8s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.footer-made-link:hover {
  background-color: #ffffff29;
  min-width: 22em;
}

.footer-made-links {
  z-index: 10;
  background-color: var(--white);
  border-top: 1px solid #ffffff4d;
  border-left: 1px solid #ffffff4d;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.footer-made-link-title {
  color: var(--black);
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 8px;
  font-weight: 300;
}

.dot {
  opacity: .35;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 12.5%;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.dot:hover {
  opacity: 1;
}

.menu-title-name {
  flex: none;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.3em;
}

.menu-price-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.menu-description {
  opacity: .8;
  max-width: 27em;
  font-size: 1em;
  line-height: 1.4em;
}

.padding-inner-large {
  background-color: var(--nyx);
  flex-flow: column;
  align-items: center;
  padding-top: 15em;
  padding-bottom: 15em;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
  position: relative;
}

.nav-link-title {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.nav-link-title:hover {
  letter-spacing: 0;
  font-style: italic;
}

.about-content-block-1 {
  z-index: 20;
  background-color: var(--nyx);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Merriweather, serif;
  display: flex;
  position: relative;
}

.span-green {
  color: var(--back-ground-light);
}

.scroll-down-flex-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: .25em;
  padding-bottom: .25em;
  display: flex;
}

.hero-socials {
  z-index: 10;
  position: relative;
}

.hero-socials-list {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-size-gallery {
  z-index: 10;
  width: 100%;
  height: 70vh;
  margin-bottom: 4em;
  position: relative;
}

.image-size-gallery.in-homepage {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-bottom: 0;
  display: flex;
  top: -19px;
  left: -247px;
}

.image-size-gallery.dubai {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-bottom: 0;
  display: flex;
  top: 53px;
  left: 310px;
}

.image-size-gallery.dubai-space {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-bottom: 0;
  display: flex;
  top: 20px;
  left: 310px;
}

.image-size-gallery.dubai-events {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-bottom: 0;
  display: flex;
  top: 30px;
  left: 310px;
}

.image-size-gallery.dubai-private-dining {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-bottom: 0;
  display: flex;
  top: 53px;
  left: 310px;
}

.menu-description-3 {
  opacity: .8;
  text-align: center;
  max-width: 27em;
  margin-bottom: 1.5em;
  font-size: 1em;
  line-height: 1.4em;
}

.scroll-down-button {
  z-index: 20;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #3026271c;
  border-top: 1px solid #e2d6d84d;
  border-left: 1px solid #e2d6d84d;
  border-right: 1px solid #e2d6d84d;
  justify-content: space-between;
  align-items: center;
  padding: 2em 3.5em;
  font-weight: 700;
  transition: background-color .4s, padding .6s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: absolute;
  bottom: 0;
}

.scroll-down-button:hover {
  background-color: #ffffff17;
  padding-left: 4.3em;
  padding-right: 4.3em;
}

.menu-gradient-bg {
  z-index: 20;
  background-image: linear-gradient(to top, #1f1819, #30262700);
  position: absolute;
  inset: 0%;
}

.menu-3-category {
  opacity: .8;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .15em;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
}

.opacity-70 {
  opacity: .7;
}

.grid-block-2 {
  z-index: 20;
  background-color: var(--royal-blue\<deleted\|variable-19e52a62\>);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10em;
  margin-bottom: 10em;
  padding: 10em 8em;
  display: flex;
  position: relative;
  left: -10em;
}

.modern-button {
  z-index: 20;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #3026271c;
  border: 1px solid #e2d6d84d;
  justify-content: space-between;
  align-items: center;
  padding: 2em 3.5em;
  font-weight: 700;
  transition: background-color .4s, padding .6s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.modern-button:hover {
  background-color: #ffffff17;
  padding-left: 4.3em;
  padding-right: 4.3em;
}

.modern-button.in-dropdown {
  background-color: #ffffffbd;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: .6em;
}

.modern-button.in-dropdown:hover {
  font-style: italic;
}

.modern-button-title {
  color: var(--typo_gaia);
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4em;
  display: block;
}

.drink-description {
  opacity: .8;
  max-width: 27em;
  font-size: 1em;
  line-height: 1.4em;
}

.in-numbers-block {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: center;
  background-color: #e2d6d838;
  border: 1px solid #e2d6d84d;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 30%;
  max-width: 23em;
  margin-left: .8em;
  margin-right: .8em;
  padding: 6em 2.5em;
  display: flex;
  position: relative;
}

.restaurants-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 60%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.box-2-title {
  z-index: 20;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: .25em;
  font-family: Cirka;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.4em;
  display: none;
  position: relative;
}

.box-2-paragraph {
  z-index: 20;
  opacity: .8;
  color: #9c9c9c;
  text-align: center;
  margin-bottom: 1em;
  font-family: Merriweather, serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
  position: relative;
}

.arrow-link {
  color: #9c9c9c;
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cbcd_east_black_24dp.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  padding-right: 2em;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  transition: padding .6s cubic-bezier(.075, .82, .165, 1), color .2s;
}

.arrow-link:hover {
  color: var(--black-3\<deleted\|variable-d06cd81c\>);
  padding-right: 2.5em;
}

.arrow-link.in-box-2 {
  z-index: 20;
  color: #ffffffd9;
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cbb9_east_white_24dp.svg");
  position: relative;
}

.arrow-link.in-box-2:hover {
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
}

.about-title-block-1 {
  margin-bottom: 10px;
}

.footer-2-main-link {
  color: var(--thistle\<deleted\|variable-9d892427\>);
  padding: .2em .4em;
  font-size: 5em;
  font-weight: 600;
  line-height: 1.4em;
}

.footer-2-main-link.w--current {
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
}

.footer-2-links {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 100px;
  font-family: Cirka;
  font-size: 1vw;
  font-weight: 300;
  display: flex;
}

.footer-2-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.grid-4 {
  grid-column-gap: 12.5em;
  grid-row-gap: 12.5em;
  grid-template-rows: auto;
}

.story-paragraph {
  opacity: .8;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "St 100100 Lt";
  font-size: 1.4em;
  line-height: 1.5em;
  display: block;
}

.story-title-2 {
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: left;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 2.1em;
  font-family: Cirka;
  font-size: 2em;
  font-weight: 300;
}

.fullscreen-hero {
  background-color: #161111;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 23em;
  padding-bottom: 18em;
  display: flex;
}

.fullscreen-hero.with-buttons-about {
  background-color: #fff;
  height: 100%;
  min-height: auto;
  padding-top: 8em;
  padding-bottom: 16em;
  display: flex;
}

.about-restaurant-title-2 {
  margin-top: 1.1em;
  margin-bottom: 1.1em;
  font-size: 2.1em;
  font-weight: 500;
  line-height: 1.2em;
}

.about-restaurant-title-1 {
  color: var(--rosy-brown\<deleted\|variable-b38fd9c6\>);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.2em;
}

.about-restaurant-line {
  background-color: var(--thistle\<deleted\|variable-9d892427\>);
  width: 1px;
  height: 6em;
}

.about-restaurant-title-3 {
  color: var(--rosy-brown\<deleted\|variable-b38fd9c6\>);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .9em;
  line-height: 1.2em;
}

.grid-content-block-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 26em;
  margin-bottom: 0;
  display: flex;
}

.empty-state-hidden {
  display: none;
}

.col-title-1 {
  color: var(--dim-grey-3\<deleted\|variable-472a6e62\>);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
}

.col-title-2 {
  margin-top: 1.1em;
  margin-bottom: 1.1em;
  font-size: 2.3em;
  font-weight: 500;
  line-height: 1.2em;
}

.col-title-3 {
  color: var(--dim-grey-3\<deleted\|variable-472a6e62\>);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
}

.accordion-toggle {
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 6em;
  padding: 1.5em 0;
  display: flex;
}

.accordion {
  flex: none;
  align-self: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.custom-list-block {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 4.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.utility-page-content {
  z-index: 10;
  border: 1px solid var(--misty-rose\<deleted\|variable-15f4ae60\>);
  background-color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 35em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 4em;
  display: flex;
  position: relative;
  box-shadow: 49px 49px 80px -23px #30262770;
}

.utility-page-form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.password-icon {
  opacity: .6;
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-right: .6em;
  font-size: 2.3em;
}

.submit-password-button {
  background-color: var(--olive-drab\<deleted\|variable-43422bc8\>);
  letter-spacing: .3em;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cc4a_lock_open_white_24dp.svg");
  background-position: 13%;
  background-repeat: no-repeat;
  background-size: 1.3em;
  border-radius: .2em;
  margin-top: 1.5em;
  padding: 1.3em 2em 1.3em 4.1em;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.1em;
  transition: background-color .2s;
}

.submit-password-button:hover {
  background-color: #5a8626;
}

.password-text-field {
  border: 1px solid var(--thistle\<deleted\|variable-9d892427\>);
  background-color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: left;
  border-radius: .2em;
  width: 100%;
  height: 3.5em;
  margin-bottom: 0;
  padding: 1em 4.5em 1em 9em;
  font-weight: 600;
  transition: border-color .2s, background-color .2s;
}

.password-text-field:hover {
  border-color: var(--dim-grey-3\<deleted\|variable-472a6e62\>);
}

.password-text-field:focus {
  border-color: var(--dim-grey-3\<deleted\|variable-472a6e62\>);
  background-color: #f5f0f1;
}

.password-text-field:focus-visible, .password-text-field[data-wf-focus-visible] {
  background-color: #f5f0f1;
}

.password-field-label {
  z-index: 10;
  color: var(--black-3\<deleted\|variable-d06cd81c\>);
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  position: absolute;
  left: 2em;
}

.password-form-icon-size {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.6em;
  height: 1.6em;
  display: flex;
  position: absolute;
  right: 1.2em;
}

.password-form-icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1em;
  position: absolute;
}

.password-form-icon-bg {
  z-index: 5;
  background-color: var(--gainsboro\<deleted\|variable-33fee0a3\>);
  border-radius: .2em;
  position: absolute;
  inset: 0%;
}

.password-title-block {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.3em;
  display: flex;
}

._3d-block {
  z-index: 8;
  perspective: 1000px;
  object-fit: cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.drink-link-black {
  color: var(--black-3\<deleted\|variable-d06cd81c\>);
  margin-top: 0;
  margin-bottom: 0;
  transition: color .2s;
}

.drink-link-black:hover {
  color: #302627cc;
}

.error-message-2 {
  background-color: #ecd5d9;
  border: 1px solid #dfaeb6;
  width: 100%;
  padding: 1.2em;
}

.pricing-wrap {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.drink-price-flex {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.about-max-width-block-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 66em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.preloader-background {
  z-index: 1;
  background-color: var(--mountain-gaia);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.preloader {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100svw;
  height: 100svh;
  padding-left: 10vw;
  padding-right: 10vw;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.dropdown-toggle {
  z-index: 20;
  opacity: 1;
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 0 0;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.dropdown-toggle:hover {
  opacity: 1;
}

.dropdown-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-left: .4em;
  font-size: 1.2em;
}

.dropdown-list {
  z-index: 100;
  color: var(--typo_gaia);
  background-color: #fff;
  border-bottom: 1px solid #ccb0b34d;
  width: 100%;
  margin-top: 0;
  display: none;
  position: static;
  top: 3.7em;
  left: 0%;
  right: 0%;
}

.dropdown-list.w--open {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  top: 22.2em;
}

.dropdown-grid {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.dropdown-image-size {
  z-index: 10;
  border: 1px #d8c7c94d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 1em 2.2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-offer-content {
  z-index: 20;
  flex-direction: column;
  align-items: flex-start;
  font-family: Merriweather, serif;
  font-size: 1em;
  font-weight: 300;
  display: flex;
  position: relative;
}

.dropdown-image-color {
  z-index: 6;
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0%;
}

.div-block {
  z-index: 22;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.grid-5 {
  z-index: 20;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  inset: 0% 0% auto;
}

.body {
  background-color: #fff;
}

.grid-block-resto-texte {
  z-index: 20;
  background-color: var(--white);
  opacity: 1;
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: center;
  mix-blend-mode: normal;
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10em;
  margin-bottom: 10em;
  padding: 10em 8em;
  display: flex;
  position: relative;
  left: -10em;
}

.container-big-image {
  z-index: 10;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80em;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.block-one {
  min-width: 50em;
  min-height: 50em;
  position: relative;
}

._3d-block-copy {
  z-index: 8;
  perspective: 1000px;
  border-bottom-right-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.container-about-restos {
  z-index: 10;
  border-top: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.div-block-2-items {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
  position: static;
}

.grid-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: auto;
  height: auto;
}

.aside-close-circle-book {
  border: 1px solid var(--shangai_gold\<deleted\|variable-d8d53900\>);
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.link-block {
  transform: scale3d(1none, 1none, 1none);
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 60px;
  display: flex;
}

.link-block:hover {
  border: 1px none var(--typo_gaia_clair);
  color: #000;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  transform: none;
}

.nyx-upper {
  z-index: 10;
  background-color: #272c3e00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90svh;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 75px;
  overflow: hidden;
}

.section-haut-about {
  z-index: 10;
  background-color: #f7f2eb;
  height: 100svh;
  display: block;
  position: relative;
  overflow: hidden;
}

.event-box-text {
  background-color: var(--nyx-purlpe);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 50em;
  height: auto;
  min-height: 50em;
  padding: 5em;
  display: flex;
  position: relative;
}

.event-box-text-2 {
  background-color: var(--nyx-red);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 50em;
  height: auto;
  min-height: 50em;
  padding: 5em;
  display: flex;
  position: relative;
}

.image-12 {
  width: 240px;
  max-width: none;
}

.padding-inner-events {
  background-color: var(--nyx);
  border-bottom: 10px #fff;
  padding-top: 10em;
  padding-bottom: 10em;
}

.container-about-events {
  z-index: 10;
  background-color: #00696d00;
  flex-direction: column;
  align-items: center;
  width: 80%;
  max-width: 1540px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.text-block-ad {
  color: var(--black);
  text-align: center;
  letter-spacing: -2px;
  -webkit-text-stroke-color: #302627;
  text-transform: uppercase;
  overflow-wrap: normal;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
}

.text-block-ad:hover {
  color: var(--typo_gaia);
  font-style: normal;
}

.location_section {
  z-index: 10;
  background-color: var(--back-ground-light);
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd56_ball.png");
  background-position: 85% 90%;
  background-repeat: no-repeat;
  background-size: 300px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100svh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.div-block-5 {
  z-index: 10;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  position: relative;
}

.text-block-8 {
  color: var(--black);
  letter-spacing: 2px;
  font-family: Merriweather, serif;
  font-size: 10px;
  line-height: 1.6em;
}

.text-field-2 {
  color: #000;
  letter-spacing: 2px;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom-width: 1px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  width: 350px;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  font-style: italic;
  line-height: 20px;
  text-decoration: none;
}

.text-field-2.centre {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-align: center;
  letter-spacing: 1px;
  width: auto;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}

.form-4 {
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 300px;
  display: flex;
}

.form-4.centre {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: center stretch;
  width: auto;
  margin-top: 40px;
  display: flex;
}

.form-4.centre-nyx {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: start stretch;
  width: auto;
  margin-top: 40px;
  display: flex;
}

.text-block-10 {
  text-align: center;
  letter-spacing: 2px;
  font-size: 12px;
}

.text-block-10.newsletter {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: uppercase;
  border-top-style: none;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.9em;
}

.newsletter-2 {
  z-index: 10;
  background-color: #fff0;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.container-33 {
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-33.centre, .container-33.centre-nyx {
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-weight: 300;
}

.success-message-2 {
  background-color: #0000;
}

.form-block-5 {
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 600px;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.form-block-5.centre {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-top: 0;
}

.form-block-5.centre-nyx {
  justify-content: center;
  width: 100%;
}

.submit-button {
  color: #535050;
  background-color: #0000;
  border-bottom: 2px solid #000;
  padding-top: 16px;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.submit-button:hover {
  color: #9c1b1b;
}

.submit-button.centre {
  color: var(--black);
  border: 1px solid #aaa;
  border-radius: 10px;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Merriweather, serif;
  font-size: 12px;
  font-weight: 300;
  position: static;
}

.submit-button.centre:hover {
  font-weight: 700;
}

.submit-button.centre-nyx {
  color: var(--nyx-pink);
  border: 1px solid #aaa;
  border-radius: 10px;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  position: static;
}

.submit-button.centre-nyx:hover {
  font-weight: 700;
}

.parutions {
  z-index: 10;
  border-bottom: 0px none var(--white);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.container-31 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
}

.section_news {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
  position: relative;
}

.story-section-2 {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding: 140px 5svw 220px;
  display: flex;
  position: relative;
}

.div-block-112 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.small-news-stack {
  margin-top: 60px;
  padding: 0;
}

.button-4 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-color: #3898ec00;
  width: 90px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.button-4:hover {
  border-bottom: 1px none var(--typo_gaia_clair);
  font-style: italic;
}

.section-12 {
  z-index: 10;
  background-color: #edf5ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.grid-footer-6 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  width: auto;
}

.container-43 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-58-copy {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  border-bottom: 1px #000;
  padding: 10px 10px 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.button-14 {
  color: var(--black);
  text-align: center;
  background-color: #3898ec00;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.button-14:hover {
  color: var(--earth-gaia);
  -webkit-text-stroke-color: #29522d;
  font-style: italic;
}

.nav-menu-resto {
  color: #302627;
  background-color: #ffffffe6;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100svh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: static;
}

.main-nav-resto {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50svh;
  font-weight: 300;
  display: flex;
}

.title-dish {
  color: var(--black);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6em;
  display: block;
}

.list-menu {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  flex-flow: column;
  align-items: center;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6em;
  display: flex;
}

.image-56 {
  object-fit: fill;
  height: 100%;
}

.image-60 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: clip;
}

.button-download-wine {
  color: var(--typo_gaia_clair);
  background-color: #fff;
  margin-bottom: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}

.button-download-wine:hover {
  color: var(--black);
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-weight: 300;
}

.event-container {
  flex-flow: column;
  width: auto;
  max-width: none;
  height: auto;
  display: flex;
}

.title-event-small {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5em;
}

.text-event-small {
  color: var(--black);
  margin-bottom: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.buton-white-nyx {
  color: var(--back-ground-light);
  background-color: #3898ec00;
  padding-left: 0;
  padding-right: 0;
  font-family: Merriweather, serif;
  font-size: 12px;
  font-weight: 300;
}

.buton-white-nyx:hover {
  font-weight: 700;
}

.menu-font-main-gaia {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5em;
  position: static;
}

.menu-font-main-gaia:hover {
  color: var(--typo_gaia);
  font-style: normal;
}

.title-menus {
  color: var(--black);
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
}

.buton-events {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 0;
  padding-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.buton-events:hover {
  font-weight: 700;
}

.date-event {
  color: var(--black);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1em;
}

.logo-footer {
  width: 150px;
  margin-bottom: 20px;
}

.navbar-nyx {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #0000;
  height: 62px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-flex-nyx {
  background-color: #fa766a00;
  justify-content: space-between;
  width: 100%;
  height: 62px;
  min-height: auto;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-nyx {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
}

.nav-menu-nyx {
  background-color: var(--nyx);
  color: #302627;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 80vh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: absolute;
  top: 62px;
}

.main-nav-nyx {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: auto;
  font-weight: 300;
  display: flex;
}

.container-428 {
  border: 1px solid #fff;
  margin-bottom: 40px;
  padding: 10px;
}

.block-two {
  min-width: 50em;
  height: auto;
  min-height: 50em;
  position: relative;
}

.block-three {
  min-width: 50em;
  min-height: 50em;
  position: relative;
}

.event-box-text-3 {
  background-color: var(--nyx-pink);
  color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 50em;
  min-height: 50em;
  padding: 5em;
  display: flex;
  position: relative;
}

.button-18 {
  background-color: #3898ec00;
  font-family: Merriweather, serif;
}

.date-event-white {
  color: var(--white);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.quick-stack-21 {
  background-color: var(--nyx);
}

.div-block-129 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.gaiai-dubai-other-section {
  z-index: 10;
  color: var(--black);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 220px 5svw 60px;
  display: flex;
  position: static;
}

.gaiai-dubai-other-section:hover {
  color: var(--earth-gaia);
  letter-spacing: -1px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.1em;
}

.div-block-138 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdbf_Menu-image_1500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 800px;
  height: 550px;
}

.block-stick-right {
  justify-content: flex-end;
  align-items: center;
  width: 200px;
  display: flex;
}

.textarea-2 {
  color: var(--black);
  height: auto;
  font-size: 12px;
  line-height: 2.2em;
}

.text-block-14-ital-2 {
  color: #b8a290;
  -webkit-text-stroke-color: white;
  background-color: #fff0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
}

.container-438 {
  z-index: 10;
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 60px;
  display: flex;
  position: relative;
  overflow: clip;
}

.heading-story-2 {
  color: #b8a290;
  text-align: left;
  letter-spacing: 5px;
  -webkit-text-stroke-color: white;
  text-transform: uppercase;
  background-color: #fff0;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.container-private-dining {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
}

.submit-button-3 {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-3:hover {
  font-weight: 900;
}

.div-private-dining {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdbd_Private-dining_1500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  height: 550px;
  margin-bottom: 0;
  display: flex;
}

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

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

.container-form {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.text-field-4 {
  color: var(--black);
  margin-bottom: 10px;
  font-size: 10px;
}

.form-block-7 {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.field-label-3 {
  color: var(--black);
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.image-71 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.dropdown-list-gaia-resto {
  z-index: 100;
  color: var(--typo_gaia);
  background-color: #fff;
  border-bottom: 1px solid #ccb0b34d;
  width: 100%;
  margin-top: 400px;
  display: none;
  position: absolute;
  top: 3.7em;
  left: 0%;
  right: 0%;
}

.dropdown-list-gaia-resto.w--open {
  color: var(--black);
  background-color: #fff0;
  border-top: 1px #ccb0b34d;
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: static;
  top: 22.2em;
}

.nav-menu-main-gaia {
  z-index: 40;
  color: #302627;
  background-color: #ffffffe6;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100svh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: absolute;
}

.main-nav-gaia {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50svh;
  padding-top: 20px;
  font-weight: 300;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.buton-white-nyx-2 {
  color: #f1e7df;
  background-color: #3898ec00;
  padding-left: 0;
  padding-right: 0;
  font-family: Merriweather, serif;
  font-size: 12px;
  font-weight: 300;
}

.buton-white-nyx-2:hover {
  font-weight: 700;
}

.info_banner_component {
  z-index: 21;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding-top: .4rem;
  padding-bottom: .4rem;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.info_banner_text {
  z-index: 5;
  color: var(--white);
  font-size: 12px;
  position: static;
}

.info-banner-button {
  background-color: var(--body-color\<deleted\|variable-ddebfeca\>);
  color: var(--typo_gaia_clair);
  border-radius: .3rem;
  padding: .3rem .5rem;
  font-size: 12px;
}

.banner {
  background-color: #b8a290;
  border-top: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-21 {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #f3eeef00;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: .2em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 0;
  display: flex;
}

.empty-state-2 {
  display: none;
}

.div-block-145 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-stick-left {
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1em;
  display: flex;
}

.div-block-146 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdbe_Our-space-image_1500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 800px;
  height: 550px;
}

.text-block-14-ital-3 {
  color: #b8a290;
  -webkit-text-stroke-color: white;
  background-color: #fff0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2em;
}

.menu-section-2 {
  z-index: 10;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 0 220px;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.private-dinig-section {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 220px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.div-block-154 {
  width: 100%;
  height: 600px;
}

.quick-stack-30 {
  z-index: 2;
  width: 600px;
  padding: 0;
  position: relative;
  inset: 0%;
}

.cell-73 {
  justify-content: center;
  align-items: flex-start;
  padding-right: 0;
}

.cell-74 {
  justify-content: center;
  align-items: center;
}

.collection-list-wrapper {
  display: none;
}

.small-title {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  padding-top: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

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

.heading-7 {
  color: var(--black);
  text-align: center;
  letter-spacing: -2px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
}

.div-block-156 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.newsletter-footer {
  background-color: #edf5ff;
  width: 100svw;
  height: auto;
}

.text-block-69 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5em;
}

.text-block-14-left {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--white);
  background-color: #fff0;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1em;
  display: block;
}

.cell-76 {
  justify-content: center;
  align-items: center;
}

.radio-button-label {
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.cell-77 {
  justify-content: center;
  align-items: center;
}

.quick-stack-31 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-70 {
  font-size: 16px;
}

.text-block-71 {
  margin-top: 10px;
  font-size: 12px;
}

.div-block-158 {
  border-bottom: 1px #000;
  width: auto;
  margin-bottom: 20px;
  padding-top: 0;
}

.div-block-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.div-block-right {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.quick-stack-33 {
  width: 1200px;
}

.div-block-168 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cda6_Kitchen_small.avif");
  background-position: 50%;
  background-size: cover;
  width: 280px;
  height: 380px;
}

.small-title-center {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-75 {
  color: var(--black);
  text-align: left;
  letter-spacing: -2px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1em;
  position: static;
}

.div-block-169 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cda8_People.avif");
  background-position: 50% 0;
  background-size: cover;
  width: 375px;
  height: 280px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-block-76 {
  color: var(--black);
  text-align: justify;
  letter-spacing: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1em;
}

.cell-82 {
  justify-content: center;
  align-items: center;
}

.div-block-170 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdb8_Heart_of_Gaia_woman.avif");
  background-position: 50%;
  background-size: cover;
  width: 280px;
  height: 380px;
  margin-left: 0;
  padding-left: 0;
  overflow: clip;
}

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

.cell-84 {
  justify-content: center;
  align-items: center;
}

.div-block-171 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdab_Crew_2.avif");
  background-position: 0 0;
  background-size: cover;
  width: 240px;
  height: 320px;
}

.cell-85 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-172 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdb6_Heart_of_Gaia_table.avif");
  background-position: 50%;
  background-size: cover;
  width: 245px;
  height: 330px;
}

.columns-3 {
  width: auto;
  height: auto;
  margin-bottom: 60px;
}

.column-4 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-bottom: 100px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 60px;
}

.div-block-173 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce4b_Miami-%26-Abu-dhab_2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 600px;
  margin-bottom: 20px;
}

.div-block-174 {
  margin-bottom: 20px;
  display: block;
}

.div-block-175 {
  border-top: 1px #000;
  flex-flow: column;
  align-items: center;
  width: 1200px;
  height: auto;
  padding-top: 60px;
  display: flex;
}

.div-block-176 {
  margin-bottom: 40px;
  padding-top: 0;
}

.quick-stack-34 {
  height: auto;
  padding-top: 100px;
}

.column-5 {
  padding-left: 20px;
  padding-right: 0;
}

.div-block-177 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cebd_Flavour-of-the-season.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 800px;
  margin-bottom: 20px;
}

.div-block-178 {
  border-bottom: 1px #000;
  margin-bottom: 20px;
}

.div-block-179 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cda7_party.jpg");
  background-position: 50%;
  background-size: cover;
  width: 300px;
  height: 400px;
  margin-bottom: 20px;
}

.cell-87 {
  padding-right: 0;
}

.div-block-180 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cebe_Formula-1.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 640px;
  height: 600px;
  margin-bottom: 20px;
}

.quick-stack-35 {
  height: auto;
  padding-top: 20px;
}

.div-block-181 {
  z-index: 10;
  background-color: #0000;
  margin-top: 140px;
  position: static;
}

.cover-image-hand {
  z-index: 5;
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 240px;
  position: static;
  inset: 0%;
  overflow: clip;
}

.cover-image-dubai {
  z-index: 5;
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 220px;
  position: static;
  inset: 0%;
  overflow: clip;
}

.cover-image-menus {
  z-index: 5;
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 240px;
  position: static;
  inset: 0%;
  overflow: clip;
}

.cover-imagespace {
  z-index: 5;
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 260px;
  position: static;
  inset: 0%;
  overflow: clip;
}

.logo-home {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.div-logo-home {
  z-index: 9;
  width: 160px;
  position: relative;
  inset: 0% 0% auto;
}

.text-block-78 {
  z-index: 11;
  color: var(--nyx-pink);
  text-align: center;
  text-transform: uppercase;
  width: auto;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 120px;
  line-height: .8em;
  position: relative;
}

.image-79 {
  mix-blend-mode: normal;
  max-width: none;
  height: 600px;
}

.div-block-183 {
  z-index: 10;
  opacity: .15;
  mix-blend-mode: normal;
  position: static;
}

.div-block-184 {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  display: flex;
  position: static;
}

.brand-nyx-nav {
  object-fit: contain;
  width: auto;
  height: 120px;
  margin-right: 0;
  font-size: 2.5em;
}

.nyx-head-font {
  color: var(--nyx-pink);
  text-align: center;
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.div-block-185 {
  width: 1200px;
  min-width: auto;
  margin-bottom: 60px;
}

.nyx-small-title {
  color: var(--nyx-pink);
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 40px;
  line-height: 1.2em;
}

.nyx-paragraph {
  color: var(--white);
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1em;
}

.div-block-186 {
  margin-bottom: 20px;
}

.section-nyx-dubai {
  background-color: var(--nyx-blue);
  flex-flow: column;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.heading-8 {
  color: var(--nyx-pink);
  text-align: center;
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.5em;
}

.div-block-187 {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.div-block-188 {
  width: 100%;
  margin-bottom: 20px;
  line-height: 1.3em;
}

.heading-9 {
  color: var(--nyx-pink);
  text-align: left;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.text-block-79 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.div-block-189 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-190 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-80 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-191 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce97_Nyx_monaco_2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 700px;
  overflow: clip;
}

.column-6 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 589px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: static;
}

.column-7 {
  border-bottom: 1px none var(--white);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 60px;
}

.up-coming-div {
  margin-top: 100px;
  margin-bottom: 20px;
}

.div-upcoming-nyx {
  margin-bottom: 40px;
}

.heading-10 {
  color: var(--nyx-pink);
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.up-coming-cell {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--white);
}

.heading-11 {
  color: var(--nyx-pink);
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.cell-90 {
  justify-content: center;
  align-items: flex-start;
}

.up-coming-text-16 {
  color: var(--white);
  text-transform: none;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
}

.cell-91, .cell-92 {
  justify-content: center;
  align-items: flex-start;
}

.up-coming-text-20 {
  color: var(--white);
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.quick-stack-36 {
  padding-left: 0;
  padding-right: 0;
}

.button-24 {
  color: var(--nyx-pink);
  text-transform: uppercase;
  background-color: #3898ec00;
  padding-left: 0;
  padding-right: 0;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 14px;
}

.cell-93 {
  justify-content: center;
  align-items: flex-start;
}

.columns-4 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-192 {
  width: 100%;
  margin-bottom: 20px;
}

.div-block-193 {
  width: 100%;
  height: auto;
}

.div-block-194 {
  width: 100%;
  margin-top: 20px;
}

.text-block-81 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 14px;
}

.image-81 {
  height: auto;
}

.div-block-195 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-nyx-dubai {
  background-color: var(--nyx);
  max-width: 1200px;
  padding: 40px 0;
}

.section-monaco {
  background-color: var(--nyx-blue);
  flex-flow: column;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.container-nyx-monaco {
  background-color: var(--nyx);
  max-width: 1200px;
  padding: 40px 0;
}

.menu-font-nyx {
  color: var(--very-light);
  letter-spacing: 0;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5em;
  position: static;
}

.menu-font-nyx:hover {
  color: var(--white);
  font-style: normal;
}

.bold-text-2 {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.1em;
}

.div-block-196 {
  z-index: 99999;
  width: 1000px;
  margin-bottom: 60px;
  position: relative;
}

.div-block-198 {
  margin-bottom: 100px;
}

.container-carrers {
  background-color: #edf5ff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-82 {
  display: inline-block;
  overflow: clip;
}

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

.image-83 {
  width: 150px;
}

.nav-destinations {
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  display: flex;
}

.quick-stack-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  padding: 0;
}

.cell-94, .cell-95, .cell-96, .cell-97, .cell-98 {
  justify-content: center;
  align-items: center;
}

.button-25 {
  color: #fff0;
  letter-spacing: -1px;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.button-25:hover {
  font-style: italic;
}

.title-line {
  border-bottom: 1px solid var(--sea-gaia);
  width: 100px;
  height: 20px;
  margin-bottom: 20px;
}

.brand-logo-image-dubai {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.nav_banner_wrap-gaia-home {
  z-index: 20;
  height: 80px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-gaia-home {
  z-index: 21;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff0;
  height: 80px;
  position: sticky;
  inset: 0% 0% auto;
}

.nav-flex-gaia-home {
  z-index: 20;
  background-color: #dcb49600;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  min-height: auto;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.section-footer-nyx {
  background-color: var(--nyx-purlpe);
  margin-top: 220px;
  padding-top: 140px;
}

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

.newsletter-nyx {
  z-index: 10;
  background-color: #fff0;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.text-block-85 {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 1em;
}

.text-block-86 {
  color: var(--nyx-pink);
  text-align: center;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 50px;
  line-height: 1.1em;
}

.quick-stack-31-nyx {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.radio-button-label-copy {
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.radio-button-label-copy.nyx {
  color: var(--white);
  letter-spacing: -1px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 16px;
}

.text-block-71-nyx {
  color: var(--white);
  margin-top: 10px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 12px;
}

.text-field-centre-nyx {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--nyx-pink);
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  background-color: #fff0;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 16px;
}

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

.main-nyx {
  background-color: var(--nyx-blue);
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a5ceceefbfbbbddc1edca2_Blue-background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100svh;
  display: block;
}

.body-4, .body-5, .body-7, .body-8 {
  background-color: var(--white);
}

.text-block-87 {
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  width: auto;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2em;
}

.cell-100 {
  justify-content: center;
  align-items: center;
}

.text-block-88 {
  color: var(--white);
  text-align: center;
  letter-spacing: -2px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.1em;
}

.cell-101 {
  color: var(--white);
  text-align: left;
  justify-content: center;
  align-items: center;
}

.cell-102 {
  justify-content: center;
  align-items: center;
}

.section-story {
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
}

.block-brand-phone {
  display: none;
}

.quick-stack-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  padding: 0;
}

.cell-103, .cell-104, .cell-105, .cell-106 {
  justify-content: center;
  align-items: center;
}

.button-27 {
  color: #16161600;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-27:hover {
  font-style: italic;
}

.div-block-204 {
  z-index: 3;
  border: 1px solid var(--white);
  border-radius: 30px;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  inset: 0% 0% auto;
}

.button-28 {
  background-color: #3898ec00;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1em;
}

.text-block-91 {
  color: var(--black);
  text-align: center;
  letter-spacing: -2px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1em;
}

.button-coordinates {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button {
  color: var(--black);
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button:hover {
  color: var(--earth-gaia);
}

.reservation-button {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reservation-button:hover {
  color: var(--earth-gaia);
}

.button-30 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-30:hover {
  color: var(--earth-gaia);
}

.button-31 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

.button-31:hover {
  color: var(--earth-gaia);
}

.div-block-209 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-block-small-menus {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1em;
}

.div-block-main-dining {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdd6_6-Main-dining-area_1500.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 800px;
  height: 1200px;
}

.div-block-terrace {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdd5_4-Covered-terrace_1500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 530px;
}

.div-bar {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd9e_GAIA_BAR.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  height: 550px;
  margin-bottom: 0;
  display: flex;
}

.div-chef-table {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdd9_2-Chef-table_1500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  height: 530px;
  margin-bottom: 0;
  display: flex;
}

.div-block-nyx {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdd7_7-NYX_1500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 800px;
  height: 1200px;
}

.section_events_dubai {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 140px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
  position: relative;
}

.div-block-event-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdfd_GAIA_COCKTAIL_1.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  margin-bottom: 20px;
}

.div-block-living-book-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd58_Gaia_Landscape_Artwork_Sea_RGB_v1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 300px;
  height: 400px;
  margin-bottom: 20px;
}

.div-block-living-book-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cd3b_FABBIO-11122019-FAB_0154-copy-2-1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 300px;
  height: 400px;
  margin-bottom: 20px;
}

.div-block-living-book-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce59_Sirene_2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
}

.div-block-210 {
  margin-bottom: 40px;
}

.text-field-5, .text-field-6, .text-field-7 {
  color: var(--black);
  font-size: 10px;
}

.select-field {
  color: #302627;
  font-size: 12px;
}

.quick-stack-39 {
  padding-bottom: 0;
}

.coockie-section {
  z-index: 20;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.block-time-dubai {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 16px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

.code-embed {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 16px;
  margin-bottom: 0;
  display: flex;
}

.button-dubai {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: none;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 230px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: .8em;
  display: flex;
}

.button-dubai:hover {
  color: var(--black);
  text-transform: none;
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
}

.button-monaco {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: none;
  background-color: #3898ec00;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 230px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: .8em;
  display: flex;
}

.button-monaco:hover {
  color: var(--black);
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-style: normal;
}

.quick-stack-42 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 50px;
  min-height: 50px;
  margin-top: 20px;
  padding: 0;
}

.cell-126 {
  justify-content: flex-end;
  align-items: center;
}

.cell-127 {
  justify-content: flex-start;
  align-items: center;
}

.block-time-monaco {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 16px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

.div-block-213, .div-block-214 {
  height: 35px;
}

.button-doha {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: none;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 230px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: .8em;
  display: flex;
}

.button-doha:hover {
  color: var(--black);
  text-transform: none;
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
}

.block-time-doha {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 16px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

.button-london {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: none;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 230px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: .8em;
  display: flex;
}

.button-london:hover {
  color: var(--black);
  text-transform: none;
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
}

.block-time-london {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 16px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

.button-marbella {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: none;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 230px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: .8em;
  display: flex;
}

.button-marbella:hover {
  color: var(--black);
  text-transform: none;
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
}

.block-time-marbella {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 16px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

.button-abu-dhabi {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: none;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 230px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: .8em;
  display: flex;
}

.button-abu-dhabi:hover {
  color: var(--black);
  text-transform: none;
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
}

.block-time-abu-dhabi {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 16px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

.button-miami {
  color: var(--black);
  letter-spacing: -2px;
  text-transform: none;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 230px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: .8em;
  display: flex;
}

.button-miami:hover {
  color: var(--black);
  text-transform: none;
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 40px;
  font-style: normal;
}

.block-time-miami {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 16px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

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

.text-block-95 {
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
}

.text-block-96 {
  text-align: center;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
}

.image-87 {
  width: 150px;
  max-width: none;
}

.div-block-living-book-4 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce4c_Summer-Aegean-Aperitif_2.jpg");
  background-position: 63%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
}

.cell-128 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.select-field-2 {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #f3f3f300;
  width: 120px;
  font-size: 16px;
}

.text-block-99 {
  color: var(--black);
  letter-spacing: -1px;
  margin-bottom: 10px;
  font-size: 18px;
}

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

.div-block-217 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce88_MC_FOOD_3.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.div-block-219 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdc0_Food-menu-3_1500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.div-block-220 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce84_MC_FOOD_2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.div-block-221 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce86_MC_FOOD_6.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.section-16 {
  z-index: 10;
  background-color: var(--white);
  position: relative;
}

.quick-stack-43 {
  width: 100%;
}

.container-447 {
  max-width: none;
  height: auto;
}

.container-448 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80svw;
  max-width: none;
  display: flex;
}

.bold-text-3 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1em;
}

.div-block-222 {
  color: var(--black);
  text-align: center;
  margin-bottom: 5px;
}

.text-block-100 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  margin-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
}

.quick-stack-44 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  position: static;
}

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

.cell-129 {
  justify-content: flex-start;
  align-items: center;
}

.cell-130 {
  justify-content: center;
  align-items: center;
}

.text-block-101 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  margin-bottom: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1em;
}

.div-block-226 {
  margin-top: 40px;
}

.div-block-main-menu {
  width: auto;
  height: auto;
}

.text-menu-tab {
  color: var(--black);
  letter-spacing: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1em;
}

.text-menu-tab:hover {
  color: var(--earth-gaia);
}

.tab-link-tab-1-2 {
  background-color: var(--typo_gaia_clair);
}

.tab-link-tab-1-2.w--current, .tab-link-tab-2-2, .tab-link-tab-2-2.w--current, .tab-link-tab-3-2, .tab-link-tab-3-2.w--current, .tab-link-tab-4, .tab-link-tab-4:lang(en) {
  background-color: var(--white);
}

.tab-link-tab-1-3 {
  background-color: var(--white);
  color: var(--black);
}

.video-embed {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-background-section {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  margin-top: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.video-wrapper-2 {
  z-index: -999;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #0000;
  width: 1000%;
  height: 100svh;
  padding-bottom: 56.25%;
  position: absolute;
}

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

.gathering-dubai {
  z-index: 10;
  background-color: #f7f2eb00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.title-event {
  color: var(--black);
  text-align: left;
  letter-spacing: -2px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1em;
  position: static;
}

.div-block-229 {
  border-right: 1px solid var(--sea-gaia);
  width: 0;
  height: 94%;
}

.gathering-section-dubai {
  z-index: 10;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.rt-component-section {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark\<deleted\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 220px 15px 0;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: flex;
  position: static;
  top: 220px;
}

.rt-project-content {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cde2_Service%20Image%20One.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 60vh;
  position: relative;
}

.rt-project-content.rt-border-radius-six {
  border-radius: 6px;
}

.rt-project-content.rt-border-radius-six.rt-one {
  background-color: #0000;
  background-image: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 600px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.rt-project-content.rt-border-radius-six.rt-two {
  background-image: none;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 600px;
  display: flex;
}

.text-block-104 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  width: auto;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1em;
}

.text-block-104:hover {
  font-style: normal;
}

.tabs-content {
  flex-flow: column;
  width: 80em;
  display: flex;
}

.text-block-105 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
}

.button-reserve {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve:hover {
  color: var(--earth-gaia);
}

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

.div-block-244 {
  width: 600px;
  margin-bottom: 20px;
}

.text-tab-events {
  border-top: 1px solid var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2em;
  display: block;
}

.tab-link-tab-1-6 {
  border-top: 1px none var(--sea-gaia);
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1-6.w--current {
  background-color: var(--white);
}

.tab-link-tab-2-4 {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2-4.w--current {
  background-color: var(--white);
}

.tab-link-tab-3-4 {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-3-4.w--current {
  background-color: var(--white);
}

.tab-link-tab-4-2 {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-4-2.w--current {
  background-color: var(--white);
}

.div-block-245 {
  margin-top: 60px;
}

.tab-pane-tab-1-3 {
  margin-top: 40px;
}

.text-block-113 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1em;
}

.div-block-246 {
  width: 100%;
  margin-top: 40px;
}

.tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4 {
  margin-top: 40px;
}

.text-block-114 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  line-height: 1.4em;
}

.text-block-115 {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1em;
}

.image-88 {
  width: 18px;
}

.navbar-resto-back-image {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  height: 100px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-flex-resto-back-image {
  z-index: 20;
  background-color: #dcb49600;
  justify-content: space-between;
  width: 100%;
  height: 100px;
  min-height: auto;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.nav-main-back-image {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.text-block-117 {
  color: var(--black);
  letter-spacing: -2px;
  padding-left: 20px;
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 60px;
  line-height: 33px;
}

.div-block-252 {
  width: 700px;
}

.cell-149 {
  justify-content: center;
  align-items: center;
}

.cell-149:hover {
  font-style: normal;
}

.cell-150 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-254 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.quick-stack-58 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.cell-151 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce06_GAIA_57_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-152 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce0b_GAIA_60_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-153 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce08_GAIA_BegelART_056__1.jpg");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-59 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.cell-154 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce04_Detail-shot-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-155 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce02_Table-setup-6.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-257 {
  width: 100%;
  margin-top: 40px;
}

.quick-stack-under-menus {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-under-pres {
  z-index: 5;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 10px 0;
  display: flex;
  position: static;
}

.block-1 {
  width: 1000px;
  margin-bottom: 220px;
}

.stack-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 600px;
  padding: 0;
}

.div-block-1 {
  height: auto;
}

.block-2 {
  width: 1000px;
  margin-bottom: 220px;
}

.cell-170 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdfe_2_Our_Menus_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.text-block-1 {
  z-index: 3;
  position: relative;
}

.block-3 {
  width: 1000px;
  margin-bottom: 0;
}

.div-block-3 {
  height: auto;
}

.stack-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 600px;
  padding: 0;
}

.cell-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce05_4_Private_events_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.heading-12 {
  color: var(--black);
  text-align: center;
  letter-spacing: -5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 65px;
  font-weight: 300;
}

.quick-stack-65 {
  width: 100%;
}

.cell-173, .cell-174, .cell-177 {
  justify-content: center;
  align-items: center;
}

.quick-stack-66 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.cell-178, .cell-179, .cell-180, .cell-181, .cell-182 {
  justify-content: center;
  align-items: center;
}

.quick-stack-67 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cell-183, .cell-184, .cell-185 {
  justify-content: center;
  align-items: center;
}

.div-block-258 {
  width: 80em;
}

.text-block-118 {
  font-family: Stempelschneidlerstd Ltit, Times New Roman, sans-serif;
  font-size: 16px;
}

.tab-link-tab-5, .tab-link-tab-5:hover, .tab-link-tab-5:active, .tab-link-tab-5.w--current:hover, .tab-link-tab-5.w--current:active, .tab-link-tab-5.w--current:focus, .tab-link-tab-5.w--current:lang(en) {
  background-color: var(--white);
}

.text-block-119 {
  letter-spacing: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1em;
}

.text-block-119:hover {
  color: var(--earth-gaia);
}

.text-block-120 {
  letter-spacing: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1em;
}

.text-block-120:hover {
  color: var(--earth-gaia);
}

.tab-link-tab-6, .tab-link-tab-6:hover, .tab-link-tab-6:active, .tab-link-tab-6.w--current {
  background-color: var(--white);
}

.div-block-259 {
  border-top: 1px solid var(--sea-gaia);
  margin-top: 20px;
  padding-top: 10px;
}

.cell-186 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cdff_3_Our_space_image_3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack-68 {
  height: 600px;
  padding: 0;
}

.cell-187 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce01_3_Our_space_11.jpg");
  background-position: 50% 75%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-188 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce03_3_Our_space_image_2.jpg");
  background-position: 50% 70%;
  background-size: cover;
}

.cell-189 {
  justify-content: flex-start;
  align-items: center;
}

.cell-190 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce00_Detail-shot-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.cell-191 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce07_GAIA_BegelART_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-70 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.cell-195 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce0f_Covered-terrace-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-196 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce11_Covered-terrace.jpg");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-71 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.cell-197 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce12_5-Lounge-terrace.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-198 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce13_GAIA_BeARTpro.jpg");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-72 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.cell-199 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce14_GAIA_65_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-200 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce15_GAIA_main_1.jpg");
  background-position: 0 0;
  background-size: cover;
}

.cell-201 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce17_Main-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-73 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.cell-202 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce1a_NYX_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-203 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce18_NYX_2.jpg");
  background-position: 0%;
  background-size: cover;
}

.cell-204 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce16_NYX_4.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-205 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce19_NYX_3.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-260 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce1b_carte_8.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.div-block-261 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce30_carte_7.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.div-block-262 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce36_dessert3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-263 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce3e_dessert_2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-264 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce37_dessert_5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-265 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce3d_dessert_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-266 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce40_dessert_4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-267 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce41_Theo_1.jpg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-268 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce44_GAIA_BeARTpro_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-269 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce42_GAIA_BeARTpro_2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.div-block-271 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce43_Santorini-Spritz_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.quick-stack-76 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.cell-206 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce0a_Lounge-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-207 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce45_Lounge-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-208 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce10_Lounge-1.jpg");
  background-position: 68%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-278 {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.image-91 {
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: auto;
  margin-bottom: 0;
  overflow: clip;
}

.tab-link-tab-5-2 {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-5-2.w--current:hover, .tab-link-tab-5-2.w--current:active, .tab-link-tab-5-2.w--current:lang(en) {
  background-color: var(--white);
}

.navbar-resto-monte-carlo {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  height: 100px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.brand-monaco {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  transition: opacity .2s;
  display: flex;
}

.brand-monaco:hover {
  opacity: .8;
}

.brand-monaco.w--current {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .125em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.grid-monaco {
  z-index: 20;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  inset: 0% 0% auto;
}

.brand-logo-image-monaco {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.main-nav-resto-monaco {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50svh;
  font-weight: 300;
  display: flex;
}

.quick-stack-38-monaco {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  padding: 0;
}

.button-menus-monaco {
  color: #16161600;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-menus-monaco:hover {
  font-style: italic;
}

.logo-home-monaco {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.nav-menu-resto-monaco {
  color: #302627;
  background-color: #ffffffe6;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100svh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: static;
}

.nav-link-monaco {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 1.3em;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link-monaco:hover {
  opacity: 1;
  color: var(--black);
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.nav-link-monaco.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.gaiai-monaco-other-section {
  z-index: 10;
  color: var(--black);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 220px 5svw 60px;
  display: flex;
  position: static;
}

.gaiai-monaco-other-section:hover {
  color: var(--earth-gaia);
  letter-spacing: -1px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.1em;
}

.stack-3-monaco {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 600px;
  padding: 0;
}

.stack-2-monaco {
  height: 600px;
  padding: 0;
}

.stack-1-monaco {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 600px;
  padding: 0;
}

.section-haut-monaco {
  z-index: 10;
  background-color: #f7f2eb;
  height: 100svh;
  display: block;
  position: relative;
  overflow: hidden;
}

.cell-170-monaco {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce75_Our-menu_MONACO_1200.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-3-monaco {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce7b_Private-events_MONACO_1200.jpg");
  background-position: 50%;
  background-size: cover;
}

.gathering-section-monaco {
  z-index: 10;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.cell-212 {
  justify-content: center;
  align-items: center;
}

.button-coordinates-monaco {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button-monaco {
  color: var(--black);
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button-monaco:hover {
  color: var(--earth-gaia);
}

.reservation-button-monaco {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reservation-button-monaco:hover {
  color: var(--earth-gaia);
}

.gathering-monaco {
  z-index: 10;
  background-color: #f7f2eb00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.button-30-monaco {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-30-monaco:hover {
  color: var(--earth-gaia);
}

.button-31-monaco {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

.button-31-monaco:hover {
  color: var(--earth-gaia);
}

.menu-section-monaco {
  z-index: 10;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.monaco-terrace {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.monaco-terrace-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce8a_1_Terrace_monaco.jpg");
  background-position: 50%;
  background-size: cover;
}

.monaco-terrace-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce8d_2_Terrace_MONACO.jpg");
  background-position: 50%;
  background-size: cover;
}

.monaco-terrace-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce8b_3_Terrace_monaco.jpg");
  background-position: 50%;
  background-size: cover;
}

.monaco-terrace-4 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce8c_4_Terrace_monaco.jpg");
  background-position: 50%;
  background-size: cover;
}

.main-dining-monaco {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.main-dining-monaco-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce90_1_Main_dining_Monaco.jpg");
  background-position: 50%;
  background-size: cover;
}

.main-dining-monaco-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce8f_2_Wine_cellar_monaco.jpg");
  background-position: 50%;
  background-size: cover;
}

.monaco-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.monaco-bar-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce91_Bar_monaco_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.monaco-bar-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce93_Bar_monaco_2.jpg");
  background-position: 50%;
  background-size: cover;
}

.monaco-bar-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce96_bar_monaco_3.jpg");
  background-position: 74%;
  background-size: cover;
}

.monaco-bar-4 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce98_bar_monaco_4.jpg");
  background-position: 20%;
  background-size: cover;
}

.stack-monaco-nyx {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.nyx-monaco-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce8e_Nyx_monaco_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.nyx-monaco-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce97_Nyx_monaco_2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.nyx-monaco-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce92_Nyx_monaco_3.jpg");
  background-position: 50%;
  background-size: cover;
}

.section_events_monaco {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 140px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
  position: relative;
}

.event_monaco_1 {
  padding-right: 0;
}

.event-monaco-2 {
  height: auto;
  padding-top: 20px;
}

.event-monaco-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce99_Monaco_Yacht_Show.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  margin-bottom: 20px;
}

.dubai-event-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf47_GAIA-DUBAI_Summer-seasonal.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 640px;
  height: 600px;
  margin-bottom: 20px;
}

.dubai-event-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cde1_Gaia-turn-1500.avif");
  background-position: 50%;
  background-size: cover;
  width: 640px;
  height: 600px;
  margin-bottom: 20px;
}

.private-dining-section-monaco {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 220px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.select-field-monaco {
  color: #302627;
  font-size: 12px;
}

.tabs-menu-monaco {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-monaco {
  width: 60em;
  padding-left: 0;
  padding-right: 0;
}

.tabs-dubai {
  flex-flow: column;
  display: flex;
}

.tabs-menu-dubai {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-dubai {
  width: 65em;
  padding-left: 0;
  padding-right: 0;
}

.tab-pane-full-hire-monaco {
  margin-top: 40px;
}

.full-hire-monaco, .semi-private-monaco {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.tab-bar-monaco {
  margin-top: 40px;
}

.bar-monaco {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.tab-terrace-monaco {
  margin-top: 40px;
}

.terrace-monaco {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.container-image-food-monaco {
  z-index: 10;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 20px 0 100px;
  display: flex;
  position: relative;
}

.monaco-stack-menus {
  width: 100%;
}

.mc-food-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce87_MC_FOOD_5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.div-block-279 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce7a_MC_FOOD_4.jpg");
  background-position: 50% 72%;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.div-block-280 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce85_MC_FOOD_7.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-281 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce78_MC_FOOD_8.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.navbar-resto-doha {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  height: 100px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-resto-doha {
  color: #302627;
  background-color: #ffffffe6;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100svh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: static;
}

.main-nav-resto-doha {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50svh;
  font-weight: 300;
  display: flex;
}

.nav-link-doha {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link-doha:hover {
  opacity: 1;
  color: var(--black);
  font-style: normal;
}

.nav-link-doha.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.quick-stack-38-doha {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  padding: 0;
}

.button-menus-doha {
  color: #16161600;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-menus-doha:hover {
  font-style: italic;
}

.grid-doha {
  z-index: 20;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  inset: 0% 0% auto;
}

.brand-doha {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  transition: opacity .2s;
  display: flex;
}

.brand-doha:hover {
  opacity: .8;
}

.brand-doha.w--current {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .125em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.brand-logo-image-doha {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.logo-home-doha {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.gaiai-doha-other-section {
  z-index: 10;
  color: var(--black);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 220px 5svw 60px;
  display: flex;
  position: static;
}

.gaiai-doha-other-section:hover {
  color: var(--earth-gaia);
  letter-spacing: -1px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.1em;
}

.stack-1-doha {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 600px;
  padding: 0;
}

.stack-2-doha {
  height: 600px;
  padding: 0;
}

.cell-170-doha {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cea0_Menu_doha_1200.jpg");
  background-position: 50%;
  background-size: cover;
}

.stack-3-doha {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 600px;
  padding: 0;
}

.cell-3-doha {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb2_doha_Private_events.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-211-monaco {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce76_Our-space-image-1_MONACO_1200.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-210-monaco {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce77_Our-space-image-2_MONACO_1200.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-209-monaco {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce83_Our-space-image-3_MONACO_1200.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-211-doha {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb3_doha_Space_image_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-210-doha {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cea1_doha_Space_image_2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-209-doha {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cea5_doha_Space_image_3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-30-doha {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-30-doha:hover {
  color: var(--earth-gaia);
}

.button-31-doha {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

.button-31-doha:hover {
  color: var(--earth-gaia);
}

.gathering-section-doha {
  z-index: 10;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.cell-213, .cell-214 {
  justify-content: flex-start;
  align-items: center;
}

.cell-215, .cell-216 {
  justify-content: center;
  align-items: center;
}

.quick-stack-77 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cell-217 {
  justify-content: flex-start;
  align-items: center;
}

.button-coordinates-doha {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button-doha {
  color: var(--black);
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button-doha:hover {
  color: var(--earth-gaia);
}

.reservation-button-doha {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reservation-button-doha:hover {
  color: var(--earth-gaia);
}

.main-dining-doha-4-stack {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.main-dining-doha-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb1_doha_main_dining_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.main-dining-doha-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cea3_doha_main_dining_2.jpg");
  background-position: 50%;
  background-size: cover;
}

.main-dining-doha-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb4_doha_main_dining_3.jpg");
  background-position: 50%;
  background-size: cover;
}

.main-dining-doha-4 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceba_doha_main_dining_4.jpg");
  background-position: 50%;
  background-size: cover;
}

.lounge-doha {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.lounge-doha-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cea4_doha_lounge_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.lounge-doha-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cea2_doha_lounge_2.jpg");
  background-position: 50%;
  background-size: cover;
}

.lounge-doha-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb5_doha_lounge_3.jpg");
  background-position: 0 0;
  background-size: cover;
}

.bar-doha {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 600px;
  padding: 0;
}

.bar-doha-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cebf_doha_bar_2.jpg");
  background-position: 50%;
  background-size: cover;
}

.bar-doha-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cebb_doha_Bar_1.jpg");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-78 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 800px;
  padding: 0;
}

.cell-218 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb7_doha_nyx_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-219 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb9_doha_nyx_2.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-220 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb6_doha_nyx_3.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-221 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceb8_doha_nyx_4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gathering-doha {
  z-index: 10;
  background-color: #f7f2eb00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.section-events-doha {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 140px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
  position: relative;
}

.event_doha_1 {
  padding-right: 0;
}

.event-doha-2 {
  height: auto;
  padding-top: 20px;
}

.event-doha-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf48_GAIA-DOHA_News_Boat-show.jpg");
  background-position: 37%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 600px;
  margin-bottom: 20px;
}

.private-dining-section-doha {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 220px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.select-field-doha {
  color: #302627;
  font-size: 12px;
}

.tabs-content-doha {
  width: 60em;
  padding-left: 0;
  padding-right: 0;
}

.tab-pane-full-hire-doha, .tab-bar-doha, .tab-nyx-doha {
  margin-top: 40px;
}

.nyx-doha, .bar-doha-envents, .semi-private-doha, .full-hire-doha {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.tabs-menu-doha {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-doha-private {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-doha-private:hover {
  color: var(--earth-gaia);
}

.tabs-meal-doha-2 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.tabs-meal-doha-2:hover, .tabs-meal-doha-2:lang(en) {
  background-color: var(--white);
}

.div-block-main-menu-doha {
  width: auto;
  height: auto;
}

.title-menu-doha {
  color: var(--black);
  text-align: center;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 300px;
}

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

.div-block-monaco-event-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce9a_Music_program.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 800px;
  margin-bottom: 20px;
}

.div-block-monaco-event-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce9b_Gaia_Turn_Six.jpg");
  background-position: 50%;
  background-size: cover;
  width: 640px;
  height: 800px;
  margin-bottom: 20px;
}

.navbar-resto-london {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  height: 100px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-resto-london {
  color: #302627;
  background-color: #ffffffe6;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100svh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: static;
}

.main-nav-resto-london {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50svh;
  font-weight: 300;
  display: flex;
}

.nav-link-london {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link-london:hover {
  opacity: 1;
  color: var(--black);
  font-style: normal;
}

.nav-link-london.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.quick-stack-38-london {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  padding: 0;
}

.button-menus-london {
  color: #16161600;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-menus-london:hover {
  font-style: italic;
}

.brand-london {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  transition: opacity .2s;
  display: flex;
}

.brand-london:hover {
  opacity: .8;
}

.brand-london.w--current {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .125em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.brand-logo-image-london {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.section-haut-london {
  z-index: 10;
  background-color: #f7f2eb;
  height: 100svh;
  display: block;
  position: relative;
  overflow: hidden;
}

.logo-home-london {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.gaia-london-other-section {
  z-index: 10;
  color: var(--black);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 220px 5svw 60px;
  display: flex;
  position: static;
}

.gaia-london-other-section:hover {
  color: var(--earth-gaia);
  letter-spacing: -1px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.1em;
}

.stack-1-london {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 600px;
  padding: 0;
}

.cell-170-london {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cedb_Menu_london_1200.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.quick-stack-79 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-222 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ced8_Our-space-image-1.jpg");
  background-position: 50% 34%;
  background-size: cover;
}

.cell-223 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceda_Our-space-image-2.jpg");
  background-position: 50% 21%;
  background-size: cover;
}

.cell-224 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ced6_Our-space-image-3.jpg");
  background-position: 50% 55%;
  background-size: cover;
}

.cell-225 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ced7_Our-space-image-4.jpg");
  background-position: 50% 72%;
  background-size: cover;
}

.quick-stack-80 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-226 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ced5_Private-events-image-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-227 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ced9_Private-events-image-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-31-london {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

.button-31-london:hover {
  color: var(--earth-gaia);
}

.button-30-london {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-30-london:hover {
  color: var(--earth-gaia);
}

.button-london-private {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-london-private:hover {
  color: var(--earth-gaia);
}

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

.cell-228 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.cell-229, .cell-230 {
  justify-content: center;
  align-items: center;
}

.button-coordinates-london {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reservation-button-london {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reservation-button-london:hover {
  color: var(--earth-gaia);
}

.phone-button-london {
  color: var(--black);
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button-london:hover {
  color: var(--earth-gaia);
}

.gathering-section-london {
  z-index: 10;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.gathering-london {
  z-index: 10;
  background-color: #f7f2eb00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.block-london-lounge {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-82 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-231 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cede_lounge-image-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-232 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cedd_lounge-image-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-233 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cedf_lounge-image-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-234 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cedc_lounge-image-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-235 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cee0_lounge-image-5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-london-library {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-83 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-236 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef2_Library-image-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-237 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef3_Exterior-1.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-238 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cee1_Library-image-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-239 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef1_Library-image-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-london-podium {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-84 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-240 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef5_Podium-image-1.jpg");
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-241 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef4_Podium-image-2.jpg");
  background-position: 50% 71%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-242 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef6_Podium-image-3.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-london-main-dining {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-85 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-243 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef9_Main-dining-image-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-246 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef8_Main-dining-image-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-247 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cef7_Main-dining-image-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-london-terrace {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-86 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-248 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefd_Signage-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-249 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefa_Terrace-table-set-up-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-250 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefc_Terrace-table-set-up-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-251 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefb_Terrace-table-set-up-8.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-london-wine-cellar {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-87 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-252 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf00_P1010362.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-253 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceff_PH0897-086.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-254 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefe_Wine-Cellar-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-255 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf00_P1010362.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-london-nyx {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-88 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-256 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf13_Venue-12.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-257 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf12_Venue-27.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.cell-258 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf14_Hourglass-13.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-259 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf11_Johnny-Stephens-Photography--33-425A6872.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.event-london-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf17_All-day-dining.jpg");
  background-position: 37%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  margin-bottom: 20px;
}

.event_london-1 {
  padding-right: 0;
}

.event-london-2 {
  height: auto;
  padding-top: 20px;
}

.event-london-1 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf49_GAIA-LONDON_News_Wine-Dinner-Event.jpg");
  background-position: 50%;
  background-size: cover;
  width: 640px;
  height: 800px;
  margin-bottom: 20px;
}

.london-event-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf4d_GAIA-LONDON_News_new-Cocktail-Menu.jpg");
  background-position: 50%;
  background-size: cover;
  width: 640px;
  height: 800px;
  margin-bottom: 20px;
}

.private-dining-section-london {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 220px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.select-field-london {
  color: #302627;
  font-size: 12px;
}

.tabs-menu-london {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-london {
  width: 60em;
  padding-left: 0;
  padding-right: 0;
}

.tab-pane-london-lounge {
  margin-top: 40px;
}

.lounge-london, .semi-private-london {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.tab-full-hire-london {
  margin-top: 40px;
}

.full-hire-london {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.tab-nyx-london {
  margin-top: 40px;
}

.nyx-london, .semi-private-london-2 {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.tabs-menu-2-dubai {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.tabs-menu-2-dubai:hover, .tabs-menu-2-dubai:lang(en) {
  background-color: var(--white);
}

.tabs-meal-london-2 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.tabs-meal-london-2:hover, .tabs-meal-london-2:lang(en) {
  background-color: var(--white);
}

.menu-section-london {
  z-index: 10;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 0 220px;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.button-32 {
  z-index: 11;
  color: var(--white);
  text-transform: uppercase;
  background-color: #8d313f00;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.button-32:hover {
  color: var(--nyx-pink);
  background-color: #452a4d00;
}

.button-32.w--current {
  color: var(--sun-gaia);
  text-align: center;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #8d313f00;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 2em;
}

.block-dubai-main-dining, .block-dubai-bar, .block-dubai-chef-table, .block-dubai-lounge, .block-dubai-covered-terrace, .block-dubai-lounge-terrace, .block-dubai-nyx, .block-mc-gallery-terrace, .block-mc-main-dining, .block-mc-bar, .block-mc-nyx, .block-doha-main-dining, .block-doha-lounge, .block-doha-bar, .block-doha-nyx {
  width: 1000px;
  margin-bottom: 220px;
}

.navbar-resto-marbella {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  height: 100px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.brand-marbella {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  transition: opacity .2s;
  display: flex;
}

.brand-marbella:hover {
  opacity: .8;
}

.brand-marbella.w--current {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .125em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.brand-logo-image-marbella {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.quick-stack-38-marbella {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  padding: 0;
}

.button-menus-marbella {
  color: #16161600;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-menus-marbella:hover {
  font-style: italic;
}

.nav-menu-resto-marbella {
  color: #302627;
  background-color: #ffffffe6;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100svh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: static;
}

.main-nav-resto-marbella {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50svh;
  font-weight: 300;
  display: flex;
}

.nav-link-marbella {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link-marbella:hover {
  opacity: 1;
  color: var(--black);
  font-style: normal;
}

.nav-link-marbella.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-haut-marbella {
  z-index: 10;
  background-color: #f7f2eb;
  height: 100svh;
  display: block;
  position: relative;
  overflow: hidden;
}

.logo-home-marbella {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.gaia-marbella-other-section {
  z-index: 10;
  color: var(--black);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 220px 5svw 60px;
  display: flex;
  position: static;
}

.gaia-marbella-other-section:hover {
  color: var(--earth-gaia);
  letter-spacing: -1px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.1em;
}

.stack-1-marbella {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 600px;
  padding: 0;
}

.cell-170-marbella {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf1e_Menu_marbella.jpg");
  background-size: cover;
}

.button-30-marbella {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-30-marbella:hover {
  color: var(--earth-gaia);
}

.button-31-marbella {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

.button-31-marbella:hover {
  color: var(--earth-gaia);
}

.button-marbella-private {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-marbella-private:hover {
  color: var(--earth-gaia);
}

.gathering-section-marbella {
  z-index: 10;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.gathering-marbella {
  z-index: 10;
  background-color: #f7f2eb00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

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

.button-coordinates-marbella {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button-marbella {
  color: var(--black);
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-button-marbella:hover {
  color: var(--earth-gaia);
}

.reservation-button-marbella {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reservation-button-marbella:hover {
  color: var(--earth-gaia);
}

.quick-stack-91 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-261 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf1f_Our-space-image-1_marbella.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-262 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf1b_Our-space-image-2_marbella.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-263 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf21_Our-space-image-3_marbella.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-264 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf1d_Our-space-image-4_marbella.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack-92 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf1c_Private-events_marbella.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  padding: 0;
}

.quick-stack-93 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 600px;
  padding: 0;
}

.cell-265 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf2d_Terrace-image-1_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-266 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf2c_Terrace-image-2_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-267 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf2b_Terrace-image-3_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack-94 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1000px;
  padding: 0;
}

.cell-268 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf2f_Pergola-image-3_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-269 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf2e_Pergola-image-2_mar.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-270 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf30_Pergola-image-1_mar.jpg");
  background-position: 50% 97%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-marbella-terrace, .block-marbella-pergola, .block-marbella-main-dining {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-95 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 600px;
  padding: 0;
}

.cell-271 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf33_Main-dining-image-1_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-272 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf32_Main-dining-image-2_mar.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-273 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf31_Main-dining-image-3_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-marbella-bar {
  width: 1000px;
  margin-bottom: 220px;
}

.quick-stack-96 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 600px;
  padding: 0;
}

.cell-274 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf34_Bar-image-1_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-275 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf35_Bar-image-2_mar.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-276 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf36_Bar-image-3_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack-97 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1000px;
  padding: 0;
}

.cell-277 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf3a_Nyx-image-1_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-278 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf39_Nyx-image-2_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-279 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf37_Nyx-image-3_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-280 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf38_Nyx-image-4_mar.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-reserve-nyx-marbella {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-nyx-marbella:hover {
  color: var(--earth-gaia);
}

.tabs-menu-marbella {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-marbella {
  width: 60em;
  padding-left: 0;
  padding-right: 0;
}

.tab-panemarbella-full {
  margin-top: 40px;
}

.full-hire-marbella, .semi-private-marbella {
  width: auto;
  height: auto;
  margin-top: 40px;
  overflow: clip;
}

.select-field-marbella {
  color: #302627;
  font-size: 12px;
}

.container-about-restos-2 {
  z-index: 10;
  background-color: #a7c6ed;
  border-top: 1px #b8a290;
  border-bottom: 1px #b8a290;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.button-33 {
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  background-color: #3898ec00;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Merriweather, serif;
  font-size: 14px;
  font-weight: 300;
}

.button-33:hover {
  color: var(--black);
  border-bottom: 1px #b8a290;
  font-style: normal;
}

.location-selector-2 {
  z-index: 30;
  position: fixed;
  inset: auto auto 0% 0%;
}

.dropdown-list-3 {
  background-color: #fff0;
  border-radius: 10px;
  display: none;
  top: 73.7031px;
}

.dropdown-list-3:hover {
  background-color: #fff0;
}

.dropdown-list-3.w--open {
  background-color: #ddd0;
  top: -179px;
}

.dropdown-link-3 {
  color: var(--black);
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  background-color: #fff0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.dropdown-link-3:hover {
  color: var(--sea-gaia);
  font-style: normal;
}

.dropdown-link-3:active {
  color: var(--sea-gaia);
}

.image-93 {
  width: 40px;
}

.button-resto {
  color: var(--black);
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5px 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
}

.button-resto:hover {
  color: var(--typo_gaia);
}

.quick-stack-98 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 10px 0;
}

.cell-281, .cell-282, .cell-283, .cell-284, .cell-285 {
  justify-content: center;
  align-items: center;
}

.social-icon-linkin, .social-icon-facebook {
  object-fit: contain;
  flex: none;
  width: 23px;
  height: 23px;
  font-size: 1.4em;
}

.social-link-linkin {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-linkin:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.cell-286, .cell-287 {
  justify-content: center;
  align-items: center;
}

.social-link-facebook {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-insta {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-icon-insta {
  object-fit: contain;
  flex: none;
  width: 23px;
  height: 23px;
  font-size: 1.4em;
}

.container-socials-dubai {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.stack-socials-dubai {
  padding: 0;
}

.news-letter {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.section-footer {
  z-index: 10;
  position: relative;
}

.container-socials-mc {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.stack-socials-mc {
  padding: 0;
}

.container-socials-doha {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.stack-socials-doha {
  padding: 0;
}

.container-socials-london {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.stack-socials-london {
  padding: 0;
}

.container-socials-marbella {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.stack-socials-marbella {
  padding: 0;
}

.div-block-287 {
  color: var(--black);
  text-align: center;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.text-block-122 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 23px;
  line-height: 26px;
}

.menu-titles {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 22px;
}

.rich-text-block-menus {
  color: var(--black);
  text-align: center;
  margin-bottom: 40px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
}

.div-block-288 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-weight: 300;
  display: flex;
}

.menu-section-marbella {
  z-index: 10;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 0 220px;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.tabs-meal-marbella {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.tabs-meal-marbella:hover, .tabs-meal-marbella:lang(en) {
  background-color: var(--white);
}

.text-block-125 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6em;
}

.text-block-126 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6em;
}

.text-block-127, .text-block-128 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6em;
}

.text-block-129 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6em;
}

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

.text-block-130 {
  color: var(--black);
  text-align: center;
  margin-bottom: 40px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6em;
}

.text-block-131 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6em;
}

.text-block-132 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6em;
}

.text-block-133 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6em;
}

.text-block-134 {
  color: var(--black);
  text-align: center;
  margin-bottom: 40px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6em;
}

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

.nav-link-miami {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link-miami:hover {
  opacity: 1;
  color: var(--black);
  font-style: normal;
}

.nav-link-miami.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.nav-link-miami.is-dropdown {
  margin-top: 0;
}

.nav-link-miami.is-dropdown.nyx {
  display: none;
}

.brand-logo-image-miami {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.logo-home-miami {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.div-block-living-book-3-copy {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ce59_Sirene_2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
}

.div-block-living-book-5 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf46_WW-GAIA_Theo-olive-oil.jpg");
  background-position: 63%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
}

.social-link-insta-dubai {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta-dubai:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-facebook-dubai {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook-dubai:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.private-dinig-section-dubai {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.container-private-dining-dubai {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-size: 14vw;
  font-weight: 300;
  display: flex;
}

.container-form-dubai {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.form-block-dubai {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

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

.social-link-insta-doha {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta-doha:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-facebook-doha {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook-doha:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.button-reserve-main-doha {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-main-doha:hover {
  color: var(--earth-gaia);
}

.container-private-dining-doha {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
}

.container-form-doha {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.form-block-doha {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

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

.submit-button-doha {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-doha:hover {
  font-weight: 900;
}

.social-link-facebook-london {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook-london:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-insta-london {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta-london:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.container-private-dining-london {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
}

.container-form-london {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.form-block-london {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

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

.submit-button-london {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-london:hover {
  font-weight: 900;
}

.button-reserve-bar-london {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-bar-london:hover {
  color: var(--earth-gaia);
}

.button-reserve-main-london {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-main-london:hover {
  color: var(--earth-gaia);
}

.button-reserve-nyx-london {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-nyx-london:hover {
  color: var(--earth-gaia);
}

.quick-stack-99 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-288 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefa_Terrace-table-set-up-2.jpg");
  background-position: 50% 76%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-289 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefd_Signage-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-290 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefb_Terrace-table-set-up-8.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack-100 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 1200px;
  padding: 0;
}

.cell-291 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf01_AR503424.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-292 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cefe_Wine-Cellar-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-293 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2ceff_PH0897-086.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-reserve-london-cellar {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-london-cellar:hover {
  color: var(--earth-gaia);
}

.button-london-event-1 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-london-event-1:hover {
  color: var(--earth-gaia);
}

.social-link-facebook-monaco {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook-monaco:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-insta-monaco {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta-monaco:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.button-reserve-main-monaco {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-main-monaco:hover {
  color: var(--earth-gaia);
}

.button-reserve-nyx-monaco {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-nyx-monaco:hover {
  color: var(--earth-gaia);
}

.container-private-dining-monaco {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
}

.container-form-monaco {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.form-block-monaco {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

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

.submit-button-monaco {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-monaco:hover {
  font-weight: 900;
}

.social-link-facebook-marbella {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook-marbella:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-insta-marbella {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta-marbella:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.button-reserve-main-marbella {
  border-top: 1px none var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 0;
  padding: 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-reserve-main-marbella:hover {
  color: var(--earth-gaia);
}

.container-private-dining-marbella {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
}

.container-form-marbella {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.form-block-marbella {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

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

.submit-button-marbella {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-marbella:hover {
  font-weight: 900;
}

.container-socials-miami {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.stack-socials-miami {
  padding: 0;
}

.social-link-facebook-miami {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook-miami:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-insta-miami {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta-miami:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.section-17-miami {
  margin-bottom: 100px;
}

.gaiai-miami-other-section {
  z-index: 10;
  color: var(--black);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 220px 5svw 60px;
  display: flex;
  position: static;
}

.gaiai-miami-other-section:hover {
  color: var(--earth-gaia);
  letter-spacing: -1px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.1em;
}

.gathering-section-miami {
  z-index: 10;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.gathering-miami {
  z-index: 10;
  background-color: #f7f2eb00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.section-haut-about-copy {
  z-index: 10;
  background-color: #f7f2eb;
  height: 100svh;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.div-block-155-miami {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.button-dubai-menu {
  border-top: 1px solid var(--sea-gaia);
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.button-dubai-menu:hover {
  color: var(--earth-gaia);
}

.dropdown {
  vertical-align: baseline;
}

.section-events-marbella {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 140px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
  position: relative;
}

.event-marbella-2 {
  height: auto;
  padding-top: 20px;
}

.event-marbella-1 {
  height: auto;
  padding-top: 100px;
}

.event-marbella-3 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf4b_GAIA-MARBELLA_News_Festive-season.jpg");
  background-position: 37%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  margin-bottom: 20px;
}

.event-marbella-image {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf4c_GAIA-MARBELLA_News_Early-dinner.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 800px;
  margin-bottom: 20px;
}

.marbella-event-2 {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a33b7b5e79ca953ba2cf4a_GAIA-MARBELLA_News_Fish-display.jpg");
  background-position: 50%;
  background-size: cover;
  width: 640px;
  height: 800px;
  margin-bottom: 20px;
}

.navbar-resto-miami {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  height: 100px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-resto-miami {
  color: #302627;
  background-color: #ffffffe6;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100svh;
  padding: 2em;
  font-family: Cirka;
  display: flex;
  position: static;
}

.main-nav-resto-miami {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50svh;
  font-weight: 300;
  display: flex;
}

.nav-link-marbella-copy {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link-marbella-copy:hover {
  opacity: 1;
  color: var(--black);
  font-style: normal;
}

.nav-link-marbella-copy.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.brand-miami {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  transition: opacity .2s;
  display: flex;
}

.brand-miami:hover {
  opacity: .8;
}

.brand-miami.w--current {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .125em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.brand-logo-image-marbella-copy, .brand-logo-image-marbella-copy-copy {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.grid-miami {
  z-index: 20;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  inset: 0% 0% auto;
}

.button-menus-miami {
  color: #16161600;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-menus-miami:hover {
  font-style: italic;
}

.navbar-resto-abu {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #fff0;
  height: 100px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.quick-stack-38-abu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  padding: 0;
}

.button-menus-abu {
  color: #16161600;
  letter-spacing: -1px;
  background-color: #3898ec00;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-menus-abu:hover {
  font-style: italic;
}

.nav-link-abu {
  opacity: 1;
  color: var(--black);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.nav-link-abu:hover {
  opacity: 1;
  color: var(--black);
  font-style: normal;
}

.nav-link-abu.w--current {
  border-bottom-color: var(--white);
  opacity: 1;
  -webkit-text-stroke-color: var(--white);
  padding-top: 3px;
  padding-bottom: 3px;
}

.brand-abu {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  transition: opacity .2s;
  display: flex;
}

.brand-abu:hover {
  opacity: .8;
}

.brand-abu.w--current {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .125em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.brand-logo-image-abu {
  object-fit: contain;
  width: auto;
  height: 87px;
  margin-right: 0;
  font-size: 2.5em;
  overflow: clip;
}

.logo-home-abu {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.container-socials-abu {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.stack-socials-abu {
  padding: 0;
}

.social-link-facebook-abu {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-facebook-abu:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.social-link-insta-abu {
  opacity: .8;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 50%;
  flex: none;
  padding: 1em;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, opacity .2s;
  display: flex;
}

.social-link-insta-abu:hover {
  opacity: 1;
  border-color: #ffffff59;
  transform: scale(1.2);
}

.menu-section-miami {
  z-index: 10;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 0 220px;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.tabs-meal-miami {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.tabs-meal-miami:hover, .tabs-meal-miami:lang(en) {
  background-color: var(--white);
}

.gathering-section-london-copy, .gathering-section-abu {
  z-index: 10;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.gathering-abu {
  z-index: 10;
  background-color: #f7f2eb00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.private-dining-section-abu {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 220px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.container-private-dining-abu {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
}

.container-form-abu {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.form-block-abu {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

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

.submit-button-abu-dhabi {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-abu-dhabi:hover {
  font-weight: 900;
}

.tabs-menu-abu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-abu {
  width: 60em;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu-miami {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-miami {
  width: 60em;
  padding-left: 0;
  padding-right: 0;
}

.private-dining-section-miami {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 220px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.container-private-dining-miami {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50svw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-weight: 300;
  display: flex;
}

.container-form-miami {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.form-block-miami {
  border: 1px solid #b8a290;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

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

.submit-button-miami {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-miami:hover {
  font-weight: 900;
}

.success-message-3 {
  background-color: #a7c6ed;
}

.error-message-4 {
  background-color: var(--sun-gaia);
}

.tab-nyx-monaco {
  margin-top: 40px;
}

.success-message-4 {
  background-color: var(--sea-gaia);
}

.error-message-5 {
  background-color: var(--sun-gaia);
}

.success-message-5 {
  background-color: var(--sea-gaia);
}

.error-message-6 {
  background-color: var(--sun-gaia);
}

.success-message-6 {
  background-color: var(--sea-gaia);
}

.error-message-7 {
  background-color: var(--sun-gaia);
}

.submit-button-london-2 {
  color: #b8a290;
  background-color: #3898ec00;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button-london-2:hover {
  font-weight: 900;
}

.success-message-7 {
  background-color: var(--sea-gaia);
}

.error-message-8 {
  background-color: var(--sun-gaia);
}

.success-message-8 {
  background-color: var(--sea-gaia);
}

.error-message-9 {
  background-color: var(--sun-gaia);
}

.container-449 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.div-block-291 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
}

.div-block-292 {
  margin-top: 40px;
}

.button-back-main {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-back-main:hover {
  color: var(--earth-gaia);
}

.section-12-main-gaia {
  background-color: #edf5ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.cell-294 {
  justify-content: center;
  align-items: center;
}

.cell-295, .cell-296, .cell-297, .cell-298, .cell-299 {
  justify-content: flex-start;
  align-items: center;
}

.container-socials-main-gaia {
  z-index: 10;
  background-color: #a7c6ed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.stack-socials-main-gaia {
  padding: 0;
}

.div-block-293 {
  border: 1px solid var(--sun-gaia);
  color: var(--typo_gaia);
  border-radius: 3px;
  width: auto;
  padding: 20px;
  font-size: 14px;
}

.code-embed-2 {
  color: var(--black);
  text-align: left;
  letter-spacing: -1px;
  flex-flow: column;
  width: auto;
  padding: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  display: flex;
}

.div-block-294 {
  margin-bottom: 60px;
}

.heading-13 {
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.heading-14 {
  color: var(--black);
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.h1 {
  color: var(--black);
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.heading-15 {
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.h2 {
  color: var(--black);
  letter-spacing: -1px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.code-embed-3 {
  border: 3px solid var(--sun-gaia);
  color: var(--black);
  letter-spacing: -1px;
  border-radius: 1px;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.code-embed-4 {
  z-index: 0;
  width: 80%;
  height: 1560px;
  position: static;
  top: 0;
}

.div-block-295 {
  z-index: 1;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 100px;
  padding-top: 220px;
  display: flex;
  position: relative;
}

.div-block-296 {
  z-index: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: -227px;
}

.video-wrapper-2-copy {
  z-index: -999;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #0000;
  width: 1000%;
  height: 100svh;
  padding-bottom: 56.25%;
  position: absolute;
}

.video-wrapper-3, .video-wrapper-nyx-large {
  z-index: -999;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #0000;
  width: 1000%;
  height: 100svh;
  padding-bottom: 56.25%;
  display: none;
  position: absolute;
}

.div-logo-home-nyx {
  z-index: 9;
  object-fit: fill;
  width: auto;
  height: 90px;
  margin-bottom: 60px;
  position: relative;
  inset: 0% 0% auto;
}

.logo-home-nyx {
  width: 100px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
}

.text-intro-nyx {
  z-index: 11;
  filter: drop-shadow(5px 6px 14px #000);
  color: var(--very-light);
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  width: auto;
  margin-bottom: 20px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 1.1em;
  position: relative;
}

.div-block-297 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.video-wrapper-nyx-vertical {
  z-index: -999;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #0000;
  width: 1000%;
  height: 100svh;
  padding-bottom: 56.25%;
  display: none;
  position: absolute;
}

.text-block-135 {
  color: var(--very-light);
  text-align: center;
  letter-spacing: 1px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-family: Berlingskeserif Md, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5em;
  display: flex;
}

.text-block-136 {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
}

.cell-300 {
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-101 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  background-color: #000000bf;
  margin-bottom: 40px;
}

.button-34 {
  border: 1px solid var(--nyx-pink);
  color: var(--nyx-pink);
  background-color: #3898ec00;
  margin-bottom: 14px;
  font-family: Berlingskeserif Extbdita, Times New Roman, sans-serif;
  font-size: 14px;
}

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

.image-94 {
  width: 160px;
  margin-bottom: 15px;
}

.div-block-298 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.cell-301, .cell-302, .cell-303, .cell-304, .cell-305 {
  justify-content: flex-start;
  align-items: center;
}

.image-95 {
  width: 36px;
}

.button-member {
  border: 1px none var(--nyx-pink);
  color: var(--nyx-pink);
  letter-spacing: -1px;
  cursor: pointer;
  background-color: #3898ec00;
  margin-bottom: 10px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 15px;
  line-height: 1.2em;
}

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

.button-membership {
  border: 1px solid var(--nyx-pink);
  color: var(--white);
  letter-spacing: -1px;
  text-transform: uppercase;
  background-color: #3898ec00;
  margin-bottom: 14px;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 12px;
  font-style: normal;
}

.button-membership:hover {
  color: var(--nyx-pink);
}

.grid-48 {
  border: 1px none var(--white);
  background-color: #0000;
  border-radius: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding: 0;
}

.div-block-299 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-300 {
  border: 1px solid var(--white);
  background-color: #000000d9;
  margin-bottom: 20px;
  padding: 20px;
}

.navbar-nyx-cities {
  z-index: 999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #0000;
  height: 62px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-96 {
  width: auto;
  height: 50px;
}

.image-97 {
  height: 50px;
}

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

.image-98 {
  width: 32px;
}

.link-block-3 {
  cursor: pointer;
  margin-bottom: 40px;
}

.aside-reservation-nyx {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.text-reserve-nyx {
  color: var(--very-light);
  text-align: center;
  letter-spacing: -2px;
  -webkit-text-stroke-color: #302627;
  text-transform: uppercase;
  overflow-wrap: normal;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
}

.text-reserve-nyx:hover {
  color: var(--nyx-pink);
  font-style: normal;
}

.logo-home-nyx-dubai {
  width: 130px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
}

.aside-reservation-copy {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.div-block-adress-nyx {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
  position: static;
}

.link-block-adress-nyx {
  transform: scale3d(1none, 1none, 1none);
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 60px;
  display: flex;
}

.link-block-adress-nyx:hover {
  border: 1px none var(--typo_gaia_clair);
  color: #000;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  transform: none;
}

.text-block-adress-nyx {
  color: var(--very-light);
  text-align: center;
  letter-spacing: -2px;
  -webkit-text-stroke-color: #302627;
  text-transform: uppercase;
  overflow-wrap: normal;
  font-family: Berlingskeserif, Times New Roman, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
}

.text-block-adress-nyx:hover {
  color: var(--nyx-pink);
  font-style: normal;
}

.aside-background-nyx {
  z-index: 1;
  border: 1px solid var(--typo_gaia_clair);
  background-color: var(--nyx-blue);
  position: absolute;
  inset: 0%;
}

.container-450 {
  width: 120px;
  max-width: none;
  height: auto;
}

.div-block-301 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  margin-bottom: 40px;
  display: flex;
}

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

.logo-home-nyx-90 {
  width: 90px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
}

.div-block-303 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cell-306 {
  justify-content: center;
  align-items: flex-start;
}

.cell-307 {
  justify-content: center;
  align-items: flex-end;
}

.div-block-304 {
  border-style: solid;
  border-width: 1px;
  border-color: var(--sun-gaia) black black;
  width: 100px;
  height: 1px;
}

.cell-308 {
  justify-content: center;
  align-items: center;
}

.image-99 {
  height: 260px;
}

.cell-309 {
  justify-content: center;
  align-items: center;
}

.quick-stack-102 {
  margin-top: 140px;
}

.cell-310 {
  justify-content: flex-end;
  align-items: center;
}

.cell-311, .cell-312, .cell-313 {
  justify-content: center;
  align-items: center;
}

.cell-314 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-305 {
  border-left: 1px solid var(--sun-gaia);
  width: 1px;
  height: 60px;
}

.quick-stack-103 {
  margin-top: 100px;
}

.nyx-upper-phone {
  z-index: 10;
  background-color: #272c3e00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90svh;
  padding-top: 0;
  display: none;
  position: relative;
  top: 75px;
  overflow: hidden;
}

.cell-315 {
  justify-content: center;
  align-items: center;
}

.div-block-306, .nyx-page-wrapper {
  background-image: url("https://cdn.prod.website-files.com/68a33b7b5e79ca953ba2cb9b/68a5ceceefbfbbbddc1edca2_Blue-background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100svh;
}

.nyx-upper-city {
  z-index: 10;
  background-color: #272c3e00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90svh;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 75px;
  overflow: hidden;
}

.button-sign-newsletter {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--sea-gaia);
  color: var(--black);
  letter-spacing: -1px;
  background-color: #3898ec00;
  margin-top: 20px;
  padding: 10px 0 0;
  font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  display: block;
}

.button-sign-newsletter:hover {
  color: var(--earth-gaia);
}

@media screen and (min-width: 1440px) {
  body {
    font-size: 13px;
  }

  .container-news-letter {
    max-width: none;
  }

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

  .nav-link.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .section.overflow-visible {
    background-color: var(--nyx-blue);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .nav-link-icon {
    font-size: 1.1em;
  }

  .max-width-block-57em.with-margin-6em {
    display: flex;
  }

  .padding-inner-large {
    width: 1400px;
  }

  .nav-link-title {
    font-size: 16px;
  }

  .about-content-block-1 {
    width: auto;
  }

  .arrow-link {
    font-size: 1.3vw;
  }

  .story-paragraph {
    font-family: "St 100100 Lt";
    font-size: 1.4em;
    line-height: 1.6em;
  }

  .story-title-2 {
    font-family: Cirka;
    font-size: 1.9em;
    font-weight: 300;
  }

  ._3d-block {
    border-radius: 0;
    overflow: hidden;
  }

  .dropdown-image-size {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .container-big-image {
    width: 80em;
  }

  .block-one, .event-box-text, .event-box-text-2 {
    min-width: 100%;
  }

  .image-12 {
    width: 60px;
  }

  .newsletter-2 {
    padding-top: 100px;
  }

  .nav-menu-resto {
    height: 100svh;
  }

  .main-nav-resto {
    height: 50svh;
  }

  .image-60 {
    aspect-ratio: 2 / 3;
  }

  .menu-font-main-gaia {
    font-size: 30px;
    line-height: 1.8em;
  }

  .nav-menu-nyx {
    font-size: 30px;
  }

  .block-two, .block-three, .event-box-text-3 {
    min-width: 100%;
  }

  .gaiai-dubai-other-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 5svw;
    padding-right: 5svw;
    display: flex;
  }

  .div-block-138 {
    width: 800px;
  }

  .form-block-7 {
    width: 600px;
  }

  .dropdown-list-gaia-resto {
    position: static;
  }

  .dropdown-list-gaia-resto.w--open {
    background-color: var(--white);
  }

  .nav-menu-main-gaia {
    height: 100svh;
  }

  .main-nav-gaia {
    height: 50svh;
    padding-top: 20px;
  }

  .menu-section-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .text-block-14-left {
    width: auto;
  }

  .div-block-left, .div-block-right {
    width: auto;
    margin-top: 0;
  }

  .logo-home {
    width: 100%;
  }

  .div-block-185 {
    width: 1200px;
    min-width: auto;
  }

  .menu-font-nyx {
    font-size: 30px;
    line-height: 1.8em;
  }

  .newsletter-nyx {
    padding-top: 140px;
  }

  .main-nyx {
    width: 100%;
  }

  .div-block-main-dining {
    width: 800px;
  }

  .section_events_dubai {
    margin-bottom: 0;
  }

  .gathering-section-dubai {
    padding-top: 60px;
  }

  .rt-project-content.rt-border-radius-six.rt-two {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .main-nav-resto-monaco {
    height: 50svh;
  }

  .logo-home-monaco {
    width: 100%;
  }

  .nav-menu-resto-monaco {
    height: 100svh;
  }

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

  .nav-link-monaco.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .gaiai-monaco-other-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 5svw;
    padding-right: 5svw;
    display: flex;
  }

  .gathering-section-monaco {
    padding-top: 60px;
  }

  .menu-section-monaco {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_events_monaco {
    margin-bottom: 0;
  }

  .tabs-content-dubai {
    width: 71em;
  }

  .nav-menu-resto-doha {
    height: 100svh;
  }

  .main-nav-resto-doha {
    height: 50svh;
  }

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

  .nav-link-doha.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .logo-home-doha {
    width: 100%;
  }

  .gaiai-doha-other-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 5svw;
    padding-right: 5svw;
    display: flex;
  }

  .gathering-section-doha {
    padding-top: 0;
  }

  .section-events-doha {
    margin-bottom: 0;
  }

  .nav-menu-resto-london {
    height: 100svh;
  }

  .main-nav-resto-london {
    height: 50svh;
  }

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

  .nav-link-london.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .logo-home-london {
    width: 100%;
  }

  .gaia-london-other-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 5svw;
    padding-right: 5svw;
    display: flex;
  }

  .gathering-section-london {
    padding-top: 0;
  }

  .menu-section-london {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-menu-resto-marbella {
    height: 100svh;
  }

  .main-nav-resto-marbella {
    height: 50svh;
  }

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

  .nav-link-marbella.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .logo-home-marbella {
    width: 100%;
  }

  .gaia-marbella-other-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 5svw;
    padding-right: 5svw;
    display: flex;
  }

  .gathering-section-marbella {
    padding-top: 0;
  }

  .location-selector-2 {
    z-index: 11;
    display: block;
    inset: auto auto 0% 0%;
  }

  .container-socials-dubai, .container-socials-mc, .container-socials-doha, .container-socials-london, .container-socials-marbella {
    max-width: none;
  }

  .menu-section-marbella {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .nav-link-miami.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .logo-home-miami {
    width: 100%;
  }

  .form-block-dubai, .form-block-doha, .form-block-london, .form-block-monaco, .form-block-marbella {
    width: 600px;
  }

  .container-socials-miami {
    max-width: none;
  }

  .gaiai-miami-other-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 5svw;
    padding-right: 5svw;
    display: flex;
  }

  .gathering-section-miami {
    padding-top: 60px;
  }

  .section-events-marbella {
    margin-bottom: 0;
  }

  .nav-menu-resto-miami {
    height: 100svh;
  }

  .main-nav-resto-miami {
    height: 50svh;
  }

  .nav-link-marbella-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-marbella-copy.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

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

  .nav-link-abu.w--current {
    min-height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .logo-home-abu {
    width: 100%;
  }

  .container-socials-abu {
    max-width: none;
  }

  .menu-section-miami {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gathering-section-london-copy, .gathering-section-abu {
    padding-top: 0;
  }

  .form-block-abu, .form-block-miami {
    width: 600px;
  }

  .container-socials-main-gaia {
    max-width: none;
  }

  .div-logo-home-nyx {
    width: auto;
  }

  .logo-home-nyx {
    width: 100%;
  }

  .logo-home-nyx-dubai {
    width: 130px;
  }

  .logo-home-nyx-90 {
    width: 90px;
  }
}

@media screen and (min-width: 1920px) {
  body {
    font-size: 14px;
  }

  .container-news-letter {
    max-width: none;
  }

  .nav-link {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link.w--current {
    min-height: auto;
  }

  .section.overflow-visible {
    align-items: center;
  }

  .footer-made-link-title {
    letter-spacing: 3px;
    font-size: 8px;
  }

  .nav-link-title {
    font-size: 16px;
  }

  .arrow-link {
    text-align: left;
    font-size: 1vw;
  }

  .dropdown-list {
    top: 3.7em;
  }

  .dropdown-list.w--open {
    top: 40em;
  }

  .dropdown-grid {
    height: auto;
    margin-top: 0;
    padding: 0 8em;
    position: static;
  }

  .dropdown-image-size {
    width: auto;
    padding: 1em 0;
  }

  .container-big-image {
    width: 80em;
  }

  .text-block-10.newsletter {
    font-size: 36px;
  }

  .newsletter-2 {
    padding-top: 100px;
  }

  .parutions {
    border-bottom: 1px #000;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .nav-menu-resto {
    height: 100svh;
  }

  .main-nav-resto {
    height: 50svh;
  }

  .menu-font-main-gaia {
    font-size: 30px;
    line-height: 1.8em;
  }

  .gaiai-dubai-other-section {
    padding-top: 220px;
  }

  .div-block-138 {
    height: 550px;
    overflow: clip;
  }

  .div-private-dining {
    width: 800px;
  }

  .dropdown-list-gaia-resto {
    top: 3.7em;
  }

  .dropdown-list-gaia-resto.w--open {
    background-color: #fff;
    position: static;
    top: 32em;
  }

  .nav-menu-main-gaia {
    height: 100svh;
  }

  .main-nav-gaia {
    height: 50svh;
  }

  .div-block-left, .div-block-right {
    width: auto;
  }

  .logo-home {
    width: 100%;
  }

  .menu-font-nyx {
    font-size: 30px;
    line-height: 1.8em;
  }

  .newsletter-nyx {
    padding-top: 140px;
  }

  .button-27, .button-27.w--current {
    width: auto;
  }

  .div-block-main-dining {
    height: 1200px;
    overflow: clip;
  }

  .div-bar, .div-chef-table {
    width: 800px;
  }

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

  .main-nav-resto-monaco {
    height: 50svh;
  }

  .button-menus-monaco, .button-menus-monaco.w--current {
    width: auto;
  }

  .logo-home-monaco {
    width: 100%;
  }

  .nav-menu-resto-monaco {
    height: 100svh;
  }

  .nav-link-monaco {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link-monaco.w--current {
    min-height: auto;
  }

  .gaiai-monaco-other-section {
    padding-top: 220px;
  }

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

  .nav-menu-resto-doha {
    height: 100svh;
  }

  .main-nav-resto-doha {
    height: 50svh;
  }

  .nav-link-doha {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link-doha.w--current {
    min-height: auto;
  }

  .button-menus-doha, .button-menus-doha.w--current {
    width: auto;
  }

  .logo-home-doha {
    width: 100%;
  }

  .gaiai-doha-other-section {
    padding-top: 220px;
  }

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

  .nav-menu-resto-london {
    height: 100svh;
  }

  .main-nav-resto-london {
    height: 50svh;
  }

  .nav-link-london {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link-london.w--current {
    min-height: auto;
  }

  .button-menus-london, .button-menus-london.w--current {
    width: auto;
  }

  .logo-home-london {
    width: 100%;
  }

  .gaia-london-other-section {
    padding-top: 220px;
  }

  .button-menus-marbella, .button-menus-marbella.w--current {
    width: auto;
  }

  .nav-menu-resto-marbella {
    height: 100svh;
  }

  .main-nav-resto-marbella {
    height: 50svh;
  }

  .nav-link-marbella {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link-marbella.w--current {
    min-height: auto;
  }

  .logo-home-marbella {
    width: 100%;
  }

  .gaia-marbella-other-section {
    padding-top: 220px;
  }

  .container-socials-dubai, .container-socials-mc, .container-socials-doha, .container-socials-london, .container-socials-marbella {
    max-width: none;
  }

  .nav-link-miami {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link-miami.w--current {
    min-height: auto;
  }

  .logo-home-miami {
    width: 100%;
  }

  .container-socials-miami {
    max-width: none;
  }

  .gaiai-miami-other-section {
    padding-top: 220px;
  }

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

  .nav-menu-resto-miami {
    height: 100svh;
  }

  .main-nav-resto-miami {
    height: 50svh;
  }

  .nav-link-marbella-copy {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link-marbella-copy.w--current {
    min-height: auto;
  }

  .button-menus-miami, .button-menus-miami.w--current, .button-menus-abu, .button-menus-abu.w--current {
    width: auto;
  }

  .nav-link-abu {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav-link-abu.w--current {
    min-height: auto;
  }

  .logo-home-abu {
    width: 100%;
  }

  .container-socials-abu, .container-socials-main-gaia {
    max-width: none;
  }

  .logo-home-nyx {
    width: 100%;
  }

  .logo-home-nyx-dubai {
    width: 120px;
  }

  .logo-home-nyx-90 {
    width: 90px;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 12px;
  }

  p {
    font-size: 1.1em;
  }

  .container-news-letter {
    width: 100%;
  }

  .container-news-letter.socials-footer, .container-news-letter.socials-footer-nyx {
    max-width: none;
  }

  .nav-link {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .nav-link.is-dropdown {
    border: 1px #000;
    width: 100%;
    min-height: auto;
    margin-right: 0;
  }

  .brand-logo-image-phone {
    width: auto;
    height: 60px;
  }

  .section.overflow-visible, .section.overflow-visible-copy {
    height: 100%;
  }

  .nav-ctas {
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .nav-link-cta {
    padding: .5em;
  }

  .nav-link-icon {
    width: 1.2em;
    font-size: 1.3em;
  }

  .heading.title-style-1 {
    font-size: 1.9em;
  }

  .heading.about {
    letter-spacing: .2em;
    font-size: 14px;
  }

  .social-link {
    height: auto;
    padding: 1em;
  }

  .social-icon {
    width: 24px;
    height: 24px;
  }

  .cover-image {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    display: flex;
    position: static;
    top: -26%;
    overflow: auto;
  }

  .box-toptitle {
    font-size: 2.5em;
  }

  .gallery-lightbox {
    height: 13em;
  }

  .max-width-block-57em {
    max-width: 50em;
  }

  .menu-button {
    border-bottom: 2px solid #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 1em;
    padding: .6em 0 .5em;
    display: flex;
  }

  .menu-button.w--open {
    border-bottom-color: var(--shangai_gold\<deleted\|variable-d8d53900\>);
    background-color: #0000;
  }

  .menu-button-flex {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .burger-icon {
    width: 1.5em;
    height: 1.5em;
    margin-right: .7em;
    font-size: .8em;
  }

  .image-animation-trigger {
    height: 114%;
  }

  .image-animation-trigger._3d-for-image {
    width: 100%;
    height: 100%;
  }

  .aside-reservation {
    justify-content: center;
    width: 100vw;
    display: none;
  }

  .footer-made-link {
    width: auto;
    min-width: 20em;
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-made-link:hover {
    min-width: 20em;
  }

  .footer-made-links {
    width: 100%;
  }

  .footer-made-link-title {
    letter-spacing: .2em;
    font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
    font-size: 8px;
    font-weight: 300;
  }

  .menu-title-name {
    min-width: auto;
  }

  .menu-description {
    max-width: none;
  }

  .nav-link-title {
    font-size: 16px;
  }

  .scroll-down-flex-2 {
    padding-top: .25em;
    padding-bottom: .25em;
  }

  .image-size-gallery {
    height: 40em;
  }

  .image-size-gallery.in-homepage {
    width: 270px;
    height: 330px;
    top: 0;
    left: -188px;
  }

  .image-size-gallery.dubai {
    width: 270px;
    height: 270px;
    padding-left: 0;
    top: 20px;
    left: 70px;
  }

  .image-size-gallery.dubai-space {
    width: 200px;
    height: 236px;
    padding-left: 0;
    top: -15px;
    left: 20px;
  }

  .image-size-gallery.dubai-events {
    width: 270px;
    height: 270px;
    padding-left: 0;
    top: 15px;
    left: 32px;
  }

  .image-size-gallery.dubai-private-dining {
    width: 270px;
    height: 270px;
    padding-left: 0;
    left: 201px;
  }

  .grid-block-2 {
    padding-left: 5em;
    padding-right: 5em;
    left: -5.5em;
  }

  .modern-button {
    padding: 1.5em 2.5em;
  }

  .modern-button:hover {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .modern-button-title {
    font-size: 14px;
  }

  .in-numbers-block {
    width: 27%;
  }

  .restaurants-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    width: auto;
  }

  .box-2-title {
    font-size: 2.3em;
  }

  .box-2-paragraph, .arrow-link {
    font-size: 12px;
  }

  .about-title-block-1 {
    margin-bottom: 4em;
  }

  .footer-2-main-link {
    font-size: 3.8em;
  }

  .footer-2-links {
    width: 100%;
  }

  .grid-4 {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
  }

  .fullscreen-hero {
    min-height: auto;
    padding-top: 20em;
  }

  .about-restaurant-title-2, .col-title-2 {
    font-size: 1.5em;
  }

  .pricing-wrap {
    font-size: .9em;
  }

  .preloader {
    justify-content: center;
    display: none;
  }

  .dropdown-toggle {
    background-color: #ffffff0d;
    border: 1px #d8c7c94d;
    min-height: 3em;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-toggle.w--open {
    background-color: #d8c7c900;
  }

  .dropdown-icon {
    margin-left: .5em;
  }

  .dropdown-list {
    box-shadow: none;
    color: var(--white);
    background-color: #ffffffe6;
    margin-top: -60px;
    display: none;
    position: relative;
    top: 0;
  }

  .dropdown-list.w--open {
    background-color: #0000;
    border-bottom: 1px solid #10131f;
    top: -3em;
  }

  .dropdown-grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    color: var(--white);
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr .25fr 1fr 1fr;
    grid-auto-flow: row;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .dropdown-image-size {
    width: 140px;
    height: 80px;
    min-height: auto;
    padding: .5em 0;
  }

  .dropdown-image-color {
    background-image: linear-gradient(270deg, #30262700, #2c191bf2);
  }

  .grid-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-block-resto-texte {
    padding-left: 5em;
    padding-right: 5em;
    left: -5.5em;
  }

  .container-big-image {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-one {
    min-width: 100%;
    height: auto;
    min-height: 50em;
  }

  ._3d-block-copy {
    width: auto;
    min-width: 17%;
    height: auto;
    min-height: 50em;
  }

  .container-about-restos {
    width: 100%;
  }

  .grid-7 {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
  }

  .link-block {
    width: 150px;
  }

  .event-box-text {
    min-width: 100%;
    padding-left: 3em;
    padding-right: 3em;
  }

  .event-box-text-2 {
    min-width: 100%;
    min-height: 50em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .padding-inner-events {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-about-events {
    width: 100%;
  }

  .text-block-ad {
    font-size: 30px;
    line-height: 1.1em;
  }

  .location_section {
    background-position: 95% 90%;
    background-size: 240px;
    height: auto;
    min-height: auto;
    padding: 100px 20px;
  }

  .text-block-8 {
    font-size: 10px;
  }

  .form-4.centre, .form-4.centre-nyx {
    width: auto;
  }

  .text-block-10.newsletter {
    font-size: 30px;
  }

  .newsletter-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-5 {
    width: auto;
  }

  .section_news {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 5svw;
  }

  .story-section-2 {
    min-height: auto;
    padding: 140px 5svw 0;
    display: flex;
  }

  .div-block-112 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-12 {
    z-index: 10;
    position: relative;
  }

  .nav-menu-resto {
    background-color: #ffffffe6;
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 6em;
  }

  .main-nav-resto {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 50svh;
    padding: 1.7em 0;
  }

  .list-menu {
    min-width: auto;
    min-height: auto;
    font-size: 16px;
    line-height: 1.6em;
  }

  .image-60 {
    object-fit: cover;
    height: 100%;
  }

  .event-container {
    max-width: none;
    height: auto;
  }

  .menu-font-main-gaia {
    letter-spacing: -2px;
    font-size: 30px;
    line-height: 1.6em;
  }

  .logo-footer {
    width: 250px;
  }

  .navbar-nyx, .nav-flex-nyx {
    height: 100px;
  }

  .nav-menu-nyx {
    background-color: var(--nyx-blue);
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    position: absolute;
    top: 100px;
  }

  .main-nav-nyx {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1.7em 4em;
  }

  .block-two, .block-three {
    min-width: 100%;
    height: auto;
    min-height: 50em;
  }

  .event-box-text-3 {
    min-width: 100%;
    padding-left: 3em;
    padding-right: 3em;
  }

  .cell-45 {
    justify-content: space-between;
    align-items: center;
  }

  .gaiai-dubai-other-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-138, .block-stick-right {
    width: 100%;
  }

  .container-438 {
    max-width: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-private-dining {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-private-dining {
    width: 100%;
  }

  .container-form {
    width: 100%;
    max-width: none;
  }

  .form-block-7 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-list-gaia-resto {
    box-shadow: none;
    color: var(--white);
    background-color: #ffffffe6;
    margin-top: 0;
    display: none;
    position: static;
    top: 0;
  }

  .dropdown-list-gaia-resto.w--open {
    background-color: #fff0;
    border-top-style: none;
    border-bottom: 1px #10131f;
    top: -3em;
  }

  .nav-menu-main-gaia {
    background-color: #ffffffe6;
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 6em;
  }

  .main-nav-gaia {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 40px 0 0;
  }

  .block-stick-left, .div-block-146 {
    width: 100%;
  }

  .text-block-14-ital-3 {
    font-size: 12px;
    line-height: 1.2em;
  }

  .menu-section-2 {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .text-block-14-left {
    width: auto;
    font-size: 20px;
  }

  .div-block-left, .div-block-right {
    width: auto;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-33 {
    width: auto;
  }

  .div-block-168 {
    width: 100%;
    height: 360px;
  }

  .text-block-75 {
    font-size: 36px;
    line-height: 1em;
  }

  .div-block-169 {
    height: 360px;
  }

  .text-block-76 {
    font-size: 18px;
  }

  .div-block-170 {
    width: 100%;
    height: 360px;
  }

  .div-block-171 {
    background-position: 50%;
    width: 100%;
    height: 400px;
  }

  .div-block-172 {
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 360px;
  }

  .columns-3 {
    height: auto;
    margin-bottom: 0;
  }

  .column-4 {
    margin-bottom: 0;
    padding-right: 0;
    position: static;
  }

  .div-block-173 {
    height: 700px;
  }

  .div-block-175 {
    width: auto;
    padding-top: 0;
  }

  .quick-stack-34 {
    padding: 100px 0 0;
  }

  .column-5 {
    padding-left: 0;
  }

  .div-block-177 {
    width: 100%;
    height: 600px;
  }

  .div-block-179, .div-block-180 {
    width: 100%;
  }

  .quick-stack-35 {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-88 {
    padding-bottom: 60px;
  }

  .cover-image-hand, .cover-image-dubai {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    display: flex;
    position: static;
    top: -26%;
    overflow: auto;
  }

  .cover-image-menus {
    flex-flow: column;
    justify-content: center;
    width: 220px;
    max-width: none;
    height: auto;
    max-height: none;
    display: flex;
    position: static;
    top: -26%;
    overflow: auto;
  }

  .cover-imagespace {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    display: flex;
    position: static;
    top: -26%;
    overflow: auto;
  }

  .logo-home {
    width: 100%;
  }

  .div-logo-home {
    width: 160px;
  }

  .text-block-78 {
    font-size: 80px;
  }

  .brand-nyx-nav {
    width: auto;
    height: 61px;
  }

  .nyx-head-font {
    font-size: 40px;
  }

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

  .nyx-paragraph {
    line-height: 1em;
  }

  .section-nyx-dubai, .column-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-193 {
    height: 350px;
  }

  .container-nyx-dubai {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section-monaco {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-nyx-monaco {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-font-nyx {
    font-size: 30px;
    line-height: 1.6em;
  }

  .bold-text-2 {
    font-size: 30px;
    line-height: 1em;
  }

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

  .image-83 {
    width: 160px;
  }

  .nav-destinations {
    max-width: none;
  }

  .title-line {
    margin-bottom: 20px;
  }

  .brand-logo-image-dubai {
    width: auto;
    height: 60px;
  }

  .nav-flex-gaia-home {
    min-height: auto;
  }

  .newsletter-nyx {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-87, .text-block-88 {
    font-size: 32px;
  }

  .quick-stack-38 {
    width: 80%;
  }

  .text-block-small-menus {
    font-size: 18px;
  }

  .div-block-main-dining {
    background-size: contain;
    width: 100%;
    height: 1100px;
  }

  .div-block-terrace {
    width: 100%;
    height: 1100px;
  }

  .div-bar {
    width: 500px;
  }

  .div-chef-table {
    width: 100%;
    height: 500px;
  }

  .div-block-nyx {
    width: 100%;
    height: 1100px;
  }

  .section_events_dubai {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
    padding-left: 5svw;
  }

  .div-block-event-1 {
    height: 600px;
  }

  .div-block-living-book-1, .div-block-living-book-2 {
    width: 100%;
  }

  .div-block-living-book-3 {
    width: 100%;
    height: 700px;
  }

  .button-dubai, .button-monaco, .button-doha, .button-london, .button-marbella, .button-abu-dhabi, .button-miami {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 40px;
  }

  .grid-47 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .div-block-living-book-4 {
    background-position: 50% 0;
    width: 100%;
    height: 700px;
  }

  .quick-stack-43 {
    width: 100%;
  }

  .quick-stack-44 {
    padding-top: 0;
  }

  .section-17 {
    padding-top: 48px;
  }

  .video-embed {
    z-index: 1;
  }

  .video-background-section {
    top: 0;
  }

  .title-event {
    font-size: 36px;
    line-height: 1em;
  }

  .gathering-section-dubai {
    padding-top: 60px;
  }

  .rt-project-content.rt-border-radius-six.rt-two {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .tabs-content {
    width: 100%;
  }

  .nav-flex-resto-back-image {
    min-height: auto;
  }

  .cell-151 {
    background-position: 47%;
    background-repeat: no-repeat;
  }

  .cell-153 {
    background-position: 26%;
  }

  .div-block-257 {
    margin-top: 40px;
  }

  .block-1, .block-2 {
    width: auto;
    margin-bottom: 140px;
  }

  .block-3 {
    width: auto;
  }

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

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

  .div-block-262, .div-block-266 {
    height: 100%;
  }

  .quick-stack-74, .tab-pane-tab-2-2 {
    width: 100%;
  }

  .grid-monaco {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-logo-image-monaco {
    width: auto;
    height: 60px;
  }

  .main-nav-resto-monaco {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 50svh;
    padding: 1.7em 0;
  }

  .quick-stack-38-monaco {
    width: 80%;
  }

  .logo-home-monaco {
    width: 100%;
  }

  .nav-menu-resto-monaco {
    background-color: #ffffffe6;
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 6em;
  }

  .nav-link-monaco {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-monaco.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .gaiai-monaco-other-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-monaco {
    padding-top: 10px;
  }

  .menu-section-monaco {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section_events_monaco {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
    padding-left: 5svw;
  }

  .event-monaco-2 {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .dubai-event-1, .dubai-event-2 {
    width: 100%;
  }

  .tabs-menu-monaco {
    flex-flow: column;
  }

  .tabs-content-monaco {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-dubai {
    flex-flow: column;
  }

  .tabs-content-dubai {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-image-food-monaco {
    max-width: none;
    padding: 60px 0 20px;
  }

  .monaco-stack-menus {
    width: 100%;
  }

  .nav-menu-resto-doha {
    background-color: #ffffffe6;
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 6em;
  }

  .main-nav-resto-doha {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 50svh;
    padding: 1.7em 0;
  }

  .nav-link-doha {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-doha.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .quick-stack-38-doha {
    width: 80%;
  }

  .grid-doha {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-logo-image-doha {
    width: auto;
    height: 60px;
  }

  .logo-home-doha {
    width: 100%;
  }

  .gaiai-doha-other-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-doha {
    margin-top: 100px;
    padding-top: 0;
  }

  .quick-stack-77 {
    padding: 0;
  }

  .section-events-doha {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
    padding-left: 5svw;
  }

  .event-doha-2 {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .event-doha-3 {
    height: 600px;
  }

  .tabs-content-doha {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-doha {
    flex-flow: column;
  }

  .tabs-meals-doha {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tabs-meal-doha-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-monaco-event-1, .div-block-monaco-event-2 {
    width: 100%;
  }

  .nav-menu-resto-london {
    background-color: #ffffffe6;
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 6em;
  }

  .main-nav-resto-london {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 50svh;
    padding: 1.7em 0;
  }

  .nav-link-london {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-london.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .quick-stack-38-london {
    width: 80%;
  }

  .brand-logo-image-london {
    width: auto;
    height: 60px;
  }

  .logo-home-london {
    width: 100%;
  }

  .gaia-london-other-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-london {
    margin-top: 100px;
    padding-top: 0;
  }

  .block-london-lounge, .block-london-library, .block-london-podium, .block-london-main-dining, .block-london-terrace, .block-london-wine-cellar, .block-london-nyx {
    width: auto;
    margin-bottom: 140px;
  }

  .event-london-2 {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .event-london-1, .london-event-2 {
    width: 100%;
  }

  .tabs-menu-london {
    flex-flow: column;
  }

  .tabs-content-london {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-pane-desserts-dubai {
    width: 100%;
  }

  .tabs-3-dubai {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tabs-menu-2-dubai {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .tabs-meals-london {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tabs-meal-london-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .menu-section-london {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-32.w--current {
    letter-spacing: 0;
  }

  .block-dubai-main-dining, .block-dubai-bar, .block-dubai-chef-table, .block-dubai-lounge, .block-dubai-covered-terrace, .block-dubai-lounge-terrace, .block-dubai-nyx, .block-mc-gallery-terrace, .block-mc-main-dining, .block-mc-bar, .block-mc-nyx, .block-doha-main-dining, .block-doha-lounge, .block-doha-bar, .block-doha-nyx {
    width: auto;
    margin-bottom: 140px;
  }

  .brand-logo-image-marbella {
    width: auto;
    height: 60px;
  }

  .quick-stack-38-marbella {
    width: 80%;
  }

  .nav-menu-resto-marbella {
    background-color: #ffffffe6;
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 6em;
  }

  .main-nav-resto-marbella {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 50svh;
    padding: 1.7em 0;
  }

  .nav-link-marbella {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-marbella.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .logo-home-marbella {
    width: 100%;
  }

  .gaia-marbella-other-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-marbella {
    margin-top: 60px;
    padding-top: 0;
  }

  .block-marbella-terrace, .block-marbella-pergola, .block-marbella-main-dining, .block-marbella-bar {
    width: auto;
    margin-bottom: 140px;
  }

  .tabs-menu-marbella {
    flex-flow: column;
  }

  .tabs-content-marbella {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-about-restos-2 {
    width: 100%;
  }

  .social-icon-linkin, .social-icon-facebook {
    width: 24px;
    height: 24px;
  }

  .social-link-linkin, .social-link-facebook, .social-link-insta {
    height: auto;
    padding: 1em;
  }

  .social-icon-insta {
    width: 24px;
    height: 24px;
  }

  .container-socials-dubai {
    width: 100%;
    position: relative;
  }

  .container-socials-mc, .container-socials-doha, .container-socials-london, .container-socials-marbella {
    width: 100%;
  }

  .menu-section-marbella {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabs-meals-marbella {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tabs-meal-marbella {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-link-miami {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-miami.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .nav-link-miami.is-dropdown {
    border: 1px #000;
    width: 100%;
    min-height: auto;
    margin-right: 0;
  }

  .brand-logo-image-miami {
    width: auto;
    height: 60px;
  }

  .logo-home-miami {
    width: 100%;
  }

  .div-block-living-book-3-copy {
    width: 100%;
    height: 700px;
  }

  .div-block-living-book-5 {
    background-position: 50% 0;
    width: 100%;
    height: 700px;
  }

  .social-link-insta-dubai, .social-link-facebook-dubai {
    height: auto;
    padding: 1em;
  }

  .private-dinig-section-dubai {
    padding-top: 0;
    font-family: Stempelschneidlerstd, Times New Roman, sans-serif;
  }

  .container-private-dining-dubai {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-form-dubai {
    width: 100%;
    max-width: none;
  }

  .form-block-dubai {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .social-link-insta-doha, .social-link-facebook-doha {
    height: auto;
    padding: 1em;
  }

  .container-private-dining-doha {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-form-doha {
    width: 100%;
    max-width: none;
  }

  .form-block-doha {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .social-link-facebook-london, .social-link-insta-london {
    height: auto;
    padding: 1em;
  }

  .container-private-dining-london {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-form-london {
    width: 100%;
    max-width: none;
  }

  .form-block-london {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-289 {
    background-position: 0%;
    background-size: cover;
  }

  .social-link-facebook-monaco, .social-link-insta-monaco {
    height: auto;
    padding: 1em;
  }

  .container-private-dining-monaco {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-form-monaco {
    width: 100%;
    max-width: none;
  }

  .form-block-monaco {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .social-link-facebook-marbella, .social-link-insta-marbella {
    height: auto;
    padding: 1em;
  }

  .container-private-dining-marbella {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-form-marbella {
    width: 100%;
    max-width: none;
  }

  .form-block-marbella {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-socials-miami {
    width: 100%;
  }

  .social-link-facebook-miami, .social-link-insta-miami {
    height: auto;
    padding: 1em;
  }

  .section-17-miami {
    padding-top: 48px;
  }

  .gaiai-miami-other-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-miami {
    padding-top: 60px;
  }

  .section-events-marbella {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
    padding-left: 5svw;
  }

  .event-marbella-2 {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .event-marbella-1 {
    padding: 100px 0 0;
  }

  .event-marbella-image, .marbella-event-2 {
    width: 100%;
  }

  .nav-menu-resto-miami {
    background-color: #ffffffe6;
    border-bottom: 1px solid #ffffff3b;
    flex-direction: column;
    margin-top: auto;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 6em;
  }

  .main-nav-resto-miami {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 50svh;
    padding: 1.7em 0;
  }

  .nav-link-marbella-copy {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-marbella-copy.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .brand-logo-image-marbella-copy, .brand-logo-image-marbella-copy-copy {
    width: auto;
    height: 60px;
  }

  .grid-miami {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-38-abu {
    width: 80%;
  }

  .nav-link-abu {
    white-space: nowrap;
    border-bottom-width: 2px;
    width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-abu.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3em;
  }

  .brand-logo-image-abu {
    width: auto;
    height: 60px;
  }

  .logo-home-abu, .container-socials-abu {
    width: 100%;
  }

  .social-link-facebook-abu, .social-link-insta-abu {
    height: auto;
    padding: 1em;
  }

  .menu-section-miami {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabs-meals-miami {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tabs-meal-miami {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gathering-section-london-copy, .gathering-section-abu {
    margin-top: 100px;
    padding-top: 0;
  }

  .container-private-dining-abu {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-form-abu {
    width: 100%;
    max-width: none;
  }

  .form-block-abu {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-abu {
    flex-flow: column;
  }

  .tabs-content-abu {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-miami {
    flex-flow: column;
  }

  .tabs-content-miami {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-private-dining-miami {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-form-miami {
    width: 100%;
    max-width: none;
  }

  .form-block-miami {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-socials-main-gaia {
    width: 100%;
  }

  .code-embed-4 {
    width: 105%;
  }

  .div-block-295 {
    justify-content: center;
    align-items: center;
  }

  .div-block-296 {
    top: -206px;
  }

  .div-logo-home-nyx {
    width: auto;
    height: 110px;
  }

  .logo-home-nyx {
    width: 100px;
    height: auto;
  }

  .text-intro-nyx {
    font-size: 30px;
  }

  .text-block-135 {
    font-size: 16px;
  }

  .navbar-nyx-cities {
    height: 100px;
  }

  .link-block-3 {
    margin-bottom: 0;
  }

  .aside-reservation-nyx {
    justify-content: center;
    width: 100vw;
    display: none;
  }

  .text-reserve-nyx {
    font-size: 30px;
    line-height: 1.1em;
  }

  .logo-home-nyx-dubai {
    width: 100%;
  }

  .aside-reservation-copy {
    justify-content: center;
    width: 100vw;
    display: none;
  }

  .link-block-adress-nyx {
    width: 150px;
  }

  .text-block-adress-nyx {
    font-size: 30px;
    line-height: 1.1em;
  }

  .logo-home-nyx-90 {
    width: 90px;
    height: auto;
  }

  .div-block-303 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 11px;
  }

  p {
    font-size: 1.2em;
  }

  .page-wrapper {
    width: auto;
  }

  .main {
    width: 100svw;
  }

  .container-news-letter {
    width: 100%;
  }

  .nav-link {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
  }

  .nav-link.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brand-logo-image-phone {
    width: auto;
    height: 45px;
  }

  .section.overflow-visible {
    width: 100svw;
  }

  .nav-link-cta {
    font-family: Cirka;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-link-icon {
    margin-right: .25em;
    font-size: 1em;
  }

  .heading.title-style-1 {
    font-size: 2em;
    line-height: 1.3em;
  }

  .heading.about {
    font-size: 14px;
  }

  .social-item {
    margin-left: .5em;
    margin-right: .5em;
  }

  .cover-image {
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: auto;
    display: block;
    position: static;
    top: -35%;
    left: 13%;
    overflow: clip;
  }

  .main-button.in-contact-address {
    padding-top: .4em;
    padding-bottom: .4em;
    font-size: .9em;
  }

  .box-paragraph {
    font-size: 1.3em;
    line-height: 1.3em;
  }

  .max-width-block-5 {
    max-width: 90em;
  }

  .contact-grid-line {
    margin-top: .6em;
    margin-bottom: 3.7em;
  }

  .gallery-lightbox {
    height: 10em;
  }

  .uppercase-title {
    margin-bottom: 2.3em;
  }

  .menu-button {
    padding-top: .4em;
    padding-bottom: .4em;
  }

  .image-animation-trigger._3d-for-image {
    width: 100%;
    height: 100%;
  }

  .image-animation-trigger._3d-for-image.mobile {
    width: 100%;
  }

  .aside-reservation {
    justify-content: center;
    width: 100vw;
    display: none;
  }

  .aside-background {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .footer-made-link {
    min-width: 50%;
    height: 30px;
    padding-left: 2em;
    padding-right: 2em;
  }

  .footer-made-link:hover {
    min-width: 50%;
  }

  .footer-made-links {
    flex-flow: column;
    width: 100%;
  }

  .footer-made-link-title {
    letter-spacing: .1em;
    font-size: 8px;
    font-weight: 300;
    line-height: 1.1em;
  }

  .menu-title-name {
    min-width: 9.2em;
    font-size: 1.8em;
  }

  .menu-price-wrap {
    justify-content: space-between;
    width: 100%;
  }

  .menu-description {
    max-width: none;
    margin-top: 0;
    font-size: 1.2em;
  }

  .padding-inner-large {
    padding-top: 12em;
    padding-bottom: 12em;
  }

  .nav-link-title {
    font-size: 16px;
  }

  .about-content-block-1 {
    max-width: 39em;
  }

  .image-size-gallery {
    height: 33em;
    margin-bottom: 3em;
  }

  .image-size-gallery.in-homepage {
    width: 200px;
    height: 250px;
    top: -10px;
    left: -99px;
  }

  .image-size-gallery.dubai {
    width: 200px;
    height: 250px;
    top: 20px;
    left: 50px;
  }

  .image-size-gallery.dubai-space {
    width: 150px;
    height: 250px;
    top: 27px;
    left: 15px;
  }

  .image-size-gallery.dubai-events {
    width: 200px;
    height: 250px;
    top: 40px;
    left: 10px;
  }

  .image-size-gallery.dubai-private-dining {
    width: 200px;
    height: 250px;
    top: 70px;
    left: 176px;
  }

  .menu-3-category {
    margin-bottom: .4em;
    font-size: .9em;
  }

  .grid-block-2 {
    max-width: 90%;
    margin-top: -8em;
    margin-bottom: 0;
    padding-top: 8em;
    padding-bottom: 8em;
    left: auto;
  }

  .modern-button.in-dropdown.w--current {
    text-align: left;
    width: auto;
  }

  .modern-button-title {
    letter-spacing: .2em;
    font-size: 12px;
    line-height: 1.3em;
  }

  .drink-description {
    margin-top: 1.1em;
    font-size: 1.2em;
  }

  .in-numbers-block {
    width: 80%;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .restaurants-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-2-title {
    font-size: 2.7em;
  }

  .box-2-paragraph, .arrow-link {
    font-size: 12px;
  }

  .arrow-link.in-box-2 {
    font-size: 1.1em;
  }

  .about-title-block-1 {
    margin-bottom: 4em;
  }

  .footer-2-inner {
    padding-top: 0;
  }

  .grid-4 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .story-title-2 {
    margin-bottom: 2.3em;
  }

  .fullscreen-hero {
    padding-top: 20em;
  }

  .about-restaurant-title-2 {
    font-size: 2.1em;
  }

  .about-restaurant-line {
    width: 60%;
    height: 1px;
  }

  .col-title-2 {
    font-size: 2.1em;
  }

  .preloader {
    padding-left: 13vw;
    padding-right: 13vw;
    display: none;
  }

  .dropdown-toggle {
    min-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list {
    background-color: #ffffffe6;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .dropdown-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr .25fr;
    justify-content: center;
    width: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .dropdown-image-size {
    width: auto;
    height: 50px;
  }

  .grid-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-block-resto-texte {
    max-width: 90%;
    margin-top: -8em;
    margin-bottom: 0;
    padding-top: 8em;
    padding-bottom: 8em;
    left: auto;
  }

  .container-big-image {
    width: auto;
  }

  .block-one {
    height: 50em;
    min-height: auto;
  }

  .container-about-restos {
    width: 100%;
  }

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

  .link-block {
    width: 120px;
    height: 26px;
  }

  .nyx-upper {
    display: none;
  }

  .event-box-text, .event-box-text-2 {
    height: 50em;
    min-height: auto;
    padding: 8em 2em;
  }

  .image-12 {
    width: 180px;
  }

  .padding-inner-events {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .container-about-events {
    width: 100%;
  }

  .text-block-ad {
    font-size: 24px;
  }

  .location_section {
    background-size: 180px;
    height: auto;
    min-height: auto;
  }

  .text-block-8 {
    font-size: 10px;
  }

  .text-field-2 {
    width: 170px;
    font-size: 12px;
  }

  .text-field-2.centre {
    align-self: center;
  }

  .form-4 {
    width: 200px;
  }

  .form-4.centre, .form-4.centre-nyx {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .text-block-10.newsletter {
    letter-spacing: -2px;
    font-size: 30px;
  }

  .newsletter-2 {
    margin-bottom: 0;
  }

  .form-block-5 {
    width: auto;
  }

  .story-section-2 {
    padding-bottom: 60px;
    position: static;
  }

  .section-12 {
    margin-bottom: 0;
  }

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

  .nav-menu-resto {
    padding-top: 3em;
  }

  .main-nav-resto {
    height: 60svh;
  }

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

  .menu-font-main-gaia {
    letter-spacing: -2px;
    font-size: 26px;
    line-height: 1.3em;
  }

  .logo-footer {
    width: 200px;
  }

  .navbar-nyx {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: 100px;
  }

  .nav-flex-nyx {
    background-color: #fa766a00;
    min-height: 4em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .block-two, .block-three {
    height: 50em;
    min-height: auto;
  }

  .event-box-text-3 {
    padding: 8em 5em;
  }

  .quick-stack-21 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .gaiai-dubai-other-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-138 {
    height: 350px;
  }

  .block-stick-right {
    width: auto;
  }

  .text-block-14-ital-2 {
    font-size: 14px;
    line-height: 1.4em;
  }

  .container-438 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-private-dining {
    width: 100%;
    height: 350px;
  }

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

  .container-form {
    width: 100%;
  }

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

  .dropdown-list-gaia-resto {
    background-color: #ffffffe6;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .nav-menu-main-gaia {
    padding-top: 0;
  }

  .main-nav-gaia {
    height: auto;
    padding-top: 50px;
  }

  .info_banner_component {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .block-stick-left {
    width: auto;
  }

  .div-block-146 {
    height: 350px;
  }

  .text-block-14-ital-3 {
    font-size: 12px;
    line-height: 1.2em;
  }

  .menu-section-2 {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .private-dinig-section {
    padding-top: 220px;
  }

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

  .quick-stack-30 {
    width: auto;
  }

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

  .text-block-14-left {
    font-size: 18px;
    line-height: 1.1em;
  }

  .quick-stack-31 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .cell-79 {
    justify-content: center;
    align-items: center;
  }

  .div-block-left, .div-block-right {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-33 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-168 {
    background-size: cover;
    width: 100%;
    height: 250px;
  }

  .text-block-75 {
    font-size: 30px;
  }

  .div-block-169 {
    width: 100%;
    height: 300px;
  }

  .text-block-76 {
    font-size: 18px;
  }

  .cell-82 {
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-170 {
    background-position: 50% 100%;
    background-size: cover;
    width: 100%;
    height: 250px;
  }

  .cell-84 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-171 {
    width: 100%;
    height: 250px;
  }

  .div-block-172 {
    background-position: 0%;
    width: 100%;
    height: 330px;
  }

  .column-4 {
    height: auto;
    margin-bottom: 0;
    padding-right: 0;
  }

  .div-block-173 {
    height: 600px;
  }

  .div-block-175 {
    padding-top: 20px;
  }

  .quick-stack-34 {
    height: auto;
    margin-top: 100px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-5 {
    padding-left: 0;
  }

  .div-block-177 {
    background-position: 50% 80%;
    height: 500px;
  }

  .cell-87 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .div-block-180 {
    height: 500px;
  }

  .quick-stack-35 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-block-181 {
    margin-top: 60px;
  }

  .cover-image-hand, .cover-image-dubai, .cover-image-menus, .cover-imagespace {
    width: 100%;
    max-width: none;
    height: auto;
    min-height: auto;
    display: block;
    position: static;
    top: -35%;
    left: 13%;
    overflow: clip;
  }

  .logo-home {
    width: 100%;
  }

  .div-logo-home {
    width: 160px;
  }

  .text-block-78 {
    font-size: 60px;
  }

  .brand-nyx-nav {
    width: auto;
    height: 45px;
  }

  .nyx-head-font {
    font-size: 30px;
  }

  .section-nyx-dubai {
    padding-top: 0;
  }

  .div-block-191 {
    height: 500px;
  }

  .column-6 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-7 {
    position: static;
  }

  .div-block-193 {
    overflow: clip;
  }

  .image-81 {
    width: 100%;
    max-width: none;
  }

  .container-nyx-dubai {
    padding-left: 0;
    padding-right: 0;
  }

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

  .container-nyx-monaco {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-font-nyx {
    font-size: 18px;
    line-height: 1.6em;
  }

  .bold-text-2 {
    font-size: 24px;
    line-height: 1em;
  }

  .image-83 {
    width: 180px;
  }

  .brand-logo-image-dubai {
    width: auto;
    height: 70px;
  }

  .navbar-gaia-home {
    height: 80px;
  }

  .nav-flex-gaia-home {
    height: 80px;
    min-height: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .newsletter-nyx {
    margin-bottom: 0;
  }

  .quick-stack-31-nyx {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .text-block-87 {
    letter-spacing: -2px;
    font-size: 24px;
  }

  .text-block-88 {
    font-size: 24px;
  }

  .block-brand-phone {
    display: none;
  }

  .block-brand-desktop {
    display: block;
  }

  .quick-stack-38 {
    width: 100%;
  }

  .button-27 {
    text-align: center;
    width: 100px;
  }

  .button-27.w--current {
    width: 100px;
  }

  .text-block-small-menus {
    font-size: 18px;
  }

  .div-block-main-dining {
    background-position: 50% 80%;
    width: 100%;
    height: 800px;
  }

  .div-block-terrace {
    background-size: contain;
    width: 100%;
    height: 800px;
  }

  .div-bar {
    width: 100%;
    height: 350px;
  }

  .div-chef-table {
    width: 100%;
    height: 400px;
  }

  .div-block-nyx {
    width: 100%;
    height: 800px;
  }

  .section_events_dubai {
    margin-bottom: 60px;
    padding-top: 100px;
  }

  .div-block-event-1 {
    background-position: 50% 70%;
    height: 500px;
  }

  .div-block-living-book-3 {
    height: 600px;
  }

  .button-dubai, .button-dubai:hover, .button-monaco, .button-doha, .button-doha:hover, .button-london, .button-london:hover, .button-marbella, .button-marbella:hover, .button-abu-dhabi, .button-abu-dhabi:hover, .button-miami, .button-miami:hover {
    font-size: 35px;
  }

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

  .image-87 {
    width: 100px;
  }

  .div-block-living-book-4 {
    background-position: 50%;
    height: 600px;
  }

  .container-447 {
    width: auto;
    padding-top: 100px;
  }

  .container-448 {
    width: 100%;
    padding-top: 0;
  }

  .section-17 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-2-2, .tab-link-tab-3-2, .tab-link-tab-4, .tab-link-tab-1-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .video-background-section {
    top: 0;
  }

  .video-wrapper-2 {
    display: none;
  }

  .title-event {
    font-size: 30px;
  }

  .gathering-section-dubai {
    padding-top: 60px;
  }

  .rt-project-content.rt-border-radius-six.rt-one, .rt-project-content.rt-border-radius-six.rt-two {
    height: 1200px;
  }

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

  .div-block-245 {
    margin-top: 40px;
  }

  .tab-pane-tab-1-3 {
    width: auto;
  }

  .div-block-246 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-flex-resto-back-image {
    height: 80px;
    min-height: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .nav-main-back-image {
    display: flex;
  }

  .text-block-117 {
    font-size: 50px;
    line-height: 28px;
  }

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

  .quick-stack-58, .quick-stack-59 {
    height: 800px;
  }

  .heading-12 {
    text-align: center;
    font-size: 60px;
  }

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

  .cell-190 {
    background-position: 50%;
  }

  .quick-stack-70 {
    height: 800px;
  }

  .cell-196 {
    background-position: 50% 0;
  }

  .quick-stack-71 {
    height: 800px;
  }

  .quick-stack-72 {
    height: 1000px;
  }

  .cell-199 {
    background-position: 50% 100%;
  }

  .cell-200 {
    background-position: 50%;
  }

  .cell-201 {
    background-position: 50% 84%;
  }

  .quick-stack-73 {
    height: 800px;
  }

  .cell-202 {
    background-position: 50%;
  }

  .div-block-262 {
    background-position: 50% 70%;
    height: 200px;
  }

  .div-block-266 {
    background-position: 50% 62%;
    height: 200px;
  }

  .div-block-267 {
    background-position: 50% 11%;
    height: 200px;
  }

  .quick-stack-76 {
    height: 800px;
  }

  .cell-206 {
    background-position: 50% 81%;
  }

  .cell-208 {
    background-position: 50%;
  }

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

  .image-91 {
    width: 100%;
    max-width: none;
  }

  .grid-monaco {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-logo-image-monaco {
    width: auto;
    height: 70px;
  }

  .main-nav-resto-monaco {
    height: 60svh;
  }

  .quick-stack-38-monaco {
    width: 100%;
  }

  .button-menus-monaco {
    text-align: center;
    width: 100px;
  }

  .button-menus-monaco.w--current {
    width: 100px;
  }

  .logo-home-monaco {
    width: 100%;
  }

  .nav-menu-resto-monaco {
    padding-top: 3em;
  }

  .nav-link-monaco {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-monaco.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .gaiai-monaco-other-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .stack-2-monaco {
    height: 1200px;
  }

  .gathering-section-monaco {
    padding-top: 100px;
  }

  .menu-section-monaco {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-dining-monaco {
    height: 800px;
  }

  .main-dining-monaco-2 {
    background-position: 50% 0;
  }

  .monaco-bar, .stack-monaco-nyx {
    height: 800px;
  }

  .nyx-monaco-1 {
    background-position: 50% 100%;
  }

  .nyx-monaco-2 {
    background-position: 50%;
  }

  .nyx-monaco-3 {
    background-position: 50% 29%;
  }

  .section_events_monaco {
    margin-bottom: 60px;
    padding-top: 100px;
  }

  .event_monaco_1 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .event-monaco-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-monaco-3 {
    background-position: 50% 70%;
    height: 500px;
  }

  .dubai-event-1 {
    background-position: 50% 80%;
    height: 500px;
  }

  .dubai-event-2 {
    height: 500px;
  }

  .private-dining-section-monaco {
    padding-top: 220px;
  }

  .tabs-menu-monaco {
    flex-flow: column;
  }

  .tabs-content-monaco {
    width: auto;
  }

  .tabs-menu-dubai {
    flex-flow: column;
  }

  .tabs-content-dubai, .tab-pane-full-hire-monaco, .full-hire-monaco, .semi-private-monaco, .bar-monaco, .terrace-monaco {
    width: auto;
  }

  .container-image-food-monaco {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .nav-menu-resto-doha {
    padding-top: 3em;
  }

  .main-nav-resto-doha {
    height: 60svh;
  }

  .nav-link-doha {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-doha.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-38-doha {
    width: 100%;
  }

  .button-menus-doha {
    text-align: center;
    width: 100px;
  }

  .button-menus-doha.w--current {
    width: 100px;
  }

  .grid-doha {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-logo-image-doha {
    width: auto;
    height: 70px;
  }

  .logo-home-doha {
    width: 100%;
  }

  .gaiai-doha-other-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .stack-2-doha {
    height: 1200px;
  }

  .gathering-section-doha {
    margin-top: 60px;
    padding-top: 0;
  }

  .quick-stack-77 {
    padding-left: 0;
    padding-right: 0;
  }

  .main-dining-doha-4-stack, .lounge-doha {
    height: 800px;
  }

  .lounge-doha-3 {
    background-position: 50%;
  }

  .bar-doha {
    height: 800px;
  }

  .bar-doha-2 {
    background-position: 50% 0;
  }

  .section-events-doha {
    margin-bottom: 60px;
    padding-top: 100px;
  }

  .event_doha_1 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .event-doha-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-doha-3 {
    background-position: 50% 70%;
    height: 500px;
  }

  .private-dining-section-doha {
    padding-top: 220px;
  }

  .tabs-content-doha, .tab-pane-full-hire-doha, .nyx-doha, .bar-doha-envents, .semi-private-doha, .full-hire-doha {
    width: auto;
  }

  .tabs-menu-doha {
    flex-flow: column;
  }

  .tabs-meal-doha-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-monaco-event-1 {
    background-position: 50% 80%;
    height: 500px;
  }

  .div-block-monaco-event-2 {
    height: 500px;
  }

  .nav-menu-resto-london {
    padding-top: 3em;
  }

  .main-nav-resto-london {
    height: 60svh;
  }

  .nav-link-london {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-london.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-38-london {
    width: 100%;
  }

  .button-menus-london {
    text-align: center;
    width: 100px;
  }

  .button-menus-london.w--current {
    width: 100px;
  }

  .brand-logo-image-london {
    width: auto;
    height: 70px;
  }

  .logo-home-london {
    width: 100%;
  }

  .gaia-london-other-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-london {
    margin-top: 100px;
    padding-top: 0;
  }

  .cell-238 {
    background-position: 50% 63%;
  }

  .cell-249 {
    background-position: 50% 85%;
  }

  .cell-257 {
    background-position: 50% 58%;
  }

  .cell-258 {
    background-position: 50%;
    background-size: cover;
  }

  .event-london-3 {
    background-position: 50% 70%;
    height: 500px;
  }

  .event_london-1 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .event-london-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-london-1 {
    background-position: 50% 80%;
    height: 500px;
  }

  .london-event-2 {
    height: 500px;
  }

  .private-dining-section-london {
    padding-top: 220px;
  }

  .tabs-menu-london {
    flex-flow: column;
  }

  .tabs-content-london, .tab-pane-london-lounge, .lounge-london, .semi-private-london, .full-hire-london, .nyx-london, .semi-private-london-2 {
    width: auto;
  }

  .tabs-menu-2-dubai, .tabs-meal-london-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .menu-section-london {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .brand-logo-image-marbella {
    width: auto;
    height: 70px;
  }

  .quick-stack-38-marbella {
    width: 100%;
  }

  .button-menus-marbella {
    text-align: center;
    width: 100px;
  }

  .button-menus-marbella.w--current {
    width: 100px;
  }

  .nav-menu-resto-marbella {
    padding-top: 3em;
  }

  .main-nav-resto-marbella {
    height: 60svh;
  }

  .nav-link-marbella {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-marbella.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-home-marbella {
    width: 100%;
  }

  .gaia-marbella-other-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-marbella {
    margin-top: 60px;
    padding-top: 0;
  }

  .quick-stack-91 {
    height: 800px;
  }

  .quick-stack-95 {
    height: 1000px;
  }

  .cell-273 {
    background-position: 50%;
  }

  .quick-stack-96 {
    height: 1000px;
  }

  .tabs-menu-marbella {
    flex-flow: column;
  }

  .tabs-content-marbella, .tab-panemarbella-full, .full-hire-marbella, .semi-private-marbella {
    width: auto;
  }

  .container-about-restos-2, .container-socials-dubai {
    width: 100%;
  }

  .news-letter {
    padding-top: 0;
  }

  .container-socials-mc, .container-socials-doha, .container-socials-london, .container-socials-marbella {
    width: 100%;
  }

  .rich-text-block-menus {
    font-size: 14px;
  }

  .menu-section-marbella {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabs-meal-marbella {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .nav-link-miami {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-miami.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brand-logo-image-miami {
    width: auto;
    height: 70px;
  }

  .logo-home-miami {
    width: 100%;
  }

  .div-block-living-book-3-copy {
    height: 600px;
  }

  .div-block-living-book-5 {
    background-position: 50%;
    height: 600px;
  }

  .private-dinig-section-dubai {
    padding-top: 0;
  }

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

  .container-form-dubai {
    width: 100%;
  }

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

  .container-form-doha {
    width: 100%;
  }

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

  .container-form-london {
    width: 100%;
  }

  .container-private-dining-monaco {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-form-monaco {
    width: 100%;
  }

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

  .container-form-marbella, .container-socials-miami {
    width: 100%;
  }

  .section-17-miami {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gaiai-miami-other-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-miami {
    padding-top: 60px;
  }

  .section-events-marbella {
    margin-bottom: 60px;
    padding-top: 100px;
  }

  .event-marbella-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-marbella-1 {
    height: auto;
    margin-top: 100px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-marbella-3 {
    background-position: 50% 70%;
    height: 500px;
  }

  .event-marbella-image {
    background-position: 50% 80%;
    height: 500px;
  }

  .marbella-event-2 {
    height: 500px;
  }

  .nav-menu-resto-miami {
    padding-top: 3em;
  }

  .main-nav-resto-miami {
    height: 60svh;
  }

  .nav-link-marbella-copy {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-marbella-copy.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brand-logo-image-marbella-copy, .brand-logo-image-marbella-copy-copy {
    width: auto;
    height: 70px;
  }

  .grid-miami {
    padding-left: 0;
    padding-right: 0;
  }

  .button-menus-miami {
    text-align: center;
    width: 100px;
  }

  .button-menus-miami.w--current {
    width: 100px;
  }

  .quick-stack-38-abu {
    width: 100%;
  }

  .button-menus-abu {
    text-align: center;
    width: 100px;
  }

  .button-menus-abu.w--current {
    width: 100px;
  }

  .nav-link-abu {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-abu.w--current {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brand-logo-image-abu {
    width: auto;
    height: 70px;
  }

  .logo-home-abu, .container-socials-abu {
    width: 100%;
  }

  .menu-section-miami {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabs-meal-miami {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .gathering-section-london-copy, .gathering-section-abu {
    margin-top: 100px;
    padding-top: 0;
  }

  .private-dining-section-abu {
    padding-top: 220px;
  }

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

  .container-form-abu {
    width: 100%;
  }

  .tabs-menu-abu {
    flex-flow: column;
  }

  .tabs-content-abu {
    width: auto;
  }

  .tabs-menu-miami {
    flex-flow: column;
  }

  .tabs-content-miami {
    width: auto;
  }

  .private-dining-section-miami {
    padding-top: 220px;
  }

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

  .container-form-miami {
    width: 100%;
  }

  .section-12-main-gaia {
    margin-bottom: 0;
  }

  .container-socials-main-gaia {
    width: 100%;
  }

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

  .code-embed-4 {
    width: 108%;
    height: 1688px;
  }

  .div-block-295 {
    justify-content: center;
    align-items: center;
  }

  .div-block-296 {
    top: -158px;
  }

  .video-wrapper-2-copy {
    display: none;
  }

  .video-wrapper-3 {
    display: block;
  }

  .video-wrapper-nyx-large {
    display: none;
  }

  .div-logo-home-nyx {
    width: auto;
    height: auto;
  }

  .logo-home-nyx {
    width: 100px;
    height: auto;
  }

  .text-intro-nyx {
    filter: drop-shadow(15px 13px 14px #000);
    font-size: 24px;
  }

  .div-block-297 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-wrapper-nyx-vertical {
    display: flex;
  }

  .text-block-135 {
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .image-94 {
    width: 120px;
  }

  .button-member {
    text-align: center;
    font-size: 16px;
  }

  .grid-48 {
    grid-column-gap: 58px;
    grid-row-gap: 58px;
    grid-template-columns: 1fr 1fr;
  }

  .navbar-nyx-cities {
    height: 100px;
  }

  .image-98 {
    width: 30px;
  }

  .link-block-3 {
    margin-bottom: 0;
  }

  .aside-reservation-nyx {
    justify-content: center;
    width: 100vw;
    display: none;
  }

  .text-reserve-nyx {
    font-size: 24px;
  }

  .logo-home-nyx-dubai {
    width: 100%;
  }

  .aside-reservation-copy {
    justify-content: center;
    width: 100vw;
    display: none;
  }

  .link-block-adress-nyx {
    width: 120px;
    height: 26px;
  }

  .text-block-adress-nyx {
    font-size: 24px;
  }

  .aside-background-nyx {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-301 {
    width: 110px;
  }

  .div-block-302 {
    height: auto;
  }

  .logo-home-nyx-90 {
    width: 60px;
    height: auto;
    margin-bottom: 40px;
  }

  .div-block-303 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .image-99 {
    height: 140px;
  }

  .div-block-305 {
    height: 30px;
  }

  .quick-stack-103 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 40px;
    padding: 0;
  }

  .nyx-upper-phone {
    padding-top: 0;
    display: flex;
    position: static;
    top: 0;
  }

  .nyx-upper-city {
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .main {
    width: 100svw;
  }

  .container-news-letter {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-news-letter.socials-footer, .container-news-letter.socials-footer-nyx {
    display: flex;
    position: relative;
  }

  .brand {
    justify-content: center;
    font-size: .8em;
  }

  .brand.w--current {
    justify-content: center;
    align-items: center;
  }

  .nav-link {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link.w--current {
    min-height: auto;
  }

  .nav-link.is-dropdown {
    text-align: left;
  }

  .brand-logo-image-phone {
    width: auto;
    height: 45px;
    margin-right: 0;
  }

  .section.overflow-visible {
    width: 100svw;
  }

  .nav-link-icon {
    display: none;
  }

  .heading.title-style-1 {
    letter-spacing: 0;
    font-size: 1.6em;
    line-height: 1.3em;
  }

  .heading.about {
    letter-spacing: .1em;
    font-size: 14px;
  }

  .scroll-link-block {
    font-size: .8em;
  }

  .social-link {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .cover-image {
    width: auto;
    height: 100%;
    min-height: auto;
    max-height: none;
    display: block;
    position: static;
    top: -40%;
    left: 13%;
    overflow: clip;
  }

  .main-button.in-contact-address {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .box-paragraph {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    line-height: 1.3em;
  }

  .max-width-block-57em.with-margin-6em {
    margin-bottom: 0;
  }

  .burger-icon {
    width: 1.5em;
    height: 1.7em;
    margin-right: .5em;
  }

  .text-field {
    padding-left: 6.5em;
  }

  .field-label {
    left: 1.2em;
  }

  .submit-form-button {
    background-position: 7%;
    width: 100%;
    margin-top: .8em;
    padding: 1.6em 1.5em;
    font-size: 1em;
  }

  .aside-reservation {
    justify-content: center;
    width: 100%;
    display: none;
  }

  .aside-background {
    background-position: 60% 62%;
    background-size: 300px;
  }

  .footer-made-link {
    min-width: auto;
    padding: 10px 1em;
  }

  .footer-made-links {
    width: 100%;
  }

  .footer-made-link-title {
    font-size: 8px;
  }

  .menu-title-name {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .menu-price-wrap {
    flex-wrap: wrap;
    justify-content: center;
  }

  .menu-description {
    margin-bottom: .6em;
    font-size: 1.1em;
  }

  .nav-link-title {
    font-size: 16px;
    display: flex;
  }

  .scroll-down-flex-2 {
    flex-direction: column-reverse;
    justify-content: center;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .hero-socials {
    justify-content: center;
  }

  .image-size-gallery {
    height: 23em;
    margin-bottom: 2em;
  }

  .image-size-gallery.in-homepage {
    width: 150px;
    height: 150px;
    top: -10px;
    left: -64px;
  }

  .image-size-gallery.dubai {
    width: 200px;
    height: 150px;
    top: -23px;
    left: 49px;
  }

  .image-size-gallery.dubai-space, .image-size-gallery.dubai-events, .image-size-gallery.dubai-private-dining {
    width: 200px;
    height: 150px;
    top: -23px;
    left: 15px;
  }

  .menu-description-3 {
    font-size: 1.1em;
  }

  .grid-block-2 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .modern-button {
    font-size: .9em;
  }

  .modern-button.in-dropdown {
    justify-content: space-between;
    padding-left: 2em;
    padding-right: 2em;
  }

  .modern-button-title {
    letter-spacing: 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.6em;
  }

  .drink-description {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .in-numbers-block {
    max-width: 19em;
    margin-top: .6em;
    margin-bottom: .6em;
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .restaurants-grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .box-2-paragraph {
    font-size: 12px;
  }

  .footer-2-main-link {
    padding-top: .1em;
    padding-bottom: .1em;
    font-size: 3.3em;
    font-weight: 300;
  }

  .footer-2-inner {
    padding-top: 0;
  }

  .fullscreen-hero {
    padding-top: 18em;
  }

  .fullscreen-hero.with-buttons-about {
    padding-bottom: 3.5em;
  }

  .utility-page-content {
    width: 86%;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .submit-password-button {
    width: 100%;
    margin-top: .8em;
    padding-top: 1.9em;
    padding-bottom: 1.9em;
  }

  .password-text-field {
    padding-left: 6.5em;
  }

  .password-field-label {
    left: 1.2em;
  }

  .preloader {
    justify-content: center;
    display: none;
  }

  .dropdown-toggle {
    min-height: 2em;
  }

  .dropdown-list {
    display: none;
  }

  .dropdown-list.w--open {
    text-align: left;
    display: flex;
  }

  .dropdown-grid {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr .25fr;
    grid-auto-flow: row;
    width: 100%;
    margin-top: 0;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .dropdown-image-size {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 50px;
    padding-left: .5em;
    padding-right: .5em;
  }

  .dropdown-offer-content {
    justify-content: center;
    align-items: center;
  }

  .dropdown-image-color {
    display: none;
  }

  .grid-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-block-resto-texte {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .container-big-image {
    width: 90%;
    margin-top: 200px;
    position: static;
    top: 60px;
  }

  .block-one {
    height: 50em;
  }

  .container-about-restos {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-2-items {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

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

  .link-block {
    background-color: #fff0;
    height: 40px;
  }

  .section-haut-about {
    width: auto;
  }

  .event-box-text, .event-box-text-2 {
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .image-12 {
    width: 100px;
  }

  .container-about-events {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-ad {
    font-size: 24px;
    line-height: 1em;
  }

  .location_section {
    background-image: none;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 100px;
  }

  .text-block-8 {
    font-size: 10px;
  }

  .text-field-2 {
    width: 207px;
  }

  .text-field-2.centre {
    width: 197px;
    padding-right: 0;
  }

  .form-4.centre {
    width: auto;
  }

  .form-4.centre-nyx {
    width: 300px;
  }

  .text-block-10.newsletter {
    width: auto;
    line-height: 1.3em;
  }

  .newsletter-2 {
    width: 100%;
    height: auto;
    display: block;
  }

  .success-message-2 {
    color: var(--black);
    width: 100%;
    overflow: visible;
  }

  .form-block-5 {
    width: 250px;
  }

  .story-section-2 {
    padding: 60px 20px;
  }

  .nav-menu-resto {
    padding-top: 8em;
    padding-left: 0;
    padding-right: 0;
    top: 4.9em;
  }

  .main-nav-resto {
    height: 60svh;
    padding-left: 0;
    padding-right: 0;
  }

  .list-menu {
    text-indent: 0;
    column-count: auto;
    white-space: normal;
    word-break: normal;
  }

  .menu-font-main-gaia {
    letter-spacing: -2px;
    font-size: 26px;
    line-height: 1em;
  }

  .logo-footer {
    width: 180px;
  }

  .nav-flex-nyx {
    height: 100px;
    min-height: 3.3em;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .nav-menu-nyx {
    padding-left: 1em;
    padding-right: 1em;
    top: 100px;
  }

  .main-nav-nyx {
    padding-left: 0;
    padding-right: 0;
  }

  .block-two, .block-three {
    height: 50em;
  }

  .event-box-text-3 {
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .quick-stack-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .gaiai-dubai-other-section {
    width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-138 {
    height: 350px;
  }

  .text-block-14-ital-2 {
    width: auto;
  }

  .heading-story-2 {
    text-align: left;
  }

  .container-private-dining {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-private-dining {
    height: 350px;
  }

  .dropdown-list-gaia-resto {
    display: none;
  }

  .dropdown-list-gaia-resto.w--open {
    text-align: left;
    display: flex;
  }

  .nav-menu-main-gaia {
    padding-left: 0;
    padding-right: 0;
    top: 4.9em;
  }

  .main-nav-gaia {
    height: 60svh;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .info_banner_component {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: .4em .6em;
  }

  .info_banner_text {
    text-align: center;
  }

  .button-21 {
    width: 24px;
    height: 24px;
  }

  .div-block-146 {
    height: 350px;
  }

  .text-block-14-ital-3 {
    width: auto;
    font-size: 12px;
    line-height: 1.2em;
  }

  .menu-section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .private-dinig-section {
    padding-top: 220px;
  }

  .div-block-154 {
    width: 100%;
    height: 300px;
  }

  .quick-stack-30 {
    width: auto;
  }

  .newsletter-footer {
    width: 100%;
  }

  .text-block-14-left {
    width: auto;
  }

  .quick-stack-31 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-left, .div-block-right, .quick-stack-33 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-168 {
    position: static;
    top: -74px;
  }

  .text-block-75 {
    text-align: left;
    font-size: 26px;
  }

  .div-block-169 {
    height: 250px;
  }

  .cell-84 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-172 {
    background-position: 50%;
    height: 300px;
  }

  .column-4 {
    height: auto;
    margin-bottom: 0;
  }

  .div-block-173 {
    height: 400px;
  }

  .quick-stack-34 {
    margin-top: 60px;
  }

  .div-block-177, .div-block-180 {
    height: 400px;
  }

  .quick-stack-35 {
    padding-top: 60px;
  }

  .div-block-181 {
    margin-top: 100px;
  }

  .cover-image-hand, .cover-image-dubai, .cover-image-menus, .cover-imagespace {
    width: auto;
    height: 100%;
    min-height: auto;
    max-height: none;
    display: block;
    position: static;
    top: -40%;
    left: 13%;
    overflow: clip;
  }

  .logo-home {
    width: 100%;
  }

  .div-logo-home {
    width: 160px;
  }

  .text-block-78 {
    font-size: 40px;
  }

  .brand-nyx-nav {
    width: auto;
    height: 45px;
    margin-right: 0;
  }

  .nyx-head-font {
    font-size: 26px;
  }

  .section-nyx-dubai {
    padding-top: 0;
  }

  .heading-8 {
    font-size: 60px;
    line-height: .9em;
  }

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

  .div-block-191 {
    height: 400px;
  }

  .column-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .up-coming-cell {
    width: auto;
  }

  .cell-90 {
    justify-content: center;
    align-items: center;
  }

  .div-block-193 {
    overflow: clip;
  }

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

  .container-nyx-dubai {
    padding-left: 0;
    padding-right: 0;
  }

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

  .container-nyx-monaco {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-font-nyx {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 1.6em;
  }

  .bold-text-2 {
    font-size: 24px;
    line-height: 1em;
  }

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

  .image-83 {
    width: 180px;
  }

  .nav-destinations {
    display: none;
  }

  .quick-stack-37 {
    width: 100%;
  }

  .brand-logo-image-dubai {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .radio-button-field {
    width: 200px;
    padding-left: 0;
  }

  .navbar-gaia-home {
    height: 80px;
  }

  .nav-flex-gaia-home {
    height: 80px;
    min-height: 7em;
    padding-left: 10px;
    padding-right: 10px;
  }

  .newsletter-nyx {
    width: auto;
    height: auto;
    display: block;
  }

  .quick-stack-31-nyx {
    width: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .radio-button-field-nyx {
    width: 200px;
    padding-left: 0;
  }

  .quick-stack-38 {
    width: 100%;
  }

  .button-27 {
    text-align: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-27.w--current {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-main-dining, .div-block-terrace {
    height: 400px;
  }

  .div-bar {
    height: 350px;
  }

  .div-chef-table {
    height: 200px;
  }

  .div-block-nyx {
    height: 400px;
  }

  .section_events_dubai {
    margin-bottom: 60px;
    padding-top: 40px;
  }

  .div-block-event-1, .div-block-living-book-3 {
    height: 400px;
  }

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

  .button-dubai, .button-monaco, .button-doha, .button-london, .button-marbella, .button-abu-dhabi, .button-miami {
    text-align: center;
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 35px;
  }

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

  .div-block-living-book-4 {
    background-position: 50%;
    height: 400px;
  }

  .div-block-219 {
    height: 300px;
  }

  .div-block-220 {
    background-position: 50%;
    height: 300px;
  }

  .container-447 {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
  }

  .container-448 {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-100 {
    font-size: 16px;
  }

  .quick-stack-44 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-17 {
    width: auto;
    height: auto;
    padding-right: 10px;
  }

  .cell-130 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .video-background-section {
    justify-content: center;
    align-items: center;
    width: 100svw;
    height: 100svh;
    top: 0;
  }

  .video-wrapper-2 {
    width: 1000%;
    padding-bottom: 0%;
  }

  .title-event {
    text-align: left;
    font-size: 26px;
  }

  .gathering-section-dubai {
    width: 100%;
    padding-top: 60px;
  }

  .rt-component-section {
    width: auto;
  }

  .rt-project-content.rt-border-radius-six.rt-one, .rt-project-content.rt-border-radius-six.rt-two {
    height: 1200px;
  }

  .section-18 {
    margin-top: 40px;
  }

  .div-block-244 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-245 {
    margin-top: 0;
    padding-top: 0;
  }

  .nav-flex-resto-back-image {
    height: 80px;
    min-height: 7em;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-117 {
    padding-left: 0;
    font-size: 44px;
    line-height: 37px;
  }

  .quick-stack-58 {
    height: 1000px;
  }

  .cell-153 {
    background-position: 0%;
  }

  .quick-stack-59 {
    height: 800px;
  }

  .block-1, .block-2, .block-3 {
    width: 100%;
  }

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

  .quick-stack-65 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-177 {
    padding-bottom: 20px;
  }

  .quick-stack-66 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .cell-191 {
    background-size: cover;
  }

  .quick-stack-72 {
    height: 800px;
  }

  .quick-stack-73 {
    height: 1200px;
  }

  .cell-202 {
    background-position: 50% 100%;
  }

  .div-block-268 {
    height: 400px;
  }

  .div-block-269 {
    height: 200px;
  }

  .quick-stack-76 {
    height: 800px;
  }

  .cell-207 {
    background-position: 50% 33%;
  }

  .cell-208 {
    background-position: 100%;
  }

  .brand-monaco {
    justify-content: center;
    font-size: .8em;
  }

  .brand-monaco.w--current {
    justify-content: center;
    align-items: center;
  }

  .grid-monaco {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-logo-image-monaco {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .main-nav-resto-monaco {
    height: 60svh;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-38-monaco {
    width: 100%;
  }

  .button-menus-monaco {
    text-align: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-menus-monaco.w--current {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-home-monaco {
    width: 100%;
  }

  .nav-menu-resto-monaco {
    padding-top: 8em;
    padding-left: 0;
    padding-right: 0;
    top: 4.9em;
  }

  .nav-link-monaco {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-monaco.w--current {
    min-height: auto;
  }

  .gaiai-monaco-other-section {
    width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .stack-2-monaco {
    height: 1200px;
  }

  .section-haut-monaco {
    width: auto;
  }

  .cell-170-monaco {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .gathering-section-monaco {
    width: 100%;
  }

  .menu-section-monaco {
    padding-left: 20px;
    padding-right: 20px;
  }

  .monaco-terrace {
    height: 800px;
  }

  .monaco-terrace-3 {
    background-position: 50% 71%;
  }

  .monaco-terrace-4 {
    background-size: cover;
  }

  .monaco-bar {
    height: 1200px;
  }

  .monaco-bar-2 {
    background-position: 50% 82%;
  }

  .monaco-bar-3 {
    background-position: 50% 36%;
  }

  .monaco-bar-4 {
    background-position: 50% 12%;
    background-size: cover;
  }

  .stack-monaco-nyx {
    height: 600px;
  }

  .nyx-monaco-1 {
    background-position: 50% 100%;
  }

  .section_events_monaco {
    margin-bottom: 60px;
    padding-top: 40px;
  }

  .event-monaco-2 {
    padding-top: 60px;
  }

  .event-monaco-3, .dubai-event-1, .dubai-event-2 {
    height: 400px;
  }

  .private-dining-section-monaco {
    padding-top: 220px;
  }

  .container-image-food-monaco {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .div-block-280 {
    height: 300px;
  }

  .nav-menu-resto-doha {
    padding-top: 8em;
    padding-left: 0;
    padding-right: 0;
    top: 4.9em;
  }

  .main-nav-resto-doha {
    height: 60svh;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-doha {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-doha.w--current {
    min-height: auto;
  }

  .quick-stack-38-doha {
    width: 100%;
  }

  .button-menus-doha {
    text-align: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-menus-doha.w--current {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-doha {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-doha {
    justify-content: center;
    font-size: .8em;
  }

  .brand-doha.w--current {
    justify-content: center;
    align-items: center;
  }

  .brand-logo-image-doha {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .logo-home-doha {
    width: 100%;
  }

  .gaiai-doha-other-section {
    width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .stack-2-doha {
    height: 1200px;
  }

  .cell-170-doha {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .gathering-section-doha {
    width: 100%;
    margin-top: 60px;
    padding-top: 0;
    position: static;
  }

  .quick-stack-77 {
    padding-left: 0;
    padding-right: 0;
  }

  .main-dining-doha-4-stack {
    height: 800px;
  }

  .main-dining-doha-1 {
    background-position: 50% 96%;
  }

  .main-dining-doha-3 {
    background-position: 50% 71%;
  }

  .main-dining-doha-4 {
    background-position: 50% 86%;
    background-size: cover;
  }

  .lounge-doha, .bar-doha, .quick-stack-78 {
    height: 800px;
  }

  .cell-219 {
    background-position: 50% 90%;
  }

  .cell-220 {
    background-position: 50% 1%;
  }

  .cell-221 {
    background-position: 50% 73%;
  }

  .section-events-doha {
    margin-bottom: 60px;
    padding-top: 40px;
  }

  .event-doha-2 {
    padding-top: 60px;
  }

  .event-doha-3 {
    height: 400px;
  }

  .private-dining-section-doha {
    padding-top: 220px;
  }

  .div-block-monaco-event-1, .div-block-monaco-event-2 {
    height: 400px;
  }

  .nav-menu-resto-london {
    padding-top: 8em;
    padding-left: 0;
    padding-right: 0;
    top: 4.9em;
  }

  .main-nav-resto-london {
    height: 60svh;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-london {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-london.w--current {
    min-height: auto;
  }

  .quick-stack-38-london {
    width: 100%;
  }

  .button-menus-london {
    text-align: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-menus-london.w--current {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .brand-london {
    justify-content: center;
    font-size: .8em;
  }

  .brand-london.w--current {
    justify-content: center;
    align-items: center;
  }

  .brand-logo-image-london {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .section-haut-london {
    width: auto;
  }

  .logo-home-london {
    width: 100%;
  }

  .gaia-london-other-section {
    width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-170-london {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .quick-stack-79 {
    height: 800px;
  }

  .cell-222 {
    background-position: 35% 34%;
  }

  .cell-223 {
    background-position: 60%;
  }

  .cell-224 {
    background-position: 100%;
  }

  .quick-stack-80 {
    height: 800px;
  }

  .gathering-section-london {
    width: 100%;
    margin-top: 60px;
    padding-top: 0;
    position: static;
  }

  .gathering-london, .block-london-lounge {
    width: 100%;
  }

  .quick-stack-82 {
    height: 800px;
  }

  .block-london-library {
    width: 100%;
  }

  .quick-stack-83 {
    height: 800px;
  }

  .block-london-podium {
    width: 100%;
  }

  .quick-stack-84 {
    height: 800px;
  }

  .block-london-main-dining {
    width: 100%;
  }

  .quick-stack-85 {
    height: 800px;
  }

  .block-london-terrace {
    width: 100%;
  }

  .quick-stack-86 {
    height: 800px;
  }

  .block-london-wine-cellar {
    width: 100%;
  }

  .quick-stack-87 {
    height: 800px;
  }

  .block-london-nyx {
    width: 100%;
  }

  .quick-stack-88 {
    height: 800px;
  }

  .event-london-3 {
    height: 400px;
  }

  .event-london-2 {
    padding-top: 60px;
  }

  .event-london-1, .london-event-2 {
    height: 400px;
  }

  .private-dining-section-london {
    padding-top: 220px;
  }

  .menu-section-london {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-dubai-main-dining, .block-dubai-bar, .block-dubai-chef-table, .block-dubai-lounge, .block-dubai-covered-terrace, .block-dubai-lounge-terrace, .block-dubai-nyx, .block-mc-gallery-terrace, .block-mc-main-dining, .block-mc-bar, .block-mc-nyx, .block-doha-main-dining, .block-doha-lounge, .block-doha-bar, .block-doha-nyx {
    width: 100%;
  }

  .brand-marbella {
    justify-content: center;
    font-size: .8em;
  }

  .brand-marbella.w--current {
    justify-content: center;
    align-items: center;
  }

  .brand-logo-image-marbella {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .quick-stack-38-marbella {
    width: 100%;
  }

  .button-menus-marbella {
    text-align: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-menus-marbella.w--current {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-resto-marbella {
    padding-top: 8em;
    padding-left: 0;
    padding-right: 0;
    top: 4.9em;
  }

  .main-nav-resto-marbella {
    height: 60svh;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-marbella {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-marbella.w--current {
    min-height: auto;
  }

  .section-haut-marbella {
    width: auto;
  }

  .logo-home-marbella {
    width: 100%;
  }

  .gaia-marbella-other-section {
    width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-170-marbella {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .gathering-section-marbella {
    width: 100%;
    margin-top: 60px;
    padding-top: 0;
    position: static;
  }

  .quick-stack-93, .quick-stack-94 {
    height: 800px;
  }

  .block-marbella-terrace, .block-marbella-pergola, .block-marbella-main-dining {
    width: 100%;
  }

  .quick-stack-95 {
    height: 800px;
  }

  .block-marbella-bar {
    width: 100%;
  }

  .quick-stack-96 {
    height: 800px;
  }

  .cell-274 {
    background-position: 50% 0;
  }

  .cell-275 {
    background-position: 50%;
  }

  .quick-stack-97 {
    height: 800px;
  }

  .cell-279 {
    background-position: 50% 0;
  }

  .container-about-restos-2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-33 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .quick-stack-98 {
    padding: 0;
  }

  .social-link-linkin, .social-link-facebook, .social-link-insta {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .container-socials-dubai {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .news-letter {
    padding-top: 0;
  }

  .container-socials-mc, .container-socials-doha, .container-socials-london, .container-socials-marbella {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .error-message-3 {
    background-color: #fff;
    width: 100%;
  }

  .text-block-121 {
    color: var(--black);
  }

  .rich-text-block-menus {
    font-size: 13px;
  }

  .menu-section-marbella {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-miami {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-miami.w--current {
    min-height: auto;
  }

  .nav-link-miami.is-dropdown {
    text-align: left;
  }

  .brand-logo-image-miami {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .logo-home-miami {
    width: 100%;
  }

  .div-block-living-book-3-copy {
    height: 400px;
  }

  .div-block-living-book-5 {
    background-position: 50%;
    height: 400px;
  }

  .social-link-insta-dubai, .social-link-facebook-dubai {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .private-dinig-section-dubai {
    padding-top: 0;
  }

  .container-private-dining-dubai {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-link-insta-doha, .social-link-facebook-doha {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .container-private-dining-doha {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-link-facebook-london, .social-link-insta-london {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .container-private-dining-london {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-99, .quick-stack-100 {
    height: 800px;
  }

  .social-link-facebook-monaco, .social-link-insta-monaco {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .container-private-dining-monaco {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-link-facebook-marbella, .social-link-insta-marbella {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .container-private-dining-marbella {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-socials-miami {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .social-link-facebook-miami, .social-link-insta-miami {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .section-17-miami {
    width: auto;
    height: auto;
    padding-right: 10px;
  }

  .gaiai-miami-other-section {
    width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-miami {
    width: 100%;
    padding-top: 60px;
  }

  .section-haut-about-copy {
    width: auto;
  }

  .section-events-marbella {
    margin-bottom: 60px;
    padding-top: 40px;
  }

  .event-marbella-2 {
    padding-top: 60px;
  }

  .event-marbella-1 {
    margin-top: 60px;
  }

  .event-marbella-3, .event-marbella-image, .marbella-event-2 {
    height: 400px;
  }

  .nav-menu-resto-miami {
    padding-top: 8em;
    padding-left: 0;
    padding-right: 0;
    top: 4.9em;
  }

  .main-nav-resto-miami {
    height: 60svh;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-marbella-copy {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-marbella-copy.w--current {
    min-height: auto;
  }

  .brand-miami {
    justify-content: center;
    font-size: .8em;
  }

  .brand-miami.w--current {
    justify-content: center;
    align-items: center;
  }

  .brand-logo-image-marbella-copy, .brand-logo-image-marbella-copy-copy {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .grid-miami {
    padding-left: 0;
    padding-right: 0;
  }

  .button-menus-miami {
    text-align: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-menus-miami.w--current {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-38-abu {
    width: 100%;
  }

  .button-menus-abu {
    text-align: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-menus-abu.w--current {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-abu {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-abu.w--current {
    min-height: auto;
  }

  .brand-abu {
    justify-content: center;
    font-size: .8em;
  }

  .brand-abu.w--current {
    justify-content: center;
    align-items: center;
  }

  .brand-logo-image-abu {
    width: auto;
    height: 70px;
    margin-right: 0;
  }

  .logo-home-abu {
    width: 100%;
  }

  .container-socials-abu {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .social-link-facebook-abu, .social-link-insta-abu {
    justify-content: center;
    align-items: center;
    padding-left: 1em;
  }

  .menu-section-miami {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gathering-section-london-copy, .gathering-section-abu {
    width: 100%;
    margin-top: 60px;
    padding-top: 0;
    position: static;
  }

  .private-dining-section-abu {
    padding-top: 220px;
  }

  .container-private-dining-abu {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .private-dining-section-miami {
    padding-top: 220px;
  }

  .container-private-dining-miami {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-socials-main-gaia {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

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

  .code-embed-4 {
    width: 113%;
    height: 1814px;
  }

  .div-block-295 {
    justify-content: center;
    align-items: center;
  }

  .div-block-296 {
    top: -158px;
  }

  .video-wrapper-2-copy, .video-wrapper-3, .video-wrapper-nyx-large {
    width: 1000%;
    padding-bottom: 0%;
  }

  .div-logo-home-nyx {
    width: auto;
    height: 110px;
    margin-bottom: 40px;
  }

  .logo-home-nyx {
    width: 100px;
    height: auto;
  }

  .text-intro-nyx {
    font-size: 24px;
  }

  .video-wrapper-nyx-vertical {
    width: 1000%;
    padding-bottom: 0%;
  }

  .aside-reservation-nyx {
    justify-content: center;
    width: 100%;
    display: none;
  }

  .text-reserve-nyx {
    font-size: 24px;
    line-height: 1em;
  }

  .logo-home-nyx-dubai {
    width: 100%;
  }

  .aside-reservation-copy {
    justify-content: center;
    width: 100%;
    display: none;
  }

  .div-block-adress-nyx {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-adress-nyx {
    background-color: #fff0;
    height: 40px;
  }

  .text-block-adress-nyx {
    font-size: 24px;
    line-height: 1em;
  }

  .aside-background-nyx {
    background-position: 60% 62%;
    background-size: 300px;
  }

  .div-block-302 {
    justify-content: center;
    align-items: center;
  }

  .section-19 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100svw;
    height: 100svh;
    display: flex;
  }

  .logo-home-nyx-90 {
    width: 60px;
    height: auto;
    margin-bottom: 40px;
  }

  .image-99 {
    height: 140px;
  }

  .quick-stack-103 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    padding: 0;
  }

  .nyx-upper-phone {
    justify-content: center;
    height: 100svh;
  }
}

#w-node-_94e77806-3b2d-7442-5799-4ec4a7b5b077-3ba2cb6c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719a-3ba2cb6c {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719c-3ba2cb6c, #w-node-cfc2d29b-be32-c471-20e1-b1580ec5529c-3ba2cb6c, #w-node-_4c26e9d6-5052-07c5-8a9e-231988b9dfce-3ba2cb6c {
  grid-row: span 3 / span 3;
}

#w-node-_73d5f64f-8b01-0ff4-60bc-778420f1053d-3ba2cb6c, #w-node-be7c705a-f372-45ba-ddde-bb33ad55f3cc-3ba2cb6c, #w-node-f5ac63bd-d13f-7056-fe1d-ea779bad4791-3ba2cb6c, #w-node-f596c3a8-44c2-3f1b-bba4-510f1502a3c1-3ba2cb6c, #w-node-_05c0b3c2-0256-bd4e-6cfc-d3097ee9d9c5-3ba2cb6c, #w-node-_6478bffe-3909-e139-314c-43271bd9e461-3ba2cb6c, #w-node-c91be17e-5b63-7385-adc4-3f43ff8d559e-3ba2cb6c, #w-node-_7a7e6e4d-f452-d60f-60c0-f6ecf5c8486c-3ba2cb6c, #w-node-_9b9d04e2-6ce3-f0ce-1377-21e58b18503a-3ba2cb6c, #w-node-a864117b-8188-3bce-6c8e-082d70f40ea5-3ba2cb6c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0c627b8f-5629-e120-22c7-03fb24f46b86-3ba2cb6c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_8f4a45e6-d6bf-d029-e99d-c58c7e39b20f-3ba2cb6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e7a0607-0a3a-0864-3963-61a2c7174c9d-c7174c8d {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr .25fr;
}

#w-node-_9e7a0607-0a3a-0864-3963-61a2c7174ca4-c7174c8d {
  grid-column: span 3 / span 3;
}

#w-node-_9e7a0607-0a3a-0864-3963-61a2c7174cc9-c7174c8d, #w-node-_9e7a0607-0a3a-0864-3963-61a2c7174cce-c7174c8d, #w-node-_9e7a0607-0a3a-0864-3963-61a2c7174cd3-c7174c8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71b62685-e678-d052-bdc4-dccf33e8996d-eddf8529 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_08be60a7-665d-b8a1-6c55-638ccd7c512c-eddf8529, #w-node-_17e2569a-2c59-d560-1e04-393ddb1fd1d4-eddf8529, #w-node-_4e88fd38-b1a0-b334-e517-fb53a5286754-eddf8529, #w-node-_9b52138a-d255-d0cd-b97c-d2964787edbc-eddf8529 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dce7034-bf6a-c6ba-7ec6-f465c5a16f27-a45fd526 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-b86b88d5-79a7-b4dc-9219-4d67414b160f-3ba2cb70 {
  justify-self: center;
}

#w-node-b86b88d5-79a7-b4dc-9219-4d67414b1612-3ba2cb70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b86b88d5-79a7-b4dc-9219-4d67414b1614-3ba2cb70 {
  justify-self: center;
}

#w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c429-3ba2cb70 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_18eb4cc9-f097-6ac5-4f9e-dd6d0f71c615-3ba2cb70, #w-node-_762660ac-ba81-8df7-f059-837ea5aa8628-3ba2cb70, #w-node-_079e2e1e-b89a-7f57-d7d2-db38c0e87e7c-3ba2cb70, #w-node-ce3c009f-ed44-dd25-4485-33e5eeff04f5-3ba2cb70, #w-node-_59c60796-f4cf-f259-26c8-c17d412e02aa-3ba2cb70, #w-node-_57fde109-8203-0409-0350-b24c813d508c-3ba2cb70, #w-node-_57fde109-8203-0409-0350-b24c813d509a-3ba2cb70, #w-node-_57fde109-8203-0409-0350-b24c813d50a8-3ba2cb70, #w-node-_57fde109-8203-0409-0350-b24c813d50b6-3ba2cb70, #w-node-_57fde109-8203-0409-0350-b24c813d50c4-3ba2cb70 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 2.25fr 1fr;
}

#w-node-_8c408846-8abe-d27a-522e-0b4764672aa2-3ba2cb70 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8c408846-8abe-d27a-522e-0b4764672aa9-3ba2cb70 {
  grid-column: span 3 / span 3;
}

#w-node-_3cb0cfd0-ff1a-daeb-0b0d-d87cfc6ed168-3ba2cb70 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-bece09ef-3af3-0834-0bff-143e8d258918-3ba2cb70 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-f3f4bc2b-af73-5b59-426c-746e013f8078-013f8075 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f3f4bc2b-af73-5b59-426c-746e013f807b-013f8075, #w-node-f3f4bc2b-af73-5b59-426c-746e013f807e-013f8075, #w-node-f3f4bc2b-af73-5b59-426c-746e013f8081-013f8075, #w-node-f3f4bc2b-af73-5b59-426c-746e013f8084-013f8075 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8130fa51-65e5-aad4-4ffb-780efd3c566e-3ba2cb71 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85fffc7e-e849-c730-996e-e8290f7f9335-3ba2cb71 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ab6f3fce-3e10-aeca-bcf2-1ac1d0859f21-3ba2cb71 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-c6c4ed31-76a9-94b7-9e3c-16d9d360bf69-3ba2cb71 {
  grid-row: span 2 / span 2;
}

#w-node-_66f94193-0505-4cb8-dd61-2c0d80e8e5a1-3ba2cb71 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f4b0ad84-338f-ccbf-13bb-e2d3cf10673d-3ba2cb71 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f313a12d-f658-345f-ebd1-5932499abbca-3ba2cb71 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_25294c67-8b99-f87e-8b9b-4ca4079eb0cc-3ba2cb71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2ca8988-3ed1-cfd8-b338-c2fda9da3ef5-a9da3ef4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_30e83375-0b9d-a353-e8e7-996f633ac240-633ac23e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_30e83375-0b9d-a353-e8e7-996f633ac246-633ac23e, #w-node-_30e83375-0b9d-a353-e8e7-996f633ac269-633ac23e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-e39d5aad-cbae-d8b0-9a0a-bb1f36908589-633ac23e {
  grid-column: span 2 / span 2;
}

#w-node-_68ee780c-4336-a012-17a7-97fc30718e30-30718e22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1cab6b5b-ffeb-68d5-07c4-72edb07ccef0-30718e22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cb7b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2ce-3ba2cb7b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d4-3ba2cb7b {
  grid-column: span 3 / span 3;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cb7b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cb7b {
  grid-column: span 2 / span 2;
}

#w-node-dcb6221e-6b14-1add-5495-1bdddf16590b-3ba2cb7b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-dcb6221e-6b14-1add-5495-1bdddf16590c-3ba2cb7b, #w-node-dcb6221e-6b14-1add-5495-1bdddf165912-3ba2cb7b {
  grid-column: span 3 / span 3;
}

#w-node-dcb6221e-6b14-1add-5495-1bdddf165914-3ba2cb7b, #w-node-dcb6221e-6b14-1add-5495-1bdddf165916-3ba2cb7b {
  grid-column: span 2 / span 2;
}

#w-node-_18627066-e1ef-1e52-893d-675935c600ac-3ba2cb7b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0b6ee932-fdfe-c751-2f16-b5a4e6d71b56-3ba2cb7b, #w-node-b9be1fff-864e-7ad2-61ba-0ceebaebf495-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-_6a8688cd-2949-20a8-5b35-d82507753ca9-3ba2cb7b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6a8688cd-2949-20a8-5b35-d82507753caa-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-_6a8688cd-2949-20a8-5b35-d82507753cab-3ba2cb7b {
  grid-row: span 2 / span 2;
}

#w-node-_4c131d15-19af-0997-24b3-d793b9ca7c4a-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd6241309-3ba2cb7b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd624130a-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd624130c-3ba2cb7b {
  grid-row: span 2 / span 2;
}

#w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd624130e-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-f8051952-0c8f-0167-38f4-144716d8b1c7-3ba2cb7b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f8051952-0c8f-0167-38f4-144716d8b1c8-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-f8051952-0c8f-0167-38f4-144716d8b1ca-3ba2cb7b {
  grid-row: span 2 / span 2;
}

#w-node-f8051952-0c8f-0167-38f4-144716d8b1cc-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-_50815358-85cc-c4ef-1945-7dffb4930ace-3ba2cb7b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_50815358-85cc-c4ef-1945-7dffb4930acf-3ba2cb7b, #w-node-_50815358-85cc-c4ef-1945-7dffb4930ad3-3ba2cb7b {
  grid-row: span 3 / span 3;
}

#w-node-_507bc6a2-240a-2ade-9a72-506e5f2a10af-3ba2cb7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a677afb4-ed1c-4e0d-14f1-02b7161921eb-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5cb9005d-d993-a907-74e0-ad872c0ee44e-3ba2cb7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_66469c08-3591-b925-7cee-c6ce9bea2e5c-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_6a55aa0d-b165-84a0-bc9e-ef6af7d31cb8-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_6d5b0a59-065e-c61e-f465-8e553b3251f6-3ba2cb7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9af388c3-1e16-d79c-7d23-8b760db8b13a-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-cd9a232f-110c-f3dd-c8fb-a9ee94ed4166-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_664c6d59-dec4-ccea-822a-8ff7c8f42c04-3ba2cb7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-bf4faf8a-a469-5ed9-b8d9-6c6dc7fef0d8-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-f77cb778-2064-8378-fe22-aaeadfe9b63f-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-af39d923-9c3c-eb20-3502-16d810093eb7-3ba2cb7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_988f6ee2-1991-def7-592f-186971a5deb6-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-ba6c6545-e442-2eca-1e7c-617aafe9bf86-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-_99534906-c517-6ac5-1b6a-fcde34dd6a03-3ba2cb7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d87eeed0-181c-5f1a-c7d4-4978ab931eb2-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_935cca9e-e75b-83a9-f7d8-a9ad38323c66-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_935cca9e-e75b-83a9-f7d8-a9ad38323c6b-3ba2cb7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_935cca9e-e75b-83a9-f7d8-a9ad38323c72-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_64c0cf67-dd3c-ab16-8212-22ea71ccd980-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4d885dd2-8a45-14b6-8289-7f345eebfd14-3ba2cb7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_80f72a70-2889-5189-2c53-ba0d870c7ff7-3ba2cb7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_75f9726b-f05d-7498-06b9-b6c43283ecaf-3ba2cb7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cb7d {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750aa8-3ba2cb7d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750ab6-3ba2cb7d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

#w-node-_5179df79-7148-9318-67d0-ea4ce04e5b81-3ba2cb7d, #w-node-_8e1f6f7f-3ab8-21ef-ff9d-708553a00444-3ba2cb7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8130fa51-65e5-aad4-4ffb-780efd3c566e-3ba2cb81 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85fffc7e-e849-c730-996e-e8290f7f9335-3ba2cb81 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b5-3ba2cb81 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66f94193-0505-4cb8-dd61-2c0d80e8e5a1-3ba2cb81 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f4b0ad84-338f-ccbf-13bb-e2d3cf10673d-3ba2cb81 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f313a12d-f658-345f-ebd1-5932499abbca-3ba2cb81 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ea5d4153-4926-2033-c2a0-c4d53ad708bb-3ba2cb81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a367dc60-7d1e-122c-2d06-186f51aa9ca7-51aa9ca6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_22bb0cc9-5301-9d82-0652-92100c70434e-0c70434c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_22bb0cc9-5301-9d82-0652-92100c704354-0c70434c, #w-node-_22bb0cc9-5301-9d82-0652-92100c70436a-0c70434c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_22bb0cc9-5301-9d82-0652-92100c704381-0c70434c {
  grid-column: span 2 / span 2;
}

#w-node-ad44a65d-470e-2c5d-d01e-ff3d8055281c-8055280e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_33c341ca-6cc2-85bb-c78c-aacbbb922298-8055280e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4f4-3ba2cb82 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4f5-3ba2cb82 {
  grid-column: span 3 / span 3;
}

#w-node-_22d0e8e8-e702-e00f-392e-adcc10417751-3ba2cb82 {
  grid-row: span 2 / span 2;
}

#w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4fb-3ba2cb82 {
  grid-column: span 3 / span 3;
}

#w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4fd-3ba2cb82, #w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4ff-3ba2cb82 {
  grid-column: span 2 / span 2;
}

#w-node-_2f026b98-5076-3d48-1a72-0210bd384d00-3ba2cb82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6379674-cad7-5bc1-863d-c80dc8e1c266-3ba2cb83 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c1ec0d6c-df37-ca17-45fa-92afa6ff786c-3ba2cb83 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f77cb778-2064-8378-fe22-aaeadfe9b63f-3ba2cb83 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

#w-node-_382166f1-5326-95da-2e7d-1b099c6608b9-3ba2cb83 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ba97f8bd-aaf5-99b0-908a-5bb78738cf62-3ba2cb83 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-e96bfc34-cda5-7b55-da08-282175d05e9b-3ba2cb83 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d23317ed-d942-6db1-6d31-2f130bfd2458-3ba2cb83 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1b9ec00c-4b4d-3742-2c61-1c777cb39053-3ba2cb83 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-_265d12d9-263f-e4fe-d46b-3c175a64e8ac-3ba2cb83 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f76e8f0b-7caa-fef5-083e-50d686d9b542-3ba2cb83 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-afcb5c0e-e735-944a-7d8e-dc34e53510d6-3ba2cb83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750aa8-3ba2cb84 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750ab6-3ba2cb84 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

#w-node-_9c3c8e53-cc67-b065-c6b5-4c2e3512fd81-3ba2cb84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cb85 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3e6b5a9d-b4b8-815d-0c16-a45b7d6e0cba-3ba2cb85 {
  grid-column: span 2 / span 2;
}

#w-node-a3c874eb-2d03-9975-3ad2-00a10bc0daab-3ba2cb85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8130fa51-65e5-aad4-4ffb-780efd3c566e-3ba2cb87 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85fffc7e-e849-c730-996e-e8290f7f9335-3ba2cb87 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b5-3ba2cb87 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66f94193-0505-4cb8-dd61-2c0d80e8e5a1-3ba2cb87 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f4b0ad84-338f-ccbf-13bb-e2d3cf10673d-3ba2cb87 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f313a12d-f658-345f-ebd1-5932499abbca-3ba2cb87 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7e34a47c-788c-27d2-ed8b-1a423afa0224-3ba2cb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e79c4c1-c4e0-7c9a-2a66-839328a7cc91-28a7cc90 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1525e0c3-4580-628e-8277-a031c9510740-c951073e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1525e0c3-4580-628e-8277-a031c9510746-c951073e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-_1525e0c3-4580-628e-8277-a031c951076e-c951073e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_1525e0c3-4580-628e-8277-a031c9510789-c951073e {
  grid-column: span 2 / span 2;
}

#w-node-_17d89228-b6cd-b978-ab78-27d0f416de80-f416de72 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ac6048a9-a1b8-7a1f-c8dd-a389943051e1-f416de72 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cb88 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2ce-3ba2cb88, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d4-3ba2cb88 {
  grid-column: span 3 / span 3;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cb88, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cb88 {
  grid-column: span 2 / span 2;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7a-3ba2cb88 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cb88, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cb88 {
  grid-row: span 3 / span 3;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9911-3ba2cb88 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cb88, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cb88 {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc2-3ba2cb88 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cb88 {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cb88 {
  grid-row: span 2 / span 2;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cb88 {
  grid-row: span 3 / span 3;
}

#w-node-_19e1a8fc-0a6c-c922-9ad7-97530e0ca479-3ba2cb88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea412c-3ba2cb89 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-e798ad74-cb21-dc79-b6fe-5dc0145f7bf3-3ba2cb89 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-dfbb1991-9d45-85ef-78b8-efc3e9acdb30-3ba2cb89 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea4111-3ba2cb89 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8116bb97-c7d0-5920-b38e-846179ae5b14-3ba2cb89 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea4168-3ba2cb89 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-c37eb041-a624-7a50-3912-05f9b779a2cb-3ba2cb89 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6104ab85-728c-b96d-2e7d-db062f473bee-3ba2cb89 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-_4ece8534-7750-6117-9017-5016656bd0d1-3ba2cb89 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4ece8534-7750-6117-9017-5016656bd0d2-3ba2cb89 {
  grid-column: span 3 / span 3;
}

#w-node-_38b0cd4b-cfb8-39cb-c341-c413e111164a-3ba2cb89 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_507adf54-447f-3200-826e-8f074c201788-3ba2cb89 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-_7a6ea231-5946-03c0-5e1a-8a3a354367c4-3ba2cb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750aa8-3ba2cb8a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ac02274b-4605-27b7-307f-74ce86c86c48-3ba2cb8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cb8b {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3e6b5a9d-b4b8-815d-0c16-a45b7d6e0cba-3ba2cb8b {
  grid-column: span 2 / span 2;
}

#w-node-a35494d5-5cd7-d9eb-2668-f980f22d3f92-3ba2cb8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8130fa51-65e5-aad4-4ffb-780efd3c566e-3ba2cb93 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85fffc7e-e849-c730-996e-e8290f7f9335-3ba2cb93 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c6-3ba2cb93 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c7-3ba2cb93, #w-node-_89bf35c8-fe74-2c44-750e-ef94e5b3ee95-3ba2cb93 {
  grid-column: span 2 / span 2;
}

#w-node-_66f94193-0505-4cb8-dd61-2c0d80e8e5a1-3ba2cb93, #w-node-d59e842b-5832-c7bd-799e-04868e2daa01-3ba2cb93, #w-node-f313a12d-f658-345f-ebd1-5932499abbca-3ba2cb93 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_39c24a5a-fe1b-6b62-2d6d-7d78b7cb53ce-3ba2cb93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acc6dcf1-58e0-380d-c267-29b3cabde7ee-cabde7ed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecaf5-9e2ecaf3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecafb-9e2ecaf3, #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecb13-9e2ecaf3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecb2d-9e2ecaf3 {
  grid-column: span 2 / span 2;
}

#w-node-d24dfa15-61c9-4527-e08f-8e95cca7d70c-cca7d6fe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_5ad74e75-c483-86d5-53c3-d988e2b19703-cca7d6fe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cb94 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2ce-3ba2cb94, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d4-3ba2cb94 {
  grid-column: span 3 / span 3;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cb94, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cb94 {
  grid-column: span 2 / span 2;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7a-3ba2cb94 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cb94, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cb94 {
  grid-row: span 3 / span 3;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9911-3ba2cb94 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cb94, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cb94 {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc2-3ba2cb94 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cb94 {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cb94 {
  grid-row: span 2 / span 2;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cb94 {
  grid-row: span 3 / span 3;
}

#w-node-d129f7e6-2e0a-d0d8-3c47-4a3ea935a153-3ba2cb94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9995a628-7618-bda4-8767-acd1658e6970-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9995a628-7618-bda4-8767-acd1658e6971-3ba2cb95 {
  grid-column: span 4 / span 4;
}

#w-node-_13d7df55-dd3d-9a55-167f-944b5c8725d5-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cb95 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f4-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f5-3ba2cb95 {
  grid-column: span 3 / span 3;
}

#w-node-_6144e63b-dec7-ffb7-396a-4c3b9fe3e215-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001bd-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6c46c589-2584-72a3-2caa-53a8e346b20a-3ba2cb95 {
  grid-column: span 2 / span 2;
}

#w-node-ba4c9349-9d92-176f-d58d-3669f5c1c44a-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c3c702ec-f40e-3ee1-0c98-cdbfff52960e-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c3c702ec-f40e-3ee1-0c98-cdbfff52960f-3ba2cb95 {
  grid-column: span 2 / span 2;
}

#w-node-_08ed580e-1ec8-756b-40e8-56f60a65029a-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_77db6cdf-dc29-f4dc-b916-73357de2dd19-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_77db6cdf-dc29-f4dc-b916-73357de2dd1b-3ba2cb95 {
  grid-column: span 2 / span 2;
}

#w-node-_1a996f62-788a-6176-3a58-b382ab9c15cc-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_612a05d2-e38e-ef4e-015c-2bcddc1852ec-3ba2cb95 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-c640c5c0-ec81-98ee-2b7f-bbc9ad36ad3a-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0305d455-dc48-4c39-e76c-068ba7fba552-3ba2cb95 {
  grid-column: span 2 / span 2;
}

#w-node-b8c68790-1fbe-4631-ae45-4761a36a9283-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ed183995-ab7e-0756-f18a-ba17889bdfeb-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ed183995-ab7e-0756-f18a-ba17889bdfec-3ba2cb95 {
  grid-column: span 3 / span 3;
}

#w-node-b505a9da-2345-0832-1988-6a399900aeb7-3ba2cb95 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6d14c72b-7081-32da-6ede-70ef06b1e808-3ba2cb95 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-d7df94e3-510d-859a-6004-476e1bcde888-3ba2cb95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cb96 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750aa8-3ba2cb96 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4ba15085-427c-e3c4-bd6d-936708420eef-3ba2cb96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cb97 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3e6b5a9d-b4b8-815d-0c16-a45b7d6e0cba-3ba2cb97 {
  grid-column: span 2 / span 2;
}

#w-node-_69e04b5f-f98e-0c25-fe05-83db30737821-3ba2cb97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8130fa51-65e5-aad4-4ffb-780efd3c566e-3ba2cb99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85fffc7e-e849-c730-996e-e8290f7f9335-3ba2cb99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-fe2301d5-3c5a-a603-a146-e3132a05509c-3ba2cb99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_66f94193-0505-4cb8-dd61-2c0d80e8e5a1-3ba2cb99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_20fa6058-df6e-da66-32d9-f9955e840d7b-3ba2cb99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f313a12d-f658-345f-ebd1-5932499abbca-3ba2cb99 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0723d3c2-4535-fe8f-34c1-aec95ec4c01a-3ba2cb99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d040313-6731-fcb9-3874-66795ddbaed2-5ddbaed1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_542490fa-16ac-1744-e475-0113c554c043-c554c041 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_542490fa-16ac-1744-e475-0113c554c049-c554c041 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_542490fa-16ac-1744-e475-0113c554c05d-c554c041 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_542490fa-16ac-1744-e475-0113c554c075-c554c041 {
  grid-column: span 2 / span 2;
}

#w-node-e614dd26-03ae-6da9-7e32-035518a7b25d-18a7b24f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_75bf01e1-09c0-0dc1-b13e-5b723842369d-18a7b24f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cbc2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2ce-3ba2cbc2, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d4-3ba2cbc2 {
  grid-column: span 3 / span 3;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cbc2, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cbc2 {
  grid-column: span 2 / span 2;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7a-3ba2cbc2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cbc2, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cbc2 {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc2-3ba2cbc2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cbc2 {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cbc2 {
  grid-row: span 2 / span 2;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cbc2 {
  grid-row: span 3 / span 3;
}

#w-node-_94ca0487-4c70-a774-d8c4-1a98e59339b1-3ba2cbc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bcd401b-c6f2-df3d-bfd3-b0da9cd69342-3ba2cbee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_13d7df55-dd3d-9a55-167f-944b5c8725d5-3ba2cbee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-eb3de870-81c3-cf9d-efe1-d050637ebaed-3ba2cbee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-eb3de870-81c3-cf9d-efe1-d050637ebaee-3ba2cbee {
  grid-column: span 2 / span 2;
}

#w-node-_6144e63b-dec7-ffb7-396a-4c3b9fe3e215-3ba2cbee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6eb4d52c-889f-8a86-4a0b-2bf6a68bc367-3ba2cbee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_08ed580e-1ec8-756b-40e8-56f60a65029a-3ba2cbee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_23b40454-1725-a8fd-9976-6a1f952d2775-3ba2cbee {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_42316f36-44c8-67fe-2e1e-dfd99ff819e4-3ba2cbee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b8c68790-1fbe-4631-ae45-4761a36a9283-3ba2cbee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f44f8c9d-3a78-5303-d2a8-9d6b4972bcc0-3ba2cbee {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-dcc26e50-a39d-9347-aed9-85ce2495cbf3-3ba2cbee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-dcc26e50-a39d-9347-aed9-85ce2495cbf4-3ba2cbee {
  grid-column: span 3 / span 3;
}

#w-node-b505a9da-2345-0832-1988-6a399900aeb7-3ba2cbee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-b3567894-32cd-ed78-3ac8-4ace0666f145-3ba2cbee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750aa8-3ba2cbef {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c1ac091d-3c69-c481-c0f4-ad103883593e-3ba2cbef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cbf0 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3e6b5a9d-b4b8-815d-0c16-a45b7d6e0cba-3ba2cbf0 {
  grid-column: span 2 / span 2;
}

#w-node-_847e1edd-783d-42a8-2d64-bc967aa96d26-3ba2cbf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8130fa51-65e5-aad4-4ffb-780efd3c566e-3ba2cc58 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85fffc7e-e849-c730-996e-e8290f7f9335-3ba2cc58 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ab6f3fce-3e10-aeca-bcf2-1ac1d0859f21-3ba2cc58 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-c6c4ed31-76a9-94b7-9e3c-16d9d360bf69-3ba2cc58 {
  grid-row: span 2 / span 2;
}

#w-node-_66f94193-0505-4cb8-dd61-2c0d80e8e5a1-3ba2cc58 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f4b0ad84-338f-ccbf-13bb-e2d3cf10673d-3ba2cc58 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f313a12d-f658-345f-ebd1-5932499abbca-3ba2cc58 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_25294c67-8b99-f87e-8b9b-4ca4079eb0cc-3ba2cc58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_049d2d59-c8bf-8df9-3935-0f36cd6c4dfe-cd6c4dfd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7187264d-29a3-1aae-b17c-2db0baac6cfe-baac6cfc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7187264d-29a3-1aae-b17c-2db0baac6d04-baac6cfc, #w-node-_7187264d-29a3-1aae-b17c-2db0baac6d28-baac6cfc {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_7187264d-29a3-1aae-b17c-2db0baac6d43-baac6cfc {
  grid-column: span 2 / span 2;
}

#w-node-_54e598de-cd62-0538-1cf5-8b49caa38313-caa38305, #w-node-_54e598de-cd62-0538-1cf5-8b49caa38339-caa38305 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_8130fa51-65e5-aad4-4ffb-780efd3c566e-3ba2cc5a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85fffc7e-e849-c730-996e-e8290f7f9335-3ba2cc5a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c6-3ba2cc5a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c7-3ba2cc5a, #w-node-_89bf35c8-fe74-2c44-750e-ef94e5b3ee95-3ba2cc5a {
  grid-column: span 2 / span 2;
}

#w-node-_66f94193-0505-4cb8-dd61-2c0d80e8e5a1-3ba2cc5a, #w-node-d59e842b-5832-c7bd-799e-04868e2daa01-3ba2cc5a, #w-node-f313a12d-f658-345f-ebd1-5932499abbca-3ba2cc5a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_39c24a5a-fe1b-6b62-2d6d-7d78b7cb53ce-3ba2cc5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b567aff-ebc7-4059-bcd2-b795f6de725e-f6de725d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10604-eaf10602 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63c153bc-3e85-41f0-dec4-8b13eaf1060a-eaf10602, #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10624-eaf10602 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_63c153bc-3e85-41f0-dec4-8b13eaf1063e-eaf10602 {
  grid-column: span 2 / span 2;
}

#w-node-b4dff22a-71d5-bf79-91c7-15aa004b0864-004b0856, #w-node-b4dff22a-71d5-bf79-91c7-15aa004b088a-004b0856 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cc5b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2ce-3ba2cc5b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d4-3ba2cc5b {
  grid-column: span 3 / span 3;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cc5b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cc5b {
  grid-column: span 2 / span 2;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7a-3ba2cc5b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cc5b, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cc5b {
  grid-row: span 3 / span 3;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9911-3ba2cc5b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cc5b, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cc5b {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc2-3ba2cc5b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cc5b {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cc5b {
  grid-row: span 2 / span 2;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cc5b {
  grid-row: span 3 / span 3;
}

#w-node-d129f7e6-2e0a-d0d8-3c47-4a3ea935a153-3ba2cc5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cc5c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2ce-3ba2cc5c, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d4-3ba2cc5c {
  grid-column: span 3 / span 3;
}

#w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cc5c, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cc5c {
  grid-column: span 2 / span 2;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7a-3ba2cc5c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cc5c, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cc5c {
  grid-row: span 3 / span 3;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9911-3ba2cc5c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cc5c, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cc5c {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc2-3ba2cc5c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cc5c {
  grid-row: span 3 / span 3;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cc5c {
  grid-row: span 2 / span 2;
}

#w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cc5c {
  grid-row: span 3 / span 3;
}

#w-node-d129f7e6-2e0a-d0d8-3c47-4a3ea935a153-3ba2cc5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9995a628-7618-bda4-8767-acd1658e6970-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9995a628-7618-bda4-8767-acd1658e6971-3ba2cc5d {
  grid-column: span 4 / span 4;
}

#w-node-_13d7df55-dd3d-9a55-167f-944b5c8725d5-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cc5d {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f4-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f5-3ba2cc5d {
  grid-column: span 3 / span 3;
}

#w-node-_6144e63b-dec7-ffb7-396a-4c3b9fe3e215-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001bd-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6c46c589-2584-72a3-2caa-53a8e346b20a-3ba2cc5d {
  grid-column: span 2 / span 2;
}

#w-node-ba4c9349-9d92-176f-d58d-3669f5c1c44a-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c3c702ec-f40e-3ee1-0c98-cdbfff52960e-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c3c702ec-f40e-3ee1-0c98-cdbfff52960f-3ba2cc5d {
  grid-column: span 2 / span 2;
}

#w-node-_08ed580e-1ec8-756b-40e8-56f60a65029a-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_77db6cdf-dc29-f4dc-b916-73357de2dd19-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_77db6cdf-dc29-f4dc-b916-73357de2dd1b-3ba2cc5d {
  grid-column: span 2 / span 2;
}

#w-node-_1a996f62-788a-6176-3a58-b382ab9c15cc-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_612a05d2-e38e-ef4e-015c-2bcddc1852ec-3ba2cc5d {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-c640c5c0-ec81-98ee-2b7f-bbc9ad36ad3a-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0305d455-dc48-4c39-e76c-068ba7fba552-3ba2cc5d {
  grid-column: span 2 / span 2;
}

#w-node-b8c68790-1fbe-4631-ae45-4761a36a9283-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ed183995-ab7e-0756-f18a-ba17889bdfeb-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ed183995-ab7e-0756-f18a-ba17889bdfec-3ba2cc5d {
  grid-column: span 3 / span 3;
}

#w-node-b505a9da-2345-0832-1988-6a399900aeb7-3ba2cc5d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6d14c72b-7081-32da-6ede-70ef06b1e808-3ba2cc5d {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-d7df94e3-510d-859a-6004-476e1bcde888-3ba2cc5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9995a628-7618-bda4-8767-acd1658e6970-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9995a628-7618-bda4-8767-acd1658e6971-3ba2cc5e {
  grid-column: span 4 / span 4;
}

#w-node-_13d7df55-dd3d-9a55-167f-944b5c8725d5-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cc5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
}

#w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f4-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f5-3ba2cc5e {
  grid-column: span 3 / span 3;
}

#w-node-_6144e63b-dec7-ffb7-396a-4c3b9fe3e215-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001bd-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6c46c589-2584-72a3-2caa-53a8e346b20a-3ba2cc5e {
  grid-column: span 2 / span 2;
}

#w-node-ba4c9349-9d92-176f-d58d-3669f5c1c44a-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c3c702ec-f40e-3ee1-0c98-cdbfff52960e-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c3c702ec-f40e-3ee1-0c98-cdbfff52960f-3ba2cc5e {
  grid-column: span 2 / span 2;
}

#w-node-_08ed580e-1ec8-756b-40e8-56f60a65029a-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_77db6cdf-dc29-f4dc-b916-73357de2dd19-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_77db6cdf-dc29-f4dc-b916-73357de2dd1b-3ba2cc5e {
  grid-column: span 2 / span 2;
}

#w-node-_1a996f62-788a-6176-3a58-b382ab9c15cc-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_612a05d2-e38e-ef4e-015c-2bcddc1852ec-3ba2cc5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-c640c5c0-ec81-98ee-2b7f-bbc9ad36ad3a-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0305d455-dc48-4c39-e76c-068ba7fba552-3ba2cc5e {
  grid-column: span 2 / span 2;
}

#w-node-b8c68790-1fbe-4631-ae45-4761a36a9283-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ed183995-ab7e-0756-f18a-ba17889bdfeb-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ed183995-ab7e-0756-f18a-ba17889bdfec-3ba2cc5e {
  grid-column: span 3 / span 3;
}

#w-node-b505a9da-2345-0832-1988-6a399900aeb7-3ba2cc5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6d14c72b-7081-32da-6ede-70ef06b1e808-3ba2cc5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-d7df94e3-510d-859a-6004-476e1bcde888-3ba2cc5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cc5f {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750aa8-3ba2cc5f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4ba15085-427c-e3c4-bd6d-936708420eef-3ba2cc5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cc60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ae156b70-6bdc-bda3-fa9b-466b65750aa8-3ba2cc60 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4ba15085-427c-e3c4-bd6d-936708420eef-3ba2cc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cc75 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3e6b5a9d-b4b8-815d-0c16-a45b7d6e0cba-3ba2cc75 {
  grid-column: span 2 / span 2;
}

#w-node-_69e04b5f-f98e-0c25-fe05-83db30737821-3ba2cc75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cc76 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3e6b5a9d-b4b8-815d-0c16-a45b7d6e0cba-3ba2cc76 {
  grid-column: span 2 / span 2;
}

#w-node-_69e04b5f-f98e-0c25-fe05-83db30737821-3ba2cc76, #w-node-_25294c67-8b99-f87e-8b9b-4ca4079eb0cc-90c321e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b86b88d5-79a7-b4dc-9219-4d67414b160f-57bbfa27 {
  justify-self: center;
}

#w-node-b86b88d5-79a7-b4dc-9219-4d67414b1612-57bbfa27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b86b88d5-79a7-b4dc-9219-4d67414b1614-57bbfa27 {
  justify-self: center;
}

#w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c429-57bbfa27 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_18eb4cc9-f097-6ac5-4f9e-dd6d0f71c615-57bbfa27, #w-node-_762660ac-ba81-8df7-f059-837ea5aa8628-57bbfa27, #w-node-_079e2e1e-b89a-7f57-d7d2-db38c0e87e7c-57bbfa27, #w-node-ce3c009f-ed44-dd25-4485-33e5eeff04f5-57bbfa27, #w-node-_59c60796-f4cf-f259-26c8-c17d412e02aa-57bbfa27, #w-node-_57fde109-8203-0409-0350-b24c813d508c-57bbfa27, #w-node-_57fde109-8203-0409-0350-b24c813d509a-57bbfa27, #w-node-_57fde109-8203-0409-0350-b24c813d50a8-57bbfa27, #w-node-_57fde109-8203-0409-0350-b24c813d50b6-57bbfa27, #w-node-_57fde109-8203-0409-0350-b24c813d50c4-57bbfa27 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 2.25fr 1fr;
}

#w-node-_8c408846-8abe-d27a-522e-0b4764672aa2-57bbfa27 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8c408846-8abe-d27a-522e-0b4764672aa9-57bbfa27 {
  grid-column: span 3 / span 3;
}

#w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff2fc-e6fe0b32 {
  justify-self: center;
}

#w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff301-e6fe0b32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff303-e6fe0b32 {
  justify-self: center;
}

#w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff30a-e6fe0b32 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff372-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff380-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff38e-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff39c-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff3aa-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff3f1-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff3ff-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff40d-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff41b-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff429-e6fe0b32 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 2.25fr 1fr;
}

#w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff45e-e6fe0b32 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff465-e6fe0b32 {
  grid-column: span 3 / span 3;
}

#w-node-d5b5ab82-691a-99a9-e21d-6b669135b34b-3716017d {
  justify-self: center;
}

#w-node-d5b5ab82-691a-99a9-e21d-6b669135b350-3716017d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b5ab82-691a-99a9-e21d-6b669135b352-3716017d {
  justify-self: center;
}

#w-node-d5b5ab82-691a-99a9-e21d-6b669135b359-3716017d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d5b5ab82-691a-99a9-e21d-6b669135b3c1-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3cf-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3dd-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3eb-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3f9-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b440-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b44e-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b45c-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b46a-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b478-3716017d {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 2.25fr 1fr;
}

#w-node-d5b5ab82-691a-99a9-e21d-6b669135b4ad-3716017d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d5b5ab82-691a-99a9-e21d-6b669135b4b4-3716017d {
  grid-column: span 3 / span 3;
}

#w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a1d-db0f3d4a {
  justify-self: center;
}

#w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a22-db0f3d4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a24-db0f3d4a {
  justify-self: center;
}

#w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a2b-db0f3d4a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a93-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50aa1-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50aaf-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50abd-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50acb-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b12-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b20-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b2e-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b3c-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b4a-db0f3d4a {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 2.25fr 1fr;
}

#w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b7f-db0f3d4a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b86-db0f3d4a {
  grid-column: span 3 / span 3;
}

#w-node-_099dd2e5-582c-27ac-0904-497c5948079e-7d9c775f {
  justify-self: center;
}

#w-node-_099dd2e5-582c-27ac-0904-497c594807a3-7d9c775f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_099dd2e5-582c-27ac-0904-497c594807a5-7d9c775f {
  justify-self: center;
}

#w-node-_099dd2e5-582c-27ac-0904-497c594807ac-7d9c775f {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_099dd2e5-582c-27ac-0904-497c59480814-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c59480822-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c59480830-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c5948083e-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c5948084c-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c59480893-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c594808a1-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c594808af-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c594808bd-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c594808cb-7d9c775f {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 2.25fr 1fr;
}

#w-node-_099dd2e5-582c-27ac-0904-497c59480900-7d9c775f {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_099dd2e5-582c-27ac-0904-497c59480907-7d9c775f {
  grid-column: span 3 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719a-3ba2cb6c {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719c-3ba2cb6c, #w-node-cfc2d29b-be32-c471-20e1-b1580ec5529c-3ba2cb6c, #w-node-_4c26e9d6-5052-07c5-8a9e-231988b9dfce-3ba2cb6c {
    grid-row: span 3 / span 3;
  }

  #w-node-b8092b63-8b53-00f3-0c1b-3da7fa8f79f6-3ba2cb6c {
    order: 9999;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c429-3ba2cb70 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c42a-3ba2cb70 {
    order: 1;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c430-3ba2cb70 {
    order: 2;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c445-3ba2cb70 {
    order: 4;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c455-3ba2cb70 {
    order: 3;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c45b-3ba2cb70 {
    order: 5;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c461-3ba2cb70 {
    order: 6;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac240-633ac23e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac241-633ac23e, #w-node-_30e83375-0b9d-a353-e8e7-996f633ac265-633ac23e {
    grid-column: span 2 / span 2;
  }

  #w-node-ae156b70-6bdc-bda3-fa9b-466b65750ab6-3ba2cb7d, #w-node-_22bb0cc9-5301-9d82-0652-92100c70434e-0c70434c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_22bb0cc9-5301-9d82-0652-92100c70434f-0c70434c, #w-node-_22bb0cc9-5301-9d82-0652-92100c704365-0c70434c {
    grid-column: span 2 / span 2;
  }

  #w-node-ae156b70-6bdc-bda3-fa9b-466b65750ab6-3ba2cb84, #w-node-_1525e0c3-4580-628e-8277-a031c9510740-c951073e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1525e0c3-4580-628e-8277-a031c9510741-c951073e, #w-node-_1525e0c3-4580-628e-8277-a031c9510769-c951073e {
    grid-column: span 2 / span 2;
  }

  #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecaf5-9e2ecaf3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecaf6-9e2ecaf3, #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecb0e-9e2ecaf3, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cb95, #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cb95, #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cb95, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cb95 {
    grid-column: span 2 / span 2;
  }

  #w-node-_542490fa-16ac-1744-e475-0113c554c043-c554c041 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_542490fa-16ac-1744-e475-0113c554c044-c554c041, #w-node-_542490fa-16ac-1744-e475-0113c554c058-c554c041 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6cfe-baac6cfc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6cff-baac6cfc, #w-node-_7187264d-29a3-1aae-b17c-2db0baac6d23-baac6cfc {
    grid-column: span 2 / span 2;
  }

  #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10604-eaf10602 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10605-eaf10602, #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf1061f-eaf10602, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cc5d, #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cc5d, #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cc5d, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cc5d, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cc5e, #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cc5e, #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cc5e, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cc5e {
    grid-column: span 2 / span 2;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c429-57bbfa27 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c42a-57bbfa27 {
    order: 1;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c430-57bbfa27 {
    order: 2;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c445-57bbfa27 {
    order: 4;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c455-57bbfa27 {
    order: 3;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c45b-57bbfa27 {
    order: 5;
  }

  #w-node-_68f35cb2-3f05-bdf2-b06b-ce73da95c461-57bbfa27 {
    order: 6;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff30a-e6fe0b32 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff30b-e6fe0b32 {
    order: 1;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff311-e6fe0b32 {
    order: 2;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff324-e6fe0b32 {
    order: 4;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff330-e6fe0b32 {
    order: 3;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff336-e6fe0b32 {
    order: 5;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff33c-e6fe0b32 {
    order: 6;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b359-3716017d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b35a-3716017d {
    order: 1;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b360-3716017d {
    order: 2;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b373-3716017d {
    order: 4;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b37f-3716017d {
    order: 3;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b385-3716017d {
    order: 5;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b38b-3716017d {
    order: 6;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a2b-db0f3d4a {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a2c-db0f3d4a {
    order: 1;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a32-db0f3d4a {
    order: 2;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a45-db0f3d4a {
    order: 4;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a51-db0f3d4a {
    order: 3;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a57-db0f3d4a {
    order: 5;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a5d-db0f3d4a {
    order: 6;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c594807ac-7d9c775f {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c594807ad-7d9c775f {
    order: 1;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c594807b3-7d9c775f {
    order: 2;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c594807c6-7d9c775f {
    order: 4;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c594807d2-7d9c775f {
    order: 3;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c594807d8-7d9c775f {
    order: 5;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c594807de-7d9c775f {
    order: 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719a-3ba2cb6c {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719b-3ba2cb6c {
    order: -9999;
  }

  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719c-3ba2cb6c {
    order: -9999;
    grid-row: span 3 / span 3;
  }

  #w-node-cfc2d29b-be32-c471-20e1-b1580ec5529c-3ba2cb6c, #w-node-_4c26e9d6-5052-07c5-8a9e-231988b9dfce-3ba2cb6c {
    grid-row: span 3 / span 3;
  }

  #w-node-_9e7a0607-0a3a-0864-3963-61a2c7174c9d-c7174c8d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e7a0607-0a3a-0864-3963-61a2c7174c9e-c7174c8d, #w-node-_9e7a0607-0a3a-0864-3963-61a2c7174ca0-c7174c8d, #w-node-_9e7a0607-0a3a-0864-3963-61a2c7174ca2-c7174c8d {
    grid-column: span 3 / span 3;
  }

  #w-node-_8c408846-8abe-d27a-522e-0b4764672aa2-3ba2cb70 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8c408846-8abe-d27a-522e-0b4764672aa3-3ba2cb70, #w-node-_8c408846-8abe-d27a-522e-0b4764672aa5-3ba2cb70, #w-node-_8c408846-8abe-d27a-522e-0b4764672aa7-3ba2cb70, #w-node-_0b6ee932-fdfe-c751-2f16-b5a4e6d71b56-3ba2cb7b, #w-node-_7c26db76-b3c0-27fa-fda0-1e94fe997838-3ba2cb7b, #w-node-b9be1fff-864e-7ad2-61ba-0ceebaebf495-3ba2cb7b, #w-node-bd022fb9-6d69-04f8-31e0-ed662fa9c02b-3ba2cb7b, #w-node-_9c01155f-6bcf-143f-9c1a-780292f457ef-3ba2cb7b, #w-node-_6a8688cd-2949-20a8-5b35-d82507753caa-3ba2cb7b {
    grid-column: span 3 / span 3;
  }

  #w-node-_6a8688cd-2949-20a8-5b35-d82507753cab-3ba2cb7b, #w-node-_8d4b0c52-b693-9142-69d5-30109d381570-3ba2cb7b {
    grid-column: span 2 / span 2;
  }

  #w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd624130a-3ba2cb7b {
    grid-column: span 3 / span 3;
  }

  #w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd624130c-3ba2cb7b, #w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd6241310-3ba2cb7b {
    grid-column: span 2 / span 2;
  }

  #w-node-f8051952-0c8f-0167-38f4-144716d8b1c8-3ba2cb7b {
    grid-column: span 3 / span 3;
  }

  #w-node-f8051952-0c8f-0167-38f4-144716d8b1ca-3ba2cb7b, #w-node-f8051952-0c8f-0167-38f4-144716d8b1ce-3ba2cb7b {
    grid-column: span 2 / span 2;
  }

  #w-node-_50815358-85cc-c4ef-1945-7dffb4930acf-3ba2cb7b, #w-node-_50815358-85cc-c4ef-1945-7dffb4930ad1-3ba2cb7b, #w-node-_50815358-85cc-c4ef-1945-7dffb4930ad3-3ba2cb7b, #w-node-_50815358-85cc-c4ef-1945-7dffb4930ad5-3ba2cb7b, #w-node-_50815358-85cc-c4ef-1945-7dffb4930ad7-3ba2cb7b {
    grid-column: span 3 / span 3;
  }

  #w-node-a677afb4-ed1c-4e0d-14f1-02b7161921eb-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a677afb4-ed1c-4e0d-14f1-02b7161921ee-3ba2cb7c {
    grid-column: span 2 / span 2;
  }

  #w-node-_6a55aa0d-b165-84a0-bc9e-ef6af7d31cb8-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9af388c3-1e16-d79c-7d23-8b760db8b13a-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-cd9a232f-110c-f3dd-c8fb-a9ee94ed4166-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1.25fr;
  }

  #w-node-cd9a232f-110c-f3dd-c8fb-a9ee94ed4167-3ba2cb7c {
    grid-column: span 3 / span 3;
  }

  #w-node-cd9a232f-110c-f3dd-c8fb-a9ee94ed4168-3ba2cb7c, #w-node-f77cb778-2064-8378-fe22-aaeadfe9b640-3ba2cb7c {
    grid-column: span 2 / span 2;
  }

  #w-node-f77cb778-2064-8378-fe22-aaeadfe9b641-3ba2cb7c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba6c6545-e442-2eca-1e7c-617aafe9bf87-3ba2cb7c, #w-node-ba6c6545-e442-2eca-1e7c-617aafe9bf88-3ba2cb7c {
    grid-column: span 2 / span 2;
  }

  #w-node-_935cca9e-e75b-83a9-f7d8-a9ad38323c67-3ba2cb7c, #w-node-_935cca9e-e75b-83a9-f7d8-a9ad38323c68-3ba2cb7c, #w-node-_935cca9e-e75b-83a9-f7d8-a9ad38323c69-3ba2cb7c {
    grid-column: span 3 / span 3;
  }

  #w-node-_64c0cf67-dd3c-ab16-8212-22ea71ccd980-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_64c0cf67-dd3c-ab16-8212-22ea71ccd981-3ba2cb7c {
    grid-column: span 1 / span 1;
  }

  #w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cb7d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b5-3ba2cb81 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 3.5fr 1fr;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b6-3ba2cb81 {
    grid-column: span 3 / span 3;
  }

  #w-node-_0983099b-f435-e230-074f-e76f484059dc-3ba2cb81 {
    grid-column: span 2 / span 2;
  }

  #w-node-e6379674-cad7-5bc1-863d-c80dc8e1c266-3ba2cb83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f77cb778-2064-8378-fe22-aaeadfe9b640-3ba2cb83 {
    grid-column: span 2 / span 2;
  }

  #w-node-f77cb778-2064-8378-fe22-aaeadfe9b641-3ba2cb83 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e96bfc34-cda5-7b55-da08-282175d05e9b-3ba2cb83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1b9ec00c-4b4d-3742-2c61-1c777cb39053-3ba2cb83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-_265d12d9-263f-e4fe-d46b-3c175a64e8ad-3ba2cb83 {
    grid-column: span 2 / span 2;
  }

  #w-node-_265d12d9-263f-e4fe-d46b-3c175a64e8ae-3ba2cb83 {
    grid-column: span 1 / span 1;
  }

  #w-node-_265d12d9-263f-e4fe-d46b-3c175a64e8af-3ba2cb83 {
    grid-column: span 3 / span 3;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cb85 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de1-3ba2cb85, #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de2-3ba2cb85, #w-node-_93a45fc9-a8e5-e15a-5fd6-92320d69c9a4-3ba2cb85, #w-node-f3604423-1bba-9a79-976e-5bbc1ae84f0c-3ba2cb85 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b5-3ba2cb87 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 3.5fr 1fr;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b6-3ba2cb87 {
    grid-column: span 3 / span 3;
  }

  #w-node-_0983099b-f435-e230-074f-e76f484059dc-3ba2cb87 {
    grid-column: span 2 / span 2;
  }

  #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cb88, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7d-3ba2cb88, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cb88, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec81-3ba2cb88, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec83-3ba2cb88, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cb88, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9914-3ba2cb88, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cb88, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9918-3ba2cb88, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd991a-3ba2cb88, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cb88 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cb88, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cb88 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea412c-3ba2cb89, #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea4111-3ba2cb89 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea4114-3ba2cb89, #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea4169-3ba2cb89 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea416a-3ba2cb89 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6104ab85-728c-b96d-2e7d-db062f473bee-3ba2cb89, #w-node-_507adf54-447f-3200-826e-8f074c201788-3ba2cb89 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cb8b {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de1-3ba2cb8b, #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de2-3ba2cb8b, #w-node-_93a45fc9-a8e5-e15a-5fd6-92320d69c9a4-3ba2cb8b, #w-node-f3604423-1bba-9a79-976e-5bbc1ae84f0c-3ba2cb8b {
    grid-column: span 2 / span 2;
  }

  #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cb94, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7d-3ba2cb94, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cb94, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec81-3ba2cb94, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec83-3ba2cb94, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cb94, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9914-3ba2cb94, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cb94, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9918-3ba2cb94, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd991a-3ba2cb94, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cb94 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cb94, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cb94, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cb95, #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cb95, #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cb95, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cb95 {
    grid-column: span 2 / span 2;
  }

  #w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cb95 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-fa419d8e-7c03-5f5a-8d05-e19e8de938bd-3ba2cb95, #w-node-_2eec9dc4-cb1a-a283-6789-e82b5b367231-3ba2cb95, #w-node-_7a4c2ee7-79b4-9c98-d488-e4c83c686691-3ba2cb95 {
    grid-column: span 3 / span 3;
  }

  #w-node-_11b7a8c3-281a-f24f-5868-48c6ebf232ff-3ba2cb95 {
    grid-column: span 2 / span 2;
  }

  #w-node-_96ee7691-081f-c5c1-de23-c6855054dff2-3ba2cb95 {
    grid-column: span 3 / span 3;
  }

  #w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cb96 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cb97 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de1-3ba2cb97, #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de2-3ba2cb97, #w-node-_93a45fc9-a8e5-e15a-5fd6-92320d69c9a4-3ba2cb97, #w-node-f3604423-1bba-9a79-976e-5bbc1ae84f0c-3ba2cb97 {
    grid-column: span 2 / span 2;
  }

  #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cbc2, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7d-3ba2cbc2, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cbc2, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec81-3ba2cbc2, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec83-3ba2cbc2, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cbc2 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cbc2, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cbc2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6eb4d52c-889f-8a86-4a0b-2bf6a68bc368-3ba2cbee {
    grid-column: span 3 / span 3;
  }

  #w-node-_6eb4d52c-889f-8a86-4a0b-2bf6a68bc369-3ba2cbee {
    grid-column: span 2 / span 2;
  }

  #w-node-_42316f36-44c8-67fe-2e1e-dfd99ff819e5-3ba2cbee {
    grid-column: span 3 / span 3;
  }

  #w-node-_42316f36-44c8-67fe-2e1e-dfd99ff819e6-3ba2cbee {
    grid-column: span 2 / span 2;
  }

  #w-node-f44f8c9d-3a78-5303-d2a8-9d6b4972bcc0-3ba2cbee {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cbf0 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de1-3ba2cbf0, #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de2-3ba2cbf0, #w-node-_93a45fc9-a8e5-e15a-5fd6-92320d69c9a4-3ba2cbf0, #w-node-f3604423-1bba-9a79-976e-5bbc1ae84f0c-3ba2cbf0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cc5b, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7d-3ba2cc5b, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cc5b, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec81-3ba2cc5b, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec83-3ba2cc5b, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cc5b, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9914-3ba2cc5b, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cc5b, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9918-3ba2cc5b, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd991a-3ba2cc5b, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cc5b {
    grid-column: span 3 / span 3;
  }

  #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cc5b, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cc5b {
    grid-column: span 2 / span 2;
  }

  #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7b-3ba2cc5c, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7d-3ba2cc5c, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec7f-3ba2cc5c, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec81-3ba2cc5c, #w-node-_66a9f3f6-d9de-f245-2c65-b54ea070ec83-3ba2cc5c, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9912-3ba2cc5c, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9914-3ba2cc5c, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9916-3ba2cc5c, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd9918-3ba2cc5c, #w-node-df7e5f25-5a2a-9d71-1c2d-a8346edd991a-3ba2cc5c, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc3-3ba2cc5c {
    grid-column: span 3 / span 3;
  }

  #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cc5c, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cc5c, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cc5d, #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cc5d, #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cc5d, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cc5d {
    grid-column: span 2 / span 2;
  }

  #w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cc5d {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-fa419d8e-7c03-5f5a-8d05-e19e8de938bd-3ba2cc5d, #w-node-_2eec9dc4-cb1a-a283-6789-e82b5b367231-3ba2cc5d, #w-node-_7a4c2ee7-79b4-9c98-d488-e4c83c686691-3ba2cc5d {
    grid-column: span 3 / span 3;
  }

  #w-node-_11b7a8c3-281a-f24f-5868-48c6ebf232ff-3ba2cc5d {
    grid-column: span 2 / span 2;
  }

  #w-node-_96ee7691-081f-c5c1-de23-c6855054dff2-3ba2cc5d {
    grid-column: span 3 / span 3;
  }

  #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cc5e, #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cc5e, #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cc5e, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cc5e {
    grid-column: span 2 / span 2;
  }

  #w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cc5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-fa419d8e-7c03-5f5a-8d05-e19e8de938bd-3ba2cc5e, #w-node-_2eec9dc4-cb1a-a283-6789-e82b5b367231-3ba2cc5e, #w-node-_7a4c2ee7-79b4-9c98-d488-e4c83c686691-3ba2cc5e {
    grid-column: span 3 / span 3;
  }

  #w-node-_11b7a8c3-281a-f24f-5868-48c6ebf232ff-3ba2cc5e {
    grid-column: span 2 / span 2;
  }

  #w-node-_96ee7691-081f-c5c1-de23-c6855054dff2-3ba2cc5e {
    grid-column: span 3 / span 3;
  }

  #w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cc5f, #w-node-ae156b70-6bdc-bda3-fa9b-466b65750a8f-3ba2cc60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cc75 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de1-3ba2cc75, #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de2-3ba2cc75, #w-node-_93a45fc9-a8e5-e15a-5fd6-92320d69c9a4-3ba2cc75, #w-node-f3604423-1bba-9a79-976e-5bbc1ae84f0c-3ba2cc75 {
    grid-column: span 2 / span 2;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de0-3ba2cc76 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de1-3ba2cc76, #w-node-ca552106-95d8-332d-24e6-61bb1fdb7de2-3ba2cc76, #w-node-_93a45fc9-a8e5-e15a-5fd6-92320d69c9a4-3ba2cc76, #w-node-f3604423-1bba-9a79-976e-5bbc1ae84f0c-3ba2cc76 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8c408846-8abe-d27a-522e-0b4764672aa2-57bbfa27 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8c408846-8abe-d27a-522e-0b4764672aa3-57bbfa27, #w-node-_8c408846-8abe-d27a-522e-0b4764672aa5-57bbfa27, #w-node-_8c408846-8abe-d27a-522e-0b4764672aa7-57bbfa27 {
    grid-column: span 3 / span 3;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff45e-e6fe0b32 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff45f-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff461-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff463-e6fe0b32 {
    grid-column: span 3 / span 3;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b4ad-3716017d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b4ae-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b4b0-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b4b2-3716017d {
    grid-column: span 3 / span 3;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b7f-db0f3d4a {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b80-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b82-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b84-db0f3d4a {
    grid-column: span 3 / span 3;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c59480900-7d9c775f {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c59480901-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c59480903-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c59480905-7d9c775f {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e39add64-5dfc-49d4-e91d-19b8de0b75b7-3ba2cb6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94e77806-3b2d-7442-5799-4ec4a7b5b077-3ba2cb6c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719a-3ba2cb6c {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719b-3ba2cb6c {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_8c6b0342-0376-7a45-b7ec-7d79ebe2719c-3ba2cb6c {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_363f41f8-8143-6569-7dcd-ca4238ec5f42-3ba2cb6c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cfc2d29b-be32-c471-20e1-b1580ec5529c-3ba2cb6c {
    order: 9999;
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_4c26e9d6-5052-07c5-8a9e-231988b9dfce-3ba2cb6c {
    grid-row: span 1 / span 1;
  }

  #w-node-_515a176a-a80f-9d77-3464-d31e5a6d2286-3ba2cb6c {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-a16c0d81-709a-fa4e-af3a-45eb825c83a9-3ba2cb6c, #w-node-d1f5d49f-4612-5943-a979-c4231ea9d391-3ba2cb6c {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_9e7a0607-0a3a-0864-3963-61a2c7174c9d-c7174c8d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18eb4cc9-f097-6ac5-4f9e-dd6d0f71c615-3ba2cb70 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_762660ac-ba81-8df7-f059-837ea5aa8628-3ba2cb70 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_079e2e1e-b89a-7f57-d7d2-db38c0e87e7c-3ba2cb70, #w-node-ce3c009f-ed44-dd25-4485-33e5eeff04f5-3ba2cb70, #w-node-_59c60796-f4cf-f259-26c8-c17d412e02aa-3ba2cb70 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_8c408846-8abe-d27a-522e-0b4764672aa2-3ba2cb70 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac240-633ac23e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac241-633ac23e {
    grid-row: span 2 / span 2;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac246-633ac23e {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac265-633ac23e {
    grid-row: span 1 / span 1;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac269-633ac23e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_30e83375-0b9d-a353-e8e7-996f633ac26a-633ac23e {
    order: 9999;
  }

  #w-node-_1cab6b5b-ffeb-68d5-07c4-72edb07ccef0-30718e22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1cab6b5b-ffeb-68d5-07c4-72edb07ccefd-30718e22 {
    grid-row: span 1068 / span 1068;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cb7b {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d0-3ba2cb7b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d2-3ba2cb7b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cb7b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cb7b {
    grid-column: span 3 / span 3;
  }

  #w-node-dcb6221e-6b14-1add-5495-1bdddf16590b-3ba2cb7b {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dcb6221e-6b14-1add-5495-1bdddf16590e-3ba2cb7b, #w-node-dcb6221e-6b14-1add-5495-1bdddf165910-3ba2cb7b, #w-node-dcb6221e-6b14-1add-5495-1bdddf165914-3ba2cb7b, #w-node-dcb6221e-6b14-1add-5495-1bdddf165916-3ba2cb7b, #w-node-_6a8688cd-2949-20a8-5b35-d82507753cab-3ba2cb7b, #w-node-_4c131d15-19af-0997-24b3-d793b9ca7c4a-3ba2cb7b, #w-node-_8d4b0c52-b693-9142-69d5-30109d381570-3ba2cb7b, #w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd624130c-3ba2cb7b, #w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd624130e-3ba2cb7b, #w-node-e3cfe0f3-36f5-b89f-95b6-d0bcd6241310-3ba2cb7b, #w-node-f8051952-0c8f-0167-38f4-144716d8b1ca-3ba2cb7b, #w-node-f8051952-0c8f-0167-38f4-144716d8b1cc-3ba2cb7b, #w-node-f8051952-0c8f-0167-38f4-144716d8b1ce-3ba2cb7b {
    grid-column: span 3 / span 3;
  }

  #w-node-a677afb4-ed1c-4e0d-14f1-02b7161921eb-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6a55aa0d-b165-84a0-bc9e-ef6af7d31cb8-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6a55aa0d-b165-84a0-bc9e-ef6af7d31cb9-3ba2cb7c, #w-node-_6a55aa0d-b165-84a0-bc9e-ef6af7d31cbc-3ba2cb7c {
    grid-column: span 2 / span 2;
  }

  #w-node-_9af388c3-1e16-d79c-7d23-8b760db8b13a-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-cd9a232f-110c-f3dd-c8fb-a9ee94ed4168-3ba2cb7c {
    grid-column: span 2 / span 2;
  }

  #w-node-cd9a232f-110c-f3dd-c8fb-a9ee94ed4169-3ba2cb7c {
    grid-column: span 1 / span 1;
  }

  #w-node-_64c0cf67-dd3c-ab16-8212-22ea71ccd980-3ba2cb7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_64c0cf67-dd3c-ab16-8212-22ea71ccd981-3ba2cb7c, #w-node-e2421259-8965-d854-eb2d-1d6b9bea1078-3ba2cb7c {
    grid-column: span 2 / span 2;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b5-3ba2cb81 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 8.5fr 1fr;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b7-3ba2cb81, #w-node-_0983099b-f435-e230-074f-e76f484059dc-3ba2cb81 {
    grid-column: span 3 / span 3;
  }

  #w-node-_22bb0cc9-5301-9d82-0652-92100c70434e-0c70434c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_22bb0cc9-5301-9d82-0652-92100c70434f-0c70434c {
    grid-row: span 2 / span 2;
  }

  #w-node-_22bb0cc9-5301-9d82-0652-92100c704354-0c70434c {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr;
  }

  #w-node-_22bb0cc9-5301-9d82-0652-92100c704365-0c70434c {
    grid-row: span 1 / span 1;
  }

  #w-node-_22bb0cc9-5301-9d82-0652-92100c70436a-0c70434c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_22bb0cc9-5301-9d82-0652-92100c70436b-0c70434c {
    order: 9999;
  }

  #w-node-_33c341ca-6cc2-85bb-c78c-aacbbb922298-8055280e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_33c341ca-6cc2-85bb-c78c-aacbbb9222a5-8055280e {
    grid-row: span 1068 / span 1068;
  }

  #w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4f4-3ba2cb82 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4f7-3ba2cb82, #w-node-_22d0e8e8-e702-e00f-392e-adcc10417751-3ba2cb82, #w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4f9-3ba2cb82, #w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4fd-3ba2cb82, #w-node-_6b839c23-e7cd-d8e3-8583-d4e599c7e4ff-3ba2cb82, #w-node-e504c867-eca9-1efd-ead4-e9726fdaa6cb-3ba2cb82 {
    grid-column: span 3 / span 3;
  }

  #w-node-e6379674-cad7-5bc1-863d-c80dc8e1c266-3ba2cb83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2ddbbe43-7ff2-02d6-446a-42dd3dbf6b67-3ba2cb83, #w-node-_7bf848d7-e8f8-c55c-7fc9-2eb5f4bdf4a4-3ba2cb83 {
    grid-column: span 2 / span 2;
  }

  #w-node-e96bfc34-cda5-7b55-da08-282175d05e9b-3ba2cb83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e96bfc34-cda5-7b55-da08-282175d05e9c-3ba2cb83, #w-node-e96bfc34-cda5-7b55-da08-282175d05e9f-3ba2cb83 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1b9ec00c-4b4d-3742-2c61-1c777cb39053-3ba2cb83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-_265d12d9-263f-e4fe-d46b-3c175a64e8ac-3ba2cb83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_265d12d9-263f-e4fe-d46b-3c175a64e8ad-3ba2cb83 {
    grid-column: span 2 / span 2;
  }

  #w-node-_265d12d9-263f-e4fe-d46b-3c175a64e8ae-3ba2cb83 {
    grid-column: span 1 / span 1;
  }

  #w-node-_52c491b9-8663-c239-4bb9-c8df9b847ee0-3ba2cb85, #w-node-_032a4669-6eed-d4b9-eea2-f262dc294a04-3ba2cb85, #w-node-_108ddf09-8c2c-55a0-cd83-9d084eacf3c4-3ba2cb85, #w-node-_1434b923-21d0-b4b5-af84-ecb518e33eb7-3ba2cb85 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b5-3ba2cb87 {
    grid-template-rows: auto;
    grid-template-columns: 5fr 8.5fr 1fr;
  }

  #w-node-_2190a9d3-7497-aec9-9a82-1c5f3cf644b7-3ba2cb87, #w-node-_0983099b-f435-e230-074f-e76f484059dc-3ba2cb87 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1525e0c3-4580-628e-8277-a031c9510740-c951073e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1525e0c3-4580-628e-8277-a031c9510741-c951073e {
    grid-row: span 2 / span 2;
  }

  #w-node-_1525e0c3-4580-628e-8277-a031c9510769-c951073e {
    grid-row: span 1 / span 1;
  }

  #w-node-_1525e0c3-4580-628e-8277-a031c951076e-c951073e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1525e0c3-4580-628e-8277-a031c951076f-c951073e {
    order: 9999;
  }

  #w-node-ac6048a9-a1b8-7a1f-c8dd-a389943051e1-f416de72 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ac6048a9-a1b8-7a1f-c8dd-a389943051ee-f416de72 {
    grid-row: span 1068 / span 1068;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cb88 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d0-3ba2cb88, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d2-3ba2cb88, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cb88, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cb88, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cb88, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cb88, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cb88 {
    grid-column: span 3 / span 3;
  }

  #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea412c-3ba2cb89 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea412d-3ba2cb89, #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea4130-3ba2cb89 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0029e6c9-3c82-f8ed-182e-713fe5ea4111-3ba2cb89 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6104ab85-728c-b96d-2e7d-db062f473bee-3ba2cb89 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-_4ece8534-7750-6117-9017-5016656bd0d1-3ba2cb89 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_62491386-d36c-e01b-1ef7-9c1e9210173c-3ba2cb89 {
    grid-column: span 2 / span 2;
  }

  #w-node-db94e6c0-710c-779c-7438-96985f129ac8-3ba2cb89 {
    grid-column: span 3 / span 3;
  }

  #w-node-_507adf54-447f-3200-826e-8f074c201788-3ba2cb89 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-_52c491b9-8663-c239-4bb9-c8df9b847ee0-3ba2cb8b, #w-node-_032a4669-6eed-d4b9-eea2-f262dc294a04-3ba2cb8b, #w-node-_108ddf09-8c2c-55a0-cd83-9d084eacf3c4-3ba2cb8b, #w-node-_1434b923-21d0-b4b5-af84-ecb518e33eb7-3ba2cb8b {
    grid-column: span 2 / span 2;
  }

  #w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c6-3ba2cb93 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c7-3ba2cb93 {
    grid-column: span 2 / span 2;
  }

  #w-node-_89bf35c8-fe74-2c44-750e-ef94e5b3ee95-3ba2cb93, #w-node-d17c11c3-16e5-f155-0ae2-6be94cd6c71a-3ba2cb93 {
    grid-column: span 1 / span 1;
  }

  #w-node-_44da4436-db31-a734-0a0c-cbdd68a0fd6a-3ba2cb93 {
    grid-column: span 2 / span 2;
  }

  #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecaf5-9e2ecaf3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecaf6-9e2ecaf3 {
    grid-row: span 2 / span 2;
  }

  #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecb0e-9e2ecaf3 {
    grid-row: span 1 / span 1;
  }

  #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecb13-9e2ecaf3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a57fe7a0-7d40-f623-1d71-36e99e2ecb14-9e2ecaf3 {
    order: 9999;
  }

  #w-node-_5ad74e75-c483-86d5-53c3-d988e2b19703-cca7d6fe {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5ad74e75-c483-86d5-53c3-d988e2b19710-cca7d6fe {
    grid-row: span 1068 / span 1068;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cb94 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d0-3ba2cb94, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d2-3ba2cb94, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cb94, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cb94, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cb94, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cb94, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cb94 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9995a628-7618-bda4-8767-acd1658e6971-3ba2cb95, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cb95 {
    grid-column: span 2 / span 2;
  }

  #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cb95 {
    grid-column: span 4 / span 4;
  }

  #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cb95, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cb95 {
    grid-column: span 2 / span 2;
  }

  #w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cb95 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f4-3ba2cb95 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f5-3ba2cb95 {
    grid-column: span 4 / span 4;
  }

  #w-node-fa419d8e-7c03-5f5a-8d05-e19e8de938bd-3ba2cb95, #w-node-_2eec9dc4-cb1a-a283-6789-e82b5b367231-3ba2cb95 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7a4c2ee7-79b4-9c98-d488-e4c83c686691-3ba2cb95 {
    grid-column: span 4 / span 4;
  }

  #w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001be-3ba2cb95, #w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001bf-3ba2cb95 {
    grid-column: span 2 / span 2;
  }

  #w-node-e6e16b31-451c-6275-3c93-9ef592ba25bb-3ba2cb95, #w-node-_4828423e-c203-671c-fece-88a6bfbdfc63-3ba2cb95 {
    grid-column: span 1 / span 1;
  }

  #w-node-_52c491b9-8663-c239-4bb9-c8df9b847ee0-3ba2cb97, #w-node-_032a4669-6eed-d4b9-eea2-f262dc294a04-3ba2cb97, #w-node-_108ddf09-8c2c-55a0-cd83-9d084eacf3c4-3ba2cb97, #w-node-_1434b923-21d0-b4b5-af84-ecb518e33eb7-3ba2cb97, #w-node-fe2301d5-3c5a-a603-a146-e3132a05509d-3ba2cb99, #w-node-_7ee4cbf8-4a89-4253-e0a4-713dcb7e2a27-3ba2cb99 {
    grid-column: span 2 / span 2;
  }

  #w-node-_542490fa-16ac-1744-e475-0113c554c043-c554c041 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_542490fa-16ac-1744-e475-0113c554c044-c554c041 {
    grid-row: span 2 / span 2;
  }

  #w-node-_542490fa-16ac-1744-e475-0113c554c058-c554c041 {
    grid-row: span 1 / span 1;
  }

  #w-node-_542490fa-16ac-1744-e475-0113c554c05d-c554c041 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_542490fa-16ac-1744-e475-0113c554c05e-c554c041 {
    order: 9999;
  }

  #w-node-_75bf01e1-09c0-0dc1-b13e-5b723842369d-18a7b24f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_75bf01e1-09c0-0dc1-b13e-5b72384236aa-18a7b24f {
    grid-row: span 1068 / span 1068;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cbc2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d0-3ba2cbc2, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d2-3ba2cbc2, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cbc2, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cbc2, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cbc2, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cbc2, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cbc2 {
    grid-column: span 3 / span 3;
  }

  #w-node-_0bcd401b-c6f2-df3d-bfd3-b0da9cd69342-3ba2cbee {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_0bcd401b-c6f2-df3d-bfd3-b0da9cd69343-3ba2cbee {
    grid-column: span 4 / span 4;
  }

  #w-node-_0bcd401b-c6f2-df3d-bfd3-b0da9cd69344-3ba2cbee, #w-node-_12fa5a65-9813-24bd-8e07-bb32cf784584-3ba2cbee, #w-node-b1026a54-5b8a-2389-3a1f-5254736847cf-3ba2cbee, #w-node-_5f76c1f5-e34c-8c06-cf46-f7f485a82347-3ba2cbee {
    grid-column: span 2 / span 2;
  }

  #w-node-_6eb4d52c-889f-8a86-4a0b-2bf6a68bc369-3ba2cbee, #w-node-_3597fb21-aa62-219e-d874-6e3e8998f88d-3ba2cbee, #w-node-_42316f36-44c8-67fe-2e1e-dfd99ff819e6-3ba2cbee, #w-node-_26e0d41b-d5aa-95f3-1fdd-c9ead3d51864-3ba2cbee {
    grid-column: span 3 / span 3;
  }

  #w-node-f44f8c9d-3a78-5303-d2a8-9d6b4972bcc0-3ba2cbee {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-dcc26e50-a39d-9347-aed9-85ce2495cbf3-3ba2cbee {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-dcc26e50-a39d-9347-aed9-85ce2495cbf4-3ba2cbee {
    grid-column: span 4 / span 4;
  }

  #w-node-_00fd70ad-c711-16dd-9fe7-409b47d12432-3ba2cbee, #w-node-_4455b8fb-0543-81e1-3412-694445aa0fe6-3ba2cbee {
    grid-column: span 2 / span 2;
  }

  #w-node-_5263710d-3e58-199c-a616-b742b56ec6c7-3ba2cbee {
    grid-column: span 4 / span 4;
  }

  #w-node-_52c491b9-8663-c239-4bb9-c8df9b847ee0-3ba2cbf0, #w-node-_032a4669-6eed-d4b9-eea2-f262dc294a04-3ba2cbf0, #w-node-_108ddf09-8c2c-55a0-cd83-9d084eacf3c4-3ba2cbf0, #w-node-_1434b923-21d0-b4b5-af84-ecb518e33eb7-3ba2cbf0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6cfe-baac6cfc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6cff-baac6cfc {
    grid-row: span 2 / span 2;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6d04-baac6cfc {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6d23-baac6cfc {
    grid-row: span 1 / span 1;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6d28-baac6cfc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7187264d-29a3-1aae-b17c-2db0baac6d29-baac6cfc {
    order: 9999;
  }

  #w-node-_54e598de-cd62-0538-1cf5-8b49caa38339-caa38305 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_54e598de-cd62-0538-1cf5-8b49caa38346-caa38305 {
    grid-row: span 1068 / span 1068;
  }

  #w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c6-3ba2cc5a {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5a56551b-a616-2382-3b75-ae6fddbd42c7-3ba2cc5a {
    grid-column: span 2 / span 2;
  }

  #w-node-_89bf35c8-fe74-2c44-750e-ef94e5b3ee95-3ba2cc5a, #w-node-d17c11c3-16e5-f155-0ae2-6be94cd6c71a-3ba2cc5a {
    grid-column: span 1 / span 1;
  }

  #w-node-_44da4436-db31-a734-0a0c-cbdd68a0fd6a-3ba2cc5a {
    grid-column: span 2 / span 2;
  }

  #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10604-eaf10602 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10605-eaf10602 {
    grid-row: span 2 / span 2;
  }

  #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf1061f-eaf10602 {
    grid-row: span 1 / span 1;
  }

  #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10624-eaf10602 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_63c153bc-3e85-41f0-dec4-8b13eaf10625-eaf10602 {
    order: 9999;
  }

  #w-node-b4dff22a-71d5-bf79-91c7-15aa004b088a-004b0856 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b4dff22a-71d5-bf79-91c7-15aa004b0897-004b0856 {
    grid-row: span 1068 / span 1068;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cc5b {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d0-3ba2cc5b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d2-3ba2cc5b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cc5b, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cc5b, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cc5b, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cc5b, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cc5b {
    grid-column: span 3 / span 3;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2cd-3ba2cc5c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d0-3ba2cc5c, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d2-3ba2cc5c, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d6-3ba2cc5c, #w-node-bf930b94-d9b3-8f2e-180b-7837e330e2d8-3ba2cc5c, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc5-3ba2cc5c, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc7-3ba2cc5c, #w-node-_4395b082-4848-4947-3d34-462e35dbcdc9-3ba2cc5c {
    grid-column: span 3 / span 3;
  }

  #w-node-_9995a628-7618-bda4-8767-acd1658e6971-3ba2cc5d, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cc5d {
    grid-column: span 2 / span 2;
  }

  #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cc5d {
    grid-column: span 4 / span 4;
  }

  #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cc5d, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cc5d {
    grid-column: span 2 / span 2;
  }

  #w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cc5d {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f4-3ba2cc5d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f5-3ba2cc5d {
    grid-column: span 4 / span 4;
  }

  #w-node-fa419d8e-7c03-5f5a-8d05-e19e8de938bd-3ba2cc5d, #w-node-_2eec9dc4-cb1a-a283-6789-e82b5b367231-3ba2cc5d {
    grid-column: span 2 / span 2;
  }

  #w-node-_7a4c2ee7-79b4-9c98-d488-e4c83c686691-3ba2cc5d {
    grid-column: span 4 / span 4;
  }

  #w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001be-3ba2cc5d, #w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001bf-3ba2cc5d {
    grid-column: span 2 / span 2;
  }

  #w-node-e6e16b31-451c-6275-3c93-9ef592ba25bb-3ba2cc5d, #w-node-_4828423e-c203-671c-fece-88a6bfbdfc63-3ba2cc5d {
    grid-column: span 1 / span 1;
  }

  #w-node-_9995a628-7618-bda4-8767-acd1658e6971-3ba2cc5e, #w-node-_8407b9b6-1781-200a-10f3-5d02fca68995-3ba2cc5e {
    grid-column: span 2 / span 2;
  }

  #w-node-f3fcc66a-fb23-d1b9-934a-717701962ae1-3ba2cc5e {
    grid-column: span 4 / span 4;
  }

  #w-node-b9cbc351-09d9-d7f1-8d83-3c94e1680b8e-3ba2cc5e, #w-node-_7fc44fb7-ec15-3bca-72e9-9513a64b8778-3ba2cc5e {
    grid-column: span 2 / span 2;
  }

  #w-node-_069de349-6d77-9b96-2fd2-cf0026f39858-3ba2cc5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  }

  #w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f4-3ba2cc5e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_5cee9d71-2efc-b095-eedf-5ffffeb275f5-3ba2cc5e {
    grid-column: span 4 / span 4;
  }

  #w-node-fa419d8e-7c03-5f5a-8d05-e19e8de938bd-3ba2cc5e, #w-node-_2eec9dc4-cb1a-a283-6789-e82b5b367231-3ba2cc5e {
    grid-column: span 2 / span 2;
  }

  #w-node-_7a4c2ee7-79b4-9c98-d488-e4c83c686691-3ba2cc5e {
    grid-column: span 4 / span 4;
  }

  #w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001be-3ba2cc5e, #w-node-_04cbbe79-29b5-190b-e3cd-89acb3e001bf-3ba2cc5e {
    grid-column: span 2 / span 2;
  }

  #w-node-e6e16b31-451c-6275-3c93-9ef592ba25bb-3ba2cc5e, #w-node-_4828423e-c203-671c-fece-88a6bfbdfc63-3ba2cc5e {
    grid-column: span 1 / span 1;
  }

  #w-node-_52c491b9-8663-c239-4bb9-c8df9b847ee0-3ba2cc75, #w-node-_032a4669-6eed-d4b9-eea2-f262dc294a04-3ba2cc75, #w-node-_108ddf09-8c2c-55a0-cd83-9d084eacf3c4-3ba2cc75, #w-node-_1434b923-21d0-b4b5-af84-ecb518e33eb7-3ba2cc75, #w-node-_52c491b9-8663-c239-4bb9-c8df9b847ee0-3ba2cc76, #w-node-_032a4669-6eed-d4b9-eea2-f262dc294a04-3ba2cc76, #w-node-_108ddf09-8c2c-55a0-cd83-9d084eacf3c4-3ba2cc76, #w-node-_1434b923-21d0-b4b5-af84-ecb518e33eb7-3ba2cc76 {
    grid-column: span 2 / span 2;
  }

  #w-node-_18eb4cc9-f097-6ac5-4f9e-dd6d0f71c615-57bbfa27 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_762660ac-ba81-8df7-f059-837ea5aa8628-57bbfa27 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_079e2e1e-b89a-7f57-d7d2-db38c0e87e7c-57bbfa27, #w-node-ce3c009f-ed44-dd25-4485-33e5eeff04f5-57bbfa27, #w-node-_59c60796-f4cf-f259-26c8-c17d412e02aa-57bbfa27 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_8c408846-8abe-d27a-522e-0b4764672aa2-57bbfa27 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff372-e6fe0b32 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff380-e6fe0b32 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff38e-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff39c-e6fe0b32, #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff3aa-e6fe0b32 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_8bc4bcbf-42e7-1f01-ff49-4827de2ff45e-e6fe0b32 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3c1-3716017d {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3cf-3716017d {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3dd-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3eb-3716017d, #w-node-d5b5ab82-691a-99a9-e21d-6b669135b3f9-3716017d {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-d5b5ab82-691a-99a9-e21d-6b669135b4ad-3716017d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50a93-db0f3d4a {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50aa1-db0f3d4a {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50aaf-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50abd-db0f3d4a, #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50acb-db0f3d4a {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_65a1bf8a-2d5d-ce4f-cd20-aca89bb50b7f-db0f3d4a {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c59480814-7d9c775f {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c59480822-7d9c775f {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c59480830-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c5948083e-7d9c775f, #w-node-_099dd2e5-582c-27ac-0904-497c5948084c-7d9c775f {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
  }

  #w-node-_099dd2e5-582c-27ac-0904-497c59480900-7d9c775f {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
}
