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

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

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.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: Bill Corporate Narrow;
  src: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d5c56468ea93265ca138_Bill-Corporate-Narrow-Medium.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d65ee88a098eb14cf14f_Bill-Corporate-Narrow-Medium.woff") format("woff"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d819af2c7df14e61567a_Bill-Corporate-Narrow-Medium.ttf") format("truetype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d49ccea0d3e91d0e0c33_Bill-Corporate-Narrow-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grand Casino;
  src: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d5c542301a0434c8fedb_GrandCasino-Regular.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d65e9690ced06a8e4e85_GrandCasino-Regular.woff") format("woff"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d819999bfbc065ee1914_GrandCasino-Regular.ttf") format("truetype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d49c2b89562da2c3b2c9_GrandCasino-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bill Corporate Narrow;
  src: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d5c5af3fd116131c7518_Bill-Corporate-Narrow-Bold.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d65ef6954ec6dce444ca_Bill-Corporate-Narrow-Bold.woff") format("woff"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d81969551e171b0d833e_Bill-Corporate-Narrow-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d49c5443645f5b24ae15_Bill-Corporate-Narrow-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bill Corporate Narrow;
  src: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d5c545e0d372bec08429_Bill-Corporate-Narrow-ExtraBold.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d65e37ac953f20dc3ddf_Bill-Corporate-Narrow-ExtraBold.woff") format("woff"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d819e27dcde1ab833c87_Bill-Corporate-Narrow-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d49cf1529bb41973db31_Bill-Corporate-Narrow-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bill Corporate Narrow;
  src: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d5c5257bbbbf0089b2fd_Bill-Corporate-Narrow-Roman.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d65ef62f62e1537f85fb_Bill-Corporate-Narrow-Roman.woff") format("woff"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d819f0199be4b534ce95_Bill-Corporate-Narrow-Roman.ttf") format("truetype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d49c5d283a1c06c778ee_Bill-Corporate-Narrow-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bill Corporate Narrow;
  src: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d5c5e6486c8f2a6d5317_Bill-Corporate-Narrow-SemiBold.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d65ec11822bf45e45665_Bill-Corporate-Narrow-SemiBold.woff") format("woff"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d8197d1d142371192cec_Bill-Corporate-Narrow-SemiBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d49cae4b551e38500611_Bill-Corporate-Narrow-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bill Corporate Narrow;
  src: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d5c5790d4c6589e1a309_Bill-Corporate-Narrow-Super.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d65e68a83d10548bebce_Bill-Corporate-Narrow-Super.woff") format("woff"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d81988387a4c92da2593_Bill-Corporate-Narrow-Super.ttf") format("truetype"), url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894d49c7230fa193c76b5a0_Bill-Corporate-Narrow-Super.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --background-color--background-primary: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--black);
  --riomar-green: #103429;
  --link-color--link-primary: var(--base-color-neutral--black);
  --arena-dark: #a48576;
  --casino-green: #00534c;
  --text-color--text-alternate: var(--base-color-neutral--white);
  --border-color--border-primary: var(--base-color-neutral--black);
  --base-color-neutral--white: white;
  --base-color-brand--white: white;
  --base-color-neutral--black: black;
  --base-color-brand--black: black;
  --casino-yellow: #dbc287;
  --casino-red: #9c2142;
  --black-archive\<deleted\|variable-dccb7db6\>: black;
  --background-color--background-secondary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --background-color--background-tertiary: var(--base-color-neutral--neutral-light);
  --text-color--text-secondary: var(--base-color-neutral--black);
  --background-color--background-success: var(--base-color-system--success-green-light);
  --text-color--text-success: var(--base-color-system--success-green);
  --background-color--background-error: var(--base-color-system--error-red-light);
  --text-color--text-error: var(--base-color-system--error-red);
  --base-color-neutral--neutral-lightest: #eee;
  --riomar-arena: #f4eedd;
  --riomar-blue: #182c31;
  --base-color-neutral--neutral: #666c;
  --riomar-llano: #195365;
  --casino-blue: #003d4c;
  --el-yunque-spa-green: #767962;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #027a48;
  --base-color-system--success-green-light: #ecfdf3;
  --base-color-system--error-red: #b42318;
  --base-color-system--error-red-light: #fef3f2;
  --border-color--border-secondary: var(--base-color-neutral--neutral-light);
  --border-color--border-alternate: var(--base-color-neutral--white);
  --link-color--link-secondary: var(--base-color-neutral--neutral-light);
}

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

@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(--background-color--background-primary);
  color: var(--text-color--text-primary);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--riomar-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Prata, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  color: var(--riomar-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Prata, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Prata, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

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

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

.hide {
  display: none;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

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

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

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

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

.page-wrapper {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

.max-width-large.is-centered {
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-small.border {
  border-bottom: 1px solid #fff6;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  background-color: #0000;
  padding: 3rem;
}

.padding-large.is-arena-dark {
  background-color: var(--arena-dark);
}

.padding-large.casino-n-green {
  background-color: var(--casino-green);
}

.padding-large.instance-3 {
  background-color: #f5f5f5;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

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

.margin-top-auto {
  margin-top: auto;
}

.text-style-quote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.heading-style-h2 {
  font-family: Prata, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: var(--text-color--text-primary);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.heading-style-h6 {
  font-family: Prata, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: var(--text-color--text-alternate);
}

.heading-style-h5 {
  font-family: Prata, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

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

.heading-style-h1 {
  font-family: Prata, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.2;
}

.form_checkbox-icon {
  border: 1px solid var(--border-color--border-primary);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: var(--base-color-neutral--white);
}

.form_checkbox-label {
  margin-bottom: 0;
}

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

.form_field-label {
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: var(--text-color--text-alternate);
}

.button {
  border: 2px solid var(--riomar-green);
  background-color: var(--riomar-green);
  color: var(--base-color-neutral--white);
  text-align: left;
  text-transform: uppercase;
  padding: .75rem 2.5rem;
  font-weight: 600;
  text-decoration: none;
}

.button:hover {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.button.is-link {
  color: var(--base-color-neutral--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: var(--base-color-neutral--white);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  border-bottom-style: solid;
  border-bottom-color: #0000;
}

.button.is-link.is-icon.is-riomar-green {
  color: var(--riomar-green);
  letter-spacing: .05rem;
  font-weight: 700;
}

.button.is-link.is-icon.is-riomar-green:hover {
  border-bottom-color: var(--riomar-green);
}

.button.is-link.is-icon.is-white {
  color: var(--base-color-brand--white);
  letter-spacing: .05rem;
  font-weight: 700;
}

.button.is-link.is-icon.is-white:hover {
  border-bottom-style: solid;
  border-bottom-color: var(--base-color-neutral--white);
}

.button.is-link.is-icon.is-white.footer {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  font-size: .875rem;
  position: static;
}

.button.is-link.is-icon.sitemap {
  letter-spacing: 2px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .875rem;
}

.button.is-link.is-icon.sitemap:hover {
  border-bottom-color: var(--base-color-brand--black);
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  color: var(--base-color-neutral--black);
  background-color: #0000;
}

.button.is-secondary:hover {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
}

.button.is-secondary.is-alternate {
  color: var(--base-color-neutral--white);
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-alternate {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

.button.is-alternate:hover {
  color: var(--base-color-brand--white);
  background-color: #0000;
}

.button.is-tertiary {
  color: var(--base-color-neutral--black);
  background-color: #0000;
  border-color: #0000;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-outline-green {
  color: var(--base-color-neutral--black);
  background-color: #0000;
}

.button.is-outline-green:hover {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
}

.button.is-outline-white {
  border-color: var(--base-color-brand--white);
  color: var(--base-color-brand--white);
  background-color: #0000;
}

.button.is-outline-white:hover {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.button.is-short {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button.is-outline-yellow {
  border-color: var(--casino-yellow);
  color: var(--casino-yellow);
  background-color: #0000;
}

.button.is-outline-yellow:hover {
  background-color: var(--casino-yellow);
  color: var(--casino-red);
}

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

.heading-style-h4 {
  font-family: Prata, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

.heading-style-h4.casino-n {
  font-family: Grand Casino, Impact, sans-serif;
}

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

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

.form_radio-label {
  margin-bottom: 0;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

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

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

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

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

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

.text-align-right.mobile-align-left.text-color-red {
  color: #9c2142;
}

.text-align-right.mobile-align-left.is-large {
  font-size: 3.5rem;
}

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

.icon-height-xlarge {
  height: 6.5rem;
}

.heading-style-h3 {
  font-family: Prata, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3.smaller {
  font-size: 2rem;
}

.heading-style-h3.text-size-regular.alt-font {
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
}

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

.form_input {
  color: var(--base-color-neutral--black);
  background-color: #f5f5f5;
  border: 1px #000;
  border-bottom-style: solid;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-text-area {
  height: auto;
  min-height: 5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67a13fbc80d38da99c628610_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67a13fbc80d38da99c62860f_chevron-down-white.svg");
}

.form_input.is-alternate {
  border-color: var(--base-color-neutral--white);
  color: var(--text-color--text-alternate);
  background-color: #0000;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_input.is-subscribe {
  color: #172034;
  border-style: none;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.button-group.is-stretch {
  justify-items: stretch;
}

.button-group.is-flex-down {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.button-group.align-center {
  justify-content: center;
  align-items: center;
}

.button-group.experiences-buttons {
  text-align: left;
}

.text-color-white {
  color: var(--base-color-neutral--white);
}

.background-color-white {
  background-color: var(--base-color-neutral--white);
}

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

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

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

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

.text-align-left.is-casino-header {
  font-family: Grand Casino, Impact, sans-serif;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.text-color-black {
  color: var(--black-archive\<deleted\|variable-dccb7db6\>);
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.background-color-black {
  background-color: var(--base-color-neutral--black);
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-primary);
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.form_radio-icon {
  border: 1px solid var(--border-color--border-primary);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: var(--base-color-neutral--white);
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

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

.text-style-allcaps.text-weight-semibold.align-center {
  padding-right: 0;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.icon-height-custom1 {
  height: 1.25rem;
}

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

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

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  position: relative;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-large {
  height: 5rem;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

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

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

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

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 2rem;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-text.text-color-green.more-space {
  text-align: center;
}

.icon-height-medium {
  height: 3rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: var(--text-color--text-alternate);
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

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

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

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

.icon-height-xsmall {
  height: 1.5rem;
}

.form_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pointer-events-auto {
  pointer-events: auto;
}

.rl-styleguide_spacing-all {
  display: none;
}

.pointer-events-none {
  pointer-events: none;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--background-color--background-secondary);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed var(--border-color--border-primary);
}

.padding-global {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.flex-space-between {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: var(--background-color--background-alternate);
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  color: var(--link-color--link-alternate);
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--background-color--background-primary);
  color: var(--link-color--link-primary);
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

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

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

.background-color-alternative {
  background-color: var(--background-color--background-alternate);
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

.text-color-primary {
  color: var(--riomar-green);
  font-size: 2.35rem;
}

.text-color-primary.is--weddings--text {
  font-size: 2rem;
}

.text-color-primary.is-dining-text {
  font-size: 1.3rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--base-color-neutral--neutral-lightest);
  background-color: var(--base-color-neutral--neutral-lightest);
  color: var(--base-color-neutral--black);
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: var(--base-color-neutral--white);
  background-color: #0000;
}

.tag.is-alternate {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

.rooms-and-suites.is-arena-dimmed {
  background-color: var(--riomar-arena);
  color: var(--riomar-green);
}

.section_feature-title.is-arena {
  background-color: var(--riomar-arena);
  color: var(--text-color--text-primary);
}

.section_feature-title.is-green-background {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
}

.section_feature-title.is-gray-background {
  background-color: #f9f8f6;
}

.section_feature-title.is-blue {
  background-color: var(--riomar-blue);
  color: var(--base-color-brand--white);
}

.section_feature-title.is-arena-dark {
  background-color: var(--arena-dark);
  color: var(--base-color-brand--white);
}

.section_feature-title.is-casino-light {
  background-color: #b3cbc999;
}

.section_feature-title.is-cream {
  background-color: #f9f8f6;
}

.section_feature-title.private-cabanas {
  background-color: #f4eedd;
}

.slider_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.feature-slider_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
}

.feature-slider_slide {
  height: 100%;
}

.slider_image-wrapper {
  height: 26.25rem;
  position: relative;
}

.slider_image-wrapper.is-large {
  height: 32rem;
}

.slider_image-wrapper.is-small {
  height: 14rem;
}

.slider_image-wrapper.is-suites {
  height: 70vh;
}

.feature-slider_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider_arrow {
  background-color: var(--base-color-brand--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
}

.slider_arrow:hover {
  background-color: #00000080;
  color: #fff !important;
}

.slider_arrow-icon {
  color: var(--base-color-brand--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.slider_slide-nav {
  height: 1.75rem;
  margin-bottom: -2.25rem;
  font-size: .5rem;
}

.section_rooms-list {
  color: var(--text-color--text-primary);
}

.rooms-list_content {
  flex-direction: column;
  align-items: center;
}

.rooms-list_list {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rooms-list_item {
  overflow: hidden;
}

.rooms-list_item-link {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.rooms-list_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.rooms-list_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 19rem;
}

.rooms-list_title-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1rem;
  display: flex;
}

.rooms-list_item-content-top {
  color: var(--base-color-neutral--neutral);
}

.rooms-list_item-content-top.text-color-black {
  color: var(--base-color-brand--black);
}

.rooms-list_info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

.rooms-list_info.is-flex-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  padding-left: 1rem;
}

.rooms-list_info-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_testimonial-carousel {
  background-color: var(--base-color-brand--white);
  color: var(--text-color--text-primary);
}

.testimonial-carousel_component {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  display: flex;
}

.testimonial-carousel_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.testimonial-carousel_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.testimonial-carousel_author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.testimonial-carousel_rating-img {
  width: 6.5rem;
}

.carousel-arrow {
  background-color: var(--base-color-brand--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  color: #000 !important;
}

.carousel-arrow:hover {
  background-color: #00000080;
  color: #fff !important;
}

.carousel-arrow.hide-mobile-landscape {
  flex-flow: row;
}

.carousel-arrow.dark {
  background-color: #103429d9;
  color: #fff !important;
}

.carousel-arrow.dark:hover {
  background-color: #18664ed9;
}

.carousel-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.carousel-arrow-icon.is-right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.testimonial-carousel_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.section_features-slider {
  background-color: #f5f5f5;
}

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

.features-slider_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-neutral--neutral);
  background-color: #f4eedd;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  display: grid;
  overflow: auto;
}

.features-slider_tabs-menu._2col {
  grid-template-columns: 1fr 1fr;
}

.features-slider_tab-wrapper {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 8rem;
  padding: 2rem 1rem;
  display: flex;
}

.features-slider_tab-wrapper:hover {
  color: #103429;
}

.features-slider_tab-wrapper.w--current {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.slider01_component {
  display: block;
  position: relative;
}

.slider01_slider {
  background-color: #0000;
  height: 44rem;
}

.slider01_slider.beach-cabanas {
  height: 26rem;
}

.slider01_content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e80ab3ca604ca7debbef3c_Tee%20Off.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  height: 100%;
  padding-left: 5%;
  padding-right: 0%;
  display: grid;
}

.slider01_content-wrapper.is-home-wedding-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/683fa5344ac34ccefcc2ac4c_Wedding_1.webp");
}

.slider01_content-wrapper.home-dining-drinks {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8d6c62b4182d9063cdcce_image_home_dining.webp");
  grid-template-columns: .65fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.is-island-adventures {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e80e4d6f5da7c6c0ec81e8_Xplorers%20Club.webp");
}

.slider01_content-wrapper.is-riomar-casino {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/683fa53459d61b677ade4538_Pools-cabanas.webp");
}

.slider01_content-wrapper.is-home-wedding-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7f3a272d13899c9a958a1_AM%20PR-480.webp");
}

.slider01_content-wrapper.is-home-wedding-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7f5a5540b6c48f936c3aa_New%20Website%20Images%20(32).webp");
}

.slider01_content-wrapper.is-home-mandaranspa {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8d9cc440b35a99515496a_image_home_wellness_spa.webp");
}

.slider01_content-wrapper.is-home-wellness {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/681b8d6c71ea724546f84e16_Mandara-Spa_wellness_activities2.webp");
}

.slider01_content-wrapper.is-story-golf {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8eccc2399ff6b80100670_img_destination_golfing.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-laguna {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8eccbe95cefd5a8a59916_img_destination_laguna-grande_1.webp");
}

.slider01_content-wrapper.is-story-luquillo {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8eccc86dcd21166670c22_img_destination_luquillo-kiosk_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-laguna-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8ecccbab5991c07e86b69_img_destination_laguna-grande_2.webp");
}

.slider01_content-wrapper.is-story-laguna-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8ecccc1997bb2d9b4979e_img_destination_laguna-grande_3.webp");
}

.slider01_content-wrapper.is-story-luquillo-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8eccc04a33fec02e1dd8c_img_destination_luquillo-kiosk_2.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-luquillo-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8ecccc496906b9d87d7d1_img_destination_luquillo-kiosk_3.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-stay-specialty-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b2295f5465650e0c7c9efe_specialty-suites_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-stay-specialty-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b2295f4195af329ac98e92_specialty-suites_2.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-stay-specialty-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b2295fe7ef6d5dfe0f651d_specialty-suites_3.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-stay-specialty-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b229606fd5addf0d7ef6e0_specialty-suites_4.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.specialty-atlantic-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b22b850a5c0bb30b283413_Atlantic-suite_1.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.specialty-governor-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b22b834b1318e01ca21187_Governors_suite_1.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.specialty-presidential-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf20296a9a279087854c34_img_specialty-suites_presidential-suite_1.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.specialty-atlantic-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b22b832d4e7a85520f9d5c_Atlantic-suite_2.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.specialty-atlantic-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b22b8397ac01e26ef1afb0_Atlantic-suite_3.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.specialty-governor-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b22b83b6ce9052b0b86b85_Governors_suite_2.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.specialty-governor-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b22b83a85eb03db27fffa5_Governors_suite_3.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_content-wrapper.is-wedding-dining {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68efea660820abad800074d2_New%20Website%20Images%20(52).webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-wedding-honeymoon {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68efeba652e28f55b09fb4e2_Honeymoon%20in%20Harmony.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-catering-dining1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf59fa0aab9ffe5c6f2f76_img_catering-services_wedding-catering_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-catering-dining2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf59fa8717a67c34d82eac_img_catering-services_wedding-catering_2.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-catering-execution {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf59fa0c5e38b4e0bfa1f1_img_catering-services_events-catering.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-catering-celebrate {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf59fa5ea5a17699d30a3c_img_catering-services_social-events-catering.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-spa-facials {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68091f6d93a470d4ba39064d_Mandara-Spa_facial.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-spa-bodytherapy {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf8f4782b893be58e25d57_div.elementor-container-1.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-spa-rituals {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf8ec9e1bfeabe90bd8695_div.elementor-container-1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-wellness-spa {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf8c4a5c93750a5a4cb586_div.elementor-container-4.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-wellness-yoga {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f272129ee9a00b7e9dc070_New%20Website%20Images%20(56).webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-wellness-stretch {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f27a89c85d122de720e7ff_1614bb097475abe4777e1eb970d1350a_Spa%20Settings%202.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-spa-sandrun {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68091f6d7bfc4d228cace99c_Wellness-Activities_Sand%20Run.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-wellness-crossfit {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f275a6f99f9eaeb6ed161e_174.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-golf-fazio1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6871511ab082c6666aaf49bb_Ocean-court_1.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-golf-fazio2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/688a3bbf1f0f6088a0ad86b3_ocean-court_2.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-golf-fazio3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68715119898b2c1972dee45e_Ocean-court_3.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-golf-norman1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/688a3b6a9c532933d17b656b_River-court_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-golf-norman2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/687150abfbe99ca4cf9373fb_River-court_2.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-golf-norman3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/687150ac0fc66f33f3488f74_River-court_3.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-golf-tournaments {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d067659bab88bf6dcdb441_tournaments1.webp");
  background-position: 50% 0;
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-tennis-pickleball1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6809287566fdaadff4fff3fc_pickleball_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-tennis-pickleball2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d07234dbedaefa3e4d0929_cta%20-%20image%20bg%20%2B%20copy%20block.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-tennis-pickleball3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d072349f0f2167e0c4e28c_cta%20-%20image%20bg%20%2B%20copy%20block-3.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-tennis-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68714f2612276f447834626c_tennis_1.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-tennis-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d07234de018d9358966e31_cta%20-%20image%20bg%20%2B%20copy%20block-1.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-tennis-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/681b9a9caf4136b1e2fac231_cta%20-%20image%20bg%20%2B%20copy%20block.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-beach-iguana1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d076889fa886074532e83a_imgiguana.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-beach-iguana2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/680927ec3d90d4c80abf544a_Turtle-Feeding.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-beach-sports1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d076898a52c21e4db3b710_div.elementor-container3.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-beach-sports2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/680927ecdbbe4c451f0d73e8_Beach-sports_2.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-beach-sports3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d07688b5b66f1cb7620373_cta%20-%20image%20bg%20%2B%20copy%20block-2.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-story-yunque1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67fd5346037fdfe0e06fa470_cta%20-%20image%20bg%20%2B%20copy%20block.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-yunque2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67fd549a3f1b879205dfe462_cta---image-bg-%2B-copy-block-1.jpg");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-yunque3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67fd54f6c6cc89cdda45b471_cta---image-bg-%2B-copy-block.jpg");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-lukillo1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7e577a4d9b474e7c2cd4c_New%20Website%20Images%20(25).webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-lukillo2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7dfba0b0e990f90ffd334_ViejoSJ.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-story-lukillo3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7e575a40c5c50a3d41a30_New%20Website%20Images%20(24).webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-casino-slots1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/685580b74288eb02f7288009_Slots_1.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-casino-table1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/685580b6c58dddcb029fd433_Table-games_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-casino-slots2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/685580b7aa65fbe53375c2f9_Slots_2.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-casino-slots3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/680283fb3fce514667a10212_cta%20-%20image%20bg%20%2B%20copy%20block-3.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-casino-table2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/685580b56af2dd9f01d05ac9_Table-games_2.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-casino-table3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/685580b6f8a4c4cf97486c02_Table-games_3.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-casino-betting1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68028142fcfa9342719608ed_div.elementor-container-2.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-social-events-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/681b8f0f2f29322681649633_Social_events.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-golf-tournaments2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68714ff11556d1694e0e4655_Tournaments_2.webp");
  background-position: 50% 0;
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-golf-tournaments3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68714ff19f25cf33062e5e07_Tournaments_3.webp");
  background-position: 50% 0;
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-golf-tournaments4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68714ff1cff181289929c398_Tournaments_4.webp");
  background-position: 50% 0;
  grid-template-columns: 1fr .65fr;
}

.slider01_content-wrapper.is-casino-vault1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894fe65c2bc7025c94d5863_The-Vault_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-casino-vault2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894fe65355448d7d4658c1b_The-Vault_2.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-casino-vault3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894fe65b256b3aad208cb55_The-Vault_3.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.beach-cabanas1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6895493d28e02b28cd9f64a8_Cabanas_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.beach-cabanas2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6895493dd3532e08795889cf_Cabanas_2.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.beach-cabanas3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6895493d62e20f99484c30f5_Cabanas_3.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.beach-cabanas4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6895493d320825c82bbdfd4e_Cabanas_4.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-wrapper.is-home-wedding-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7f648042ea9e4f9e005b4__CPS7703%20LR.webp");
}

.slider01_content-wrapper.is-pools-cabanas {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e80a6d10f3c7d49e25d36e_Beach%20Cabana.webp");
}

.slider01_mobile-image {
  display: none;
}

.content-block {
  z-index: 1000;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content-block.align-left {
  justify-content: center;
  align-items: flex-end;
}

.content-block.vertical-center {
  justify-content: center;
}

.content-block.palio {
  color: #a48576;
}

.content-block.align-center {
  justify-content: center;
  align-items: center;
}

.content-block.black {
  color: var(--base-color-brand--black);
}

.content-block.more-gap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.section_inner-intro.is-arena {
  background-color: var(--riomar-arena);
  color: #fff;
  background-color: #a48576;
}

.section_inner-intro.is-green-background {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
}

.section_inner-intro.palio {
  color: #a48576;
}

.section_inner-intro.paliobg {
  background-color: #a48576;
}

.section_inner-intro.is-gray-background {
  background-color: var(--base-color-neutral--neutral-lightest);
}

.section_inner-intro.llano-background {
  background-color: var(--riomar-llano);
  color: var(--base-color-brand--white);
}

.section_inner-intro.holeinone {
  color: #f5544a;
}

.section_inner-intro.holeinonebg {
  color: var(--base-color-brand--white);
  background-color: #f5544a;
}

.section_inner-intro.is-new-gray-background {
  background-color: #f4eedd;
}

.section_inner-intro.pools-aura {
  color: var(--base-color-brand--white);
  background-color: #577c8e;
}

.section_inner-intro.pools-turtlecove {
  color: var(--base-color-brand--white);
  background-color: #1d7777;
  overflow: hidden;
}

.section_inner-intro.tiki {
  color: #da9144;
}

.section_inner-intro._5oclock {
  color: #338ccb;
}

.section_inner-intro._5oclock.light {
  background-color: var(--base-color-brand--white);
  color: #338ccb;
}

.section_inner-intro._5oclock {
  color: var(--base-color-brand--white);
  background-color: #338ccb;
}

.section_inner-intro.hole-in-one {
  color: #0b9444;
}

.intro-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-content._50-50 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1fr 1fr;
}

.intro-content._60-40 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1.5fr 1fr;
}

.intro-content.casino-n {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1fr 1.5fr;
}

.slider01_content {
  color: var(--text-color--text-primary);
  z-index: 10;
  background-color: #f4eedde6;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 5rem;
  padding: 3rem 5rem 3rem 3rem;
  display: flex;
}

.slider01_content.is-white {
  color: var(--riomar-green);
  z-index: 10;
  background-color: #ffffffe6;
}

.slider01_content.is-green {
  color: var(--base-color-brand--white);
  background-color: #103429d9;
}

.slider01_content.is-aena {
  color: var(--riomar-green);
  background-color: #f4eedde6;
}

.slider01_content.is-room-showcase-right {
  background-color: #a48576cc;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-right: 5rem;
}

.slider01_content.is-room-showcase-right.is-blue {
  background-color: #182c31cc;
}

.slider01_content.is-room-showcase-left {
  background-color: #a48576cc;
  margin-right: 0;
  padding: 5rem 3rem 5rem 5rem;
}

.slider01_content.is-room-showcase-left.is-blue {
  background-color: #182c31cc;
}

.slider01_content.is-blue {
  color: var(--base-color-brand--white);
  background-color: #182c31cc;
}

.slider01_content.is-tennis {
  color: var(--base-color-brand--white);
  background-color: #7f976ad9;
}

.slider01_content.is-casino, .slider01_content.is-casino-red {
  background-color: #00534ccc;
}

.section_feature.holeinone {
  color: #f5544a;
}

.section_feature.pool-coqui {
  background-color: #afbf74;
}

.section_feature.private-cabanas {
  background-color: #f4eedd;
}

.feature_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.feature_component.reverse.paliobg {
  background-color: #a48576;
}

.feature_component.reverse.is-green-background {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
}

.feature_component.reverse.is-arena-dark {
  background-color: var(--arena-dark);
  color: var(--base-color-brand--white);
}

.feature_component.is-beige {
  background-color: #f4eedd;
}

.feature_component.is-arena-dark {
  background-color: var(--arena-dark);
  color: var(--base-color-brand--white);
}

.feature_component.is-green-background {
  background-color: #103429;
}

.feature_content {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.feature-slider_image-wrapper {
  height: 34rem;
  position: relative;
}

.feature-slider_image-wrapper.is-offer {
  height: 42rem;
}

.slider_arrow-3 {
  background-color: #c49d69;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 0;
  display: flex;
}

.ig-feed_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section_subscribe {
  color: var(--base-color-brand--white);
  background-color: #768977;
}

.subscribe_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.subscribe_content {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 5rem;
}

.text-color-green {
  color: #103429;
}

.subscribe_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.subscribe_form {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: flex;
}

.subscribe_image-wrapper {
  height: 100%;
}

.subscribe_image {
  object-fit: cover;
  width: 100%;
  height: 30rem;
}

.footer_component {
  z-index: 1000;
  position: relative;
}

.footer_main {
  color: #fff;
  background-color: #103429;
}

.footer_main-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  min-height: 25rem;
}

.footer_column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  padding: 3rem;
  display: flex;
}

.footer_column.border {
  border-right: 1px solid var(--base-color-brand--white);
  border-left: 1px solid var(--base-color-brand--white);
}

.footer_column.border.no-left {
  border-left-style: none;
  border-left-color: #fff6;
  border-right-color: #fff6;
}

.footer_column.border.no-mobile {
  border-left-color: #fff6;
  border-right-color: #fff6;
}

.footer_social-icons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.footer_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  align-items: center;
  display: flex;
}

.footer_social-link:hover {
  color: #ddceaf;
}

.footer_social-icon {
  width: 2rem;
  height: 2rem;
}

.footer_legal {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.footer_legal-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_legal-link {
  text-transform: uppercase;
  font-size: .75rem;
  text-decoration: underline;
}

.footer_legal-link:hover {
  text-decoration: underline;
}

.section_inner-hero {
  color: var(--base-color-brand--white);
  height: 50rem;
  position: relative;
}

.section_inner-hero.responsible-gambling {
  height: 18rem;
}

.inner-hero_wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-inner_content {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-special-wrapper {
  position: relative;
}

.heading-style-hero {
  font-family: Prata, sans-serif;
  font-size: 6rem;
  line-height: 1.1;
}

.heading-style-hero.text-style-allcaps.home.opacity0 {
  opacity: 0;
}

.heading-style-hero.text-style-allcaps.is-wellness {
  font-size: 5rem;
}

.heading-style-hero.text-style-allcaps.smaller-size {
  font-size: 4.4rem;
}

.heading-style-hero.text-style-allcaps.smaller-size.hide-tablet.subheader_alt {
  font-size: 3rem;
}

.inner-hero_image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.inner-hero_image-overlay {
  z-index: 1;
  opacity: .7;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.header_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-video-hero {
  width: 100%;
  height: 100%;
}

.gallery_component {
  mix-blend-mode: normal;
}

.gallery_component.cc3 {
  column-count: 3;
  display: block;
}

.carousel_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.carousel_mask {
  overflow: visible;
}

.gallery-home_slide {
  padding-left: .5rem;
  padding-right: .5rem;
}

.gallery-home_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
  opacity: 1 !important;
}

.gallery-home_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_gallery {
  overflow: hidden;
}

.section_gallery.casinoredbg {
  color: var(--base-color-brand--white);
  background-color: #9c2142;
}

.section_gallery.is-gray-background {
  background-color: var(--base-color-neutral--neutral-lightest);
}

.section_gallery.is-casino-light {
  background-color: #b3cbc999;
}

.section_gallery.pools-aura {
  background-color: #577c8e;
}

.section_gallery.casino-n-green {
  background-color: var(--casino-green);
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894f2f70e5fe250c5de4f09_Cabaret-pattern.svg");
  background-position: 50%;
  background-size: auto;
}

.hide-desktop {
  display: none;
}

.footer-link {
  color: #fff;
  text-decoration: underline;
}

.section_feature-text-only {
  color: #1f383f;
}

.section_feature-text-only.casinoredbg {
  color: var(--base-color-brand--white);
  background-color: #9c2142;
}

.section_feature-text-only.casino-n-yellow {
  background-color: var(--casino-yellow);
  color: var(--casino-green);
}

.section_feature-text-only.casino-n-green {
  background-color: var(--casino-green);
  color: var(--base-color-brand--white);
}

.section_feature-text-only.casino-n-blue {
  background-color: var(--casino-blue);
  color: var(--casino-yellow);
}

.section_feature-text-only.casino-n-red {
  background-color: var(--casino-red);
  color: var(--casino-yellow);
}

.feature-double_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.feature-double_list.large-padding {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem;
}

.feature-double_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.feature-double_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.feature-double_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_2col-feature.is-llano {
  background-color: var(--riomar-llano);
  color: var(--base-color-brand--white);
}

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

.background-image-hero.darken {
  filter: brightness(82%);
}

.section_quote {
  color: var(--base-color-brand--white);
  height: 36rem;
  position: relative;
}

.section_quote.is-large {
  height: 44rem;
}

.boxes_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.boxes_component.is-experience {
  grid-template-columns: 1fr 1fr;
}

.boxes_item {
  min-height: 20rem;
  position: relative;
}

.boxes_item.experience {
  min-height: 38rem;
}

.boxes_button {
  border-bottom: 2px solid var(--riomar-arena);
  background-color: var(--riomar-arena);
  color: var(--riomar-green);
  justify-content: space-between;
  align-items: center;
  height: 3.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.boxes_button:hover {
  border-bottom-color: var(--riomar-green);
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.boxes_button.experience {
  border-bottom-color: var(--riomar-green);
}

.boxes_button.experience:hover {
  border-bottom-color: var(--riomar-green);
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.boxes_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_boxes-mobile {
  display: none;
  overflow: hidden;
}

.boxes-mobile_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.boxes-mobile_slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.boxes-mobile_mask {
  width: 25%;
  overflow: visible;
}

.boxes-mobile_slide {
  padding-right: 2rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_dropdown {
  padding-left: 1rem;
  padding-right: 1rem;
}

.dropdown-card {
  margin-bottom: 36px;
  display: block;
  position: relative;
}

.blog-card {
  background-color: #fff;
  border: 1px solid #edf1f2;
  flex-direction: column;
  margin-bottom: 12px;
  padding: 8px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.blog-card:hover {
  transform: translate(0, -2px);
  box-shadow: 4px 0 8px #24324214;
}

.navbar_component {
  z-index: 5000000;
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: #0000;
  background-image: linear-gradient(#0000004d, #0000);
  align-items: center;
  width: 100%;
  max-width: 120rem;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  transition: all .2s;
  display: flex;
  position: fixed;
}

.navbar_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 8rem;
  display: grid;
}

.navbar_menu-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: .875rem;
  display: flex;
}

.navbar_link {
  color: #fff !important;
}

.navbar_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar_menu-dropdown {
  text-align: center;
  z-index: 50000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.navbar_dropdown-toggle {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_dropdown-list {
  background-color: var(--base-color-brand--white);
}

.navbar_dropdown-list.w--open {
  width: 100vw;
  max-width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

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

.navbar_dropdown-content-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: left;
  text-transform: none;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-left: 25px;
  font-size: 1rem;
  display: flex;
}

.navbar_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.navbar_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_button {
  border: 1px solid var(--base-color-brand--white);
  color: var(--base-color-neutral--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  padding: .25rem 1.5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
}

.navbar_button:hover {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.navbar_logo {
  color: var(--base-color-brand--white);
  width: 6.5rem;
  transition: all .2s;
}

.navbar_toggle-text {
  color: var(--base-color-brand--white);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar_link-container {
  padding-left: 1rem;
  padding-right: 1rem;
}

.navbar_dropdown-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 38rem;
  padding-bottom: 1rem;
}

.navbar_tab-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 38rem;
  display: grid;
}

.nav_img-left {
  flex-flow: row;
  height: 38rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav_img-top, .nav_img-bottom {
  flex-flow: row;
  height: 18.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar_images-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-height: 38rem;
  display: flex;
}

.navbar_tab-selector {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  align-items: flex-start;
  transition: all .2s;
  display: flex;
}

.navbar_tab-selector.hide {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.navbar_tab-h3 {
  font-size: 1.5rem;
  transition: all .5s;
}

.max-width-navdropdown {
  width: 100%;
  max-width: 18rem;
}

.navbar_tab-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .08rem;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.navbar_tab-button:hover {
  color: #a48576;
  border-bottom-color: #a48576;
}

.navbar_tab-button.no-underline:hover {
  border-bottom-color: #0000;
}

.navbar_tab-info {
  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;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .875rem;
  transition: height .5s;
  display: none;
  overflow: hidden;
}

.navbar_tab-info.active {
  display: flex;
}

.nav_img-left-img {
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.nav_img-left-img.story1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca0b0c14043a3e7311fb17_img_destination_1.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-left-img.story2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca0b0c437d00fabcd2f5d6_img_plan-your-stay_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-left-img.stay1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca47034cb0183a05228dfd_img_guest-room_1.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-left-img.stay2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca4703a2b077e9ea500faf_img_junior-suite_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-left-img.stay3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca47036ffbd0292b5363ee_img_specialty-suites_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-left-img.gather1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d0879504d3e587530f3e6d_img_weddings_1.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-left-img.gather2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d0879585fb21a267d0ef15_img_meetings_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-left-img.gather3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d087956e096ad1c23b0c71_img_social-events_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-left-img.dine1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab4e94d5b10a0e2bde1_img_signature-dining_1.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-left-img.dine2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab58511440162b12aea_img_marbella_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-left-img.dine3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab4a80d090c837c49d6_img_palio_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-left-img.dine4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab532dd4148fab19b4d_img_roots_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 300%;
}

.nav_img-left-img.dine5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab3cca1932f56fb8513_img_iguanas_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 400%;
}

.nav_img-left-img.dine6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d087956e096ad1c23b0c71_img_social-events_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 500%;
}

.nav_img-left-img.exp1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfb4819a83e6afebd5f_img_casino_1.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-left-img.exp2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfbd99e9008fd6c8c07_img_golf_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-left-img.exp3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfc381dae58af1e00a4_img_racket-center_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-left-img.exp4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf90199e980139f2358_img_beach_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 300%;
}

.nav_img-left-img.exp5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfc29c0e85f34d972f2_img_pools_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 400%;
}

.nav_img-left-img.exp6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf8b224c4fc1de0918d_img_xplorers-club_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 500%;
}

.nav_img-left-img.wellness1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08e6a1330ba1ba0acc83f_div.gallery_grid_item.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-left-img.offers1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08f10779d0a5c37e9ff6a_img_promotions_1.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-left-img.offers2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08f1043c5252a0400df77_img_packages_1.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-top-img {
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.nav_img-top-img.story1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca0b0cd5c9a51216d3255c_img_destination_2.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-top-img.story2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca0b0cac02959a4b291329_img_plan-your-stay_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-top-img.stay1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca47036ffbd0292b5363e1_img_guest-room_2.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-top-img.stay2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca47036ffbd0292b5363a1_img_junior-suite_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-top-img.stay3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca470343f9a3e8b83b82b8_img_specialty-suites_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-top-img.gather1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08795ae8b6f91e0cbaf03_img_weddings_2.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-top-img.gather2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08795f65ea3a517962ced_img_meetings_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-top-img.gather3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d087951b1b266b9cf1850f_img_social-events_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-top-img.dine1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab20199e980139bf66d_img_signature-dining_2.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-top-img.dine2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab43b66a2fc5e184693_img_marbella_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-top-img.dine3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab361d9fa38f1221f33_img_palio_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-top-img.dine4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab432ddee53e01cc53b_img_roots_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 300%;
}

.nav_img-top-img.dine5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab38eb6a9d7a3374228_img_iguanas_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 400%;
}

.nav_img-top-img.dine6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08795cc61e4049426ed52_img_social-events_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 500%;
}

.nav_img-top-img.exp1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf85bc652d3340764c0_img_casino_2.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-top-img.exp2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfa49c0999da0586970_img_golf_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-top-img.exp3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfb61d9fa38f124c931_img_racket-center_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-top-img.exp4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf9dec233767ea7857d_img_beach_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 300%;
}

.nav_img-top-img.exp5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfbe94d5b10a0e55806_img_pools_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 400%;
}

.nav_img-top-img.exp6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf83e4fb76de2190570_img_xplorers-club_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 500%;
}

.nav_img-top-img.wellness1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf953a3ebdceab67e85_img_spa_2.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-top-img.offers1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08f103e4fb76de21ac23a_img_promotions_2.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-top-img.offers2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08f10bc6d36ab0253672b_img_packages_2.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-bottom-img {
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.nav_img-bottom-img.story1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca0b0c8dfc7b0fc7714922_img_destination_3.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-bottom-img.story2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca0b0c48f41af14244d6ad_img_plan-your-stay_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-bottom-img.stay1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca4703f10b1af75c692c26_img_guest-room_3.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-bottom-img.stay2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca4703f10b1af75c692c29_img_junior-suite_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-bottom-img.stay3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca4703f09452751941fc92_img_specialty-suites_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-bottom-img.gather1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67ca4703f10b1af75c692c26_img_guest-room_3.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-bottom-img.gather2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08795d67674a23548fe19_img_meetings_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-bottom-img.gather3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08795cc61e4049426ed52_img_social-events_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-bottom-img.dine1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab3120455c158a583a8_img_signature-dining_3.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-bottom-img.dine2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab21dfb4e610069fcbb_img_marbella_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-bottom-img.dine3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab20199e980139bf692_img_palio_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-bottom-img.dine4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab309f83a2a7cd5575a_img_roots_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 300%;
}

.nav_img-bottom-img.dine5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08ab29336b6254e4a64bb_img_iguanas_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 400%;
}

.nav_img-bottom-img.dine6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08795cc61e4049426ed52_img_social-events_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 500%;
}

.nav_img-bottom-img.exp1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfa0c0951914ad38e46_img_casino_3.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-bottom-img.exp2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf9120455c158a76d7b_img_golf_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.nav_img-bottom-img.exp3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf88511440162b3a669_img_racket-center_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 200%;
}

.nav_img-bottom-img.exp4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfc85fb21a267d7588e_img_beach_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 300%;
}

.nav_img-bottom-img.exp5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cfb43c5252a04ff1d64_img_pools_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 400%;
}

.nav_img-bottom-img.exp6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf9c8af4fe48721f68e_img_xplorers-club_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 500%;
}

.nav_img-bottom-img.wellness1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08cf829c0e85f34d96f3a_img_spa_3.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-bottom-img.offers1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08f10fae7514397cee51f_img_promotions_3.webp");
  background-position: 50%;
  background-size: cover;
}

.nav_img-bottom-img.offers2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d08f10cdea8effe7641610_img_packages_3.webp");
  background-position: 50%;
  background-size: cover;
  left: 100%;
}

.navbar_button-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_intro-icons.is-grey-background {
  background-color: #f5f5f5;
}

.section_intro-icons.is-arena-dark {
  background-color: var(--riomar-arena);
  color: var(--riomar-green);
}

.intro-icons_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-icons_component.is-50-50 {
  grid-template-columns: 1fr 1fr;
}

.intro_icons-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.room-icons-img-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.is-arena {
  background-color: var(--riomar-arena);
  color: var(--base-color-brand--white);
}

.icon-embed-360 {
  opacity: 0;
  cursor: default;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 3rem;
  display: flex;
}

.section_restaurant-boxes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5%;
  display: block;
}

.section_experience-callout {
  color: var(--base-color-brand--white);
  height: 42rem;
  position: relative;
}

.other-options-slider_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 14rem;
}

.other-options_title-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  display: flex;
}

.other-options-list_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.other-options-list_list._2col {
  grid-template-columns: 1fr 1fr;
}

.section_other-options {
  background-color: #a485764d;
}

.section_specs {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  font-weight: 500;
}

.section_specs.is-gray-background {
  background-color: #f9f8f6;
  font-weight: 600;
}

.villa-specs_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.villa-specs_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_content {
  padding: 4rem;
}

.form_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.form_row-2col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-row {
  text-align: center;
  justify-content: center;
  display: flex;
}

.text-size-huge {
  font-size: 1.5rem;
  line-height: 1.4;
}

.wedding-tabs_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-neutral--neutral);
  background-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 2rem;
  display: grid;
  overflow: auto;
}

.wedding-tabs_tabs-menu.no-padding {
  padding-left: 0%;
  padding-right: 0%;
}

.section_wedding-callout {
  color: var(--base-color-brand--white);
  height: 43rem;
  position: relative;
}

.form-slider_image-wrapper {
  height: 100%;
  position: relative;
}

.section_space-logos {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
  display: none;
}

.slider03_mask {
  width: 25%;
  overflow: visible;
}

.slider03_slide {
  padding-right: 1.5rem;
}

.feature03_image-wrapper {
  width: 100%;
  position: relative;
}

.feature03_image {
  object-fit: cover;
  width: 100%;
  height: 13rem;
}

.arrow-wrapper_light {
  z-index: 5000;
  color: #5f5f5f;
  background-color: #ffffff80;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.arrow-wrapper_light:hover {
  color: #fff;
  background-color: #ddceaf;
}

.arrow-wrapper_icon-light {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.arrow-wrapper_icon-light.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.slider_arrow-icon-2 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.carousel-arrow-2 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  color: #000 !important;
}

.carousel-arrow-2:hover {
  background-color: #00000080;
  color: #fff !important;
}

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

.event-gallery_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.spaces-logos_component {
  background-color: #0000;
  width: 100%;
  max-width: 80rem;
  height: auto;
  overflow: hidden;
}

.section_restaurant-intro {
  z-index: 10;
  color: #fff;
  margin-top: -15rem;
  position: relative;
}

.dinein_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #131b2c;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding: 5rem;
  display: grid;
}

.dinein_component.palio {
  color: var(--base-color-brand--white);
  background-color: #a48576;
}

.dinein_component.spabg.spa-hero {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--el-yunque-spa-green);
  grid-template-columns: 1fr 1fr;
}

.dinein_component.holeinone {
  color: var(--base-color-brand--white);
  background-color: #f5544a;
}

.dinein_component.casino-n {
  background-color: var(--casino-red);
  color: var(--base-color-brand--white);
}

.dinein_component.tiki {
  color: var(--base-color-brand--white);
  background-color: #da9144;
}

.dinein_component._5oclock {
  color: var(--base-color-brand--white);
  background-color: #338ccb;
}

.dinein_component.hole-in-one {
  background-color: #d7cbaa;
}

.dinein_component.casino-n2 {
  background-color: #00534c;
}

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

.dinein_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
}

.section_restaurant-hero {
  color: var(--base-color-brand--white);
  height: 40rem;
  position: relative;
}

.palio {
  color: var(--riomar-arena);
}

.paliobg {
  background-color: var(--riomar-arena);
  color: var(--base-color-brand--white);
}

.section_restaurant-img {
  color: var(--base-color-brand--white);
  height: 26rem;
  position: relative;
}

.section_dinein-slider.paliobg {
  background-color: #a48576;
}

.section_dinein-slider.holeinonebg {
  background-color: #f5544a;
}

.section_dinein-slider._5oclock {
  background-color: #338ccb;
}

.dinein-slider_slider {
  background-color: #0000;
  height: auto;
  overflow: hidden;
}

.dinein-slider_mask {
  width: 33.33%;
  margin-bottom: 2rem;
  overflow: visible;
}

.dinein-slider_mask.is5050, .dinein-slider_mask._2col {
  width: 50%;
}

.dinein-slider_slide {
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.dinein-slider_item {
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
}

.dinein-slider_link {
  flex-flow: column;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.dinein-slider_image-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dinein-slider_image {
  object-fit: cover;
  width: 100%;
  height: 20rem;
}

.dinein-slider_item-content {
  background-color: var(--base-color-brand--white);
  color: var(--text-color--text-primary);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2.5rem 1.5rem;
  display: flex;
}

.slider-arrow {
  background-color: var(--base-color-brand--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-centre-next, .slider-arrow.is-centre-previous {
  bottom: 4rem;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-higher-left {
  margin-top: 6rem;
  margin-left: -2rem;
}

.slider-arrow.is-higher-right {
  margin-top: 6rem;
  margin-right: -2rem;
}

.restaurant-linking_slider {
  background-color: var(--base-color-brand--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 2.5rem;
  position: relative;
}

.restaurant-linking_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 100%;
  overflow: hidden;
}

.restaurant-linking_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_restaurant-linking {
  overflow: hidden;
}

.restaurant-linking_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.restaurant-linking_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.restaurant-linking_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.restaurant-linking_mask {
  width: 33.33%;
  overflow: visible;
}

.restaurant-linking_mask.is25 {
  width: 25%;
}

.iguanas {
  color: #627357;
}

.iguanasbg {
  color: var(--base-color-brand--white);
  background-color: #627357;
}

.roots {
  color: #538099;
}

.rootsbg {
  color: var(--base-color-brand--white);
  background-color: #538099;
}

.caicu {
  color: #72170d;
}

.caicubg {
  color: var(--base-color-brand--white);
  background-color: #72170d;
}

.marbella {
  color: #007f9a;
}

.marbellabg {
  color: var(--base-color-neutral--white);
  background-color: #007f9a;
}

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

.spa {
  color: var(--el-yunque-spa-green);
}

.spabg {
  color: var(--base-color-brand--white);
  background-color: #8a9ca5;
}

.offer_link {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  font-weight: 600;
}

.offer_link:hover {
  text-decoration: underline;
}

.offer_link.white {
  color: var(--base-color-brand--white);
}

.golfbg {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
}

.tennisbg {
  color: var(--base-color-brand--white);
  background-color: #7f976a;
}

.beach-blue-bg {
  color: var(--base-color-brand--white);
  background-color: #2f4157;
}

.navmobile_component {
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.navmobile_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navmobile_logo-link {
  padding-left: 0;
}

.navmobile_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navmobile_dropdwn-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navmobile_dropdown-wrap.w--open {
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-small\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  padding: .5rem;
  position: absolute;
}

.navmobile_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navmobile_menu-button {
  padding: 0;
}

.navmobile_dropdown-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: left;
  text-transform: none;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  font-size: 1rem;
  display: flex;
}

.navmobile_button-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .08rem;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.navmobile_button-main:hover {
  border-bottom-color: var(--riomar-arena);
  color: var(--riomar-arena);
}

.navmobile_button-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .08rem;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.navmobile_button-icon:hover {
  border-bottom-color: var(--riomar-arena);
  color: var(--riomar-arena);
}

.navmobile_button-icon.no-underline:hover {
  border-bottom-color: #0000;
}

.navmobile_button-secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .08rem;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.navmobile_button-secondary:hover {
  border-bottom-color: var(--riomar-arena);
  color: var(--riomar-arena);
}

.nav_mobile {
  display: none;
}

.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.nav.hide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.nav_desktop {
  z-index: 10000;
  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;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  transition: all .2s;
  display: flex;
  position: fixed;
}

.nav_link {
  color: var(--base-color-neutral--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition: all .2s;
  display: flex;
}

.nav_link:hover {
  text-decoration: underline;
}

.nav_menu-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: .875rem;
  display: flex;
}

.nav_logo {
  color: var(--base-color-brand--white);
  width: 10rem;
  padding-top: .5rem;
  transition: all .2s;
}

.nav_container {
  z-index: 9999;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 8rem;
  max-height: 8rem;
  display: flex;
  position: relative;
}

.nav_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_button {
  border: 1px solid var(--base-color-brand--white);
  color: var(--base-color-neutral--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  padding: .25rem 1.5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
}

.nav_button:hover {
  background-color: var(--base-color-brand--white);
  color: #103429 !important;
}

.nav_dropdown {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--base-color-brand--white);
  opacity: 1;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_dropdown-close {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.nav_tab-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .08rem;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.nav_tab-button:hover {
  border-bottom-color: var(--riomar-arena);
  color: var(--riomar-arena);
}

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

.nav_dropdown-content.story, .nav_dropdown-content.stay, .nav_dropdown-content.gather, .nav_dropdown-content.dine {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nav_dropdown-content.experiences {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_dropdown-content.wellness, .nav_dropdown-content.offers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nav_dropdown-content.holiday {
  display: none;
}

.nav_dropdown-content.holidays {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nav_background {
  z-index: 9998;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.img1 {
  flex-flow: row;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 38rem !important;
}

.img2 {
  flex-flow: row;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 19rem !important;
}

.img3 {
  flex-flow: row;
  height: 18rem;
  padding-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.right-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-height: 38rem;
}

.img1-content {
  flex: none;
  width: 100%;
  position: absolute;
  height: 38rem !important;
}

.img1-content.nav-story-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7e9ca5992d2271186be88_New%20Website%20Images%20(27).webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-story-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7ca4453bb29130f73d887_0e5d91fc389ef2bee4b34d724ef92018_Rooms%20Lifestyle%202.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-stay-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f821f799969e1d568edde5_img_guest-room_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-stay-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b227ae2f61a807d1536868_junior-suites_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-stay-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b227ae8f5f95ea46724080_specialty-suites_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-gather-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2b2a7cc133125ab7dbfdf_183.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-gather-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f82595d90c746523ce30f9_img_meetings_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-gather-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6840954980a8ef821e3a589c_Social-Events_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-dine-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d4e0cf1f6125dba04f_img_signature-dining_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-dine-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d632303ff088856df3_img_marbella_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-dine-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d5a3236d29331cf795_img_palio_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-dine-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d55effaa0db5f10621_img_roots_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-dine-5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d6c32f9a535478e008_img_iguanas_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-dine-6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f8298eada5500c432eb910_div.gallery_grid_item.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-exp-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68091e1da9804477d808690e_Casino_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-exp-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f832311ba8fc4df97ce56c_img_golf_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-exp-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bb9aa177a4d8d07be9d8_192.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-exp-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6908f321e37dcd12fb2e6e90_190.webp");
  background-position: 50% 100%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-exp-5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6871533ed14a3706be545f51_Experiences_Pools_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-exp-6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f8323027e54efff51c5096_img_xplorers-club_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-wellness-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68a7640e55bc362888a5b4fc_Wellness_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-offers-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bf62f80e560f4fd5b8b6_204.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-offers-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bf0c5c1b641723275d17_201.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-gather-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68701d4ce4ca1522d3ddec51_Gather-Event-venues_1.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-holidays-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2be5a24ff127051b01a8d_198.webp");
  background-position: 50% 0;
  background-size: cover;
}

.img1-content.nav-stay-0 {
  pointer-events: auto;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6908f1720190c6c243b0d1e8_306626d3329683e9825aa15b246ed4a5_New%20Website%20Images%20(68).webp");
  background-position: 50%;
  background-size: cover;
}

.img1-content.nav-gather-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f8259689aa83662f6b9294_img_weddings_1.webp");
  background-position: 0 0;
  background-size: auto;
  height: 38rem !important;
}

.img1-content.nav-exp-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2b73d21be39001b33566c_186.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img1-content.nav-wellness-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bddf806a25b7839aa949_195.webp");
  background-position: 50%;
  background-size: cover;
  height: 38rem !important;
}

.img2-content {
  flex: none;
  width: 100%;
  position: absolute;
  height: 19rem !important;
}

.img2-content.nav-story-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f81f833b568ba25c735d80_img_destination_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-story-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e8285129c29f168a11c89c_DINE.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-stay-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f821f50652c69cb67e72be_img_guest-room_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-stay-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b227aee73b677ded774607_junior-suites_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-stay-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b227aeb85742e04c328730_specialty-suites_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-gather-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2b2b9d024c68a644b823e_184.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-gather-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f82595b2afcc0c5b8627ac_img_meetings_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-gather-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f82595158d5fe73988c423_img_social-events_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-dine-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d4ada5500c432e1665_img_signature-dining_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-dine-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d66e6c81a656cb8ab1_img_marbella_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-dine-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d564e93586a69d6bb1_img_palio_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-dine-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d598b93c295e3af51a_img_roots_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-dine-5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d6422f18c8214930f6_img_iguanas_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-dine-6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f8298e6e1331735657f37d_div.gallery_grid_item2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-exp-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f83238ef27b80b794fb19f_img_casino_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-exp-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f832319b5bec104a95e40f_img_golf_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-exp-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f83230eee0f0c522bbd914_img_racket-center_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-exp-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6908f320a5f902f26bb82bfe_191.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-exp-5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/681b9b7a4833e3dc2f19550b_div.gallery_grid_item-1.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-exp-6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f832303fcaa120dded4014_img_xplorers-club_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-wellness-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bba56bd68c88521f8ada_194.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-offers-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bf6a7c9d0c6a60dc2786_205.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-offers-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2beff1e272dd877d9bcbf_New%20Website%20Images%20(62).webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-gather-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68701d4ce4ca1522d3ddec54_Gather-Event-venues_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-holidays-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2be7a21c51e0c5d427011_199.webp");
  background-position: 50%;
  background-size: cover;
}

.img2-content.nav-stay-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7ca426c306cfc008991ae_New%20Website%20Images%20(20).webp");
  background-position: 50%;
  background-size: cover;
}

.img2-content.nav-gather-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf4b2c21db0c58d3cd4962_img_weddings_inquiry.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img2-content.nav-exp-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2b748a4258590e544380f_187.webp");
  background-position: 50%;
  height: 19rem !important;
}

.img2-content.nav-wellness-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bde9e48524c549718202_196.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content {
  flex: none;
  width: 100%;
  position: absolute;
  height: 19rem !important;
}

.img3-content.nav-story-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e7eb32b070cde2910a2c40_New%20Website%20Images%20(28).webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-story-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68e56fbb86451243f9433e34_New%20Website%20Images%20(16).webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-stay-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6908f1f02e4d9906086d475d_New%20Website%20Images%20(69).webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-stay-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b227ae9f2570e47c9c0135_junior-suites_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-stay-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68b227ae58d7493fc0eb682b_specialty-suites_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-gather-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2b2c73c780741a33bd1f6_185.webp");
  background-position: 50% 100%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-gather-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f8259589578253c9233aa2_img_meetings_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-gather-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68409549f48d5355f5ea6fa2_Social-Events_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-dine-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d4a31333c52f1b2677_img_signature-dining_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-dine-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d69b9acac7172008a4_img_marbella_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-dine-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d5e0cf1f6125dba0a5_img_palio_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-dine-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d412d0583772cf5d35_img_roots_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-dine-5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f828d68fe77d731ffb275c_img_iguanas_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-dine-6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68091e1dc37fe4d8fc6d82ce_Hole-in-one_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-exp-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6852efd86aef670f608f9c15_Casino_2.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-exp-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f83231f3a8be79e8cf9956_img_golf_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-exp-3 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2c1121faaad5fd87446f8_New%20Website%20Images%20(63).webp");
  background-position: 50% 100%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-exp-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6908f3205f2796462f114045_192.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-exp-5 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2a342fbe2bb5bb80cc8b7_Paradise%20Reimagined.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-exp-6 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6871533e3496bbbd3d13d9df_Experiences_xplorers_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-wellness-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68a7640ed8615e13c6985e0e_Wellness_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-offers-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bf72ff1028d278cb50d4_206.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-offers-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bf15ad1c01a222540269_203.webp");
  background-position: 50% 100%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-gather-4 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68701d4cada3dfc0db41aea3_Gather-Event-venues_3.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-holidays-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2be8813cdd0de3fa3cf71_200.webp");
  background-position: 50%;
  background-size: cover;
}

.img3-content.nav-stay-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6908f05e628c456b8c4945ea_New%20Website%20Images%20(67).webp");
  background-position: 50% 100%;
  background-size: cover;
}

.img3-content.nav-gather-0-copy {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67f8259536500604f6d5183e_img_weddings_3.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-exp-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2b75230d1c755668aac60_188.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.img3-content.nav-wellness-0 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/68f2bdf30c253694379fc6aa_197.webp");
  background-position: 50%;
  background-size: cover;
  height: 19rem !important;
}

.nav_tabs-pane {
  opacity: 1;
  height: 38rem !important;
}

.nav_tab-menu {
  display: none;
}

.booking-form_component {
  z-index: 1000;
  margin-bottom: 0;
  position: relative;
}

.booking_form-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr .75fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  min-height: 5.5rem;
  font-weight: 400;
  display: grid;
}

.form_field-wrapperr-booking {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  min-height: 5.5rem;
  padding: 1rem 0 1rem 1rem;
  display: flex;
}

.form_field-wrapperr-booking.left-border {
  border-left: 1px solid var(--base-color-neutral--white);
  padding-left: 2rem;
}

.form_field-wrapperr-booking.right-border {
  border-right: 1px solid var(--base-color-brand--white);
}

.form_field-label-booking {
  text-transform: uppercase;
  flex: none;
  padding-top: .25rem;
  font-size: .875rem;
  font-weight: 400;
}

.form_input-booking {
  color: var(--base-color-brand--white);
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #0000;
  height: 100%;
  margin-bottom: 0;
  padding: 0 1rem;
  font-weight: 600;
  font-size: .9375rem !important;
}

.form_input-booking:focus {
  color: var(--base-color-brand--black);
  background-color: #fff;
}

.form_input-booking::placeholder {
  color: var(--base-color-brand--white);
}

.button-booking {
  border: 1px solid var(--base-color-brand--white);
  text-transform: uppercase;
  background-color: #0000;
  width: 100%;
  height: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: .875rem;
}

.button-booking:hover {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.form_field_guest-wrapper-booking {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.casinobg {
  color: var(--base-color-brand--white);
  background-color: #00534c;
}

.slider_arrow-icon-3 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.carousel-arrow-3 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  color: #000 !important;
}

.carousel-arrow-3:hover {
  background-color: #00000080;
  color: #fff !important;
}

.booking-form_wrapper {
  position: relative;
}

.booking-blur {
  z-index: -1;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff3d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.mobile-reservations {
  display: none;
}

.gallery-tabs_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.gallery-tabs_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  display: flex;
}

.gallery-tabs_link {
  border-bottom: 2px solid var(--base-color-brand--white);
  color: var(--riomar-green);
  letter-spacing: 1px;
  background-color: #0000;
  padding: .25rem 0;
  font-family: Prata, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.gallery-tabs_link.w--current {
  border-bottom-color: var(--riomar-green);
  background-color: #0000;
}

.gallery_lightbox-link {
  width: 100%;
  margin-bottom: 1rem;
}

.gallery_image {
  transition: all .15s;
}

.gallery_image:hover {
  filter: brightness(120%);
  transform: scale(1.05);
}

.gallery_image.is-horizontal {
  object-fit: cover;
  width: 100%;
  height: 15rem;
}

.gallery_image.is-horizontal.is-last-image {
  height: 13rem;
}

.gallery_image.is-vertical {
  object-fit: cover;
  width: 100%;
  height: 30rem;
}

.section_home-hero {
  color: var(--base-color-brand--white);
  height: 100vh;
  position: relative;
}

.home-booking-form_wrapper {
  position: absolute;
  inset: auto 0% 0%;
}

.button-booking_wrapper {
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  display: flex;
}

.gradient {
  background-image: linear-gradient(#0009, #fff0);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.slider01_overlay {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  height: 100%;
  padding-left: 5%;
  padding-right: 0%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.slider01_overlay.is-story-laguna-2 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67c8ecccbab5991c07e86b69_img_destination_laguna-grande_2.webp");
}

.slider01_overlay.specialty-atlantic-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf2029e1a89ab84f78bfa2_img_specialty-suites_atlantic-suite_1.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  padding-left: 0%;
}

.slider01_overlay.specialty-governor-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf202b53eef504c202d569_img_specialty-suites_governors-suite_1.webp");
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
}

.slider01_overlay.is-catering-dining1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67cf59fa0aab9ffe5c6f2f76_img_catering-services_wedding-catering_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_overlay.is-golf-fazio1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d064d88c45f79a5479fada_golf1.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_overlay.is-golf-norman1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d06350fcc6149cbfcabce4_img-6.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_overlay.is-tennis-pickleball1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6809287566fdaadff4fff3fc_pickleball_1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_overlay.is-tennis-1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d072346233ebcf449c83a9_div.elementor-container.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_overlay.is-beach-iguana1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d076889fa886074532e83a_imgiguana.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_overlay.is-beach-sports1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67d076898a52c21e4db3b710_div.elementor-container3.webp");
  grid-template-columns: 1fr .65fr;
}

.slider01_overlay.is-story-yunque1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/67fd5346037fdfe0e06fa470_cta%20-%20image%20bg%20%2B%20copy%20block.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_overlay.is-casino-slots1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/680281b79a45525467e70f16_div.elementor-container.jpg");
  grid-template-columns: 1fr .65fr;
}

.slider01_overlay.is-casino-table1 {
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/680281432ee768879a71b87a_div.elementor-container-1.webp");
  grid-template-columns: .65fr 1fr;
}

.slider01_content-2 {
  color: #000;
  z-index: 10;
  background-color: #f4eedde6;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 5rem;
  padding: 3rem 5rem 3rem 3rem;
  display: flex;
}

.slider01_content-2.is-white {
  color: #103429;
  z-index: 10;
  background-color: #ffffffe6;
}

.carousel-arrow-4 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  color: #000 !important;
}

.carousel-arrow-4:hover {
  background-color: #00000080;
  color: #fff !important;
}

.faq_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-top: 1px solid #ece6d7;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.faq_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq_answer {
  overflow: hidden;
}

.faq_answer-wrap {
  padding: 2.5rem;
}

.footer_left {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.footer_right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.footer_column-logo {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  justify-content: center;
  place-items: center start;
  display: flex;
}

.footer_info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.section-events {
  background-color: var(--riomar-arena);
  overflow: hidden;
}

.section-events.casino-n-green {
  background-color: var(--casino-green);
  color: var(--base-color-brand--white);
}

.offers_slider {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  height: auto;
  position: relative;
}

.offers_mask {
  width: 33.33%;
  overflow: visible;
}

.offers_slide {
  vertical-align: baseline;
  padding-right: 2rem;
}

.offers_item-link {
  text-decoration: none;
}

.offers_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.offers_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.events_meta-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-transform: uppercase;
  flex-flow: column;
  font-weight: 600;
  display: flex;
}

.events_meta-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.blog_list {
  grid-column-gap: 2rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.blog_item-link {
  text-decoration: none;
}

.blog_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  height: 25rem;
  overflow: hidden;
}

.blog_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-color-light-green {
  color: #768977;
}

.h2large {
  font-size: 3.5rem;
}

.sitemap_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.sitemap_links {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sitemap_column {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sitemap_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.section_waterslide {
  display: none;
}

.marlogo {
  width: 70%;
}

.div-block {
  flex-flow: column;
  display: flex;
}

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

.faq-link:hover {
  color: var(--arena-dark);
  text-decoration: underline;
}

.form-field {
  z-index: 1;
  background-color: #0000;
  border: 1px solid #0000;
  height: 3rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding-top: 11px;
  position: relative;
}

.form-field:focus {
  border-color: #000;
}

.form-field::placeholder {
  color: #a0a0a0;
}

.form-field.select-field {
  padding: 3px 2rem 0 1rem;
}

.casino-n_hero-img {
  max-height: 32rem;
}

.casino-n_hero-img.is-small {
  max-height: 24rem;
}

.casino-n_hero-img.is-casino-uniquelarge {
  max-height: 35rem;
}

.casino-n_hero-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 70rem;
  padding-top: 10rem;
  display: flex;
  position: relative;
}

.section_casino-n-hero {
  background-color: var(--casino-green);
  color: var(--base-color-brand--white);
  background-image: url("https://cdn.prod.website-files.com/67a13fbc80d38da99c62859b/6894f2f70e5fe250c5de4f09_Cabaret-pattern.svg");
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.header_casino-n-background-image {
  background-color: var(--casino-blue);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-image-casino-n-hero {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_casino-n-intro {
  z-index: 10;
  color: #fff;
  margin-top: -23rem;
  position: relative;
}

.section_casino-n-inner-intro {
  background-color: var(--casino-green);
  color: var(--base-color-brand--white);
  margin-top: -6rem;
  padding-top: 9rem;
  padding-bottom: 3rem;
}

.casino-outer-border {
  border: 1px solid var(--casino-yellow);
  width: 100%;
  height: 100%;
  padding: .75rem;
}

.casino-inner-border {
  border: 1px solid var(--casino-yellow);
  width: 100%;
  height: 100%;
  padding: 2rem;
}

.casino-inner-border.gambling {
  padding: 3rem;
}

.casino-n-heading-medium {
  font-family: Grand Casino, Impact, sans-serif;
  font-size: 3.5rem;
}

.text-color-casino-yellow {
  color: var(--casino-yellow);
}

.casino-n-slider_tab-wrapper {
  color: #1d7777;
  text-align: center;
  background-color: #abbfb2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 6.25rem;
  padding: 2rem 1rem;
  font-family: Grand Casino, Impact, sans-serif;
  display: flex;
}

.casino-n-slider_tab-wrapper:hover {
  color: #103429;
}

.casino-n-slider_tab-wrapper.w--current {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.casino-n-slider_tab-wrapper.first.w--current {
  background-color: var(--casino-yellow);
}

.casino-n-slider_tab-wrapper.second.w--current {
  background-color: var(--casino-blue);
  color: var(--casino-yellow);
}

.casino-n-slider_tab-wrapper.third.w--current {
  background-color: var(--casino-red);
  color: var(--casino-yellow);
}

.casino-n-slider_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-neutral--neutral);
  background-color: #abbfb2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  display: grid;
  overflow: auto;
}

.casino-n-h2 {
  font-family: Grand Casino, Impact, sans-serif;
}

.casino-n-h2.text-color-casino-yellow.cabaret-text {
  font-family: parkside, sans-serif;
}

.casino-n-heading-large {
  font-family: Grand Casino, Impact, sans-serif;
  font-size: 4rem;
}

.casino-n-line {
  background-color: var(--casino-yellow);
  width: 8.75rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.casino-lines-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.portfolio5_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.portfolio5_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  overflow: hidden;
}

.portfolio5_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  display: none;
}

.gallery21_slider {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.gallery21_mask {
  width: 50%;
  overflow: visible;
}

.gallery21_slide {
  padding-right: 2rem;
}

.feature_casino-n-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.feature_casino-n-content {
  background-color: var(--casino-red);
  color: var(--base-color-brand--white);
  padding: 2rem;
}

.casino-n-content-block {
  z-index: 1000;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.beach_cabanas-list-wrapper.private-cabanas {
  background-color: #f4eedd;
}

.beach_cabanas-list {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.beach_cabanas-image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  overflow: hidden;
}

.beach_cabanas-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hole-in-1-logo {
  width: 80%;
}

.centerdiv {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reservation-btn {
  border: 2px solid var(--base-color-brand--white);
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
  text-align: center;
  text-transform: uppercase;
  padding: .5rem 2.5rem;
  font-weight: 600;
  text-decoration: none;
}

.reservation-btn:hover {
  background-color: var(--base-color-brand--white);
  color: var(--riomar-green);
}

.reservation-btn.marbella {
  color: #007f9a;
}

.reservation-btn.marbella:hover {
  color: var(--base-color-brand--white);
  background-color: #007f9a;
}

.reservation-btn.iguana {
  color: #627357;
}

.reservation-btn.iguana:hover {
  color: var(--base-color-brand--white);
  background-color: #627357;
}

.reservation-btn.palio {
  color: #a48576;
}

.reservation-btn.palio:hover {
  color: var(--base-color-brand--white);
  background-color: #a48576;
}

.reservation-btn.caicu {
  color: #72170d;
}

.reservation-btn.caicu:hover {
  color: var(--base-color-brand--white);
  background-color: #72170d;
}

.success-message, .error-message {
  background-color: #0000;
  margin-top: 0;
  padding: 0;
  height: 0 !important;
}

.section_featured-offers {
  background-color: var(--riomar-arena);
  overflow: hidden;
}

.section_featured-offers.casino-n-green {
  background-color: var(--casino-green);
  color: var(--base-color-brand--white);
}

.featured-offers_slider {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  height: auto;
  position: relative;
}

.featured-offers_mask {
  width: 50%;
  overflow: visible;
}

.gallery-holidays_slide {
  padding-left: .5rem;
  padding-right: .5rem;
}

.section_feature-title-holidays.is-arena {
  background-color: var(--riomar-arena);
  color: var(--text-color--text-primary);
}

.section_feature-title-holidays.is-green-background {
  background-color: var(--riomar-green);
  color: var(--base-color-brand--white);
}

.section_feature-title-holidays.is-gray-background {
  background-color: #f9f8f6;
}

.section_feature-title-holidays.is-blue {
  background-color: var(--riomar-blue);
  color: var(--base-color-brand--white);
}

.section_feature-title-holidays.is-arena-dark {
  background-color: var(--arena-dark);
  color: var(--base-color-brand--white);
}

.section_feature-title-holidays.is-casino-light {
  background-color: #b3cbc999;
}

.section_feature-title-holidays.is-cream {
  background-color: #f9f8f6;
}

.section_feature-title-holidays.private-cabanas {
  background-color: #f4eedd;
}

.text-block, .text-block-2, .text-block-3, .text-block-4, .text-block-5, .text-block-6 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.section_treatments {
  background-color: var(--riomar-arena);
  overflow: hidden;
}

.section_treatments.casino-n-green {
  background-color: var(--casino-green);
  color: var(--base-color-brand--white);
}

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

.tab-link-tab-1.w--current {
  display: inline-block;
}

.casinoin-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
}

.paragraph, .heading {
  font-family: Grand Casino, Impact, sans-serif;
}

.heading.text-size-headercasinounique {
  font-family: condor, sans-serif;
  font-size: 3rem;
}

.faq_answer-text {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.faq_answer-text.is-offer {
  margin-top: 0;
}

.faq_question-2 {
  color: #fff;
  cursor: pointer;
  background-color: #182d40;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
}

.faq_question-2.is-offer {
  background-color: #fff0;
  justify-content: flex-start;
}

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

.faq_answer-2 {
  padding-left: 1.5rem;
  overflow: hidden;
}

.faq_answer-2.is-offer {
  padding-left: 0;
}

.eyebrow {
  color: #fff;
  letter-spacing: .25rem;
  text-transform: uppercase;
  background-color: #007074;
  padding: .25rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.eyebrow.is-offer {
  color: #000;
  letter-spacing: 1px;
  background-color: #fff0;
  padding: 0;
}

.faq_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.faq_icon.is-offer {
  color: #000;
  width: 1.3rem;
}

.pricing-items {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-wrapper-two {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two {
  background-color: #f5f7fa;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: flex;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-content {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.pricing-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  margin-bottom: 8px;
}

.navbar {
  background-color: #ddd0;
}

.div-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-2 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.offers_slide_1, .offers_slide_2, .offers_slide_3, .offers_slide_4, .offers_slide_5, .offers_slide_6 {
  vertical-align: baseline;
  padding-right: 2rem;
}

.paragraph-3 {
  text-align: left;
  white-space: normal;
  word-break: normal;
  text-decoration: none;
}

.list-2 {
  font-size: .8rem;
  line-height: 1.5;
}

.paragraph-4 {
  font-size: .8rem;
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .form_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .feature-slider_slider.margin-bottom-mobile {
    margin-bottom: 2rem;
  }

  .slider_image-wrapper {
    height: 24rem;
  }

  .slider_image-wrapper.is-large {
    height: 28rem;
  }

  .slider_slide-nav.dinein_logo {
    margin-bottom: 1rem;
  }

  .rooms-list_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .rooms-list_info.is-flex-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .testimonial-carousel_mask {
    width: 100%;
  }

  .features-slider_tabs-menu {
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 1.5rem;
  }

  .features-slider_tab-wrapper {
    min-height: 5rem;
  }

  .slider01_content-wrapper {
    grid-template-columns: .5fr .75fr;
  }

  .slider01_content-wrapper.home-dining-drinks {
    grid-template-columns: 1fr .65fr;
  }

  .slider01_content-wrapper.specialty-atlantic-1 {
    grid-template-columns: .65fr 1fr;
  }

  .slider01_content-wrapper.specialty-governor-1 {
    grid-template-columns: 1fr .65fr;
  }

  .slider01_content-wrapper.specialty-presidential-1, .slider01_content-wrapper.specialty-atlantic-2, .slider01_content-wrapper.specialty-atlantic-3 {
    grid-template-columns: .65fr 1fr;
  }

  .slider01_content-wrapper.specialty-governor-2, .slider01_content-wrapper.specialty-governor-3 {
    grid-template-columns: 1fr .65fr;
  }

  .slider01_content-wrapper.is-wedding-dining, .slider01_content-wrapper.is-wedding-honeymoon, .slider01_content-wrapper.is-catering-dining1, .slider01_content-wrapper.is-catering-dining2, .slider01_content-wrapper.is-catering-execution, .slider01_content-wrapper.is-catering-celebrate, .slider01_content-wrapper.is-spa-facials, .slider01_content-wrapper.is-spa-bodytherapy, .slider01_content-wrapper.is-spa-rituals, .slider01_content-wrapper.is-wellness-spa, .slider01_content-wrapper.is-wellness-yoga, .slider01_content-wrapper.is-wellness-stretch, .slider01_content-wrapper.is-spa-sandrun, .slider01_content-wrapper.is-wellness-crossfit, .slider01_content-wrapper.is-golf-fazio1, .slider01_content-wrapper.is-golf-fazio2, .slider01_content-wrapper.is-golf-fazio3, .slider01_content-wrapper.is-golf-norman1, .slider01_content-wrapper.is-golf-norman2, .slider01_content-wrapper.is-golf-norman3, .slider01_content-wrapper.is-golf-tournaments, .slider01_content-wrapper.is-tennis-pickleball1, .slider01_content-wrapper.is-tennis-pickleball2, .slider01_content-wrapper.is-tennis-pickleball3, .slider01_content-wrapper.is-tennis-1, .slider01_content-wrapper.is-tennis-2, .slider01_content-wrapper.is-tennis-3, .slider01_content-wrapper.is-beach-iguana1, .slider01_content-wrapper.is-beach-iguana2, .slider01_content-wrapper.is-beach-sports1, .slider01_content-wrapper.is-beach-sports2, .slider01_content-wrapper.is-beach-sports3, .slider01_content-wrapper.is-casino-slots1, .slider01_content-wrapper.is-casino-table1, .slider01_content-wrapper.is-casino-slots2, .slider01_content-wrapper.is-casino-slots3, .slider01_content-wrapper.is-casino-table2, .slider01_content-wrapper.is-casino-table3, .slider01_content-wrapper.is-casino-betting1, .slider01_content-wrapper.is-social-events-1, .slider01_content-wrapper.is-golf-tournaments2, .slider01_content-wrapper.is-golf-tournaments3, .slider01_content-wrapper.is-golf-tournaments4, .slider01_content-wrapper.is-casino-vault1, .slider01_content-wrapper.is-casino-vault2, .slider01_content-wrapper.is-casino-vault3, .slider01_content-wrapper.beach-cabanas1, .slider01_content-wrapper.beach-cabanas2, .slider01_content-wrapper.beach-cabanas3, .slider01_content-wrapper.beach-cabanas4 {
    grid-template-columns: 1fr 1fr;
  }

  .content-block.vertical-center {
    padding-bottom: 1rem;
  }

  .slider01_content {
    padding: 2rem;
  }

  .slider01_content.is-white.no-padding, .slider01_content.is-green.no-padding, .slider01_content.reverse, .slider01_content.is-blue.no-padding, .slider01_content.is-tennis.no-padding, .slider01_content.is-casino.no-padding, .slider01_content.is-casino-red.no-padding {
    margin-right: 0;
  }

  .feature_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .feature_component.reverse {
    grid-row-gap: 0rem;
    grid-template-columns: 1.5fr;
  }

  .feature_component.is-wedding {
    grid-row-gap: 0rem;
  }

  .feature_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .feature_content.padding-bottom {
    padding-bottom: 3rem;
  }

  .feature-slider_image-wrapper {
    height: 24rem;
  }

  .subscribe_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .subscribe_content {
    padding: 0 5% 3rem;
  }

  .subscribe_image {
    height: auto;
    max-height: none;
  }

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

  .footer_column.border {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: var(--base-color-brand--white);
    border-bottom-width: 1px;
    border-bottom-color: var(--base-color-brand--white);
  }

  .footer_column.border.no-mobile {
    border-top-style: none;
    border-bottom-style: none;
  }

  .footer_legal-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .section_inner-hero {
    height: 38rem;
    margin-top: -8rem;
  }

  .heading-style-hero {
    font-size: 3.25rem;
  }

  .carousel_slider {
    width: 90%;
  }

  .hide-desktop {
    display: block;
  }

  .feature-double_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_quote {
    height: 30rem;
  }

  .section_boxes.experience {
    display: block;
  }

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

  .boxes_component.is-experience {
    grid-template-rows: auto;
  }

  .boxes_item.experience {
    min-height: 23rem;
  }

  .boxes-mobile_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .boxes-mobile_slider {
    padding-left: 5%;
    padding-right: 5%;
  }

  .boxes-mobile_mask {
    width: 50%;
  }

  .boxes-mobile_slide {
    padding-right: 1rem;
  }

  .dropdown-card {
    margin-bottom: 28px;
  }

  .blog-card {
    white-space: normal;
    width: 40%;
    height: 268px;
    margin-bottom: 4px;
    margin-right: 16px;
    padding-bottom: 32px;
    display: inline-block;
    position: relative;
  }

  .navbar_component {
    display: none;
  }

  .navbar_container {
    display: flex;
  }

  .navbar_menu-center {
    display: none;
  }

  .navbar_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_menu-dropdown {
    width: 100%;
  }

  .navbar_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-list {
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar_dropdown-content {
    flex-direction: column;
  }

  .navbar_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .navbar_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    display: none;
  }

  .navbar_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--base-color-brand--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--base-color-brand--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--base-color-brand--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_logo {
    width: 11rem;
  }

  .intro_icons-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .intro_icons-grid._5col, .intro_icons-grid._6col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_experience-callout {
    height: 30rem;
  }

  .other-options_title-wrapper {
    padding-top: 3rem;
  }

  .other-options-list_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .villa-specs_grid {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wedding-tabs_tabs-menu {
    font-size: 1.5rem;
  }

  .section_wedding-callout {
    height: 30rem;
  }

  .form-slider_image-wrapper {
    height: 24rem;
  }

  .slider03_mask {
    width: 33.33%;
  }

  .slider03_slide {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .spaces-logos_component {
    padding-left: 0;
    padding-right: 0;
  }

  .dinein_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .section_restaurant-hero {
    height: 30rem;
    margin-top: -8rem;
  }

  .section_restaurant-img {
    height: 18rem;
  }

  .dinein-slider_mask {
    width: 50%;
    margin-bottom: 4rem;
  }

  .dinein-slider_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .restaurant-linking_mask.is25 {
    width: 33.33%;
  }

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

  .xplorers-logo {
    padding-bottom: 1rem;
  }

  .navmobile_component {
    z-index: 4999;
    background-color: #0000;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navmobile_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navmobile_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--base-color-brand--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navmobile_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 13.5rem;
    transition: height .5s;
    display: block;
  }

  .navmobile_menu-dropdown {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    font-family: Prata, sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    display: flex;
  }

  .navmobile_dropdwn-toggle {
    align-items: center;
    margin: .75rem 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .navmobile_dropdown-wrap {
    position: static;
    overflow: hidden;
  }

  .navmobile_dropdown-wrap.w--open {
    text-align: left;
    border-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 0 2rem;
    display: flex;
    position: static;
  }

  .navmobile_button-wrapper {
    align-items: center;
  }

  .navmobile_menu-button {
    padding: 0;
  }

  .navmobile_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .navmobile_menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navmobile_menu-icon_line-top {
    background-color: var(--base-color-brand--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navmobile_menu-icon_line-middle {
    background-color: var(--base-color-neutral--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navmobile_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navmobile_menu-icon_line-bottom {
    background-color: var(--base-color-brand--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navmobile_phone {
    color: var(--base-color-brand--white);
    width: 2rem;
    height: 2rem;
  }

  .navmobile_dropdown-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .navmobile_button-main {
    text-transform: none;
    font-family: Prata, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
  }

  .navmobile_button-secondary {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .navbar_footer {
    width: 100%;
    height: 100vh;
    padding: 0;
    display: none;
    position: absolute;
  }

  .nav_mobile {
    display: block;
    position: relative;
  }

  .footer {
    z-index: 5000;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--base-color-brand--white);
    flex-flow: row;
    height: 7rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    transform: translate(0, 7rem);
  }

  .link-block {
    text-transform: uppercase;
    background-color: #a485764d;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-weight: 600;
    display: flex;
  }

  .link-block.first {
    border-right: 1px solid #000;
  }

  .nav_desktop {
    display: none;
  }

  .nav_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .nav_menu-center {
    display: none;
  }

  .nav_container {
    display: flex;
  }

  .nav_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    display: none;
  }

  .nav_dropdown-content {
    flex-direction: column;
  }

  .gallery-tabs_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .section_home-hero {
    height: 38rem;
    margin-top: -8rem;
  }

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

  .slider01_overlay.specialty-atlantic-1 {
    grid-template-columns: .65fr 1fr;
  }

  .slider01_overlay.specialty-governor-1 {
    grid-template-columns: 1fr .65fr;
  }

  .slider01_overlay.is-catering-dining1, .slider01_overlay.is-golf-fazio1, .slider01_overlay.is-golf-norman1, .slider01_overlay.is-tennis-pickleball1, .slider01_overlay.is-tennis-1, .slider01_overlay.is-beach-iguana1, .slider01_overlay.is-beach-sports1, .slider01_overlay.is-casino-slots1, .slider01_overlay.is-casino-table1 {
    grid-template-columns: 1fr 1fr;
  }

  .slider01_content-2 {
    padding: 2rem;
  }

  .footer_right {
    grid-template-columns: 1.5fr;
  }

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

  .offers_mask {
    width: 50%;
  }

  .blog_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog_image-wrapper {
    height: auto;
  }

  .h2large {
    font-size: 2.75rem;
  }

  .nav_footer {
    z-index: 5000;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--base-color-brand--white);
    flex-flow: row;
    height: 7rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    transform: translate(0, 7rem);
  }

  .casino-n_hero-wrap {
    height: 65rem;
  }

  .section_casino-n-hero {
    margin-top: -8rem;
  }

  .casino-n-heading-medium {
    line-height: .9;
  }

  .casino-n-slider_tab-wrapper {
    min-height: 5rem;
  }

  .casino-n-slider_tabs-menu {
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 1.5rem;
  }

  .casino-n-heading-large {
    font-size: 3rem;
  }

  .portfolio5_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .feature_casino-n-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .casino-n-img-full {
    object-fit: cover;
    height: 30rem;
  }

  .beach_cabanas-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .hole-in-1-logo {
    width: 100%;
  }

  .featured-offers_slider {
    padding-left: 0;
    padding-right: 0;
  }

  .featured-offers_mask {
    width: 50%;
  }

  .casinoin-content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .container {
    max-width: 728px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

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

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

  .heading-style-h3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .feature-slider_slider {
    margin-bottom: 2rem;
  }

  .feature-slider_slider.casino-n {
    margin-bottom: 0;
  }

  .feature-slider_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .slider_image-wrapper.is-large {
    height: 24rem;
  }

  .slider_slide-nav.no-margin-bottom {
    margin-bottom: 0;
  }

  .rooms-list_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rooms-list_title-wrapper, .testimonial-carousel_slide {
    padding-left: 0;
    padding-right: 0;
  }

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

  .features-slider_tabs-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .features-slider_tab-wrapper.middle {
    border-top: 1px solid var(--base-color-brand--white);
    border-bottom: 1px solid var(--base-color-brand--white);
  }

  .slider01_slider {
    height: auto;
  }

  .slider01_content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 1fr;
    align-content: start;
    padding-left: 0%;
    padding-right: 0%;
  }

  .slider01_content-wrapper.home-dining-drinks {
    grid-template-columns: 1fr;
  }

  .slider01_content-wrapper.is-story-golf, .slider01_content-wrapper.is-story-luquillo, .slider01_content-wrapper.is-story-luquillo-2, .slider01_content-wrapper.is-story-luquillo-3, .slider01_content-wrapper.is-stay-specialty-1, .slider01_content-wrapper.is-stay-specialty-2, .slider01_content-wrapper.is-stay-specialty-3, .slider01_content-wrapper.is-stay-specialty-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .slider01_content-wrapper.specialty-atlantic-1, .slider01_content-wrapper.specialty-governor-1, .slider01_content-wrapper.specialty-presidential-1, .slider01_content-wrapper.specialty-atlantic-2, .slider01_content-wrapper.specialty-atlantic-3, .slider01_content-wrapper.specialty-governor-2, .slider01_content-wrapper.specialty-governor-3 {
    grid-template-columns: 1fr;
  }

  .slider01_content-wrapper.is-wedding-dining, .slider01_content-wrapper.is-wedding-honeymoon, .slider01_content-wrapper.is-catering-dining1, .slider01_content-wrapper.is-catering-dining2, .slider01_content-wrapper.is-catering-execution, .slider01_content-wrapper.is-catering-celebrate, .slider01_content-wrapper.is-spa-facials, .slider01_content-wrapper.is-spa-bodytherapy, .slider01_content-wrapper.is-spa-rituals, .slider01_content-wrapper.is-wellness-spa, .slider01_content-wrapper.is-wellness-yoga, .slider01_content-wrapper.is-wellness-stretch, .slider01_content-wrapper.is-spa-sandrun, .slider01_content-wrapper.is-wellness-crossfit, .slider01_content-wrapper.is-golf-fazio1, .slider01_content-wrapper.is-golf-fazio2, .slider01_content-wrapper.is-golf-fazio3, .slider01_content-wrapper.is-golf-norman1, .slider01_content-wrapper.is-golf-norman2, .slider01_content-wrapper.is-golf-norman3, .slider01_content-wrapper.is-golf-tournaments, .slider01_content-wrapper.is-tennis-pickleball1, .slider01_content-wrapper.is-tennis-pickleball2, .slider01_content-wrapper.is-tennis-pickleball3, .slider01_content-wrapper.is-tennis-1, .slider01_content-wrapper.is-tennis-2, .slider01_content-wrapper.is-tennis-3, .slider01_content-wrapper.is-beach-iguana1, .slider01_content-wrapper.is-beach-iguana2, .slider01_content-wrapper.is-beach-sports1, .slider01_content-wrapper.is-beach-sports2, .slider01_content-wrapper.is-beach-sports3, .slider01_content-wrapper.is-story-yunque1, .slider01_content-wrapper.is-story-yunque2, .slider01_content-wrapper.is-story-yunque3, .slider01_content-wrapper.is-story-lukillo1, .slider01_content-wrapper.is-story-lukillo2, .slider01_content-wrapper.is-story-lukillo3, .slider01_content-wrapper.is-casino-slots1, .slider01_content-wrapper.is-casino-table1, .slider01_content-wrapper.is-casino-slots2, .slider01_content-wrapper.is-casino-slots3, .slider01_content-wrapper.is-casino-table2, .slider01_content-wrapper.is-casino-table3, .slider01_content-wrapper.is-casino-betting1, .slider01_content-wrapper.is-social-events-1, .slider01_content-wrapper.is-golf-tournaments2, .slider01_content-wrapper.is-golf-tournaments3, .slider01_content-wrapper.is-golf-tournaments4, .slider01_content-wrapper.is-casino-vault1, .slider01_content-wrapper.is-casino-vault2, .slider01_content-wrapper.is-casino-vault3, .slider01_content-wrapper.beach-cabanas1, .slider01_content-wrapper.beach-cabanas2, .slider01_content-wrapper.beach-cabanas3, .slider01_content-wrapper.beach-cabanas4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .empty {
    position: relative;
  }

  .slider01_mobile-image {
    object-fit: cover;
    width: 100%;
    height: 21rem;
    display: block;
  }

  .content-block {
    align-items: stretch;
  }

  .content-block.align-left {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .content-block.padding-mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .intro-content._50-50, .intro-content._60-40, .intro-content.casino-n {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .slider01_content {
    background-color: #f4eedd;
    margin-right: 0;
    padding: 2.5rem 1.5rem;
  }

  .slider01_content.is-white {
    background-color: var(--base-color-brand--white);
  }

  .slider01_content.is-green {
    background-color: var(--riomar-green);
  }

  .slider01_content.is-aena {
    background-color: #f4eedd;
  }

  .slider01_content.is-room-showcase-right {
    background-color: #a48576;
    padding-top: 2rem;
    padding-bottom: 3rem;
    padding-right: 1.5rem;
  }

  .slider01_content.is-room-showcase-right.is-blue {
    background-color: var(--riomar-blue);
  }

  .slider01_content.is-room-showcase-left {
    background-color: var(--riomar-arena);
    padding: 2rem 1.5rem 3rem;
  }

  .slider01_content.is-room-showcase-left.is-blue, .slider01_content.is-blue {
    background-color: var(--riomar-blue);
  }

  .slider01_content.is-tennis {
    background-color: #7f976a;
  }

  .slider01_content.is-casino {
    background-color: #00534c;
  }

  .slider01_content.is-casino-red {
    background-color: var(--casino-green);
  }

  .feature-slider_image-wrapper.is-offer {
    height: 29rem;
  }

  .footer_main-wrapper {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .footer_column {
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_legal-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding-bottom: 1rem;
    display: flex;
  }

  .footer_credit-text {
    margin-top: 1.5rem;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-auto-flow: row;
    align-items: center;
  }

  .gallery_component.cc3 {
    flex-flow: column;
    display: flex;
  }

  .carousel_slider {
    width: 100%;
  }

  .gallery-home_slide {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .feature-double_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_quote {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .mask {
    background-color: var(--riomar-arena);
  }

  .section_boxes {
    display: none;
  }

  .boxes_component.is-experience {
    grid-template-columns: 1fr;
  }

  .boxes_item {
    min-height: 18rem;
  }

  .section_boxes-mobile {
    display: block;
  }

  .boxes-mobile_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .boxes-mobile_slider {
    margin-bottom: 1.5rem;
    padding-bottom: 3rem;
  }

  .boxes-mobile_mask {
    width: 60%;
  }

  .boxes-mobile_slide {
    padding-right: 1.5rem;
  }

  .blog-card {
    width: 56%;
    height: 300px;
  }

  .navbar_component {
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar_dropdown-content-right {
    padding: 1.5rem;
  }

  .intro-icons_component, .intro-icons_component.is-50-50 {
    grid-template-columns: 1fr;
  }

  .button-360 {
    justify-content: center;
    align-items: center;
  }

  .other-options_title-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .other-options-list_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .other-options-list_list._2col {
    grid-template-columns: 1fr;
  }

  .form_content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .form_row-2col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .wedding-tabs_tabs-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .dinein_component, .dinein_component.spabg.spa-hero {
    grid-template-columns: 1fr;
  }

  .section_dinein-slider {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .dinein-slider_slider {
    padding-left: 0;
    padding-right: 0;
  }

  .dinein-slider_mask {
    width: 100%;
  }

  .dinein-slider_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .restaurant-linking_slider {
    padding-bottom: 3rem;
  }

  .restaurant-linking_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .restaurant-linking_mask, .restaurant-linking_mask.is25 {
    width: 50%;
  }

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

  .xplorers-logo {
    width: 100%;
  }

  .navmobile_component {
    min-height: 4rem;
  }

  .navmobile_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navmobile_dropdown-list {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .booking-form_component {
    display: none;
  }

  .mobile-reservations {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: block;
  }

  .gallery-tabs_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .gallery-tabs_link {
    border-bottom-style: none;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .gallery-tabs_link.w--current {
    color: #fff;
    background-color: #182d40;
  }

  .gallery_lightbox-link {
    margin-bottom: 1.5rem;
  }

  .slider01_overlay {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 1fr;
    align-content: start;
    margin-top: 2rem;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .slider01_overlay.is-story-laguna-2 {
    margin-top: 0;
  }

  .slider01_overlay.specialty-atlantic-1, .slider01_overlay.specialty-governor-1 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .slider01_overlay.is-catering-dining1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .slider01_overlay.is-golf-fazio1, .slider01_overlay.is-golf-norman1, .slider01_overlay.is-tennis-pickleball1, .slider01_overlay.is-tennis-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .slider01_overlay.is-beach-iguana1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .slider01_overlay.is-beach-sports1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .slider01_overlay.is-story-yunque1 {
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .slider01_overlay.is-casino-slots1, .slider01_overlay.is-casino-table1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .slider01_content-2 {
    margin-right: 0;
    padding: 2.5rem 1.5rem;
  }

  .slider01_content-2.is-white {
    background-color: #fff;
  }

  .faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq_icon-wrapper {
    width: 1.75rem;
  }

  .faq_answer {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq_answer-wrap {
    padding: 0 0 2rem;
  }

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

  .footer_column-logo {
    align-items: center;
    margin-top: 3rem;
  }

  .offers_mask {
    width: 80%;
  }

  .offers_slide {
    padding-right: 1.5rem;
  }

  .blog_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .h2large {
    font-size: 2.25rem;
  }

  .sitemap_links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .sitemap_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .marlogo {
    width: 100%;
  }

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

  .nav_footer {
    height: 4rem;
  }

  .casino-n_hero-wrap {
    height: 57rem;
  }

  .casino-n-slider_tabs-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .portfolio5_list-wrapper {
    display: none;
  }

  .portfolio5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gallery21_component {
    display: block;
  }

  .gallery21_mask {
    width: 100%;
  }

  .gallery21_slide {
    padding-right: 1.5rem;
  }

  .casino-n-content-block {
    align-items: stretch;
  }

  .casino-n-img-full {
    height: 24rem;
  }

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

  .beach_cabanas-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .featured-offers_mask {
    width: 80%;
  }

  .gallery-holidays_slide {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .faq_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq_icon {
    width: 1.75rem;
  }

  .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .offers_slide_1, .offers_slide_2, .offers_slide_3, .offers_slide_4, .offers_slide_5, .offers_slide_6 {
    padding-right: 1.5rem;
  }
}

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

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

  .page-wrapper {
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button {
    text-align: center;
  }

  .button.is-link.is-icon.is-riomar-green.left-mobile, .button.is-link.is-icon.left-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-outline-white {
    border-style: none;
  }

  .text-align-right.mobile-align-left.is-large {
    font-size: 2.5rem;
  }

  .button-group {
    flex-flow: column;
    align-items: stretch;
  }

  .padding-global.no-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .text-color-primary.hide-desktop.mobie-header-size {
    font-size: 2rem;
  }

  .text-color-primary.hide-desktop.is-mobile-text-size {
    font-size: 1.8rem;
  }

  .feature-slider_image.align-right {
    object-position: 100% 50%;
  }

  .slider_slide-nav {
    height: auto;
    inset: auto 0% 0%;
  }

  .slider_slide-nav.no-margin-bottom {
    height: 2rem;
    margin-bottom: 0;
  }

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

  .features-slider_tabs-menu, .features-slider_tabs-menu._2col {
    grid-template-columns: 1fr;
  }

  .slider01_slider, .content-block {
    padding-bottom: 0;
  }

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

  .feature_component.reverse {
    grid-row-gap: 0rem;
  }

  .feature-slider_image-wrapper.is-offer {
    height: 20rem;
  }

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

  .subscribe_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .footer_column.border.no-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_social-icons {
    justify-content: space-between;
    align-items: center;
  }

  .footer_legal-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_legal-link {
    font-size: 1rem;
  }

  .inner-hero_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .hero-inner_content {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .heading-style-hero.text-style-allcaps.home {
    font-size: 2.5rem;
  }

  .heading-style-hero.text-style-allcaps.break {
    box-sizing: border-box;
    pointer-events: auto;
    overflow-wrap: anywhere;
    font-size: 2.5rem;
    display: block;
  }

  .heading-style-hero.text-style-allcaps.is-wellness {
    font-size: 2.8rem;
  }

  .heading-style-hero.text-style-allcaps.smaller-size.hide-desktop {
    font-size: 3rem;
  }

  .heading-style-hero.text-style-allcaps.smaller-size.hide-desktop.subheading_alt {
    font-size: 2rem;
  }

  .gallery-home_image {
    height: 20rem;
  }

  .hide-desktop.is-smaller {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .boxes_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    overflow: clip;
  }

  .boxes_item.experience {
    min-height: 24rem;
  }

  .boxes-mobile_mask {
    width: 95%;
  }

  .blog-card {
    width: 90%;
    height: 260px;
  }

  .navbar_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_dropdown-content-right {
    max-width: none;
  }

  .intro_icons-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .intro_icons-grid._5col, .intro_icons-grid._6col {
    grid-template-columns: 1fr 1fr;
  }

  .button-360 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section_experience-callout {
    height: 42rem;
  }

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

  .wedding-tabs_tabs-menu {
    grid-template-columns: 1fr;
  }

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

  .spaces-logos_component {
    overflow: hidden;
  }

  .dinein_component {
    padding: 2rem 1.25rem 2.5rem;
  }

  .dinein-slider_slider {
    display: block;
    position: static;
  }

  .restaurant-linking_mask {
    width: 75%;
  }

  .restaurant-linking_mask.is25 {
    width: 70%;
  }

  .xplorers-logo {
    width: 100%;
  }

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

  .navmobile_menu.is-page-height-tablet, .navmobile_menu-dropdown {
    display: block;
  }

  .navmobile_dropdown-wrap {
    display: none;
  }

  .navmobile_button-wrapper {
    justify-content: flex-start;
    align-items: center;
    position: sticky;
  }

  .navmobile_dropdown-list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .nav_mobile {
    position: static;
  }

  .offers_mask {
    width: 95%;
  }

  .faq-link {
    font-size: 1rem;
  }

  .casino-n_hero-img {
    width: 100%;
    max-height: none;
  }

  .casino-n_hero-wrap {
    height: 49rem;
  }

  .section_casino-n-inner-intro {
    margin-top: -15rem;
    padding-top: 18rem;
  }

  .casino-inner-border.gambling {
    padding: 1.5rem;
  }

  .casino-n-slider_tabs-menu {
    grid-template-columns: 1fr;
  }

  .casino-n-heading-large {
    font-size: 2.5rem;
  }

  .feature_casino-n-component {
    grid-template-columns: 1fr;
  }

  .feature_casino-n-content {
    padding: 1.5rem;
  }

  .casino-n-content-block {
    padding-bottom: 0;
  }

  .casino-n-img-full {
    height: 16rem;
  }

  .hole-in-1-logo {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .featured-offers_mask {
    width: 95%;
  }

  .heading.text-size-headercasinounique.mobile-size-text {
    font-size: 2rem;
  }

  .container {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

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

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

  .text-block-7 {
    border-radius: 0;
  }

  .text-block-7.hide-desktop {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    position: sticky;
  }

  .image, .image-2, .image-3, .image-4, .image-5, .image-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .body {
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
  }
}

#w-node-f3bf5994-9ef1-3be3-3b18-21005c2e82a1-9c6285e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_430ba8b0-73f2-94ce-1113-09284696f4b1-9c6285e7, #w-node-_1320d150-11ae-01d6-ee9a-0408eb20dce0-9c6285e7, #w-node-d224c1b3-22c4-4503-2d84-822d88e00900-9c6285e7 {
  justify-self: center;
}

#w-node-_6a469f1d-366f-627c-8e05-89a702117351-9c6285e7 {
  place-self: center end;
}

#w-node-_27a8c8ea-f469-55e0-4b9a-61a3d2f230f8-d2f230f5 {
  justify-self: center;
}

#w-node-afae16dc-6fb2-bd75-708a-552984b7fea5-84b7fea2 {
  place-self: center start;
}

#w-node-afae16dc-6fb2-bd75-708a-552984b7febd-84b7fea2 {
  place-self: center end;
}

#w-node-afae16dc-6fb2-bd75-708a-552984b8017d-84b7fea2, #w-node-_5b87f4ca-15fe-177d-0f83-e6e46c1927f0-508fd681, #w-node-_430ba8b0-73f2-94ce-1113-09284696f4b1-508fd681 {
  justify-self: center;
}

#w-node-_97ffe7f4-10c9-2412-8fbe-c69059784027-59784025 {
  place-self: center end;
}

#w-node-_7f624d4f-4d11-3024-08b4-f035cbaa41b5-9292075a, #w-node-_4681ce41-1630-3b2e-6fef-399153024876-9292075a, #w-node-_4681ce41-1630-3b2e-6fef-399153024878-9292075a, #w-node-_4681ce41-1630-3b2e-6fef-39915302487a-9292075a, #w-node-_4681ce41-1630-3b2e-6fef-39915302487c-9292075a, #w-node-_4681ce41-1630-3b2e-6fef-39915302487e-9292075a, #w-node-_4681ce41-1630-3b2e-6fef-399153024880-9292075a, #w-node-_9e898800-eecd-cacf-2949-50d197c8e263-9292075a, #w-node-e742ab31-018c-1628-4481-5c6aee86ffad-9292075a, #w-node-b721c801-a309-be8f-376b-396b603e38d2-9292075a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3956f720-6f29-258d-d735-9abdf6db07b1-9292075a {
  justify-self: center;
}

#w-node-_4b0a848f-694b-d906-407b-97897ca7d077-007991ea, #w-node-_1fa8fab4-6feb-428b-2670-d678eb145b22-1dc34096, #w-node-d72f02fe-935c-f3a5-d6e8-3f1ed9999153-ffe28f58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97924c22-1c5c-2b03-7200-59169c8404da-ffe28f58, #w-node-_218d54b0-8270-7d1d-91bc-eba5b571b794-ffe28f58, #w-node-d9b16ff3-f272-c973-b445-f6ba509f6a86-ffe28f58 {
  justify-self: center;
}

#w-node-faa53dc9-624a-cd80-dda0-3e94595e28cd-4bdb1d9f, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-4bdb1d9f, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-4bdb1d9f, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-4bdb1d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1447bd5-f7a0-d0fa-2dc2-87fc754ebbde-754ebbdb {
  justify-self: center;
}

#w-node-_65cdb8ec-c7e4-418c-a319-5cf66a0cdf05-dc869d0a, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc92-dc869d0a, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-dc869d0a, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-dc869d0a, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-dc869d0a, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-dc869d0a, #w-node-_160a97f9-9775-276b-0e25-be1aa68080f6-21570114, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-21570114, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-21570114, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-21570114, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-21570114, #w-node-a26c358c-b398-1347-0be0-cabfbb41e438-3007965f, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-3007965f, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-3007965f, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-3007965f, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-3007965f, #w-node-_9a627bb4-bf24-6e38-93e3-af517d364a16-4bc8b1c2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-4bc8b1c2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-4bc8b1c2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-4bc8b1c2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-4bc8b1c2, #w-node-_977a66f3-7123-613f-ae15-884d9e46cc84-f0eaecf2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc92-f0eaecf2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-f0eaecf2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-f0eaecf2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-f0eaecf2, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-f0eaecf2, #w-node-a57c3aaa-bf4e-cff1-108e-4420a0f382a4-f2383021, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-f2383021, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-f2383021, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-f2383021, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-f2383021, #w-node-_7dedce15-f6f0-e6c6-e4ba-a86df1985507-d7999672, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-d7999672, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-d7999672, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-d7999672, #w-node-dd0e7af9-9e38-ff6a-65e8-b391dd735c88-682caa37, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-682caa37, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-682caa37, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-682caa37, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-682caa37, #w-node-b40b7df9-fa15-86c4-5b34-d781c44c9dce-ad7e5482, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-ad7e5482, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-ad7e5482, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-ad7e5482, #w-node-d0a75fc3-471d-8ee3-3dc4-87e9d408c0fe-11c477d0, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-11c477d0, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-11c477d0, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-11c477d0, #w-node-e7c3e8d3-9cb3-f27d-5d24-7d70bb81ce61-2de2bd19, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-2de2bd19, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-2de2bd19, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-2de2bd19, #w-node-_19fbceb0-d3ca-d788-912a-9c44439378e1-65ceab94, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc92-65ceab94, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc96-65ceab94, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9a-65ceab94, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcc9e-65ceab94, #w-node-_6ddabe9e-def3-af8e-9b9d-a8cb843dcca2-65ceab94, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650d-222ad119, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650f-222ad119, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326511-222ad119, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326513-222ad119, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326515-222ad119, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326517-222ad119, #w-node-_9bdc6637-2d1d-4246-0ba5-79da9e84474b-222ad119, #w-node-_84788e43-8301-ce2e-beb3-4a418e0eff61-222ad119, #w-node-f6759184-2a1d-0b02-9675-2d06e11b1236-222ad119, #w-node-acb67c82-bd6a-8a59-78d8-347143fb2129-222ad119 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c6b2033-885d-e8e6-6e44-c56d6685bec1-222ad119, #w-node-c00015cd-b413-3716-5774-31d7d759486c-222ad119, #w-node-_35578ee7-6113-51bb-5b99-6d6a8021bfc7-222ad119, #w-node-_6829809b-d43a-6918-c739-8f1089cfec0f-222ad119, #w-node-_28cc1440-d22d-f356-4a9a-dba502d5d3a8-222ad119, #w-node-_4552c534-e224-2a25-d72e-ced02460886e-222ad119 {
  justify-self: center;
}

#w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d352-222ad119, #w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d356-222ad119, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679e6-222ad119, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679ea-222ad119, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d3-222ad119, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d7-222ad119 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d04c315-ef4f-6c64-1d04-b3b17b8c27c3-7b8c27c1 {
  justify-self: center;
}

#w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d352-ccd1cb11, #w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d356-ccd1cb11, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679e6-ccd1cb11, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679ea-ccd1cb11, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d3-ccd1cb11, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d7-ccd1cb11, #w-node-a19203f1-9008-6ee9-4fc6-9ab9ab971bee-7d76ed04, #w-node-aae297e5-3059-1091-79d8-6205963583b8-7d76ed04, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326515-7d76ed04, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326513-7d76ed04, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650f-7d76ed04, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650d-7d76ed04, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326511-7d76ed04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdfe82fc-ba05-59ba-b589-f674564cdfbe-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce025-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce035-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce099-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce0a8-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce112-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce121-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce183-7d76ed04 {
  justify-self: center;
}

#w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d352-7d76ed04, #w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d356-7d76ed04, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679e6-7d76ed04, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679ea-7d76ed04, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d3-7d76ed04, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d7-7d76ed04, #w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d352-93be8328, #w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d356-93be8328, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679e6-93be8328, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679ea-93be8328, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d3-93be8328, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d7-93be8328, #w-node-a19203f1-9008-6ee9-4fc6-9ab9ab971bee-3b12dce6, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326515-3b12dce6, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326513-3b12dce6, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650f-3b12dce6, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650d-3b12dce6, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326511-3b12dce6, #w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d352-3b12dce6, #w-node-_097e8cd7-a9f0-4b0a-8671-83239f80d356-3b12dce6, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679e6-3b12dce6, #w-node-ee515e8a-8b4c-de79-121e-804cf7b679ea-3b12dce6, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d3-3b12dce6, #w-node-_7facb9b8-4235-eb32-a3ad-7d288c05a4d7-3b12dce6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30f6d694-7826-7ef5-5fe0-e5ad2d59e892-2d59e865, #w-node-ed4dd4a4-4245-08cf-d413-12144577716a-45777167, #w-node-bb8be284-f4cc-30c9-4d6c-21980d2c99c2-0d2c9995, #w-node-_4513d6a2-3291-2e44-6b34-499d0b651f97-0b651f94, #w-node-f8fe958f-e538-e7f7-a30a-6aba4fad20fb-4fad20ce, #w-node-_610a40a6-f1d0-83ca-6519-4cf0df331855-df331852, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-b8194d70, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-b8194d70 {
  justify-self: center;
}

#w-node-dd73b781-e08e-680c-18cd-7e3e2563c47e-b8194d70 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_53126a76-1eb7-570e-339e-352d554710e6-b8194d70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71e736ce-b348-0247-26e2-0bb23b0eed30-b8194d70 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-c92a2064-656c-e8a8-594a-7bf5bb88dc6e-b8194d70 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_77e93336-6f84-2e3e-63c4-9813c407c7bd-c407c78a, #w-node-_77e93336-6f84-2e3e-63c4-9813c407c7c1-c407c78a, #w-node-_77e93336-6f84-2e3e-63c4-9813c407c7c6-c407c78a, #w-node-_77e93336-6f84-2e3e-63c4-9813c407c7ca-c407c78a, #w-node-_77e93336-6f84-2e3e-63c4-9813c407c7cf-c407c78a, #w-node-_77e93336-6f84-2e3e-63c4-9813c407c7d3-c407c78a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c74c2a9-33b9-8a39-526a-93066e73edea-6e73edbd, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-69f0c239, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-69f0c239 {
  justify-self: center;
}

#w-node-dd73b781-e08e-680c-18cd-7e3e2563c47e-69f0c239 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_53126a76-1eb7-570e-339e-352d554710e6-69f0c239 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71e736ce-b348-0247-26e2-0bb23b0eed30-69f0c239 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-c92a2064-656c-e8a8-594a-7bf5bb88dc6e-69f0c239 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-bd926828, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-bd926828 {
  justify-self: center;
}

#w-node-dd73b781-e08e-680c-18cd-7e3e2563c47e-bd926828 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_53126a76-1eb7-570e-339e-352d554710e6-bd926828 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71e736ce-b348-0247-26e2-0bb23b0eed30-bd926828 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-c92a2064-656c-e8a8-594a-7bf5bb88dc6e-bd926828 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-5570e0bf, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-5570e0bf {
  justify-self: center;
}

#w-node-dd73b781-e08e-680c-18cd-7e3e2563c47e-5570e0bf {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_53126a76-1eb7-570e-339e-352d554710e6-5570e0bf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71e736ce-b348-0247-26e2-0bb23b0eed30-5570e0bf {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-c92a2064-656c-e8a8-594a-7bf5bb88dc6e-5570e0bf {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-15c6e624, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-15c6e624 {
  justify-self: center;
}

#w-node-dd73b781-e08e-680c-18cd-7e3e2563c47e-15c6e624 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_53126a76-1eb7-570e-339e-352d554710e6-15c6e624 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71e736ce-b348-0247-26e2-0bb23b0eed30-15c6e624 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-c92a2064-656c-e8a8-594a-7bf5bb88dc6e-15c6e624 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_18905b25-29f6-b1b0-0621-bc1086084dc2-86084db5 {
  justify-self: center;
}

#w-node-_18905b25-29f6-b1b0-0621-bc1086084e8d-86084db5 {
  justify-self: end;
}

#w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-afc87ce5, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-afc87ce5 {
  justify-self: center;
}

#w-node-dd73b781-e08e-680c-18cd-7e3e2563c47e-afc87ce5 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_53126a76-1eb7-570e-339e-352d554710e6-afc87ce5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71e736ce-b348-0247-26e2-0bb23b0eed30-afc87ce5 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-c92a2064-656c-e8a8-594a-7bf5bb88dc6e-afc87ce5 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-c013b32b, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-c013b32b {
  justify-self: center;
}

#w-node-dd73b781-e08e-680c-18cd-7e3e2563c47e-c013b32b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_53126a76-1eb7-570e-339e-352d554710e6-c013b32b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71e736ce-b348-0247-26e2-0bb23b0eed30-c013b32b {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-86f4c691, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-86f4c691, #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-242b7fce, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-242b7fce, #w-node-_27e83e71-ea46-eae8-cf3e-d4cc55703892-242b7fce, #w-node-b8e3244a-03ba-2929-d58c-e43afc8b958e-242b7fce, #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-493e819c, #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-0fac84fa, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-2e2e67d9, #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-1a01e6ab {
  justify-self: center;
}

#w-node-_8dfb4514-a889-1f3a-c55c-808abf580521-844f3a2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05d536eb-fafd-9bcd-422b-fb93a3198516-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765799-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd7657c8-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765847-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765868-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd7658b2-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765927-fd765761, #w-node-a24f5629-a492-9724-fc82-bb099e363993-7504c9f5, #w-node-c9a82475-3463-936c-6de6-c6b55164f5c1-7504c9f5, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-fe34d5a0, #w-node-e4c5be93-a7f8-298b-0ac1-18cbfef02224-fe34d5a0, #w-node-_713d6beb-1e71-f840-d51f-6064401ee1d8-fe34d5a0, #w-node-e4c5be93-a7f8-298b-0ac1-18cbfef02224-6911f9d2, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-6911f9d2, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-3683e420, #w-node-e4c5be93-a7f8-298b-0ac1-18cbfef02224-3683e420, #w-node-_1aebc142-8f07-af1e-34e2-730430a075dd-63b11276, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-63b11276, #w-node-b177808b-78a9-ed27-6602-acdd3e6031f6-63b11276, #w-node-_823c9cff-79ad-3f8e-ec5e-e94c8d6b8f44-63b11276, #w-node-_6efce8bb-2883-8352-2ae5-6c8459a544a0-63b11276, #w-node-ce034443-84cf-0e76-ea0a-3f73ede3f65a-63b11276, #w-node-e6d84fe5-c0b6-7d0b-c1a8-53ea9a452ccf-63b11276, #w-node-_5a2d2ff3-ea26-a6fa-2db1-23e34280e789-63b11276 {
  justify-self: center;
}

#w-node-_68966053-bbfe-ea70-2f39-2861d937d54f-63b11276, #w-node-_68966053-bbfe-ea70-2f39-2861d937d553-63b11276, #w-node-_68966053-bbfe-ea70-2f39-2861d937d55b-63b11276, #w-node-_68966053-bbfe-ea70-2f39-2861d937d55f-63b11276, #w-node-_68966053-bbfe-ea70-2f39-2861d937d563-63b11276 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_430ba8b0-73f2-94ce-1113-09284696f4b1-7807f816, #w-node-c9a82475-3463-936c-6de6-c6b55164f5c1-2f99ee1d, #w-node-f9865278-3f47-9e5f-7863-a8a1304f2dab-2f99ee1d {
  justify-self: center;
}

#w-node-_99c0cdf0-6ada-ebab-e5d6-80b956f95221-d2827670, #w-node-_99c0cdf0-6ada-ebab-e5d6-80b956f95223-d2827670, #w-node-_99c0cdf0-6ada-ebab-e5d6-80b956f95225-d2827670, #w-node-_99c0cdf0-6ada-ebab-e5d6-80b956f95227-d2827670, #w-node-_99c0cdf0-6ada-ebab-e5d6-80b956f95229-d2827670, #w-node-_99c0cdf0-6ada-ebab-e5d6-80b956f9522b-d2827670 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e70701ce-c807-5451-2c9c-d2069505ffb7-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acd82-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acde6-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acdf6-d2827670, #w-node-ab1ff11b-1d2d-99ef-1429-5229ae602774-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7ace31-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7ace95-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acea5-d2827670, #w-node-_58a78f16-0b54-049e-cd78-9f397a728349-d2827670, #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-d5fe8c39, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-d5fe8c39, #w-node-_27e83e71-ea46-eae8-cf3e-d4cc55703892-d5fe8c39 {
  justify-self: center;
}

#w-node-f0aaf8fe-1adb-ab53-ff83-2f184ab7d39f-02a1b0d7, #w-node-a19203f1-9008-6ee9-4fc6-9ab9ab971bee-89b6b1d9, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326515-89b6b1d9, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326513-89b6b1d9, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650f-89b6b1d9, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d3332650d-89b6b1d9, #w-node-_4ce4bc57-b2d9-50ca-e602-e64d33326511-89b6b1d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-b1a5e6a0, #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-db27edc7, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-db27edc7, #w-node-_27e83e71-ea46-eae8-cf3e-d4cc55703892-db27edc7, #w-node-_5a68b08b-ccf8-2d37-4133-b1391b0d0a98-767920b3, #w-node-_5bdeba6b-067f-be33-5130-f131878b5c3f-767920b3, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-3998d882, #w-node-_9c6b2033-885d-e8e6-6e44-c56d6685bec1-cf89a765, #w-node-_443bed54-2dcb-d94f-9383-d34eaa5ed810-cf89a765, #w-node-_297b500c-9fd5-3e4f-d717-c0c8170f96df-cf89a765, #w-node-_337c1fb7-154c-606c-9252-b8b1d97b6fc8-cf89a765, #w-node-_9c0d4f82-7d80-d6af-d220-30f17315c9d0-cf89a765, #w-node-_6a661a45-7c61-77c3-d8b9-096ee5d0c746-cf89a765, #w-node-c9a82475-3463-936c-6de6-c6b55164f5c1-33178d87 {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_430ba8b0-73f2-94ce-1113-09284696f4b1-9c6285e7 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_1320d150-11ae-01d6-ee9a-0408eb20dce0-9c6285e7, #w-node-d224c1b3-22c4-4503-2d84-822d88e00900-9c6285e7 {
    justify-self: start;
  }

  #w-node-_6a469f1d-366f-627c-8e05-89a702117351-9c6285e7, #w-node-_27a8c8ea-f469-55e0-4b9a-61a3d2f230f8-d2f230f5, #w-node-_5b87f4ca-15fe-177d-0f83-e6e46c1927f0-508fd681, #w-node-_430ba8b0-73f2-94ce-1113-09284696f4b1-508fd681, #w-node-_97ffe7f4-10c9-2412-8fbe-c69059784027-59784025, #w-node-_3956f720-6f29-258d-d735-9abdf6db07b1-9292075a, #w-node-_97924c22-1c5c-2b03-7200-59169c8404da-ffe28f58, #w-node-_218d54b0-8270-7d1d-91bc-eba5b571b794-ffe28f58, #w-node-d9b16ff3-f272-c973-b445-f6ba509f6a86-ffe28f58, #w-node-e1447bd5-f7a0-d0fa-2dc2-87fc754ebbde-754ebbdb, #w-node-_9c6b2033-885d-e8e6-6e44-c56d6685bec1-222ad119, #w-node-c00015cd-b413-3716-5774-31d7d759486c-222ad119, #w-node-_35578ee7-6113-51bb-5b99-6d6a8021bfc7-222ad119, #w-node-_6829809b-d43a-6918-c739-8f1089cfec0f-222ad119, #w-node-_28cc1440-d22d-f356-4a9a-dba502d5d3a8-222ad119, #w-node-_4552c534-e224-2a25-d72e-ced02460886e-222ad119, #w-node-_6d04c315-ef4f-6c64-1d04-b3b17b8c27c3-7b8c27c1, #w-node-fdfe82fc-ba05-59ba-b589-f674564cdfbe-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce025-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce035-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce099-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce0a8-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce112-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce121-7d76ed04, #w-node-fdfe82fc-ba05-59ba-b589-f674564ce183-7d76ed04, #w-node-_30f6d694-7826-7ef5-5fe0-e5ad2d59e892-2d59e865, #w-node-ed4dd4a4-4245-08cf-d413-12144577716a-45777167, #w-node-bb8be284-f4cc-30c9-4d6c-21980d2c99c2-0d2c9995, #w-node-_4513d6a2-3291-2e44-6b34-499d0b651f97-0b651f94, #w-node-f8fe958f-e538-e7f7-a30a-6aba4fad20fb-4fad20ce, #w-node-_610a40a6-f1d0-83ca-6519-4cf0df331855-df331852, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-b8194d70, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-b8194d70, #w-node-_9c74c2a9-33b9-8a39-526a-93066e73edea-6e73edbd, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-69f0c239, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-69f0c239, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-bd926828, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-bd926828, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-5570e0bf, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-5570e0bf, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-15c6e624, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-15c6e624, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-afc87ce5, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-afc87ce5, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-c013b32b, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-c013b32b, #w-node-_2d686ef5-144b-7f70-5b04-bfbbbf111906-86f4c691, #w-node-ce2ff8f5-f4eb-01ce-5449-c650ef6dfaff-86f4c691 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-242b7fce {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-242b7fce, #w-node-_27e83e71-ea46-eae8-cf3e-d4cc55703892-242b7fce, #w-node-b8e3244a-03ba-2929-d58c-e43afc8b958e-242b7fce {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-493e819c, #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-0fac84fa {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-2e2e67d9 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-1a01e6ab {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_05d536eb-fafd-9bcd-422b-fb93a3198516-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765799-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd7657c8-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765847-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765868-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd7658b2-fd765761, #w-node-_4ae996bc-80d4-45d8-91b1-f65bfd765927-fd765761, #w-node-a24f5629-a492-9724-fc82-bb099e363993-7504c9f5, #w-node-c9a82475-3463-936c-6de6-c6b55164f5c1-7504c9f5, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-fe34d5a0, #w-node-e4c5be93-a7f8-298b-0ac1-18cbfef02224-fe34d5a0, #w-node-_713d6beb-1e71-f840-d51f-6064401ee1d8-fe34d5a0, #w-node-e4c5be93-a7f8-298b-0ac1-18cbfef02224-6911f9d2, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-6911f9d2, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-3683e420, #w-node-e4c5be93-a7f8-298b-0ac1-18cbfef02224-3683e420, #w-node-_1aebc142-8f07-af1e-34e2-730430a075dd-63b11276, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-63b11276, #w-node-b177808b-78a9-ed27-6602-acdd3e6031f6-63b11276, #w-node-_823c9cff-79ad-3f8e-ec5e-e94c8d6b8f44-63b11276, #w-node-_6efce8bb-2883-8352-2ae5-6c8459a544a0-63b11276, #w-node-ce034443-84cf-0e76-ea0a-3f73ede3f65a-63b11276, #w-node-e6d84fe5-c0b6-7d0b-c1a8-53ea9a452ccf-63b11276, #w-node-_5a2d2ff3-ea26-a6fa-2db1-23e34280e789-63b11276, #w-node-_430ba8b0-73f2-94ce-1113-09284696f4b1-7807f816, #w-node-c9a82475-3463-936c-6de6-c6b55164f5c1-2f99ee1d, #w-node-f9865278-3f47-9e5f-7863-a8a1304f2dab-2f99ee1d, #w-node-e70701ce-c807-5451-2c9c-d2069505ffb7-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acd82-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acde6-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acdf6-d2827670, #w-node-ab1ff11b-1d2d-99ef-1429-5229ae602774-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7ace31-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7ace95-d2827670, #w-node-aac98a86-3341-865f-8073-74fcce7acea5-d2827670, #w-node-_58a78f16-0b54-049e-cd78-9f397a728349-d2827670 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-d5fe8c39 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-d5fe8c39, #w-node-_27e83e71-ea46-eae8-cf3e-d4cc55703892-d5fe8c39, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-b1a5e6a0 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-d7d732e7-d582-4c6f-2e3a-c4dbce0f4d2b-db27edc7 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-db27edc7, #w-node-_27e83e71-ea46-eae8-cf3e-d4cc55703892-db27edc7, #w-node-_5a68b08b-ccf8-2d37-4133-b1391b0d0a98-767920b3, #w-node-_5bdeba6b-067f-be33-5130-f131878b5c3f-767920b3, #w-node-_0153aa17-215c-f1a7-8d1b-2451d7dd3d0f-3998d882, #w-node-_9c6b2033-885d-e8e6-6e44-c56d6685bec1-cf89a765, #w-node-_443bed54-2dcb-d94f-9383-d34eaa5ed810-cf89a765, #w-node-_297b500c-9fd5-3e4f-d717-c0c8170f96df-cf89a765, #w-node-_337c1fb7-154c-606c-9252-b8b1d97b6fc8-cf89a765, #w-node-_9c0d4f82-7d80-d6af-d220-30f17315c9d0-cf89a765, #w-node-_6a661a45-7c61-77c3-d8b9-096ee5d0c746-cf89a765, #w-node-c9a82475-3463-936c-6de6-c6b55164f5c1-33178d87 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_09eab130-7ffb-1cfe-b031-13db2f690eba-9c6285e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59857cd6-ae7e-8f20-3fc6-3f28c78c645d-508fd681, #w-node-_8de683fd-97af-22d6-4428-fca4a4e4b975-508fd681, #w-node-_0fa06e37-7e27-1aa3-5948-ba3c6e84069b-508fd681, #w-node-_1305d629-29f2-43b5-26d0-db684bad1fc1-508fd681, #w-node-_634d7764-9564-8f90-571a-5fefec0b277d-508fd681, #w-node-_9445c6c8-4aa8-0f4d-62db-5259cf1d7525-508fd681, #w-node-_0cbe141c-db5a-7727-440e-3fc303739d0b-9292075a, #w-node-_4bff2983-49d7-581e-58a1-4056900e0653-9292075a, #w-node-ab2b2700-8b39-173b-0057-4f42c459a0d0-9292075a, #w-node-_3a82b8ba-b1fd-2876-a3d2-c2196d19e7a0-9292075a, #w-node-_31844956-88f6-4e7e-ee59-48ed2823baf6-1dc34096, #w-node-_3651bfa6-1895-4eff-7763-1ed859ca8f5b-1dc34096 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1df6970e-4ad9-b53e-174b-4d1e8c0be185-1dc34096, #w-node-_589d3e4a-06d5-a98a-6d76-395b21992e13-1dc34096, #w-node-_50eec62c-311e-3b1a-6076-353557f6ec50-1dc34096 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0cbe141c-db5a-7727-440e-3fc303739d0b-222ad119, #w-node-_44851275-b3fe-1cf2-b6e3-47107c10ce7d-222ad119, #w-node-_0cbe141c-db5a-7727-440e-3fc303739d0b-93be8328, #w-node-_942e16cf-1567-a2ea-90cb-4567624d5dd3-93be8328, #w-node-_31d0d0f0-ed58-bc9d-1e1f-d51515c58a35-93be8328, #w-node-_42911a0b-0a1b-7dd6-79b0-2560641a3838-93be8328, #w-node-f131e498-4eec-8fd6-22b7-1e97c25ff021-3b12dce6, #w-node-ddfef444-42f6-d5f2-fe26-81e033ca2657-1a01e6ab, #w-node-ddfef444-42f6-d5f2-fe26-81e033ca2666-1a01e6ab, #w-node-_665d7014-f47c-ab95-c71b-a461a75e26b6-1a01e6ab, #w-node-_9dd89792-44d4-3700-93e6-af80dad18514-1a01e6ab, #w-node-_9dd89792-44d4-3700-93e6-af80dad18523-1a01e6ab, #w-node-a6a9c527-adea-fb19-f306-cd69fc44bd28-df62845c, #w-node-_537041e5-e54d-6547-1498-bb2d9ed75dae-df62845c, #w-node-dadd2f94-a3c1-7183-c3c3-5dd09e9f5c8c-df62845c, #w-node-_332e23fb-2aba-3185-b033-91dc0d6fe333-df62845c, #w-node-_5f7edece-8cc4-6dce-5340-359c9595eb80-fe34d5a0, #w-node-d32dee51-32aa-33f6-abdf-fc6f7c29894b-fe34d5a0, #w-node-b78251f9-dd9c-68d5-27e9-4b8cc3597a7a-fe34d5a0, #w-node-_60d03053-6f86-ece6-ad29-6d9e2191e02e-fe34d5a0, #w-node-d2c532e2-487c-58bb-3d5b-b3479d6cf8fc-fe34d5a0, #w-node-_8bf63feb-1e6c-4212-6e64-a6e151c2f808-fe34d5a0, #w-node-f0ea50e5-5b17-0f34-e524-5f0d8c0f5519-fe34d5a0, #w-node-f0ea50e5-5b17-0f34-e524-5f0d8c0f551d-fe34d5a0, #w-node-f0ea50e5-5b17-0f34-e524-5f0d8c0f5521-fe34d5a0, #w-node-_0c2663e2-c0f5-c95b-d023-2ad1ac58c439-fe34d5a0, #w-node-_60d03053-6f86-ece6-ad29-6d9e2191e02e-6911f9d2, #w-node-_5823a675-cd9e-3f13-7013-d252b7f8e137-6911f9d2, #w-node-b6f08ced-f429-15c2-9ea2-b74bbe85f07f-6911f9d2, #w-node-_5f7edece-8cc4-6dce-5340-359c9595eb80-6911f9d2, #w-node-_9a6a2748-49fb-b78f-6195-b536d461b85e-6911f9d2, #w-node-c1207877-909e-6ec7-d1eb-35fa7ca3b9cc-6911f9d2, #w-node-_5f7edece-8cc4-6dce-5340-359c9595eb80-3683e420, #w-node-b6e1e809-c2bb-5ed1-3e95-1f5c666fb236-3683e420, #w-node-ffc09840-32e6-e1e1-8edc-3a5e8d621d8d-3683e420, #w-node-_25680537-ff48-120c-4d4e-660b88e1db81-3683e420, #w-node-_25680537-ff48-120c-4d4e-660b88e1db85-3683e420, #w-node-_59857cd6-ae7e-8f20-3fc6-3f28c78c645d-7807f816, #w-node-_7cf8dbc0-42af-43d9-3258-469f44729e8f-7807f816, #w-node-_85df57e3-b22b-7750-d728-d30e8e56ec41-7807f816, #w-node-_736276d3-8982-8f6f-1604-f916c957dcf0-7807f816, #w-node-_60d03053-6f86-ece6-ad29-6d9e2191e02e-767920b3, #w-node-_4017e7d9-dc4b-7199-e0ca-e08dc22d7ff8-767920b3, #w-node-c1db6019-1d65-d57e-c05f-84f868edc88f-767920b3, #w-node-de6b7f75-d24c-bb6a-8126-2d3119417f65-2e84adc3, #w-node-de6b7f75-d24c-bb6a-8126-2d3119417f69-2e84adc3, #w-node-de6b7f75-d24c-bb6a-8126-2d3119417f6d-2e84adc3 {
    grid-area: 1 / 1 / 2 / 2;
  }
}
