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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

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

@font-face {
  font-family: Palatinolinotype;
  src: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/69fc80bad020628d23920904_palatinolinotype_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Palatinolinotype Roman;
  src: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/69fc80b9ac2c1c94b148d5b1_palatinolinotype_roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Palatinolinotype;
  src: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/69fc80b9bd9fc0ca649e06a4_palatinolinotype_bolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Palatinolinotype;
  src: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/69fc80b94570d497d6984c8e_palatinolinotype_italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --text-font-family: "Nunito Sans", sans-serif;
  --text-gray-color: #636466;
  --title-h1-h2: 124%;
  --8px: .5rem;
  --20px: 1.25rem;
  --button-brand-600-color: #2a715b;
  --14px: .875rem;
  --text-white-color: white;
  --32px: 2rem;
  --full: 100%;
  --max-w-8xl-1440px: 90rem;
  --16px: 1rem;
  --64px: 4rem;
  --ipad-820px: 51.25rem;
  --mobile-h-393px: 24.5625rem;
  --124px: 7.75rem;
  --0px: 0rem;
  --96px: 6rem;
  --30px: 1.875rem;
  --10px: .625rem;
  --4px: .25rem;
  --title-font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  --128px: 8rem;
  --48px: 3rem;
  --12px: .75rem;
  --6px: .375rem;
  --160px: 10rem;
  --text-black-color: #25272c;
  --max-w-6xl-1024px: 64rem;
  --max-w-xl-512px: 32rem;
  --bg-brand-900-color: #183b32;
  --18px: 1.125rem;
  --text-grey-green-color: #8b9d98;
  --bg-white-color: white;
  --24px: 1.5rem;
  --1px: .0625rem;
  --bg-opacity-20-color: #fff3;
  --bg-opacity-10-color: #ffffff1a;
  --240px: 15rem;
  --bg-terracota-50: #fbf6f1;
  --2px: .125rem;
  --bg-beige-color: #d7ccb9;
  --button-brand-500-color: #3b8e74;
  --button-brand-400-color: #5cab8f;
  --bg-gray-50: white;
  --text-green-900-color: #183b32;
  --spacing-wave-77-px-tab: 4.813rem;
  --spacing-wave-49px-mob-hor: 3.063rem;
  --spacing-wave-55px-mob-ver: 3.438rem;
  --spacing-wave-73px: 4.563rem;
  --bg-ivory-color: #edebda;
  --max-w-3xl-667px: 41.6875rem;
  --56px: 3.5rem;
  --38px: 2.375rem;
  --max-w-2xl-576px: 36rem;
  --42px: 2.625rem;
  --line-height-116: 116%;
  --28px: 1.75rem;
  --max-w-4xl-768px: 48rem;
  --224px: 14rem;
  --red: #b61515;
  --max-w-lg-448px: 28rem;
  --256px: 16rem;
  --72px: 4.5rem;
  --max-w-xs-384px: 24rem;
  --36px: 2.25rem;
  --bg-opacity-60-color: #fff9;
  --bg-opacity-40-color: #fff6;
  --288px: 18rem;
  --40px: 2.5rem;
  --bg-gray-color: #6a7282;
  --44px: 2.75rem;
  --180px: 11.25rem;
  --568px: 35.5rem;
  --378px: 23.625rem;
  --button-disabled-200-gray: #d8dbdf;
  --bg-brand-800-color: #1d483c;
  --max-w-xxs-320px: 20rem;
  --320px: 20rem;
  --340px: 21.25rem;
  --34px: 2.125rem;
  --80px: 5rem;
  --half: 50%;
  --major: 75%;
  --26px: 1.625rem;
  --46px: 2.875rem;
  --112px: 7rem;
  --144px: 9rem;
  --176px: 11rem;
  --192px: 12rem;
  --208px: 13rem;
  --357px: 22.313rem;
  --384px: 24rem;
  --max-w-md-393-px: 24.5625rem;
  --max-w-5xl-820px: 51.25rem;
  --max-w-7xl-1280px: 80rem;
  --mobile-v-667px: 41.688rem;
  --minor: 25%;
  --letter-spacing-1: 1%;
  --letter-spacing-2: 2%;
  --letter-spacing-3: 3%;
  --letter-spacing-4: 4%;
  --letter-spacing-8: 8%;
  --letter-spacing-10: 10%;
  --letter-spacing-12: 12%;
  --letter-spacing-16: 16%;
  --bg-black-color: black;
  --text-green-950-color: #0d211c;
  --instagram: #c3246c;
  --facebook: #1877f2;
  --button-brand-100-color: #dbf0e5;
  --bg-opacity-0-color: #fff0;
}

a {
  text-decoration: underline;
}

img {
  display: inline-block;
}

.body {
  font-family: var(--text-font-family);
  color: var(--text-gray-color);
  line-height: var(--title-h1-h2);
}

.tertiary-button {
  padding: var(--8px) var(--20px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: 1px solid var(--button-brand-600-color);
  border-radius: var(--8px);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tertiary-button.tertiary-button-animation.disable-button {
  border-color: var(--text-gray-color);
  cursor: not-allowed;
}

.text-button {
  font-family: var(--text-font-family);
  color: var(--button-brand-600-color);
  font-size: var(--14px);
  line-height: var(--title-h1-h2);
  text-align: center;
  letter-spacing: .04rem;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
}

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

.text-button.disabled-text {
  color: var(--text-gray-color);
}

.burger-small-line {
  width: var(--20px);
  border-radius: var(--32px);
  background-color: var(--button-brand-600-color);
  flex: none;
  align-self: flex-end;
  height: .19rem;
}

.bg-gradien {
  z-index: 3;
  width: var(--full);
  height: var(--full);
  background-color: #fff0;
  background-image: linear-gradient(0deg, #183b32, #fff0 60%);
  display: block;
  position: absolute;
}

.container {
  z-index: 4;
  width: var(--max-w-8xl-1440px);
  padding: 0px var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.spacing-124-0 {
  z-index: 0;
  padding-top: var(--124px);
  padding-bottom: var(--0px);
  position: relative;
}

.container.spacing-64 {
  padding-bottom: var(--64px);
  color: var(--text-white-color);
}

.container.spacing-wave-73-px {
  padding-bottom: var(--124px);
}

.container.spacing-124-124 {
  padding-top: var(--124px);
  padding-bottom: var(--124px);
}

.container.spacing-124-124.gap-124 {
  width: var(--max-w-8xl-1440px);
}

.container.spacing-60-0 {
  padding-top: 3.75rem;
}

.container.gap-124 {
  grid-column-gap: var(--124px);
  grid-row-gap: var(--124px);
}

.container.spacing-124-0 {
  padding-top: var(--124px);
  padding-bottom: var(--0px);
}

.container.spacing-124-124 {
  z-index: 0;
  padding-top: var(--124px);
  position: relative;
}

.container.spacing-0-124 {
  padding-bottom: var(--124px);
}

.container.gap-96px.spacing-124.gap-0 {
  grid-column-gap: var(--0px);
  grid-row-gap: var(--0px);
}

.container.gap-96px.spacing-124-124 {
  z-index: 5;
}

.container.spacing-124, .container.spacing-124-124 {
  width: var(--max-w-8xl-1440px);
}

.container.spacing-124-124 {
  padding-bottom: var(--124px);
}

.container.spacing-0-64 {
  padding-bottom: var(--64px);
}

.burger-top-line {
  width: var(--30px);
  border-radius: var(--32px);
  background-color: var(--button-brand-600-color);
  flex: none;
  height: .19rem;
}

.burger-line {
  width: var(--30px);
  height: var(--10px);
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  cursor: pointer;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1 {
  font-family: var(--title-font-family);
  color: var(--text-white-color);
  font-size: var(--128px);
  line-height: var(--title-h1-h2);
  text-align: center;
  letter-spacing: var(--4px);
  text-transform: uppercase;
  text-shadow: 0 0 8px #00000052;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
}

.bg-photo-home-page {
  z-index: 2;
  width: var(--full);
  height: var(--full);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/69fda046e61bcab7a43fba7e_IMG_1026%203.jpg");
  background-position: 50% 0;
  background-size: cover;
  display: none;
  position: absolute;
}

.bg-photo-home-page.restaurant-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1bff40a75f99c148c279fa_DJI_0953%201.jpg");
  display: block;
}

.bg-photo-home-page.balka-news-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b775da742624aea66c_Group%2053.jpg");
  display: block;
}

.bg-photo-home-page.active-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b765e7644768ea092c_DJI_0953%203.jpg");
  display: block;
}

.bg-photo-home-page.contacts-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c05cf55af9680ca55db26_DJI_0953%2019.jpg");
  display: block;
}

.bg-photo-home-page.equestrian-club-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b5fb8e64c99b2ade72_DJI_0953%206.jpg");
  display: block;
}

.bg-photo-home-page.infrastructure-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b71bac8a7e9a3d9c11_DJI_0953%2025.jpg");
  display: block;
}

.bg-photo-home-page.academy-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c10acfee538e890cf1fda_DJI_0953%208.jpg");
  display: block;
}

.bg-photo-home-page.horse-stable-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c14575999bd422696d598_DJI_0953%209.jpg");
  display: block;
}

.bg-photo-home-page.rent-club-horse-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c1498a75f99c148c5d67e_DJI_0953%2010.jpg");
  display: block;
}

.bg-photo-home-page.horse-rides-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c14a9e28d1a7b0e820dbd_DJI_0953%2011.jpg");
  display: block;
}

.bg-photo-home-page.photo-session-horses-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c14be28c89451e43ec58e_DJI_0953%2012.jpg");
  display: block;
}

.bg-photo-home-page.trainer-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c14d3a75f99c148c5dba8_DJI_0953%2013.jpg");
  display: block;
}

.bg-photo-home-page.competitions-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c14ef81c60eedf1b19fad_DJI_0953%2014.jpg");
  display: block;
}

.bg-photo-home-page.spa-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b6e84d91d63e661031_DJI_0953%2015.jpg");
  display: block;
}

.bg-photo-home-page.massage-pool-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b66b091c56e19062f5_DJI_0953%2027.jpg");
  display: block;
}

.bg-photo-home-page.hardware-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b5070b6a05dad2f747_DJI_0953%2016.jpg");
  display: block;
}

.bg-photo-home-page.kids-camp-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c64294dcf358f27d3b9d_DJI_0953%205.jpg");
  display: block;
}

.bg-photo-home-page.bath-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b57d820d09f7d94e1a_DJI_0953%2017.jpg");
  display: block;
}

.bg-photo-home-page.celebration-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b775da742624aea669_DJI_0953%2021.jpg");
  display: block;
}

.bg-photo-home-page.corporate-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b75f85c979693a082b_DJI_0953%2024.jpg");
  display: block;
}

.bg-photo-home-page.bg-fisherman-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3c30475195aa278146e_DJI_0953%2010.jpg");
  display: block;
}

.bg-photo-home-page.bg-apartments-photo, .bg-photo-home-page.bg-superior-photo, .bg-photo-home-page.bg-standart-photo, .bg-photo-home-page.bg-bungalow-2-photo, .bg-photo-home-page.bg-bungalow-1-photo, .bg-photo-home-page.bg-duplex-photo, .bg-photo-home-page.bg-deluxe-photo, .bg-photo-home-page.bg-family-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a105bf20b96dae5fbfbdb47_DJI_0953%2019.png");
  display: none;
}

.bg-photo-home-page.bg-luxe-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c3b6e62aaea852277110_DJI_0953%2026.jpg");
  display: block;
}

.bg-photo-home-page.bg-room-photo {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a22c46df17e7b80d12379a2_DJI_0953%2028.jpg");
  display: block;
}

.burger-button-web {
  height: var(--full);
  padding-top: var(--12px);
  padding-bottom: var(--12px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.background-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: none;
  position: absolute;
}

.hero-text-content {
  width: var(--full);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brand-logo {
  width: var(--160px);
  cursor: pointer;
  display: block;
}

.text-menu {
  color: var(--text-black-color);
  font-size: var(--14px);
  line-height: var(--title-h1-h2);
  letter-spacing: .04rem;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.header-button-group {
  grid-column-gap: var(--48px);
  grid-row-gap: var(--48px);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.hero-title-content {
  width: var(--max-w-6xl-1024px);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.svg-icon {
  height: var(--full);
  color: var(--button-brand-600-color);
  flex: 1;
}

.svg-icon.green-900 {
  color: var(--bg-brand-900-color);
}

.svg-icon._18ph {
  width: var(--18px);
  height: var(--18px);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.svg-icon.grey-green-color {
  width: var(--full);
  color: var(--text-grey-green-color);
}

.svg-icon.grey-green-color.white-color {
  color: var(--bg-white-color);
}

.svg-icon._48px {
  width: var(--48px);
}

.hero-quote-text-content {
  font-family: var(--text-font-family);
  color: var(--text-white-color);
  font-size: var(--16px);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 500;
}

.hero-quote-content {
  padding: var(--12px) var(--24px);
  border: var(--1px) solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-10-color);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.hero-inputs-content {
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: var(--1px) solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-10-color);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  display: flex;
}

.input {
  width: var(--240px);
  height: var(--48px);
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: var(--1px) solid var(--bg-terracota-50);
  border-radius: var(--8px);
  background-color: var(--bg-terracota-50);
  font-size: var(--14px);
  -webkit-text-stroke-color: var(--bg-terracota-50);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.input:hover {
  border-width: var(--2px);
  border-color: var(--bg-beige-color);
}

.input-group {
  height: var(--48px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border-radius: var(--8px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.input-group:hover {
  box-shadow: 0 1px #e0af91;
}

.input-wrapper {
  height: var(--48px);
  padding-left: var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border-radius: var(--8px);
  background-color: var(--bg-terracota-50);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-input {
  width: var(--18px);
  height: var(--18px);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-input._24ph {
  width: var(--24px);
  height: var(--24px);
}

.icon-input.align-bottom {
  align-self: flex-end;
}

.form {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.submit-button {
  height: var(--48px);
  min-width: var(--240px);
  padding: var(--12px) var(--24px);
  border-radius: var(--8px);
  background-color: var(--button-brand-600-color);
  font-size: var(--16px);
  letter-spacing: .04rem;
  text-transform: uppercase;
  cursor: pointer;
}

.submit-button:hover {
  background-color: var(--button-brand-500-color);
}

.submit-button:active {
  background-color: var(--button-brand-400-color);
}

.submit-button:disabled {
  background-color: var(--bg-gray-50);
  color: var(--text-gray-color);
}

.code-embed {
  color: var(--text-green-900-color);
  cursor: pointer;
}

.code-embed.white-color {
  color: var(--bg-white-color);
}

.section {
  padding-top: var(--124px);
  padding-bottom: var(--124px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.bg-green {
  padding-bottom: var(--124px);
  background-color: var(--bg-brand-900-color);
}

.section.bg-green.spacing-wave--0-73 {
  padding-bottom: var(--spacing-wave-73px);
}

.section.bg-green.spacing-wave--0-73.size-100 {
  width: 100vw;
  height: 100vh;
}

.section.bg-green.spacing-wave--73-73 {
  padding-top: var(--spacing-wave-73px);
  padding-bottom: var(--spacing-wave-73px);
}

.section.bg-green.spacing-wave--73-73.gap-124 {
  grid-column-gap: var(--124px);
  grid-row-gap: var(--124px);
}

.section.bg-ivory {
  background-color: var(--bg-ivory-color);
}

.section.bg-ivory.spacing-124-0 {
  padding-bottom: var(--0px);
}

.section.bg-ivory.spacing-0-0.position-relative {
  position: relative;
}

.section.bg-ivory.spacing-0-124 {
  padding-top: var(--0px);
}

.section.bg-ivory.gap-64 {
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
}

.section.spacing-0-0 {
  padding-top: var(--0px);
  padding-bottom: var(--0px);
}

.section.spacing-0-0.bg-ivory.gap-64 {
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
}

.section.spacing-124-0 {
  padding-bottom: var(--0px);
}

.section.bg-beige {
  background-color: var(--bg-beige-color);
}

.section.bg-beige.spacing-wave--73-73 {
  padding-top: var(--spacing-wave-73px);
  padding-bottom: var(--spacing-wave-73px);
  display: flex;
}

.section.bg-photo {
  height: var(--max-w-3xl-667px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a0b1932c629c99daba79aff_Rectangle%20122.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.section.bg-photo.bg-horse-photo-session {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a16a68608431a21a7a9a8ef_Rectangle%20122.png");
  background-position: 50%;
}

.section.bg-photo.bg-horse-photo-session.spacing-64px {
  padding-bottom: var(--64px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c089b8b7d2d08a17a7bd7_Rectangle%20122.jpg");
}

.section.bg-photo.bg-football-photo-session {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a0df34ebeec44011ec4b5b4_Rectangle%20185.jpg");
  background-position: 50%;
}

.section.bg-photo.bg-football-photo-session.spacing-64px, .section.bg-photo.spacing-64px {
  padding-bottom: var(--64px);
}

.section.bg-photo.bg-swimming-pool-session {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a0ccc8aeb3d8b25e62652f7_Rectangle%20177.jpg");
  background-position: 50%;
}

.section.bg-photo.bg-swimming-pool-session.spacing-64px {
  padding-bottom: var(--64px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a217b7c0a1d801b56921635_Rectangle%20446942.jpg");
}

.section.bg-photo.bg-locations {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a173637a25c3204fb27d641_Rectangle%20446925.png");
  background-position: 50%;
}

.section.bg-photo.bg-locations.spacing-64px {
  padding-bottom: var(--64px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a21d37b0bd1c17166deb359_Rectangle%20446925.jpg");
}

.section.bg-photo.bg-catering {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a21d37eb25edb162dd4de5f_Rectangle%20123.jpg");
  background-position: 50%;
}

.section.bg-photo.bg-catering.spacing-64px {
  padding-bottom: var(--64px);
}

.section.bg-photo-rest-2 {
  height: var(--max-w-3xl-667px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1615ff5dfb63a7100e75b6_Rectangle%20123.png");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.section.bg-photo-rest-2.spacing-64px {
  padding-bottom: var(--64px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c00ce1f5da43c3397daf3_Group%20244.jpg");
}

.section.bg-indoor-arena-photo {
  height: var(--max-w-3xl-667px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a16d5eacf4fc10f7a9aac82_Rectangle%20446922.png");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.section.bg-indoor-arena-photo.spacing-0-64px {
  padding-bottom: var(--64px);
}

.section.bg-photo-rest-1 {
  height: var(--max-w-3xl-667px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a16154d93ee6c4e03ba3465_Rectangle%20122.png");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.section.bg-photo-rest-1.spacing-64px {
  padding-bottom: var(--64px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c00cbb5cdd3b7b534667a_Rectangle%20446940.jpg");
}

.section.spacing-0-124 {
  padding-top: var(--0px);
}

.h2 {
  font-family: var(--title-font-family);
  color: var(--text-white-color);
  font-size: var(--56px);
  line-height: var(--title-h1-h2);
  text-align: left;
  letter-spacing: var(--2px);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.h2.text-green {
  color: var(--text-green-900-color);
}

.h2.text-green.justify-rigt {
  text-align: right;
}

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

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

.title-content-center {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  color: var(--text-grey-green-color);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.title-content-center.align-center {
  width: var(--full);
}

.title-content-center.align-center.gap-16 {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
}

.title-content-center.align-center.gap-16.opacity {
  opacity: 0;
}

.body-text-green-bg {
  color: var(--text-grey-green-color);
  font-size: var(--18px);
  line-height: var(--title-h1-h2);
  margin-bottom: 0;
  font-weight: 300;
}

.body-text-green-bg.align-center {
  color: var(--text-grey-green-color);
  font-size: var(--18px);
  text-align: center;
  font-weight: 400;
}

.paragraph-container {
  width: var(--max-w-2xl-576px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-container.full {
  width: var(--full);
}

.decor-fish {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.decor-fish.position-center {
  position: absolute;
  bottom: -172%;
  left: 50%;
  right: 50%;
}

.decor-fish.position-center.position-80 {
  bottom: -80%;
}

.decor-fish.position-center.position-7 {
  bottom: -7%;
}

.decor-fish.position-center.position-12 {
  bottom: -12%;
}

.decor-fish.position-center.position-140 {
  bottom: -140%;
}

.decor-fish.position-center.position-14 {
  bottom: -14%;
}

.decor-fish.position-center.position-50 {
  bottom: -50%;
}

.decor-fish.position-center.position-11 {
  bottom: 11%;
}

.decor-fish.position-right-bottom {
  z-index: 99;
  position: absolute;
  inset: 0% -16% -98% auto;
}

.decor-fish.position-center-90 {
  position: absolute;
  bottom: -90%;
  left: 50%;
  right: 50%;
}

.decor-fish.position--80 {
  position: absolute;
  bottom: -80%;
  left: 50%;
  right: 50%;
}

.decor-fish.opacity {
  opacity: 0;
}

.circle-text-icon {
  z-index: 2;
  color: var(--bg-white-color);
}

.circle-text-icon.bg-green {
  color: var(--bg-brand-900-color);
}

.fish-icon {
  z-index: 1;
  color: var(--bg-white-color);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fish-icon.bg-green {
  color: var(--bg-brand-900-color);
}

.title-grid {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.title-grid.position-relative {
  position: relative;
}

.title-grid.position-relative.spacing-60-0 {
  place-items: start;
  padding-top: 3.75rem;
}

.title-grid.spacing-0-64 {
  padding-bottom: var(--64px);
}

.title-grid.spacing-60-0 {
  padding-top: 3.75rem;
}

.four-cards-grid {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-link-button {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-link-button.spacing-42ph {
  padding-top: var(--42px);
}

.card-link-button.spacing-126ph {
  padding-top: 7.88rem;
}

.card-link-button.spacing-84ph {
  padding-top: 5.25rem;
}

.photo-body-text-blok {
  width: var(--full);
  cursor: pointer;
  position: relative;
}

.text-card {
  font-family: var(--text-font-family);
  color: var(--text-green-900-color);
  font-size: var(--16px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

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

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

.text-card.text-white.weight-light.align-center {
  text-align: center;
}

.text-card.text-white.weight-light.spacing-2ph {
  padding-bottom: var(--2px);
}

.text-card.text-green-600 {
  color: var(--button-brand-600-color);
}

.title-card {
  width: var(--full);
  cursor: pointer;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rest-image-1 {
  width: var(--full);
}

.text-blok-card {
  z-index: 1;
  width: var(--full);
  padding: var(--16px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: var(--1px) solid var(--bg-opacity-10-color);
  background-color: var(--bg-opacity-20-color);
  opacity: 0;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 0;
}

.text-on-card {
  font-family: var(--text-font-family);
  color: var(--text-black-color);
  font-size: var(--14px);
  line-height: var(--title-h1-h2);
  margin-bottom: 0;
  font-weight: 400;
}

.text-on-card.text-white {
  color: var(--text-white-color);
  font-weight: 300;
}

.quote {
  font-size: var(--32px);
  line-height: var(--title-h1-h2);
  margin-bottom: 0;
  font-weight: 400;
}

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

.quote.align-center.spacing-60-0 {
  padding-top: 3.75rem;
}

.quote-blok {
  width: var(--max-w-4xl-768px);
  align-self: center;
}

.quote-blok.spacing-0-124 {
  padding-bottom: var(--124px);
}

.quote-blok.spacing-0-60 {
  padding-bottom: 3.75rem;
}

.quote-blok.spacing-60-0 {
  padding-top: 3.75rem;
}

.advantages-blok {
  width: var(--full);
  grid-column-gap: var(--0px);
  grid-row-gap: var(--0px);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.advantages {
  height: var(--224px);
  padding: var(--0px) var(--48px) var(--0px) var(--0px);
  border-top: 1px solid var(--bg-brand-900-color);
  border-right: var(--1px) solid var(--bg-brand-900-color);
  border-left: 1px solid var(--bg-brand-900-color);
  background-color: var(--bg-ivory-color);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.advantages.border-bottom {
  border-bottom: 1px solid var(--bg-brand-900-color);
}

.body-text-18ph {
  color: var(--text-gray-color);
  font-size: var(--18px);
  line-height: var(--title-h1-h2);
  margin-bottom: 0;
  font-weight: 400;
}

.body-text-18ph.align-left {
  text-align: left;
}

.body-text-18ph.align-left.width-512 {
  width: var(--max-w-xl-512px);
}

.body-text-18ph.align-left.width-512.text-grey-green {
  width: var(--max-w-xl-512px);
  color: var(--text-grey-green-color);
}

.body-text-18ph.align-left.semibold {
  font-weight: 600;
}

.body-text-18ph.align-left.semibold.size-20px {
  font-size: var(--20px);
}

.body-text-18ph.align-left.white-color {
  color: var(--text-white-color);
}

.body-text-18ph.align-left.italicize {
  font-style: italic;
}

.body-text-18ph.align-left.text-white {
  color: var(--text-white-color);
}

.body-text-18ph.align-left.text-white.capitalize {
  text-transform: uppercase;
}

.body-text-18ph.align-left.text-red {
  color: var(--red);
}

.body-text-18ph.align-left.body-text-green-bg {
  color: var(--text-grey-green-color);
}

.body-text-18ph.align-left.body-text-green-bg.capitalize {
  letter-spacing: var(--2px);
  text-transform: uppercase;
}

.body-text-18ph.align-left.body-text-green-bg.strikethrough {
  text-decoration: line-through;
}

.body-text-18ph.text-grey-green {
  color: var(--text-grey-green-color);
}

.body-text-18ph.align-center {
  text-align: center;
}

.body-text-18ph.align-center.text-green {
  color: var(--text-green-900-color);
}

.body-text-18ph.align-center.text-white.capitalize {
  text-transform: uppercase;
}

.body-text-18ph.white-color {
  color: var(--text-white-color);
}

.body-text-18ph.body-text-green-bg {
  color: var(--text-grey-green-color);
}

.advantag-image {
  width: var(--max-w-lg-448px);
  height: var(--224px);
  justify-content: center;
  align-items: center;
  display: none;
}

.advantag-text-blok {
  width: var(--full);
  padding: var(--48px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.advantag-text-blok.text-group-gap-16 {
  height: var(--224px);
}

.body-text-16ph {
  color: var(--text-gray-color);
  font-size: var(--16px);
  line-height: var(--title-h1-h2);
  margin-bottom: 0;
  font-weight: 400;
}

.body-text-16ph.body-text-green-bg {
  color: var(--text-grey-green-color);
}

.h6 {
  font-family: var(--text-font-family);
  color: var(--text-green-900-color);
  font-size: var(--20px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  text-decoration: none;
}

.h6.white-color {
  color: var(--bg-white-color);
  font-weight: 700;
}

.h6.white-color.normal {
  font-weight: 400;
}

.h6.white-color.normal.capitalize-now {
  text-transform: none;
}

.h6.white-color.font-palatino {
  font-family: var(--title-font-family);
  text-transform: uppercase;
}

.h6.capitalize-no {
  text-transform: none;
}

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

.h6.normal.black-color {
  color: var(--text-black-color);
}

.h6.normal.black-color.center {
  text-align: center;
}

.h6.title-content-center {
  font-weight: 400;
}

.advantag-number-circle {
  width: var(--72px);
  height: var(--72px);
  border-radius: var(--full);
  background-color: var(--bg-brand-900-color);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.number {
  width: var(--full);
  height: var(--full);
  color: var(--bg-white-color);
  font-size: var(--24px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.advantag-body {
  width: var(--full);
  grid-column-gap: var(--0px);
  grid-row-gap: var(--0px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-arrow-button {
  width: var(--64px);
  height: var(--64px);
  border: 1px solid var(--bg-white-color);
  border-radius: var(--full);
  background-color: var(--bg-opacity-20-color);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.left-arrow {
  color: var(--bg-white-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-body {
  width: var(--24px);
  height: var(--24px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-body._16px {
  width: var(--14px);
  height: var(--14px);
}

.right-arrow-button {
  width: var(--64px);
  height: var(--64px);
  border: 1px solid var(--bg-white-color);
  border-radius: var(--full);
  background-color: var(--bg-opacity-20-color);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.right-arrow {
  color: var(--bg-white-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.activities-card {
  width: var(--full);
  cursor: pointer;
  overflow: hidden;
}

.activities-image {
  position: relative;
  overflow: hidden;
}

.image-adventure {
  width: var(--full);
  height: var(--full);
}

.text-title-card {
  font-family: var(--text-font-family);
  color: var(--text-green-900-color);
  font-size: var(--16px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

.text-title-card.text-white {
  color: var(--text-white-color);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-title-card.text-white.custom-underline {
  border-bottom: 1px solid var(--bg-white-color);
}

.slider {
  width: var(--full);
  background-color: var(--bg-brand-900-color);
  height: auto;
}

.slider.bg-ivory-color {
  background-color: var(--bg-ivory-color);
}

.slider.bg-beige {
  background-color: var(--bg-beige-color);
}

.activities-slide-1 {
  width: var(--max-w-xs-384px);
  margin-right: var(--16px);
  margin-left: var(--0px);
  padding: 0;
}

.slide-nav {
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.activities-slide-2, .activities-slide-3 {
  width: var(--max-w-xs-384px);
  margin-right: var(--16px);
  padding: 0;
}

.activities-slide-8 {
  width: var(--max-w-xs-384px);
  margin-right: var(--16px);
}

.activities-slide-7 {
  width: var(--max-w-xs-384px);
  margin-right: var(--16px);
  padding: 0;
}

.right-arrow-2 {
  background-image: linear-gradient(90deg, #0000, #edebda);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.right-arrow-2.bg-gradient-beige-right {
  background-image: linear-gradient(90deg, #0000, #d7ccb9);
  display: none;
}

.right-arrow-2.none {
  display: none;
}

.left-arrow-2 {
  background-image: linear-gradient(90deg, #edebda, #fff0);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.left-arrow-2.bg-gradient-beige-left {
  background-image: linear-gradient(90deg, #d7ccb9, #fff0);
  display: none;
}

.left-arrow-2.none {
  display: none;
}

.two-parallel-card {
  width: var(--full);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.card-link-button-568ph {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35.5rem;
  text-decoration: none;
  display: flex;
}

.card-link-button-568ph.spacing-64 {
  width: 35.5rem;
  padding-top: var(--64px);
  justify-content: flex-start;
  align-items: flex-start;
}

.title-baner-group {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3 {
  font-family: var(--title-font-family);
  color: var(--text-white-color);
  font-size: var(--36px);
  line-height: var(--title-h1-h2);
  letter-spacing: var(--2px);
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.h3.text-green {
  color: var(--bg-brand-900-color);
}

.banner-background {
  z-index: 4;
  width: var(--full);
  height: 39rem;
  padding: var(--124px) var(--64px);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--12px);
  background-color: #131417;
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215a988c8d93768a6bd0de_333.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.baner-content-group {
  z-index: 2;
  width: var(--max-w-2xl-576px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.photo-body-688px {
  width: 43rem;
}

.image-bath {
  z-index: 4;
  width: var(--full);
  position: absolute;
}

.photo-decor-fish {
  justify-content: flex-start;
  align-items: stretch;
  width: 43rem;
  display: flex;
}

.photo-decor-fish.position-relative {
  justify-content: center;
  align-items: flex-start;
  width: 43rem;
  height: 30.63rem;
  position: relative;
}

.photo-decor-fish.position-relative.si {
  height: 31.5rem;
}

.number-white {
  width: var(--72px);
  height: var(--72px);
  border: 1px solid var(--bg-white-color);
  border-radius: var(--full);
  background-color: var(--bg-opacity-20-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-number-white {
  font-family: var(--text-font-family);
  color: var(--bg-white-color);
  font-size: var(--24px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
}

.routine-title-text {
  font-family: var(--text-font-family);
  color: var(--text-white-color);
  font-size: var(--20px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

.routine-title {
  z-index: 2;
  grid-column-gap: var(--2px);
  grid-row-gap: var(--2px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.transition-link {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.card-link-568px {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35.5rem;
  display: flex;
  position: relative;
}

.photo-body-relative {
  width: var(--full);
  position: relative;
}

.card-link-328px {
  cursor: pointer;
  width: 20.5rem;
  position: relative;
}

.card-group-gap-32px {
  padding-top: var(--42px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.events-group {
  width: var(--full);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.left-arrow-1 {
  background-image: linear-gradient(90deg, #183b32, #fff0);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.right-arrow-1 {
  background-image: linear-gradient(90deg, #0000, #183b32);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-grid {
  width: var(--full);
  padding-bottom: var(--64px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-bottom: 1px solid var(--text-grey-green-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.interactive-map {
  width: 100%;
  min-width: 1200px;
  position: relative;
}

.image-map-body, .interactive-map-image {
  width: var(--full);
}

.bg-object-number {
  z-index: 1;
  width: var(--30px);
  height: var(--30px);
  border-radius: var(--20px);
  background-color: var(--bg-opacity-60-color);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.text-object-number {
  font-family: var(--text-font-family);
  color: var(--button-brand-600-color);
  font-size: var(--18px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 500;
}

.object-number {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 20% 50%;
}

.bg-pointer-animation {
  z-index: 4;
  width: var(--64px);
  height: var(--64px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--124px);
  background-color: var(--bg-opacity-20-color);
  position: absolute;
}

.object-number-2 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 34% 63%;
}

.object-number-3 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 46% 70%;
}

.object-number-4 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 54.5% 74%;
}

.object-number-5 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 62% 76%;
}

.object-number-6 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 81% 75.5%;
}

.object-number-7 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 85% 70%;
}

.object-number-8 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 88% 66.5%;
}

.object-number-9 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 82% 64%;
}

.object-number-10 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 84% 59%;
}

.object-number-11 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 86.5% 78%;
}

.object-number-12 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 80% 54%;
}

.object-number-13 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 45% 51%;
}

.object-number-14 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 84% 41%;
}

.object-number-15 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 91% 27%;
}

.object-number-16 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 79% 26%;
}

.object-number-17 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 79% 32%;
}

.object-number-18 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 70% 29%;
}

.object-number-19 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 86% 12%;
}

.object-number-20 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 68% 9%;
}

.object-number-21 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 63% 19.5%;
}

.object-number-22 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 50% 27%;
}

.object-number-23 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 50% 8.5%;
}

.object-number-24 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 41.5% 5%;
}

.object-number-25 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 4% 14%;
}

.object-number-26 {
  z-index: 1;
  width: var(--42px);
  height: var(--42px);
  border: 1px solid var(--bg-opacity-40-color);
  border-radius: var(--48px);
  background-color: var(--bg-opacity-40-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 2% 18%;
}

.about-text-container {
  width: var(--full);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigator-group {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.line-white {
  width: var(--0px);
  height: var(--1px);
  background-color: var(--bg-white-color);
}

.events-container {
  width: var(--full);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.news-card {
  width: var(--max-w-lg-448px);
  cursor: pointer;
  overflow: hidden;
}

.news-image--448-704 {
  position: relative;
}

.news-title-card {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 3rem;
  left: 2rem;
}

.text-news-blok-card {
  z-index: 1;
  height: var(--288px);
  padding: var(--16px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: var(--1px) solid var(--bg-opacity-10-color);
  background-color: var(--bg-opacity-20-color);
  opacity: 0;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.date-text {
  color: var(--text-white-color);
  font-size: var(--16px);
  margin-bottom: 0;
  font-weight: 300;
}

.date-text.capitalize {
  text-transform: uppercase;
}

.title-footer {
  font-family: var(--text-font-family);
  color: var(--text-grey-green-color);
  font-size: var(--16px);
  line-height: var(--line-height-116);
  letter-spacing: var(--2px);
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
}

.body-footer {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-footer {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-group-footer {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-group-footer.gap-64 {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: space-between;
  align-items: center;
}

.text-group-footer.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.footer {
  width: var(--full);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link {
  color: var(--bg-white-color);
  font-size: var(--14px);
  font-weight: 400;
  text-decoration: none;
}

.link.grey-green-color {
  color: var(--text-grey-green-color);
}

.link.grey-green-color.border-line {
  box-shadow: 0 1px 0 0 var(--text-grey-green-color);
}

.text-title-in-card {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 3rem 2rem;
}

.package-card {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.package-card.spacing-42ph {
  padding-top: var(--42px);
}

.package-card.spacing-84ph {
  padding-top: 5.25rem;
}

.photo-body-card-448px {
  width: var(--max-w-lg-448px);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-package-block {
  left: var(--16px);
  top: var(--16px);
  right: var(--16px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: auto;
}

.title-package-card {
  font-family: var(--title-font-family);
  color: var(--text-white-color);
  font-size: var(--56px);
  line-height: var(--title-h1-h2);
  letter-spacing: var(--2px);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.title-package-card.text-green {
  color: var(--text-green-900-color);
  font-size: var(--40px);
  font-weight: 700;
}

.title-package-card.text-green.align-center {
  text-align: center;
}

.body-text-16ph-menu {
  font-size: var(--14px);
  margin-bottom: 0;
  font-weight: 300;
}

.body-text-16ph-menu.text-green {
  color: var(--bg-brand-900-color);
}

.body-text-16ph-menu.text-green.align-center {
  text-align: center;
}

.body-text-16ph-menu.white-color {
  color: var(--bg-white-color);
}

.body-text-16ph-menu.white-color.italicize {
  font-style: italic;
}

.body-text-16ph-menu.white-color.italicize.light {
  font-weight: 300;
}

.body-text-16ph-menu.white-color.uah {
  padding-bottom: var(--6px);
}

.body-text-16ph-menu.white-color.light {
  font-weight: 300;
}

.body-text-16ph-menu.white-color.capitalize {
  text-transform: uppercase;
}

.body-text-16ph-menu.white-color.capitalize.spacing-6px {
  padding-bottom: var(--6px);
}

.body-text-16ph-menu.text-green-600 {
  color: var(--button-brand-600-color);
}

.number-people {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.body-text-package-block {
  left: var(--16px);
  top: auto;
  right: var(--16px);
  bottom: var(--16px);
  min-height: 22rem;
  padding: var(--16px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-10-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  box-shadow: 0 1px 12px #1d483c3d;
}

.text-block-gap-8px {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.price-text-container {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.h4 {
  color: var(--bg-white-color);
  font-size: var(--36px);
  line-height: var(--title-h1-h2);
  margin-bottom: 0;
  font-weight: 600;
}

.text-block-gap-4px {
  width: var(--full);
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-text-14ph {
  color: var(--bg-white-color);
  font-size: var(--14px);
  margin-bottom: 0;
  font-weight: 300;
}

.body-text-14ph.text-success-message {
  color: var(--button-brand-600-color);
  font-weight: 500;
}

.body-text-14ph.text-error-message {
  color: var(--red);
  font-weight: 500;
}

.body-text-14ph.black-color {
  color: var(--text-black-color);
}

.title-text-block-gap-16px {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.imput-form {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle-icon-svg {
  z-index: 99;
  height: var(--full);
  color: var(--button-brand-600-color);
  flex: 1;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.circle-icon-svg.white-color {
  color: var(--bg-white-color);
}

.circle-icon-svg.disabled-text {
  color: var(--bg-gray-color);
}

.arrow-icon-svg {
  z-index: 1;
  height: 1.31rem;
  color: var(--button-brand-600-color);
  flex: 1;
  position: absolute;
  inset: 6% auto 0% 0%;
}

.arrow-icon-svg.white-color {
  color: var(--bg-white-color);
}

.arrow-icon-svg.white-color._26ph, .arrow-icon-svg._26ph {
  height: 1.63rem;
  top: 13%;
}

.arrow-icon-svg.disabled-text {
  color: var(--bg-gray-color);
}

.primary-arrow-icon {
  width: var(--32px);
  height: var(--24px);
  flex: none;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.primary-arrow-icon._36ph {
  width: var(--44px);
  height: var(--36px);
  opacity: 1;
  flex: none;
}

.body-circle-icon {
  width: var(--180px);
}

.body-fish-icon {
  width: var(--56px);
  position: absolute;
}

.body-two-cards-block {
  width: var(--full);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-animation {
  display: none;
}

.interactive-map-wrapper {
  position: relative;
}

.package-slider-1 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  margin-left: var(--0px);
  padding: 0;
}

.package-slider-2 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  padding: 0;
}

.package-slider-3 {
  width: var(--max-w-lg-448px);
  margin-right: var(--0px);
  padding: 0;
}

.hero-section-home-page {
  padding-bottom: var(--124px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.main-header {
  width: var(--full);
  padding-top: var(--24px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-screen-section {
  height: var(--full);
  padding-bottom: var(--124px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.main-screen-container {
  z-index: 4;
  width: var(--max-w-8xl-1440px);
  padding-right: var(--16px);
  padding-left: var(--16px);
  grid-column-gap: var(--96px);
  grid-row-gap: var(--96px);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header {
  width: var(--max-w-8xl-1440px);
  padding-right: var(--16px);
  padding-left: var(--16px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-text-content {
  width: var(--full);
  padding-top: var(--96px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.main-title-content {
  width: var(--max-w-6xl-1024px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.header-section {
  z-index: 4;
  width: var(--full);
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  background-color: var(--bg-opacity-60-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 20px #183b321f;
}

.breadcrumb {
  width: var(--max-w-8xl-1440px);
  padding-right: var(--14px);
  padding-left: var(--16px);
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrums-link {
  font-family: var(--text-font-family);
  color: var(--text-white-color);
  font-size: var(--14px);
  line-height: var(--title-h1-h2);
  letter-spacing: .04px;
  font-weight: 300;
  text-decoration: none;
}

.breadcrums-link.active {
  color: var(--text-white-color);
  text-decoration: underline;
  display: block;
}

.breadcrums-link.active.bg-brand-color-600 {
  color: var(--button-brand-600-color);
}

.breadcrums-link.inactive {
  box-sizing: border-box;
  font-family: var(--text-font-family);
  color: var(--bg-opacity-60-color);
  font-size: var(--14px);
  line-height: var(--title-h1-h2);
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.breadcrums-link.inactive.bg-brand-color-600 {
  color: var(--button-brand-600-color);
}

.breadcrums-link.inactive._1 {
  color: var(--text-grey-green-color);
}

.breadcrums-section {
  z-index: 4;
  width: var(--full);
  padding-top: var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-text {
  font-family: var(--title-font-family);
  color: var(--text-white-color);
  font-size: var(--96px);
  line-height: var(--title-h1-h2);
  text-align: center;
  letter-spacing: var(--4px);
  text-transform: uppercase;
  text-shadow: 0 0 8px #00000052;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
}

.title-text.text-green {
  color: var(--bg-brand-900-color);
}

.title-text.text-green.off-shadows {
  text-shadow: none;
}

.subtitle {
  color: var(--text-white-color);
  font-size: var(--18px);
  line-height: var(--title-h1-h2);
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.subtitle.align-center {
  width: var(--max-w-4xl-768px);
  font-size: var(--18px);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
}

.subtitle.align-center.display-flex {
  display: flex;
}

.details-info {
  width: var(--full);
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  border: var(--1px) solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-10-color);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.details-info.width {
  width: var(--max-w-lg-448px);
}

.details-info.width.align-center {
  width: var(--max-w-4xl-768px);
  justify-content: center;
  align-items: center;
}

.buffet-group, .banquet-group {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.number-seats-group {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.people-icon {
  width: var(--18px);
  height: var(--18px);
}

.user-icon {
  color: var(--button-brand-600-color);
}

.beige_wave_background {
  z-index: 4;
  width: var(--full);
  position: absolute;
  inset: auto 0% 0%;
}

.bg-gradien-50 {
  z-index: 2;
  width: var(--full);
  height: var(--full);
  background-color: #fff0;
  background-image: linear-gradient(0deg, #00000080, #fff0);
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.restaurant-image-448px {
  width: var(--full);
  display: block;
}

.image-4, .image-670px {
  width: var(--full);
}

.photo-text-group-448px-gap-32px {
  width: var(--max-w-lg-448px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.photo-text-group-448px-gap-32px.spacing-42 {
  width: var(--max-w-lg-448px);
  padding-top: var(--42px);
}

.image-6 {
  width: var(--full);
}

.image-6.spacing-124 {
  padding-top: var(--124px);
}

.title-rows {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  display: flex;
}

.body-block-568px {
  width: var(--568px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-block-568px.first.gap-64 {
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
}

.body-block-568px.spacing-64 {
  padding-top: var(--64px);
}

.body-block-568px.gap-64 {
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
}

.body-text-group-gap-12px {
  width: var(--full);
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-7 {
  width: var(--full);
}

.image-7.spacing-0-124 {
  padding-bottom: var(--124px);
}

.block-bg-opacity {
  width: var(--full);
  padding: var(--16px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-10-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  box-shadow: 0 1px 12px #1d483c3d;
}

.title-grid-with-button {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.title-grid-with-button.position-relative {
  position: relative;
}

.title-grid-with-button.position-relative.spacing-0-64 {
  padding-bottom: var(--64px);
}

.text-block {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block.align-left.width-512 {
  width: var(--max-w-xl-512px);
}

.primary-button {
  min-width: var(--240px);
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: 1px none var(--button-brand-600-color);
  border-radius: var(--8px);
  background-color: var(--button-brand-600-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.primary-button.primary-btn-animation {
  display: flex;
}

.primary-button.primary-btn-animation.disable-button {
  border-color: var(--button-disabled-200-gray);
  background-color: var(--button-disabled-200-gray);
  cursor: not-allowed;
}

.primary-button.primary-btn-animation.disable-button.full {
  display: none;
}

.primary-button.primary-btn-animation.full {
  width: var(--full);
  min-width: var(--96px);
}

.primary-button.primary-btn-animation.full.height {
  height: var(--42px);
}

.primary-button.primary-btn-animation.none {
  display: none;
}

.text-primary-button {
  font-family: var(--text-font-family);
  color: var(--text-white-color);
  font-size: var(--14px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

.text-primary-button.disabled-text {
  color: var(--bg-gray-color);
}

.photo-collection-slider {
  width: var(--max-w-3xl-667px);
  padding: 0rem var(--32px) 0rem 0rem;
}

.image-9, .photo-body {
  width: var(--full);
}

.point-text-group-gap-8px {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.point-icon {
  width: var(--8px);
  height: var(--8px);
  border-radius: var(--64px);
  background-color: var(--text-gray-color);
  flex: none;
  justify-content: center;
  align-items: center;
}

.point-icon.white-color {
  background-color: var(--bg-white-color);
  color: var(--bg-white-color);
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.point-icon.spacing-6px {
  margin-top: var(--6px);
}

.point-icon.body-text-green-bg {
  background-color: var(--text-grey-green-color);
}

.point-text {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.point-text.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.adventure-slider-1 {
  width: 35.5rem;
  margin-right: var(--32px);
  margin-left: var(--0px);
  padding: 0;
}

.adventure-slider-2, .adventure-slider-3, .adventure-slider-4 {
  width: 35.5rem;
  margin-right: var(--32px);
  padding: 0;
}

.adventure-card {
  cursor: pointer;
  overflow: hidden;
}

.adventure-image {
  position: relative;
  overflow: hidden;
}

.three-cards-grid {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-section-2 {
  z-index: 4;
  width: var(--full);
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  border-bottom: 1px solid var(--text-green-900-color);
  background-color: var(--bg-ivory-color);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrums-section-2 {
  z-index: 4;
  width: var(--full);
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  background-color: var(--bg-ivory-color);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-center-text-gap-32px {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: flex;
}

.text-group-gap-32px {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.photo-group {
  width: var(--full);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.photo-568px {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35.5rem;
}

.photo-group-gap-32px {
  padding-top: var(--42px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.photo-328px {
  width: 20.5rem;
}

.photo-328-519--2 {
  width: 20.5rem;
  position: relative;
}

.two-block {
  width: var(--full);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.spacing-124 {
  width: var(--full);
  padding-top: var(--124px);
}

.body-text-group-gap-20px {
  width: var(--full);
  grid-column-gap: var(--20px);
  grid-row-gap: var(--20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h5 {
  font-family: var(--title-font-family);
  color: var(--text-green-900-color);
  font-size: var(--32px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  text-decoration: none;
}

.h5.white-color {
  color: var(--bg-white-color);
}

.h5.white-color.normal {
  font-size: var(--32px);
  font-weight: 400;
}

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

.h5.normal.body-text-green-bg {
  color: var(--text-grey-green-color);
}

.photo-text-group-568px {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  width: 35.5rem;
  display: flex;
}

.photo-text-group-568px.spacing-42 {
  padding-top: var(--42px);
}

.photo-text-group-568px.first.align-center {
  justify-content: space-between;
  align-items: center;
}

.photo-text-group-568px.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.title-text-button-block-32px {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-group-gap-16 {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-group-gap-16.size-width {
  width: var(--full);
}

.photo-text-group-688px {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  width: 43rem;
  display: flex;
}

.image-cottages, .image-rooms, .image-bungalows, .image-fisherman-s-houses, .image-activities, .rest-image-2, .image-package, .image-weddings, .image-events {
  width: var(--full);
}

.image-events.spacing-42 {
  padding-top: var(--42px);
}

.image-corporate {
  width: var(--full);
}

.text-title-in-card-1rem {
  left: var(--16px);
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 3rem;
  right: auto;
}

.photo-text-group-688px-gap-32px {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 43rem;
  display: flex;
}

.image {
  width: var(--full);
}

.image.spacing-42 {
  padding-top: var(--42px);
}

.two-vertical-block {
  width: var(--full);
  grid-column-gap: var(--124px);
  grid-row-gap: var(--124px);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.two-vertical-block.gap-64 {
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
}

.horizontal-block {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.horizontal-block.stretch {
  align-items: stretch;
}

.text-group-568px-gap-32px {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35.5rem;
  display: flex;
}

.text-group-568px-gap-32px.gap-20 {
  grid-column-gap: var(--20px);
  grid-row-gap: var(--20px);
}

.address-group {
  width: var(--full);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.address-text {
  color: var(--text-white-color);
  font-size: var(--24px);
  line-height: var(--title-h1-h2);
  letter-spacing: var(--2px);
  text-transform: none;
  margin-bottom: 0;
  font-weight: 300;
  text-decoration: none;
}

.social-networks-link {
  width: var(--32px);
  height: var(--32px);
}

.social-networks-link-group {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-networks-link-group.gap-8px {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
}

.price-card {
  width: var(--full);
  grid-column-gap: var(--0px);
  grid-row-gap: var(--0px);
  background-color: var(--bg-brand-800-color);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.price-image-body-176px {
  justify-content: space-between;
  align-items: center;
  width: 11rem;
  display: block;
}

.price-text-card {
  width: var(--max-w-xl-512px);
  padding: var(--16px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.two-grid-price {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: grid;
}

.category-price {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.category-text {
  color: var(--text-white-color);
  font-size: var(--24px);
  line-height: var(--title-h1-h2);
  letter-spacing: var(--2px);
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 300;
  text-decoration: none;
}

.photo-448px {
  width: var(--max-w-lg-448px);
}

.photo-448px.spacing-42 {
  padding-top: var(--42px);
}

.faq {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 43rem;
  display: flex;
}

.what-i-do {
  width: 100%;
  padding-bottom: var(--16px);
  border-bottom: 1px solid #bebebe;
  flex-direction: column;
  display: flex;
  position: static;
}

.secondary-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  cursor: pointer;
  object-fit: contain;
  background-color: #000;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 16.56rem;
  min-width: 16.56rem;
  height: 3.5rem;
  padding: .75rem 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-2 {
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.answer-block {
  background-color: #0000;
  display: block;
  position: relative;
  overflow: hidden;
}

.what-outer {
  width: 100%;
}

.question-inner {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 1rem;
  display: flex;
}

.what-answer-block {
  padding-top: var(--16px);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.h5-2 {
  color: #fff;
  text-align: left;
  letter-spacing: .25rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.plus-icon {
  width: var(--12px);
  height: var(--12px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.plus-icon._18px {
  width: var(--18px);
  height: var(--18px);
}

.question-block {
  width: 100%;
  padding: var(--12px) 0px 0px;
  grid-column-gap: var(--12px);
  white-space: pre-wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.question-block.top {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.promo-baner-card {
  z-index: 4;
  width: var(--full);
  height: var(--max-w-3xl-667px);
  padding: var(--124px) var(--64px) var(--64px);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--12px);
  background-color: #131417;
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c143986c77558acdce0d7_Frame%20837.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.promo-baner-card.bg-horse-stable {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a16e76c35ca38900bbafee1_Frame%20877.png");
}

.promo-baner-card.bg-rent-club-horse {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c16dc6b8fa6046c473beb_Frame%20878.jpg");
}

.promo-baner-card.bg-horse-rides-horse {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c16dcdd92b1af68e35f2f_Frame%20838.jpg");
}

.promo-baner-card.bg-horse-riding-lesson {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c16dcc231e9d57657fb95_Frame%20879.jpg");
}

.promo-baner-card.bg-competitions-lesson {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c16dcc231e9d57657fbac_Frame%20881.jpg");
}

.promo-baner-card.bg-wedding-lesson {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a21d1e85d26f180cb57f17f_Frame%20890.jpg");
}

.promo-baner-card.bg-horse-training-lesson {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c16dd6d4d91ecdbdc3537_Frame%20880.jpg");
}

.promo-baner-card.bg-spa {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a2178f908c541d7f2f4dfd7_Frame%20883.jpg");
}

.promo-baner-card.bg-corporate {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1ceb4486c77558ac045351_Frame%20891.jpg");
}

.promo-baner-card.bg-bungalow-1 {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5cad2b31e6916e40a6_Group%20350.jpg");
}

.promo-baner-card.bg-family-cottage {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c67b19c83315aa827a1d1_Group%20348.jpg");
}

.promo-baner-card.bg-deluxe-cottage {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5cb53fa62877931a35_Group%2062.jpg");
}

.promo-baner-card.bg-duplex-cottage {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5c1a9d535903e6244d_Group%2061.jpg");
}

.promo-baner-card.bg-bungalow-2 {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5c55af9680ca80c48d_Group%20351.jpg");
}

.promo-baner-card.bg-luxe {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5cba03ba59aca4ff3f_Group%20349.jpg");
}

.promo-baner-card.bg-standart-room {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5c81b18d9459c1f1f2_Group%2064.jpg");
}

.promo-baner-card.bg-superior-room {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5c8def5a8ce0a0d09f_Group%20352.jpg");
}

.promo-baner-card.bg-apartments-room {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cea5cb5cdd3b7b55ee72f_Group%20353.jpg");
}

.promo-baner-card.bg-kids-camp {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a25b5ce32632ad41e89a070_Frame%20982.jpg");
}

.promo-baner-card.bg-massage-baner {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a27c06ea2786d96aa93610a_Frame%20983.jpg");
}

.title-group {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.trainer-slider-1 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  margin-left: var(--0px);
  padding: 0;
}

.trainer-slider-2 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  padding: 0;
}

.trainer-slider-3 {
  width: var(--max-w-lg-448px);
  margin-right: var(--0px);
  padding: 0;
}

.trainer-card {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.trainer-card.spacing-42ph {
  padding-top: var(--42px);
}

.trainer-card.spacing-84ph {
  padding-top: 5.25rem;
}

.body-text-trainer-block {
  left: var(--16px);
  top: auto;
  right: var(--16px);
  bottom: var(--16px);
  min-height: 13rem;
  padding: var(--16px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-10-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  box-shadow: 0 1px 12px #1d483c3d;
}

.photo-body-568px {
  width: 35.5rem;
}

.photo-body-568px.spacing-64 {
  padding-top: var(--64px);
}

.photo-body-568px.rotate--8 {
  transform: rotate(-8deg);
}

.photo-body-568px.rotate-8 {
  transform: rotate(8deg);
}

.achievement {
  padding: var(--8px) var(--16px);
  border: 1px solid var(--button-brand-600-color);
  border-radius: var(--32px);
  display: flex;
}

.achievements-group {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.coach-quote {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.promo-meta-baner-card {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.promo-buttons-baner-card {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.promo-title-baner-card {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.promo-title-baner-card.gap-16px {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
}

.promo-title-baner-card.gap-16px.bottom {
  align-items: flex-end;
}

.promo-details-baner-card {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-10 {
  width: var(--full);
}

.secondary-button {
  width: auto;
  height: auto;
  min-width: var(--240px);
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: 1px solid var(--bg-white-color);
  border-radius: var(--8px);
  background-color: #fff0;
}

.image-11 {
  width: var(--full);
}

.image-11.spacing-0-124 {
  padding-bottom: var(--124px);
}

.photo-1408px {
  width: 88rem;
}

.image-13 {
  width: var(--full);
}

.body-horizontal-text-group-gap-16px {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.body-horizontal-text-group-gap-16px.align-left {
  justify-content: flex-start;
  align-items: center;
}

.body-text-group-line {
  width: var(--full);
  padding-top: var(--16px);
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  border-top: 1px solid var(--bg-white-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-text-group-gap-16px {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mini-title {
  font-family: var(--title-font-family);
  color: var(--text-green-900-color);
  font-size: var(--24px);
  line-height: var(--line-height-116);
  letter-spacing: var(--2px);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
}

.mini-title.white-color {
  color: var(--text-white-color);
}

.title-mini-text-group {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-mini-text-group.justify-rigt {
  justify-content: flex-start;
  align-items: flex-end;
}

.body-advantage-text {
  width: var(--full);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.advantage-horizontal-group {
  width: var(--full);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.advantage-horizontal-group.bg-beige {
  background-color: var(--bg-beige-color);
}

.number-price-group {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.number-price-group.gap-4ph {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
}

.text-card-32ph {
  font-family: var(--text-font-family);
  color: var(--text-green-900-color);
  font-size: var(--32px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

.text-card-32ph.text-white {
  color: var(--text-white-color);
}

.text-card-32ph.text-white.weight-light {
  font-size: var(--32px);
  font-weight: 300;
}

.price-text-group {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.body-text-12ph {
  color: var(--bg-white-color);
  font-size: var(--12px);
  margin-bottom: 0;
  font-weight: 300;
}

.body-text-12ph.italicize {
  letter-spacing: .04rem;
  font-style: italic;
}

.body-text-12ph.black-color {
  color: var(--text-black-color);
}

.body-text-12ph.black-color.low-price-text {
  color: var(--button-brand-600-color);
  font-weight: 400;
}

.body-text-12ph.black-color.select-day-text {
  color: var(--text-white-color);
}

.body-text-12ph.black-color.select-day-text.center {
  text-align: center;
}

.hotel-slider-1 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  margin-left: var(--0px);
  padding: 0;
}

.hotel-slider-2 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  padding: 0;
}

.hotel-slider-3 {
  width: var(--max-w-lg-448px);
  margin-right: var(--0px);
  padding: 0;
}

.hotel-card {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.hotel-card.spacing-42ph {
  padding-top: var(--42px);
}

.hotel-card.spacing-84ph {
  padding-top: 5.25rem;
}

.body-icon-text-hotel {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.photo-group-body {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-14 {
  width: var(--full);
}

.bg-wave-green-upper-camp {
  z-index: 4;
  width: var(--full);
  position: absolute;
  inset: auto 0% -1%;
}

.photo-body-542 {
  width: 33.88rem;
  transform: rotate(-6deg);
}

.photo-body-478 {
  width: 29.88rem;
  transform: rotate(8deg);
}

.bg-wave-green-lower-camp {
  width: var(--full);
}

.link-button-advantages {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bg-wave-beige-upper-camp {
  width: var(--full);
}

.bg-wave-beige-upper-camp.spacing-124 {
  padding-top: var(--124px);
}

.vector-2 {
  z-index: 4;
  width: var(--full);
  position: absolute;
  bottom: 26%;
  left: 2%;
  right: 0%;
}

.vector-1 {
  z-index: 4;
  width: var(--full);
  position: absolute;
  top: 13%;
  left: 3%;
  right: 0%;
}

.bg-wave-beige-lower-camp {
  width: var(--full);
}

.vector-3 {
  z-index: 1;
  width: var(--full);
  position: absolute;
  bottom: 24%;
  left: 4%;
  right: 0%;
}

.photo-body-632px {
  width: 35.5rem;
}

.bg-wave-green-upper-camp-2 {
  width: var(--full);
}

.image-news {
  width: var(--full);
  height: 40rem;
}

.body-text-group-gap-8px {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-group-568 {
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35.5rem;
  display: flex;
}

.bg-gradien-2 {
  z-index: 3;
  width: var(--full);
  height: var(--full);
  background-color: #fff0;
  background-image: linear-gradient(0deg, #fff0, #00000029);
  display: block;
  position: absolute;
}

.activities-slide-4-copy, .activities-slide-5-copy, .activities-slide-6 {
  width: var(--max-w-xs-384px);
  margin-right: var(--16px);
  padding: 0;
}

.photo-animation-group {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 43rem;
  display: flex;
  position: relative;
}

.slider-news {
  width: var(--full);
  background-color: var(--bg-brand-900-color);
  height: auto;
}

.slider-news.bg-ivory-color {
  background-color: var(--bg-ivory-color);
  display: none;
}

.hero-background-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: block;
  position: absolute;
}

.adventure-slider-12 {
  width: 35.5rem;
  margin-right: var(--32px);
  margin-left: var(--0px);
  padding: 0;
}

.adventure-slider-5, .adventure-slider-6, .adventure-slider-7, .adventure-slider-8, .adventure-slider-9, .adventure-slider-10, .adventure-slider-11 {
  width: 35.5rem;
  margin-right: var(--32px);
  padding: 0;
}

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

.spa-background-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: none;
  position: absolute;
}

.bg-basin-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: block;
  position: absolute;
}

.section-competition {
  padding-top: var(--124px);
  padding-bottom: var(--124px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-competition.bg-beige {
  background-color: var(--bg-beige-color);
}

.section-competition.bg-beige.spacing-wave--73-73 {
  padding-top: var(--spacing-wave-73px);
  padding-bottom: var(--spacing-wave-73px);
  display: none;
}

.section-relaxation {
  padding-top: var(--124px);
  padding-bottom: var(--124px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-relaxation.bg-ivory {
  background-color: var(--bg-ivory-color);
}

.four-cards-grid-relaxation {
  width: var(--full);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.slider-relaxation-cards {
  width: var(--full);
  background-color: var(--bg-brand-900-color);
  height: auto;
}

.slider-relaxation-cards.bg-ivory-color {
  background-color: var(--bg-ivory-color);
}

.relaxation-cards-slider-1, .relaxation-cards-slider-2 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  padding: 0;
}

.relaxation-cards-slider-3 {
  width: var(--max-w-lg-448px);
  padding: 0;
}

.banner-camp-card {
  z-index: 4;
  width: var(--max-w-6xl-1024px);
  padding: var(--64px);
  grid-column-gap: var(--42px);
  grid-row-gap: var(--42px);
  border-radius: var(--12px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a17729e8036c41f278c9c48_Frame%20976.png");
  background-position: 0 100%;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px #ffffff2b;
}

.image-banner-camp {
  width: var(--max-w-xxs-320px);
  flex: none;
}

.navigation-button {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  display: flex;
}

.text-group-banner-camp {
  height: var(--full);
  grid-column-gap: var(--20px);
  grid-row-gap: var(--20px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.popup-camp-1 {
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0 0% 0;
}

.popup-camp-1.bg-popup {
  background-color: #0b141233;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.close {
  cursor: pointer;
  position: absolute;
  inset: 2rem 2rem auto auto;
  box-shadow: 0 0 4px #0000006b;
}

.close.position-1rem {
  width: var(--36px);
  height: var(--36px);
  border-radius: var(--30px);
  background-color: var(--bg-opacity-40-color);
  justify-content: center;
  align-items: center;
  display: flex;
  top: 1rem;
  right: 1rem;
}

.right-arrow-popup-animation {
  width: var(--42px);
  height: var(--42px);
  border-radius: var(--full);
  background-color: var(--button-brand-600-color);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.right-arrow-popup-animation:hover {
  background-color: var(--button-brand-500-color);
}

.left-arrow-popup-animation {
  width: var(--42px);
  height: var(--42px);
  border-radius: var(--full);
  background-color: var(--button-brand-600-color);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.left-arrow-popup-animation:hover {
  background-color: var(--button-brand-500-color);
}

.left-arrow-popup-animation.inactive {
  background-color: var(--button-disabled-200-gray);
}

.close-icon {
  color: var(--text-black-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.close-icon.bg-brand-color-600 {
  color: var(--button-brand-600-color);
  flex: 1;
}

.close-icon.text-red {
  color: var(--red);
}

.image-15 {
  transform: rotate(-8deg);
}

.scroll-center {
  height: var(--max-w-lg-448px);
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.title-text-popup-map {
  font-family: var(--title-font-family);
  color: var(--text-green-900-color);
  font-size: var(--18px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  text-decoration: none;
}

.text-popup-map {
  width: var(--full);
  padding-right: var(--16px);
  padding-left: var(--16px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.photo-popup-map {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c682a8b7d2d08a18c5600_Rectangle%2055.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.body-popup-map-1 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 1% 0% auto 31%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.bg-photo-swimming-pool, .bg-photo-cottage {
  z-index: 2;
  width: var(--full);
  height: var(--full);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/69fda046e61bcab7a43fba7e_IMG_1026%203.jpg");
  background-position: 50% 0;
  background-size: cover;
  display: none;
  position: absolute;
}

.background-cottage-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: block;
  position: absolute;
}

.popup-menu {
  z-index: 100;
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% 0;
}

.container-menu {
  z-index: 4;
  width: var(--max-w-8xl-1440px);
  height: var(--full);
  padding-right: var(--16px);
  padding-left: var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  border-radius: var(--12px);
  box-shadow: 0 0 12px -5px var(--bg-ivory-color);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-section-open {
  z-index: 4;
  width: var(--full);
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  border-bottom: 1px solid var(--text-green-900-color);
  background-color: var(--bg-ivory-color);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-categories {
  width: 35.5rem;
  height: 85vh;
  padding-bottom: var(--64px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: auto;
}

.menu-assortment {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50.5rem;
  height: 85vh;
  display: flex;
  overflow: auto;
}

.two-block-menu {
  width: var(--full);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.several-baner-card-menu {
  z-index: 4;
  width: var(--full);
  height: 21.75rem;
  padding-right: var(--32px);
  padding-bottom: var(--32px);
  padding-left: var(--32px);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--12px);
  cursor: pointer;
  background-color: #131417;
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a16da4caef48e3775cdce42_Frame%20837.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.several-baner-card-menu.bg-cottage {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dac400d2bc2668bcf4d_Group%2061.jpg");
  display: flex;
}

.several-baner-card-menu.bg-fishermans {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dadb6e3c0778a8136c1_Group%20128.jpg");
}

.several-baner-card-menu.bg-rooms {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dac16ff3631ab6ea22a_Group%2062.jpg");
}

.several-baner-card-menu.bg-horseback-riding {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dade14f7b04ec0c4711_Group%2063.jpg");
}

.several-baner-card-menu.bg-photo-shoot {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dac2664b5959437ec5a_Group%20132.jpg");
}

.several-baner-card-menu.bg-academy {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad18dfadadabc41c39_Group%20129.jpg");
  text-decoration: none;
}

.several-baner-card-menu.bg-horse-rental {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215daccd9a71e27175f150_Group%2061-1.jpg");
}

.several-baner-card-menu.bg-coaches {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad061af81b68b9524d_Group%20128-1.jpg");
}

.several-baner-card-menu.bg-competitions {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dadc425f67d9705f086_Group%20131.jpg");
}

.several-baner-card-menu.bg-infrastructure {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad2b09102e8f2f92b8_Frame%20948.jpg");
}

.several-baner-card-menu.bg-basin {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad2a8d364a6fdc6160_Group%20129-1.jpg");
}

.several-baner-card-menu.bg-massage {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dadf1a36dda0a791e30_Group%20130-1.jpg");
}

.several-baner-card-menu.bg-bath {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dadf1a36dda0a791e47_Group%2063-1.jpg");
}

.several-baner-card-menu.bg-horse-stable-menu {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215daca06bc19232e9cdca_Group%20130.jpg");
  display: flex;
}

.several-baner-card-menu.bg-spa-menu {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad518341f2e82ae45d_Group%20128-2.jpg");
}

.title-card-menu {
  width: var(--full);
  height: var(--36px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  cursor: pointer;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.title-menu-web {
  text-decoration: none;
}

.title-menu-text {
  font-family: var(--title-font-family);
  color: var(--text-gray-color);
  font-size: var(--24px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
}

.primary-arrow-icon-menu {
  width: var(--32px);
  height: var(--24px);
  opacity: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.primary-arrow-icon-menu._36ph {
  width: var(--44px);
  height: var(--36px);
  flex: none;
  display: flex;
}

.title-24px {
  font-family: var(--title-font-family);
  color: var(--text-white-color);
  font-size: var(--24px);
  line-height: var(--title-h1-h2);
  letter-spacing: var(--2px);
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.title-24px.text-green {
  color: var(--bg-brand-900-color);
}

.horse-club-link-group {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.restaurant-link-group {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35.5rem;
  height: 37rem;
  display: none;
}

.one-baner-card-menu {
  z-index: 4;
  width: 28rem;
  height: var(--full);
  padding-right: var(--32px);
  padding-bottom: var(--32px);
  padding-left: var(--32px);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--12px);
  background-color: #131417;
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a16da4caef48e3775cdce42_Frame%20837.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.one-baner-card-menu.bg-main-restaurant {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad9bd608f8c785cb5e_Rectangle%20116.jpg");
}

.one-baner-card-menu.bg-children-camp {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad67a678c15e843728_Rectangle%20117.jpg");
}

.one-baner-card-menu.bg-recreation {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad2d649a6ae3b0ba7a_Rectangle%20118.jpg");
}

.one-baner-card-menu.bg-news {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dadff4cb4294c52de92_Rectangle%20119.jpg");
}

.one-baner-card-menu.bg-celebrations {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad7fd223090fa4536f_Rectangle%20120.jpg");
}

.one-baner-card-menu.bg-photogallery {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dadb6e3c0778a8136c4_Rectangle%20124.jpg");
}

.one-baner-card-menu.bg-contacts {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dadf3e572660fd7c8e8_Rectangle%20123.jpg");
}

.one-baner-card-menu.bg-corporate-menu {
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a215dad937495368a91fb7f_Rectangle%20122.jpg");
}

.spa-link-group-link-group {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.children-camp-link-group, .recreation-link-group, .news-link-group, .celebrations-link-group, .corporate-link-group, .photogallery-link-group, .contacts-link-group {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35.5rem;
  height: 37rem;
  display: none;
}

.residence-link-group {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.residence-link-group.active {
  display: flex;
}

.bg-go-to-category {
  width: var(--full);
  padding: var(--16px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  border: 1px solid var(--text-green-900-color);
  border-radius: var(--12px);
  background-color: var(--bg-ivory-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  color: var(--text-gray-color);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.title-go-to {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.icon-green-arrow-menu {
  width: var(--64px);
  height: var(--64px);
  border-radius: var(--full);
  background-color: var(--bg-brand-900-color);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.underline-animation {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.underline {
  width: var(--0px);
  height: var(--1px);
  background-color: var(--text-green-900-color);
  flex: none;
}

.underline.white-color {
  background-color: var(--bg-white-color);
}

.underline.bg-green-500 {
  background-color: var(--button-brand-500-color);
}

.relaxation-block-animation {
  width: var(--full);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.list-link-group-animation {
  width: var(--max-w-xl-512px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.photo-decor-fish-relaxation {
  justify-content: flex-start;
  align-items: stretch;
  width: 43rem;
  display: flex;
}

.title-card-statics {
  width: var(--full);
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: none;
}

.code-embed-3 {
  width: 0;
  height: 0;
  display: none;
}

.image-16 {
  width: var(--full);
}

.code-embed-4 {
  display: none;
}

.background-duplex-video, .background-family-video, .background-deluxe-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: block;
  position: absolute;
}

.background-apartments-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: flex;
  position: absolute;
}

.background-bungalow-2-video, .background-bungalow-1-video, .background-superior-video, .background-standart-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: block;
  position: absolute;
}

.body-text-16ph.capitalize {
  text-transform: uppercase;
}

.body-text-16ph.capitalize.black-color {
  color: var(--text-black-color);
}

.body-text-16ph.capitalize.black-color.bold {
  font-weight: 700;
}

.body-text-16ph.body-text-black {
  color: var(--text-black-color);
}

.body-text-16ph.body-text-black.title-content-center {
  text-align: center;
}

.body-text-16ph.inactive-text {
  color: var(--bg-ivory-color);
}

.body-text-16ph.inactive-text.medium {
  font-weight: 500;
}

.body-text-16ph.inactive-text.center {
  text-align: center;
}

.body-text-16ph.black-color {
  color: var(--text-black-color);
}

.body-text-16ph.black-color.medium {
  font-weight: 500;
}

.body-text-16ph.black-color.select-day-text {
  color: var(--text-white-color);
}

.body-text-16ph.black-color.center {
  text-align: center;
}

.transition-link-1, .transition-link-2, .transition-link-3 {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.background-fisherman-video, .background-luxe-video, .background-room-video {
  z-index: 1;
  width: var(--full);
  height: var(--full);
  display: none;
  position: absolute;
}

.burger-button-close {
  height: var(--full);
  padding-top: var(--12px);
  padding-bottom: var(--12px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.social-net-text {
  color: var(--text-white-color);
  font-size: var(--14px);
  margin-bottom: 0;
  font-weight: 400;
}

.code-embed-6 {
  display: none;
}

.hotel-slider-3 {
  margin-right: var(--32px);
}

.hotel-room-card {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.hotel-room-card.spacing-42ph {
  padding-top: var(--42px);
}

.hotel-room-card.spacing-84ph {
  padding-top: 5.25rem;
}

.hotel-cardcottage-card {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.hotel-cardcottage-card.spacing-42ph {
  padding-top: var(--42px);
}

.hotel-cardcottage-card.spacing-84ph {
  padding-top: 5.25rem;
}

.left-arrow-3 {
  background-image: linear-gradient(90deg, #edebda, #fff0);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.left-arrow-3.bg-gradient-beige-left {
  background-image: linear-gradient(90deg, #d7ccb9, #fff0);
  display: flex;
}

.right-arrow-3 {
  background-image: linear-gradient(90deg, #0000, #edebda);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.right-arrow-3.bg-gradient-beige-right {
  background-image: linear-gradient(90deg, #0000, #d7ccb9 100%, #d7ccb9);
  display: flex;
}

.hotel-slider-4 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  margin-left: var(--0px);
  padding: 0;
}

.hotel-slider-5 {
  width: var(--max-w-lg-448px);
  margin-right: var(--32px);
  padding: 0;
}

.hotel-slider-6 {
  margin-right: var(--32px);
}

.code-embed-7 {
  display: none;
}

.close-icon-body {
  width: var(--24px);
  height: var(--24px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.close-icon-body._18px {
  width: var(--18px);
  height: var(--18px);
  flex: none;
  display: flex;
}

.close-icon-body._16px {
  width: var(--16px);
  height: var(--16px);
}

.close-icon-body._12px {
  width: var(--12px);
  height: var(--12px);
}

.primary-button-disabled {
  min-width: var(--240px);
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: 1px solid var(--button-disabled-200-gray);
  border-radius: var(--8px);
  background-color: var(--button-disabled-200-gray);
  cursor: not-allowed;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.code-embed-8, .code-embed-9 {
  display: none;
}

.close-button-popup-close {
  padding: var(--16px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.close-button-popup-close.position-1rem {
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-button-popup-close.position-1rem.spacing-12 {
  padding: var(--12px);
}

.code-embed-10 {
  display: none;
}

.popup-camp-2 {
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0 0% 0;
}

.popup-camp-2.bg-popup {
  background-color: #0b141233;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.popup-camp-3 {
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0 0% 0;
}

.popup-camp-3.bg-popup {
  background-color: #0b141233;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.popup-camp-4 {
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0 0% 0;
}

.popup-camp-4.bg-popup {
  background-color: #0b141233;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.popup-camp-5 {
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0 0% 0;
}

.popup-camp-5.bg-popup {
  background-color: #0b141233;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.photo-collection {
  width: var(--max-w-3xl-667px);
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.slide-photo-collection {
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.image-block-screensaver {
  z-index: 99;
  width: var(--full);
  position: relative;
}

.image-swimming-pool {
  z-index: 1;
  width: var(--full);
  position: absolute;
}

.image-massage {
  z-index: 2;
  width: var(--full);
  position: absolute;
}

.image-spa {
  z-index: 3;
  width: var(--full);
  position: absolute;
}

.tertiary-button-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  cursor: pointer;
  border: 1px solid #fff;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  text-decoration: none;
  display: flex;
}

.mobile-categories {
  width: var(--max-w-8xl-1440px);
  height: 85vh;
  padding-top: var(--64px);
  padding-right: var(--16px);
  padding-left: var(--16px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.mob-accordion {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.mob-assortment {
  width: 100%;
  padding-bottom: var(--16px);
  border-bottom: 1px solid var(--text-grey-green-color);
  flex-direction: column;
  display: flex;
  position: static;
}

.title-menu-mob {
  width: var(--full);
  text-decoration: none;
}

.title-menu-mob-text {
  font-family: var(--title-font-family);
  color: var(--text-green-900-color);
  font-size: var(--24px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
}

.menu-mob-text-16px {
  width: var(--full);
  padding-top: var(--4px);
  padding-bottom: var(--4px);
  color: var(--text-black-color);
  font-size: var(--18px);
  line-height: var(--title-h1-h2);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.mob-positions {
  padding-top: var(--16px);
  padding-bottom: 0;
  padding-left: var(--8px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-categ-menu-mob {
  width: var(--full);
  padding-bottom: var(--16px);
  border-bottom: 1px solid var(--text-grey-green-color);
  text-decoration: none;
}

.popup-mobile-menu {
  z-index: 100;
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0 0% 0;
}

.mobile-menu {
  width: var(--full);
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-mobile {
  z-index: 4;
  width: var(--full);
  padding-top: var(--16px);
  padding-bottom: var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  border-bottom: 1px solid var(--text-green-900-color);
  background-color: var(--bg-ivory-color);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.burger-button-mob {
  height: var(--full);
  padding-top: var(--12px);
  padding-bottom: var(--12px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.burger-button-mobile {
  height: var(--full);
  padding-top: var(--12px);
  padding-bottom: var(--12px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.code-embed-11 {
  display: none;
}

.link-arrow {
  text-decoration: none;
}

.body-popup-map-2 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 20% 0% auto 52.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.photo-popup-map-2 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c67b19c83315aa827a1d1_Group%20348.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.body-popup-map-3 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 28% 0% auto 50.7%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.photo-popup-map-3 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadb3cdc8575d59983b1_Rectangle%20446942.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.body-popup-map-3-1 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 33% 0% auto 46.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-3-2 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 45% 0% auto 39.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-3-3 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 60% 0% auto 26.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-22 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 20% 0% auto 41%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-21 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 61% 0% auto 8%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-4 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 1% 0% auto 52.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-5 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 16% 0% auto 60%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-6 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 13% 0% auto 56%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-7 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 19% 0% auto 54%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-8 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 17% 0% auto 49%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-9 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 17% 0% auto 31%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-10 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 10% 0% auto 17%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-13 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 15% 0% auto 2%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-11 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 22% 0% auto 16%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-12 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 22% 0% auto 22%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-14 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 14% 0% auto 32.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-16 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 22% 0% auto 23%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-15 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 14% 0% auto 12.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-17 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 35% 0% auto 12%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-18 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 44% 0% auto 8.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-19 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 30% 0% auto 30.5%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-20 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 54% 0% auto 4%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.body-popup-map-23 {
  z-index: 0;
  width: var(--320px);
  padding: var(--0px) var(--0px) var(--20px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--8px);
  background-color: var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 14.5% 0% auto 69%;
  overflow: hidden;
  box-shadow: 0 0 10px #32322c4d;
}

.photo-popup-map-23 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadac4c72358e57619df_Rectangle%20446954.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-22 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cabc731fed60b9bfc845b_Rectangle%20446958.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-21 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadac4c72358e5761a0c_Rectangle%20446956.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-20 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadbf1b54cc361d97178_Rectangle%20446957.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-19 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadbb5992c0865662c60_Rectangle%20446955.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-18 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cae0b6b8fa6046c642093_Rectangle%20446960.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-17 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cae0b78c306601d8f4d7b_Rectangle%20446959.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-16 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cafa8850dcc5431e6e6b5_3.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-15 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cafa881c60eedf1cf4ff9_2.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-14 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1cafa8d9dab01e90884014_1.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-13 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadab53fa62877873416_Rectangle%20446953.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-12 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caada55af9680ca756b30_Rectangle%20446952.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-11 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadabd358dea9a104bf4_Rectangle%20446950.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-10 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1c16dc6b8fa6046c473beb_Frame%20878.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-9 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadaedaee5a60b82e900_Rectangle%20446948.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-8 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caada1a9d535903dae853_Rectangle%20446947.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-7 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadaa75f99c148e31655_Rectangle%20446946.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-6 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadb0320e59843a8e1ea_Rectangle%20446945.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-5 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caada29b58e74fa98eca5_Rectangle%20446944.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.photo-popup-map-4 {
  width: var(--full);
  height: var(--160px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  background-image: url("https://cdn.prod.website-files.com/69f88c3fe8291dde665479b7/6a1caadbedaee5a60b82e932_Rectangle%20446943.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.form-input-group {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  display: flex;
}

.icon-arrow-down-input {
  width: var(--18px);
  height: var(--18px);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.input--drop-down {
  width: var(--240px);
  height: var(--48px);
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: var(--1px) solid var(--bg-terracota-50);
  border-radius: var(--8px);
  background-color: var(--bg-terracota-50);
  font-size: var(--14px);
  -webkit-text-stroke-color: var(--bg-terracota-50);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.input--drop-down:hover {
  border-width: var(--2px);
  border-color: var(--bg-beige-color);
}

.text-imput-group {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-12 {
  display: none;
}

.body-text-package-baner {
  padding: var(--64px) var(--32px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-10-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  box-shadow: 0 1px 12px #1d483c3d;
}

.google-map {
  width: var(--full);
  height: var(--max-w-lg-448px);
}

.code-google-map {
  height: var(--full);
}

.input-form {
  width: var(--240px);
  height: var(--48px);
  padding: var(--12px) var(--24px) var(--12px) var(--0px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: var(--1px) solid var(--bg-terracota-50);
  border-radius: var(--8px);
  background-color: var(--bg-terracota-50);
  font-size: var(--14px);
  -webkit-text-stroke-color: var(--bg-terracota-50);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.input-form:hover {
  border-width: var(--0px);
}

.body-group-gap-12px {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.success-message {
  padding: var(--12px) var(--24px);
  border: 1px solid var(--bg-beige-color);
  border-radius: var(--4px);
  background-color: var(--bg-ivory-color);
}

.error-message {
  padding: var(--12px) var(--24px);
  border-radius: var(--4px);
  border: 1px solid #d39a9a;
}

.code-embed-13, .code-embed-14, .code-embed-15, .code-embed-16, .code-embed-17, .code-embed-18, .code-embed-19, .code-embed-20, .code-embed-21, .code-embed-22, .code-embed-23, .code-embed-24, .code-embed-25, .code-embed-26, .code-embed-27, .code-embed-28, .code-embed-29, .code-embed-30, .code-embed-31, .code-embed-32, .code-embed-33, .code-embed-34, .code-embed-35, .code-embed-36, .code-embed-37, .code-embed-38, .code-embed-39, .code-embed-40, .code-embed-41, .code-embed-42, .code-embed-43, .code-embed-44, .code-embed-45, .code-embed-46, .code-embed-47, .code-embed-48 {
  display: none;
}

.block-bg-number-form {
  width: var(--max-w-2xl-576px);
  height: auto;
  padding: var(--42px) var(--24px) var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-beige-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  box-shadow: 0 1px 12px #1d483c3d;
}

.title-number-form {
  width: var(--full);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.add-number-button {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.body-icon-number {
  width: var(--24px);
  height: var(--24px);
  border: var(--1px) solid var(--bg-white-color);
  border-radius: var(--80px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-icon-number.text-green-600 {
  border-color: var(--button-brand-600-color);
}

.body-icon-number.text-red {
  border-color: var(--red);
}

.circle-plus-icon-svg {
  z-index: 99;
  color: var(--button-brand-600-color);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.circle-plus-icon-svg.black-color {
  color: var(--text-black-color);
}

.text-button-16px {
  font-family: var(--text-font-family);
  color: var(--button-brand-600-color);
  font-size: var(--16px);
  line-height: var(--title-h1-h2);
  letter-spacing: .04rem;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
}

.text-button-16px.text-red {
  color: var(--red);
}

.text-number-group {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.minus-icon {
  width: var(--12px);
  height: var(--12px);
  margin-top: 0;
}

.minus-icon._18px {
  width: var(--18px);
  height: var(--18px);
}

.add-form {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.information-peopel {
  width: var(--full);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.body-text-group-bottom-line {
  width: var(--full);
  padding-bottom: var(--16px);
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  border-bottom: 1px solid var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.delete-number-button {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
}

.delete-icon {
  width: var(--12px);
  height: var(--12px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-49, .code-embed-50 {
  display: none;
}

.circle-minus-icon-svg {
  z-index: 99;
  height: var(--full);
  color: var(--button-brand-600-color);
  flex: 1;
}

.circle-minus-icon-svg.black-color {
  color: var(--text-black-color);
}

.code-embed-51 {
  display: none;
}

.add-number-buttons-group {
  width: var(--full);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.secondary-button-green {
  width: auto;
  height: auto;
  min-width: var(--240px);
  padding: var(--12px) var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: 1px solid var(--button-brand-600-color);
  border-radius: var(--8px);
  background-color: #fff0;
}

.secondary-button-green.secondary-button-animation.full {
  width: var(--full);
  min-width: var(--96px);
  text-decoration: none;
}

.secondary-button-green.secondary-button-animation.full.height {
  height: var(--42px);
}

.page-load {
  z-index: 110;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.page-loader {
  background-color: var(--bg-brand-900-color);
  display: flex;
}

.time-line {
  width: var(--full);
  height: var(--8px);
  background-color: var(--bg-opacity-10-color);
  opacity: 0;
  border-radius: 62rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.time-line-blue {
  width: 0%;
  height: var(--full);
  background-color: var(--bg-beige-color);
  opacity: 1;
  border-radius: 62rem;
}

.div-block {
  display: none;
}

.container-page-loader {
  z-index: 4;
  width: var(--max-w-8xl-1440px);
  padding: 0px var(--16px);
  grid-column-gap: var(--64px);
  grid-row-gap: var(--64px);
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-stub {
  width: var(--max-w-6xl-1024px);
  height: auto;
  padding: var(--42px) var(--24px) var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-opacity-40-color);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  box-shadow: 0 1px 12px #1d483c3d;
}

.body-baber-group-gap-12px {
  width: var(--full);
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.phone-number {
  color: var(--text-white-color);
  font-size: var(--16px);
  letter-spacing: .02rem;
  text-decoration: none;
}

.phone-number.text-green {
  color: var(--text-green-900-color);
}

.phone-number.text-green.size-20px {
  font-size: var(--20px);
}

.number-group {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-bg-calendar-form {
  z-index: 890;
  padding: var(--42px) var(--24px) var(--24px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  border: 1px solid var(--bg-opacity-20-color);
  border-radius: var(--12px);
  background-color: var(--bg-beige-color);
  -webkit-backdrop-filter: blur(var(--4px));
  backdrop-filter: blur(var(--4px));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  box-shadow: 0 1px 12px #1d483c3d;
}

.title-calendar {
  width: var(--full);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.day-body {
  width: var(--64px);
  height: var(--64px);
  grid-column-gap: var(--1px);
  grid-row-gap: var(--1px);
  border: 1px solid var(--bg-ivory-color);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.day-body.select-day {
  border-color: var(--button-brand-600-color);
  background-color: #2a715b87;
}

.day-body.low-price {
  background-color: var(--bg-opacity-20-color);
}

.day-body.inactive-day-calendar {
  background-color: var(--text-gray-color);
}

.calendar-body {
  grid-column-gap: var(--0px);
  grid-row-gap: var(--0px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.week {
  color: var(--text-gray-color);
  font-size: var(--14px);
  text-align: center;
  letter-spacing: var(--1px);
  text-transform: uppercase;
  font-weight: 400;
}

.week.text-green-600 {
  color: var(--button-brand-600-color);
}

.week.text-green-600.medium {
  font-weight: 500;
}

.week-body {
  width: var(--64px);
  height: var(--full);
  padding-bottom: var(--8px);
  grid-column-gap: var(--2px);
  grid-row-gap: var(--2px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.day-body-off {
  width: var(--64px);
  height: var(--64px);
  grid-column-gap: var(--1px);
  grid-row-gap: var(--1px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.calendar-month {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  display: flex;
}

.calendar-month-group {
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-calendar {
  font-family: var(--text-font-family);
  color: var(--text-black-color);
  font-size: var(--16px);
  line-height: var(--line-height-116);
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

.body-text-group-top-line {
  width: var(--full);
  padding-top: var(--16px);
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  border-top: 1px solid var(--bg-ivory-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navigation-calendar {
  display: flex;
}

.code-embed-52 {
  display: none;
}

.popup-calendar, .popup-number-form {
  z-index: 100;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0 0% 0;
}

.buttons-group-main {
  width: var(--half);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.buttons-group-main.none {
  display: none;
}

.link-3 {
  color: #fff;
  text-transform: none;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.link-3._2 {
  font-family: var(--title-font-family);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: underline;
}

.text-group-gap-16px {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.popup-banner-stub {
  z-index: 100;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: -30% 0% 0;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .container {
    width: var(--ipad-820px);
  }

  .container.spacing-124-0.sp-96-0 {
    padding-bottom: var(--0px);
  }

  .container.spacing-124-0.gap-64 {
    padding-bottom: var(--0px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.spacing-124-0.gap-124, .container.spacing-124-0.gap-32.sp-0, .container.spacing-124-0.sp-0 {
    padding-bottom: var(--0px);
  }

  .container.spacing-wave-73-px {
    padding-bottom: var(--96px);
    grid-column-gap: var(--96px);
    grid-row-gap: var(--96px);
  }

  .container.spacing-124-124 {
    padding-top: var(--96px);
    padding-bottom: var(--96px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.spacing-124-124.gap-124 {
    width: var(--ipad-820px);
  }

  .container.spacing-60-0 {
    padding-top: var(--32px);
  }

  .container.gap-124 {
    grid-column-gap: var(--96px);
    grid-row-gap: var(--96px);
  }

  .container.gap-124.spacing-124 {
    width: var(--ipad-820px);
  }

  .container.spacing-124-0 {
    padding-top: var(--96px);
    padding-bottom: var(--96px);
    grid-column-gap: var(--96px);
    grid-row-gap: var(--96px);
  }

  .container.spacing-124-124 {
    padding-top: var(--96px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.spacing-124-124.gap-96-96, .container.spacing-0-124 {
    padding-bottom: var(--96px);
  }

  .container.gap-96px {
    grid-column-gap: var(--96px);
    grid-row-gap: var(--96px);
  }

  .container.gap-96px.spacing-124.gap-0 {
    width: var(--ipad-820px);
  }

  .container.spacing-124-124 {
    width: var(--ipad-820px);
    padding-bottom: var(--96px);
  }

  .h1 {
    font-size: var(--96px);
  }

  .burger-button-web {
    grid-column-gap: var(--6px);
    grid-row-gap: var(--6px);
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
  }

  .burger-button-web:hover {
    border-radius: 1rem;
  }

  .hero-text-content {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .hero-title-content {
    width: var(--max-w-xl-512px);
  }

  .hero-title-content.align-center {
    width: var(--full);
  }

  .svg-icon._48px {
    flex: none;
  }

  .hero-inputs-content {
    width: var(--full);
    flex-flow: wrap;
  }

  .input, .input-group, .input-wrapper {
    width: var(--full);
  }

  .form {
    flex-flow: column;
  }

  .form-block, .submit-button {
    width: var(--full);
  }

  .section.bg-green {
    padding-top: var(--96px);
    padding-bottom: var(--spacing-wave-77-px-tab);
  }

  .section.bg-green.spacing-wave--0-73 {
    padding-bottom: var(--spacing-wave-77-px-tab);
  }

  .section.bg-green.spacing-wave--73-73 {
    padding-top: var(--spacing-wave-77-px-tab);
    padding-bottom: var(--spacing-wave-77-px-tab);
  }

  .section.bg-green.spacing-wave--73-73.gap-124 {
    grid-column-gap: var(--96px);
    grid-row-gap: var(--96px);
  }

  .section.bg-ivory {
    padding-top: var(--96px);
    padding-bottom: var(--96px);
  }

  .section.bg-ivory.spacing-124-0 {
    padding-top: var(--96px);
  }

  .section.bg-ivory.spacing-0-0 {
    padding-top: var(--0px);
    padding-bottom: var(--0px);
  }

  .section.bg-ivory.spacing-0-124 {
    padding-bottom: var(--96px);
  }

  .section.bg-ivory.spacing-96 {
    padding-top: var(--96px);
    padding-bottom: var(--96px);
  }

  .section.bg-beige.spacing-wave--73-73 {
    padding-top: var(--spacing-wave-77-px-tab);
    padding-bottom: var(--spacing-wave-77-px-tab);
  }

  .section.bg-photo {
    padding-top: var(--96px);
    padding-bottom: var(--96px);
    background-position: 50%;
  }

  .section.bg-photo.bg-horse-photo-session {
    background-position: 100%;
  }

  .section.bg-photo.bg-horse-photo-session.spacing-64px {
    background-position: 50%;
  }

  .section.bg-photo.bg-football-photo-session, .section.bg-photo.bg-swimming-pool-session, .section.bg-photo.bg-locations, .section.bg-photo.bg-catering {
    background-position: 100%;
  }

  .section.bg-photo-rest-2, .section.bg-indoor-arena-photo, .section.bg-photo-rest-1 {
    padding-top: var(--96px);
    padding-bottom: var(--96px);
    background-position: 50%;
  }

  .h2 {
    font-size: var(--38px);
  }

  .title-content-center {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .title-content-center.align-center {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .decor-fish.position-center {
    inset: -15% 0% 0% auto;
  }

  .decor-fish.position-center.position-12 {
    top: -6%;
  }

  .decor-fish.position-center.position-80 {
    top: 12%;
  }

  .decor-fish.position-center.position-7, .decor-fish.position-center.position-12 {
    top: 18%;
  }

  .decor-fish.position-center.position-140 {
    top: -141%;
  }

  .decor-fish.position-center.position-14, .decor-fish.position-center.position-50 {
    top: -6%;
  }

  .decor-fish.position-center.position-50 {
    top: -49%;
  }

  .decor-fish.position-center.position-11 {
    top: 18%;
  }

  .decor-fish.position-right-bottom {
    bottom: -90%;
    right: 12%;
  }

  .decor-fish.position-center-90 {
    inset: -15% 0% 0% auto;
  }

  .decor-fish.position-center-90.position-0 {
    top: 0%;
  }

  .decor-fish.position--80 {
    inset: -15% 0% 0% auto;
  }

  .title-grid {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .title-grid.position-relative {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
  }

  .title-grid.position-relative.spacing-60-0, .title-grid.spacing-60-0 {
    padding-top: var(--32px);
  }

  .four-cards-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .card-link-button.spacing-42ph.tible-spacing-0, .card-link-button.spacing-42ph.tible-sp-0 {
    padding-top: var(--0px);
  }

  .card-link-button.spacing-126ph.tible-spacing-0 {
    padding-top: 0;
  }

  .card-link-button.spacing-126ph.spacing-42ph {
    padding-top: 2.63rem;
  }

  .card-link-button.spacing-84ph.tible-spacing-0 {
    padding-top: 0;
  }

  .quote.align-center {
    font-size: var(--28px);
  }

  .quote-blok {
    width: var(--full);
  }

  .quote-blok.spacing-0-124 {
    padding-bottom: var(--96px);
  }

  .quote-blok.spacing-0-60 {
    padding-bottom: var(--32px);
  }

  .quote-blok.spacing-60-0 {
    padding-top: var(--32px);
    padding-bottom: var(--0px);
  }

  .advantages {
    width: var(--full);
    padding-right: var(--24px);
  }

  .body-text-18ph.align-left.width-512 {
    width: var(--max-w-xl-512px);
    text-align: left;
  }

  .body-text-18ph.align-left.width-512.justify-left.align-right {
    text-align: right;
  }

  .body-text-18ph.align-left.width-512.width-full {
    width: var(--full);
  }

  .body-text-18ph.align-center.text-white.capitalize {
    text-transform: uppercase;
  }

  .advantag-image {
    width: var(--256px);
    overflow: hidden;
  }

  .advantag-text-blok {
    width: var(--full);
    padding-top: var(--24px);
    padding-bottom: var(--24px);
    padding-left: var(--24px);
  }

  .advantag-body {
    flex-flow: row;
  }

  .right-arrow-2, .right-arrow-2.bg-gradient-beige-right, .right-arrow-2.none, .left-arrow-2, .left-arrow-2.bg-gradient-beige-left, .left-arrow-2.none {
    display: flex;
  }

  .two-parallel-card {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: row;
  }

  .h3 {
    font-size: var(--24px);
  }

  .banner-background {
    background-position: 80%;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .photo-body-688px {
    width: var(--max-w-lg-448px);
    order: -9999;
  }

  .photo-body-688px.width-full, .image-bath {
    width: var(--full);
  }

  .photo-decor-fish.position-relative {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .photo-decor-fish.position-relative.si {
    width: var(--full);
    height: 23.4rem;
  }

  .number-white {
    width: var(--64px);
    height: var(--64px);
  }

  .transition-link {
    grid-column-gap: var(--24px);
    grid-row-gap: var(--24px);
  }

  .card-link-568px {
    width: var(--full);
    height: var(--max-w-4xl-768px);
    overflow: hidden;
  }

  .card-link-328px {
    width: var(--full);
  }

  .card-group-gap-32px.tible-spacing-0 {
    padding-top: var(--0px);
    flex-flow: row;
    align-self: flex-end;
  }

  .events-group {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: column;
  }

  .interactive-map-image {
    width: var(--max-w-8xl-1440px);
  }

  .object-number-5 {
    bottom: 61%;
  }

  .object-number-6 {
    bottom: 79%;
  }

  .object-number-7 {
    bottom: 84%;
  }

  .object-number-9 {
    bottom: 82%;
  }

  .object-number-11 {
    left: 79%;
  }

  .object-number-13 {
    bottom: 45%;
  }

  .object-number-14 {
    left: 41%;
  }

  .object-number-15 {
    bottom: 88%;
  }

  .object-number-18 {
    bottom: 68%;
    left: 27%;
  }

  .about-text-container {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .package-card.spacing-42ph.tible-spacing-0 {
    padding-top: var(--0px);
  }

  .package-card.spacing-84ph.tible-spacing-0 {
    padding-top: 0;
  }

  .photo-body-card-448px {
    width: var(--full);
    height: var(--full);
  }

  .title-package-card.text-green {
    font-size: var(--32px);
  }

  .body-text-package-block {
    bottom: var(--16px);
    justify-content: space-between;
    align-items: flex-start;
  }

  .imput-form {
    width: var(--full);
  }

  .interactive-map-wrapper {
    width: var(--full);
    overflow: auto;
  }

  .package-slider-1, .package-slider-2 {
    width: var(--max-w-xs-384px);
    margin-right: var(--16px);
  }

  .package-slider-3 {
    width: var(--max-w-xs-384px);
  }

  .hero-section-home-page {
    padding-bottom: var(--96px);
  }

  .main-header {
    display: flex;
  }

  .main-screen-section {
    padding-bottom: var(--96px);
  }

  .main-screen-section.height-long {
    height: var(--full);
  }

  .main-screen-container {
    width: var(--ipad-820px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .header {
    width: var(--ipad-820px);
  }

  .main-text-content {
    padding-top: var(--64px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .main-title-content {
    width: var(--full);
  }

  .header-section {
    width: var(--full);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .breadcrumb {
    width: var(--full);
    display: flex;
  }

  .breadcrums-section {
    width: var(--ipad-820px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
    display: none;
  }

  .title-text {
    width: var(--full);
    font-size: var(--56px);
    letter-spacing: var(--2px);
  }

  .details-info {
    width: var(--full);
    flex-flow: column;
  }

  .details-info.width.align-center {
    width: var(--full);
  }

  .photo-text-group-448px-gap-32px.spacing-42 {
    padding-top: var(--24px);
  }

  .image-6.spacing-124 {
    padding-top: var(--96px);
  }

  .title-rows {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .body-block-568px {
    width: var(--378px);
  }

  .image-7.spacing-0-124 {
    padding-bottom: var(--96px);
  }

  .block-bg-opacity {
    bottom: var(--16px);
    justify-content: space-between;
    align-items: flex-start;
  }

  .title-grid-with-button {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .title-grid-with-button.position-relative {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
  }

  .text-block.align-left.width-512 {
    grid-column-gap: var(--24px);
    grid-row-gap: var(--24px);
  }

  .text-block.align-left.width-512.width-full {
    width: var(--full);
  }

  .primary-button.primary-btn-animation {
    display: flex;
  }

  .primary-button.primary-btn-animation.disable-button {
    width: var(--full);
    min-width: var(--224px);
  }

  .primary-button.primary-btn-animation.disable-button.full, .primary-button.primary-btn-animation.none {
    display: flex;
  }

  .photo-collection-slider {
    width: var(--max-w-lg-448px);
    margin-right: var(--16px);
  }

  .adventure-slider-1, .adventure-slider-2 {
    margin-right: var(--16px);
  }

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

  .header-section-2 {
    width: var(--full);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .breadcrums-section-2 {
    width: var(--ipad-820px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
    display: none;
  }

  .title-center-text-gap-32px {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .photo-group {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .photo-568px {
    width: var(--full);
    order: 9999;
    overflow: hidden;
  }

  .photo-568px.first {
    order: -9999;
  }

  .photo-568px.width-448 {
    width: var(--max-w-lg-448px);
  }

  .photo-group-gap-32px.tible-spacing-0 {
    width: var(--full);
    padding-top: var(--0px);
    flex-flow: row;
    align-self: flex-start;
    display: flex;
  }

  .photo-328px, .photo-328-519--2 {
    width: var(--full);
  }

  .two-block {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: row;
  }

  .spacing-124 {
    padding-top: var(--96px);
  }

  .h5, .h5.normal.white-color {
    font-size: var(--30px);
  }

  .photo-text-group-568px {
    width: var(--full);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .photo-text-group-568px.width-448 {
    width: var(--max-w-lg-448px);
  }

  .photo-text-group-688px {
    width: var(--max-w-xs-384px);
  }

  .image-events.spacing-42.tible-spacing-0 {
    padding-top: var(--0px);
  }

  .photo-text-group-688px-gap-32px {
    width: var(--full);
  }

  .two-vertical-block {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
    flex-flow: column;
  }

  .horizontal-block, .text-group-568px-gap-32px {
    width: var(--full);
  }

  .address-group {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: column;
  }

  .price-card {
    flex-flow: row;
  }

  .price-image-body-176px {
    overflow: hidden;
  }

  .price-text-card {
    width: var(--max-w-xxs-320px);
    padding-top: var(--24px);
    padding-bottom: var(--24px);
    padding-left: var(--24px);
  }

  .two-grid-price {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .photo-448px, .faq {
    width: var(--full);
  }

  .plus-icon._18px {
    flex: none;
  }

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

  .promo-baner-card {
    width: 100%;
    padding-right: var(--32px);
    padding-bottom: var(--64px);
    padding-left: var(--32px);
    background-position: 50%;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .promo-baner-card.bg-massage-baner {
    background-position: 100%;
  }

  .title-group {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .trainer-slider-1, .trainer-slider-2 {
    width: var(--max-w-xs-384px);
    margin-right: var(--16px);
  }

  .trainer-slider-3 {
    width: var(--max-w-xs-384px);
  }

  .trainer-card.spacing-42ph.tible-spacing-0 {
    padding-top: var(--0px);
  }

  .trainer-card.spacing-84ph.tible-spacing-0 {
    padding-top: 0;
  }

  .body-text-trainer-block {
    bottom: var(--16px);
    justify-content: space-between;
    align-items: flex-start;
  }

  .photo-body-568px.rotate--8, .photo-body-568px.rotate-8 {
    width: var(--full);
  }

  .promo-buttons-baner-card {
    flex-flow: wrap;
  }

  .image-11.spacing-0-124 {
    padding-top: var(--0px);
    padding-bottom: var(--96px);
  }

  .photo-1408px {
    width: var(--full);
  }

  .advantage-horizontal-group.bg-beige {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hotel-slider-1, .hotel-slider-2 {
    width: var(--max-w-xs-384px);
    margin-right: var(--16px);
  }

  .hotel-slider-3 {
    width: var(--max-w-xs-384px);
  }

  .hotel-card.spacing-42ph.table-spacing-0 {
    padding-top: var(--0px);
  }

  .hotel-card.spacing-84ph.table-spacing-0 {
    padding-top: 0;
  }

  .photo-body-542 {
    width: var(--320px);
  }

  .photo-body-478 {
    width: var(--full);
  }

  .bg-wave-beige-upper-camp.spacing-124 {
    padding-top: var(--96px);
  }

  .vector-1 {
    top: 17%;
  }

  .text-group-568, .photo-animation-group {
    width: var(--full);
  }

  .adventure-slider-12, .adventure-slider-6, .adventure-slider-7, .adventure-slider-8, .adventure-slider-9, .adventure-slider-10, .adventure-slider-11 {
    margin-right: var(--16px);
  }

  .section-competition.bg-beige.spacing-wave--73-73 {
    padding-top: var(--spacing-wave-77-px-tab);
    padding-bottom: var(--spacing-wave-77-px-tab);
  }

  .section-relaxation.bg-ivory {
    padding-top: var(--96px);
    padding-bottom: var(--96px);
  }

  .four-cards-grid-relaxation {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .relaxation-cards-slider-1, .relaxation-cards-slider-2 {
    width: var(--max-w-xs-384px);
    margin-right: var(--16px);
  }

  .relaxation-cards-slider-3 {
    width: var(--max-w-xs-384px);
  }

  .banner-camp-card {
    width: var(--max-w-4xl-768px);
    padding-right: var(--32px);
    padding-bottom: var(--64px);
    padding-left: var(--32px);
    background-position: 50%;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-banner-camp {
    width: var(--256px);
  }

  .navigation-button, .left-arrow-popup-animation.inactive {
    display: none;
  }

  .text-popup-map, .photo-popup-map {
    width: var(--full);
    padding-top: var(--24px);
    padding-bottom: var(--24px);
    padding-left: var(--24px);
  }

  .container-menu {
    width: var(--max-w-4xl-768px);
    padding-right: var(--32px);
    padding-bottom: var(--64px);
    padding-left: var(--32px);
    background-position: 50%;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header-section-open {
    width: var(--full);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .two-block-menu {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: row;
  }

  .several-baner-card-menu {
    width: 100%;
    padding-right: var(--32px);
    padding-bottom: var(--64px);
    padding-left: var(--32px);
    background-position: 50%;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .title-24px {
    font-size: var(--24px);
  }

  .one-baner-card-menu {
    width: 100%;
    padding-right: var(--32px);
    padding-bottom: var(--64px);
    padding-left: var(--32px);
    background-position: 50%;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .bg-go-to-category {
    bottom: var(--16px);
    justify-content: space-between;
    align-items: flex-start;
  }

  .relaxation-block-animation {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: row;
  }

  .list-link-group-animation {
    width: var(--320px);
  }

  .photo-decor-fish-relaxation {
    width: var(--max-w-lg-448px);
  }

  .transition-link-1, .transition-link-2, .transition-link-3 {
    grid-column-gap: var(--24px);
    grid-row-gap: var(--24px);
  }

  .burger-button-close {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .burger-button-close:hover {
    border-radius: 1rem;
  }

  .code-embed-6 {
    display: none;
  }

  .hotel-room-card.spacing-42ph.table-spacing-0 {
    padding-top: var(--0px);
  }

  .hotel-room-card.spacing-84ph.table-spacing-0 {
    padding-top: 0;
  }

  .hotel-cardcottage-card.spacing-42ph.table-spacing-0 {
    padding-top: var(--0px);
  }

  .hotel-cardcottage-card.spacing-84ph.table-spacing-0 {
    padding-top: 0;
  }

  .left-arrow-3, .left-arrow-3.bg-gradient-beige-left, .right-arrow-3, .right-arrow-3.bg-gradient-beige-right {
    display: flex;
  }

  .hotel-slider-4, .hotel-slider-5 {
    width: var(--max-w-xs-384px);
    margin-right: var(--16px);
  }

  .close-button-popup-close {
    padding: var(--24px);
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .close-button-popup-close:hover {
    border-radius: 1rem;
  }

  .mobile-categories {
    width: var(--ipad-820px);
  }

  .mob-accordion {
    grid-column-gap: var(--18px);
    grid-row-gap: var(--18px);
  }

  .popup-mobile-menu {
    display: none;
  }

  .header-mobile {
    width: var(--full);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .burger-button-mob {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .burger-button-mob:hover {
    border-radius: 1rem;
  }

  .burger-button-mobile {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .burger-button-mobile:hover {
    border-radius: 1rem;
  }

  .photo-popup-map-2, .photo-popup-map-3, .photo-popup-map-23, .photo-popup-map-22, .photo-popup-map-21, .photo-popup-map-20, .photo-popup-map-19, .photo-popup-map-18, .photo-popup-map-17, .photo-popup-map-16, .photo-popup-map-15, .photo-popup-map-14, .photo-popup-map-13, .photo-popup-map-12, .photo-popup-map-11, .photo-popup-map-10, .photo-popup-map-9, .photo-popup-map-8, .photo-popup-map-7, .photo-popup-map-6, .photo-popup-map-5, .photo-popup-map-4 {
    width: var(--full);
    padding-top: var(--24px);
    padding-bottom: var(--24px);
    padding-left: var(--24px);
  }

  .form-input-group, .input--drop-down {
    width: var(--full);
  }

  .body-text-package-baner {
    bottom: var(--16px);
    justify-content: space-between;
    align-items: flex-start;
  }

  .input-form {
    width: var(--full);
  }

  .block-bg-number-form {
    z-index: 900;
    width: var(--max-w-xl-512px);
    justify-content: space-between;
    align-items: flex-start;
  }

  .body-icon-number.text-green-600, .body-icon-number.text-red, .minus-icon._18px {
    flex: none;
  }

  .add-number-buttons-group {
    flex-flow: wrap;
  }

  .container-page-loader {
    width: var(--ipad-820px);
  }

  .banner-stub {
    z-index: 900;
    width: var(--max-w-3xl-667px);
    justify-content: space-between;
    align-items: center;
  }

  .number-group.none {
    display: none;
  }

  .block-bg-calendar-form {
    z-index: 900;
    justify-content: space-between;
    align-items: flex-start;
  }

  .calendar-month-group {
    flex-flow: column;
    height: 27rem;
    overflow: auto;
  }

  .buttons-group-main {
    width: var(--full);
    display: flex;
  }

  .buttons-group-main.none {
    width: var(--major);
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .tertiary-button {
    display: none;
  }

  .container {
    width: var(--ipad-820px);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .container.spacing-124-0.gap-64, .container.spacing-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .container.spacing-64.spacing-32 {
    padding-bottom: var(--32px);
  }

  .container.spacing-wave-73-px {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.spacing-124-124 {
    padding-top: var(--64px);
    padding-bottom: var(--64px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.gap-124 {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.spacing-124-0 {
    padding-top: var(--64px);
    padding-bottom: var(--64px);
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.spacing-124-124 {
    padding-top: var(--64px);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .container.spacing-124-124.gap-96-96 {
    padding-bottom: var(--64px);
  }

  .container.spacing-0-124 {
    padding-bottom: var(--64px);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .container.gap-96px {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.spacing-124-124 {
    padding-bottom: var(--64px);
  }

  .h1 {
    font-size: var(--48px);
  }

  .hero-text-content {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .hero-title-content.align-center {
    width: var(--full);
  }

  .section.bg-green, .section.bg-green.spacing-wave--0-73 {
    padding-top: var(--64px);
    padding-bottom: var(--spacing-wave-49px-mob-hor);
  }

  .section.bg-green.spacing-wave--73-73 {
    padding-top: var(--spacing-wave-49px-mob-hor);
    padding-bottom: var(--spacing-wave-49px-mob-hor);
  }

  .section.bg-green.spacing-wave--73-73.gap-124 {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .section.bg-ivory {
    padding-top: var(--64px);
    padding-bottom: var(--64px);
  }

  .section.bg-ivory.spacing-124-0 {
    padding-top: var(--64px);
  }

  .section.bg-ivory.spacing-0-124 {
    padding-bottom: var(--64px);
  }

  .section.bg-ivory.spacing-96 {
    padding-top: var(--64px);
    padding-bottom: var(--64px);
  }

  .section.spacing-0-0.bg-ivory.gap-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .section.bg-beige.spacing-wave--73-73 {
    padding-top: var(--spacing-wave-49px-mob-hor);
    padding-bottom: var(--spacing-wave-49px-mob-hor);
  }

  .section.bg-photo {
    padding-top: var(--64px);
    padding-bottom: var(--64px);
    background-position: 50%;
  }

  .section.bg-photo.bg-locations.spacing-64px {
    background-position: 50%;
  }

  .section.bg-photo-rest-2, .section.bg-indoor-arena-photo, .section.bg-photo-rest-1 {
    padding-top: var(--64px);
    padding-bottom: var(--64px);
    background-position: 50%;
  }

  .title-content-center.align-center {
    grid-column-gap: var(--18px);
    grid-row-gap: var(--18px);
  }

  .decor-fish.position-center, .decor-fish.position-center-90, .decor-fish.position--80 {
    top: -8%;
  }

  .title-grid.spacing-60-0 {
    padding-top: var(--30px);
  }

  .quote-blok.spacing-0-124 {
    padding-bottom: var(--64px);
  }

  .quote-blok.spacing-0-60 {
    padding-bottom: var(--32px);
  }

  .quote-blok.spacing-60-0 {
    padding-bottom: var(--0px);
  }

  .body-text-18ph.align-center.text-white.capitalize {
    font-size: var(--16px);
  }

  .left-arrow-button, .right-arrow-button {
    width: var(--64px);
    height: var(--64px);
  }

  .right-arrow-2, .left-arrow-2 {
    justify-content: center;
    align-items: center;
  }

  .h3 {
    font-size: var(--20px);
  }

  .banner-background {
    padding: var(--64px) var(--32px);
  }

  .baner-content-group {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .left-arrow-1, .right-arrow-1 {
    justify-content: center;
    align-items: center;
  }

  .object-number {
    left: 49%;
  }

  .object-number-2 {
    left: 61%;
  }

  .object-number-3 {
    left: 67%;
  }

  .object-number-4 {
    left: 71%;
  }

  .object-number-5 {
    bottom: 62%;
    left: 73%;
  }

  .object-number-6 {
    left: 72%;
  }

  .object-number-7 {
    bottom: 85%;
    left: 66.5%;
  }

  .object-number-8 {
    left: 63%;
  }

  .object-number-9 {
    left: 61%;
  }

  .object-number-10 {
    left: 56%;
  }

  .object-number-12 {
    left: 52%;
  }

  .object-number-16 {
    left: 24%;
  }

  .object-number-17 {
    left: 30%;
  }

  .object-number-18 {
    bottom: 69%;
  }

  .object-number-20 {
    left: 9%;
  }

  .object-number-21 {
    left: 19%;
  }

  .object-number-23 {
    left: 8%;
  }

  .about-text-container, .events-container, .footer {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .body-circle-icon {
    width: var(--160px);
  }

  .body-two-cards-block {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .hero-section-home-page, .main-screen-section {
    padding-bottom: var(--64px);
  }

  .main-screen-section.height-long {
    height: var(--full);
  }

  .main-screen-container {
    width: var(--ipad-820px);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .main-text-content {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .header-section {
    width: var(--full);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .breadcrums-section {
    width: var(--ipad-820px);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .title-text {
    font-size: var(--42px);
    letter-spacing: var(--2px);
  }

  .image-6.spacing-124 {
    padding-top: var(--64px);
  }

  .body-text-group-gap-12px {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .image-7.spacing-0-124 {
    padding-bottom: var(--64px);
  }

  .primary-button {
    display: flex;
  }

  .header-section-2 {
    width: var(--full);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .breadcrums-section-2 {
    width: var(--ipad-820px);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .spacing-124 {
    padding-top: var(--64px);
  }

  .h5, .h5.white-color.normal {
    font-size: var(--28px);
  }

  .two-vertical-block, .two-vertical-block.gap-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .text-group-568px-gap-32px {
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .plus-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .plus-icon._18px {
    flex: none;
  }

  .promo-baner-card {
    padding: var(--64px) var(--16px);
  }

  .promo-baner-card.bg-competitions-lesson {
    padding-bottom: var(--32px);
  }

  .promo-baner-card.bg-spa {
    height: var(--max-w-2xl-576px);
    padding-bottom: var(--32px);
  }

  .promo-baner-card.bg-bungalow-1, .promo-baner-card.bg-family-cottage, .promo-baner-card.bg-deluxe-cottage, .promo-baner-card.bg-duplex-cottage, .promo-baner-card.bg-bungalow-2, .promo-baner-card.bg-luxe, .promo-baner-card.bg-standart-room, .promo-baner-card.bg-superior-room, .promo-baner-card.bg-apartments-room {
    padding-bottom: var(--32px);
  }

  .promo-baner-card.bg-kids-camp, .promo-baner-card.bg-massage-baner {
    height: var(--max-w-2xl-576px);
    padding-bottom: var(--32px);
  }

  .promo-buttons-baner-card {
    width: var(--full);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body-horizontal-text-group-gap-16px, .body-text-group-line, .body-text-group-gap-16px, .body-advantage-text {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .bg-wave-beige-upper-camp.spacing-124 {
    padding-top: var(--64px);
  }

  .text-group-568 {
    grid-column-gap: var(--20px);
    grid-row-gap: var(--20px);
  }

  .photo-animation-group {
    width: var(--full);
  }

  .section-competition.bg-beige.spacing-wave--73-73 {
    padding-top: var(--spacing-wave-49px-mob-hor);
    padding-bottom: var(--spacing-wave-49px-mob-hor);
  }

  .section-relaxation.bg-ivory {
    padding-top: var(--64px);
    padding-bottom: var(--64px);
  }

  .banner-camp-card {
    padding: var(--32px) var(--16px);
  }

  .right-arrow-popup-animation, .left-arrow-popup-animation {
    width: var(--64px);
    height: var(--64px);
  }

  .container-menu {
    padding: var(--64px) var(--16px);
  }

  .header-section-open {
    width: var(--full);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .several-baner-card-menu {
    padding: var(--64px) var(--16px);
  }

  .several-baner-card-menu.bg-spa-menu {
    height: var(--max-w-2xl-576px);
    padding-bottom: var(--32px);
  }

  .title-24px {
    font-size: var(--20px);
  }

  .one-baner-card-menu {
    padding: var(--64px) var(--16px);
  }

  .list-link-group-animation {
    flex: none;
  }

  .photo-decor-fish-relaxation {
    width: var(--max-w-lg-448px);
  }

  .left-arrow-3, .right-arrow-3 {
    justify-content: center;
    align-items: center;
  }

  .primary-button-disabled {
    display: flex;
  }

  .mobile-categories {
    padding-top: var(--34px);
  }

  .mob-accordion {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .popup-mobile-menu {
    display: none;
  }

  .header-mobile {
    width: var(--full);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .body-group-gap-12px {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .block-bg-number-form {
    width: var(--max-w-3xl-667px);
  }

  .body-icon-number.text-green-600, .body-icon-number.text-red, .minus-icon._18px, .add-form {
    flex: none;
  }

  .body-text-group-bottom-line {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .add-number-buttons-group {
    width: var(--full);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-page-loader {
    width: var(--ipad-820px);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .banner-stub {
    width: var(--max-w-3xl-667px);
    top: -30%;
    left: 8%;
  }

  .body-baber-group-gap-12px {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .block-bg-calendar-form {
    padding-right: var(--16px);
    padding-left: var(--16px);
  }

  .body-text-group-top-line, .text-group-gap-16px {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }
}

@media screen and (max-width: 479px) {
  .tertiary-button {
    display: none;
  }

  .bg-gradien {
    height: 100%;
  }

  .container {
    width: var(--mobile-h-393px);
  }

  .container.spacing-124-0 {
    height: var(--full);
    max-height: var(--full);
    padding-bottom: var(--0px);
  }

  .container.spacing-124-0.gap-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .container.spacing-124-0.gap-32 {
    padding-bottom: var(--32px);
  }

  .container.spacing-wave-73-px {
    height: var(--full);
  }

  .container.spacing-wave-73-px.gap-124 {
    padding-bottom: var(--64px);
  }

  .container.spacing-124-124, .container.spacing-124-124.gap-124 {
    width: var(--mobile-h-393px);
  }

  .container.spacing-60-0 {
    padding-top: 0;
  }

  .container.gap-124.spacing-124 {
    width: var(--mobile-h-393px);
  }

  .container.spacing-124-124 {
    height: var(--full);
    max-height: var(--full);
  }

  .container.gap-96px {
    grid-column-gap: var(--64px);
    grid-row-gap: var(--64px);
  }

  .container.gap-96px.spacing-124.gap-0, .container.spacing-124-124 {
    width: var(--mobile-h-393px);
  }

  .container.spacing-0-64.spacing-32 {
    padding-bottom: var(--32px);
  }

  .h1 {
    font-size: var(--48px);
    text-align: center;
    align-self: center;
  }

  .bg-photo-home-page {
    height: 100%;
  }

  .burger-button-web {
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .background-video {
    height: 100%;
  }

  .hero-title-content {
    width: var(--full);
  }

  .hero-title-content.align-center {
    width: var(--full);
    text-align: center;
  }

  .hero-quote-text-content {
    text-align: center;
  }

  .form-block {
    width: var(--full);
  }

  .section.bg-green {
    padding-bottom: var(--spacing-wave-55px-mob-ver);
  }

  .section.bg-green.spacing-wave--0-73 {
    padding-top: var(--64px);
    padding-bottom: var(--spacing-wave-55px-mob-ver);
  }

  .section.bg-ivory.spacing-124-0, .section.spacing-0-0.bg-ivory {
    height: var(--full);
  }

  .section.bg-photo {
    background-position: 50%;
  }

  .section.bg-photo.bg-horse-photo-session, .section.bg-photo.bg-football-photo-session, .section.bg-photo.bg-swimming-pool-session, .section.bg-photo.bg-locations, .section.bg-photo.bg-catering {
    background-position: 100%;
  }

  .section.bg-photo-rest-2, .section.bg-indoor-arena-photo, .section.bg-photo-rest-1 {
    background-position: 50%;
  }

  .h2 {
    font-size: var(--32px);
  }

  .h2.text-green.align-center.title-mob {
    font-size: var(--30px);
  }

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

  .paragraph-container {
    width: var(--full);
    grid-column-gap: var(--12px);
    grid-row-gap: var(--12px);
  }

  .decor-fish.position-center, .decor-fish.position-right-bottom, .decor-fish.position-center-90, .decor-fish.position--80 {
    display: none;
  }

  .title-grid.position-relative.spacing-60-0 {
    padding-top: var(--0px);
  }

  .title-grid.spacing-0-64 {
    padding-bottom: var(--32px);
  }

  .title-grid.spacing-60-0 {
    padding-top: var(--30px);
  }

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

  .card-link-button.spacing-42ph.tible-sp-0 {
    padding-top: var(--0px);
  }

  .card-link-button.spacing-126ph.spacing-42ph.tible-spacing-0 {
    padding-top: 0;
  }

  .quote.align-center {
    font-size: var(--24px);
  }

  .quote.align-center.spacing-60-0 {
    padding-top: var(--32px);
  }

  .quote-blok {
    width: var(--full);
    padding-bottom: var(--0px);
  }

  .quote-blok.spacing-0-60 {
    padding-bottom: var(--0px);
  }

  .quote-blok.spacing-60-0 {
    padding-top: var(--32px);
    padding-bottom: var(--0px);
  }

  .advantages {
    height: var(--full);
    padding-right: var(--0px);
    padding-bottom: var(--24px);
    flex-flow: column;
  }

  .body-text-18ph.align-left.width-512, .body-text-18ph.align-left.width-512.text-grey-green, .advantag-image {
    width: var(--full);
  }

  .advantag-text-blok {
    padding-right: var(--24px);
    padding-left: var(--24px);
  }

  .body-text-16ph {
    width: var(--full);
  }

  .advantag-number-circle {
    width: var(--32px);
    height: var(--32px);
    display: flex;
  }

  .number {
    font-size: var(--16px);
  }

  .advantag-body, .two-parallel-card {
    flex-flow: column;
  }

  .card-link-button-568ph, .card-link-button-568ph.spacing-64 {
    width: var(--full);
  }

  .card-link-button-568ph.spacing-64.tible-sp-0 {
    padding-top: var(--0px);
  }

  .h3 {
    font-size: var(--20px);
  }

  .banner-background {
    padding: var(--64px) var(--16px);
    justify-content: flex-end;
    align-items: flex-start;
  }

  .baner-content-group {
    width: 100%;
  }

  .photo-body-688px {
    width: var(--full);
    order: 0;
  }

  .photo-body-688px.first {
    order: -9999;
  }

  .photo-decor-fish.position-relative {
    width: var(--full);
  }

  .photo-decor-fish.position-relative.si {
    height: 16.5rem;
  }

  .card-link-568px {
    height: var(--max-w-lg-448px);
  }

  .card-group-gap-32px.tible-spacing-0 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: column;
  }

  .footer-grid {
    padding-bottom: var(--32px);
    grid-template-columns: 1fr;
    place-items: start;
  }

  .interactive-map {
    height: var(--full);
  }

  .image-map-body {
    height: var(--max-w-4xl-768px);
  }

  .interactive-map-image {
    height: var(--full);
    overflow: auto;
  }

  .object-number {
    left: 50%;
  }

  .object-number-2 {
    left: 64%;
  }

  .object-number-3 {
    left: 70%;
  }

  .object-number-4 {
    left: 74%;
  }

  .object-number-5 {
    left: 76%;
  }

  .object-number-6 {
    left: 75%;
  }

  .object-number-7 {
    left: 70%;
  }

  .object-number-8 {
    left: 66%;
  }

  .object-number-9 {
    left: 64%;
  }

  .object-number-10 {
    left: 59%;
  }

  .object-number-11 {
    left: 81%;
  }

  .object-number-12 {
    left: 54%;
  }

  .news-card {
    width: var(--full);
    display: flex;
  }

  .news-image--448-704 {
    width: var(--full);
  }

  .text-group-footer.gap-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: column;
  }

  .h4 {
    flex: none;
  }

  .imput-form {
    flex-flow: column;
  }

  .interactive-map-wrapper {
    aspect-ratio: auto;
  }

  .main-screen-section.height-long {
    height: 100%;
  }

  .main-screen-container, .header {
    width: var(--mobile-h-393px);
  }

  .main-text-content {
    padding-top: var(--32px);
  }

  .main-title-content, .header-section {
    width: var(--full);
  }

  .breadcrumb {
    width: var(--full);
    display: flex;
  }

  .breadcrums-section {
    width: var(--mobile-h-393px);
  }

  .title-text {
    font-size: var(--42px);
    text-align: center;
    letter-spacing: var(--2px);
    align-self: center;
  }

  .title-text.title-lintel-size-30 {
    font-size: var(--30px);
  }

  .title-text.title-mob {
    font-size: var(--38px);
  }

  .subtitle.align-center {
    width: var(--full);
  }

  .number-seats-group {
    flex-flow: column;
  }

  .bg-gradien-50 {
    height: 100%;
  }

  .photo-text-group-448px-gap-32px {
    width: var(--full);
  }

  .photo-text-group-448px-gap-32px.spacing-42 {
    width: var(--full);
    padding-top: var(--0px);
  }

  .photo-text-group-448px-gap-32px.spacing-42.sp-0 {
    padding-top: var(--0px);
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .body-block-568px {
    width: var(--full);
  }

  .body-block-568px.first {
    order: -9999;
  }

  .body-block-568px.first.gap-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .body-block-568px.spacing-64 {
    padding-top: var(--0px);
  }

  .body-block-568px.gap-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .body-text-group-gap-12px {
    grid-column-gap: var(--12px);
    grid-row-gap: var(--12px);
  }

  .title-grid-with-button.position-relative.spacing-0-64 {
    padding-bottom: var(--32px);
  }

  .text-block.align-left.width-512 {
    width: var(--full);
  }

  .primary-button {
    width: var(--full);
    display: flex;
  }

  .primary-button.full, .photo-body {
    width: var(--full);
  }

  .adventure-slider-1, .adventure-slider-2, .adventure-slider-3, .adventure-slider-4 {
    width: var(--mobile-h-393px);
  }

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

  .header-section-2 {
    width: var(--full);
  }

  .breadcrums-section-2 {
    width: var(--mobile-h-393px);
  }

  .photo-group {
    flex-flow: column;
  }

  .photo-568px.width-448 {
    width: var(--full);
  }

  .photo-group-gap-32px.tible-spacing-0 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: column;
    display: none;
  }

  .two-block {
    flex-flow: column;
  }

  .spacing-124 {
    padding-top: var(--64px);
  }

  .photo-text-group-568px {
    width: var(--full);
    order: -9999;
  }

  .photo-text-group-568px.last {
    order: 9999;
  }

  .photo-text-group-568px.first {
    order: -9999;
  }

  .photo-text-group-568px.width-448, .text-group-gap-16 {
    width: var(--full);
  }

  .text-group-gap-16.size-width {
    width: var(--full);
    order: -9999;
  }

  .photo-text-group-688px {
    width: var(--full);
  }

  .photo-text-group-688px-gap-32px {
    width: var(--full);
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .image.spacing-42 {
    padding-top: var(--0px);
  }

  .two-vertical-block {
    flex-flow: column;
  }

  .two-vertical-block.gap-64 {
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
  }

  .horizontal-block {
    width: var(--full);
    grid-column-gap: var(--32px);
    grid-row-gap: var(--32px);
    flex-flow: wrap;
  }

  .text-group-568px-gap-32px {
    width: var(--full);
  }

  .address-text.size-20px {
    font-size: var(--20px);
  }

  .price-card {
    flex-flow: column;
  }

  .price-image-body-176px {
    width: var(--full);
  }

  .price-text-card {
    padding-left: var(--0px);
  }

  .two-grid-price {
    flex-flow: column;
  }

  .photo-448px.spacing-42 {
    padding-top: var(--0px);
  }

  .faq {
    width: var(--full);
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

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

  .plus-icon._18px {
    flex: none;
  }

  .promo-baner-card {
    padding: var(--64px) var(--16px) var(--32px);
  }

  .promo-baner-card.bg-horse-riding-lesson {
    background-position: 75%;
  }

  .promo-baner-card.bg-competitions-lesson {
    height: var(--max-w-4xl-768px);
    padding-bottom: var(--32px);
  }

  .promo-baner-card.bg-spa {
    height: var(--max-w-2xl-576px);
    padding-bottom: var(--32px);
  }

  .promo-baner-card.bg-bungalow-1, .promo-baner-card.bg-family-cottage, .promo-baner-card.bg-deluxe-cottage, .promo-baner-card.bg-duplex-cottage, .promo-baner-card.bg-bungalow-2, .promo-baner-card.bg-luxe, .promo-baner-card.bg-standart-room, .promo-baner-card.bg-superior-room, .promo-baner-card.bg-apartments-room {
    height: var(--max-w-4xl-768px);
    padding-bottom: var(--32px);
  }

  .promo-baner-card.bg-kids-camp, .promo-baner-card.bg-massage-baner {
    height: var(--max-w-2xl-576px);
    padding-bottom: var(--32px);
  }

  .photo-body-568px {
    width: var(--full);
  }

  .photo-body-568px.spacing-64 {
    width: var(--full);
    padding-top: var(--0px);
  }

  .achievements-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .promo-meta-baner-card {
    order: -9999;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .promo-buttons-baner-card {
    flex-flow: column;
  }

  .promo-title-baner-card {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    flex-flow: column;
  }

  .promo-details-baner-card {
    flex-flow: wrap;
  }

  .secondary-button {
    width: var(--full);
  }

  .body-horizontal-text-group-gap-16px, .body-text-group-line {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .body-text-group-gap-16px {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .body-advantage-text {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .advantage-horizontal-group.bg-beige {
    grid-column-gap: var(--24px);
    grid-row-gap: var(--24px);
    flex-flow: column;
  }

  .number-price-group {
    flex-flow: column;
  }

  .number-price-group.gap-4ph {
    flex-flow: row;
  }

  .body-text-12ph.black-color.low-price-text.center, .body-text-12ph.black-color.select-day-text.center, .body-text-12ph.black-color.center {
    display: none;
  }

  .body-icon-text-hotel {
    width: var(--160px);
  }

  .photo-body-632px {
    width: var(--full);
  }

  .text-group-568 {
    width: var(--full);
    order: -9999;
  }

  .bg-gradien-2 {
    height: 100%;
  }

  .photo-animation-group {
    width: var(--full);
  }

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

  .adventure-slider-12, .adventure-slider-5, .adventure-slider-6, .adventure-slider-7, .adventure-slider-8, .adventure-slider-9, .adventure-slider-10, .adventure-slider-11 {
    width: var(--mobile-h-393px);
  }

  .spa-background-video, .bg-basin-video {
    height: 100%;
  }

  .four-cards-grid-relaxation {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .banner-camp-card {
    width: var(--340px);
    padding: var(--64px) var(--16px) var(--32px);
    flex-flow: column;
  }

  .image-banner-camp, .popup-camp-1, .popup-camp-1.bg-popup {
    display: none;
  }

  .close {
    top: 1.5rem;
    right: 1.5rem;
  }

  .text-popup-map, .photo-popup-map {
    padding-right: var(--24px);
    padding-left: var(--24px);
  }

  .bg-photo-swimming-pool, .bg-photo-cottage, .background-cottage-video {
    height: 100%;
  }

  .container-menu {
    width: var(--340px);
    padding: var(--64px) var(--16px) var(--32px);
  }

  .header-section-open {
    width: var(--full);
  }

  .two-block-menu {
    flex-flow: column;
  }

  .several-baner-card-menu {
    padding: var(--64px) var(--16px) var(--32px);
  }

  .several-baner-card-menu.bg-spa-menu {
    height: var(--max-w-2xl-576px);
    padding-bottom: var(--32px);
  }

  .title-24px {
    width: var(--full);
    font-size: var(--20px);
  }

  .one-baner-card-menu {
    padding: var(--64px) var(--16px) var(--32px);
  }

  .title-go-to {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
    flex-flow: column;
  }

  .icon-green-arrow-menu {
    width: var(--32px);
    height: var(--32px);
    display: flex;
  }

  .relaxation-block-animation {
    flex-flow: column;
  }

  .list-link-group-animation, .photo-decor-fish-relaxation {
    width: var(--full);
  }

  .background-duplex-video, .background-family-video, .background-deluxe-video, .background-apartments-video, .background-bungalow-2-video, .background-bungalow-1-video, .background-superior-video, .background-standart-video, .background-fisherman-video, .background-luxe-video, .background-room-video {
    height: 100%;
  }

  .burger-button-close {
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .primary-button-disabled {
    width: var(--full);
    display: flex;
  }

  .close-button-popup-close {
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .popup-camp-2, .popup-camp-2.bg-popup, .popup-camp-3, .popup-camp-3.bg-popup, .popup-camp-4, .popup-camp-4.bg-popup, .popup-camp-5, .popup-camp-5.bg-popup {
    display: none;
  }

  .mobile-categories {
    width: var(--mobile-h-393px);
    padding-top: var(--32px);
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .popup-mobile-menu {
    width: var(--full);
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .mobile-menu {
    display: flex;
  }

  .header-mobile {
    width: var(--full);
  }

  .burger-button-mob, .burger-button-mobile {
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .photo-popup-map-2, .photo-popup-map-3, .photo-popup-map-23, .photo-popup-map-22, .photo-popup-map-21, .photo-popup-map-20, .photo-popup-map-19, .photo-popup-map-18, .photo-popup-map-17, .photo-popup-map-16, .photo-popup-map-15, .photo-popup-map-14, .photo-popup-map-13, .photo-popup-map-12, .photo-popup-map-11, .photo-popup-map-10, .photo-popup-map-9, .photo-popup-map-8, .photo-popup-map-7, .photo-popup-map-6, .photo-popup-map-5, .photo-popup-map-4 {
    padding-right: var(--24px);
    padding-left: var(--24px);
  }

  .form-input-group {
    flex-flow: column;
  }

  .body-group-gap-12px {
    grid-column-gap: var(--12px);
    grid-row-gap: var(--12px);
  }

  .block-bg-number-form {
    width: var(--340px);
  }

  .add-number-button {
    justify-content: flex-end;
    align-items: center;
  }

  .minus-icon._18px {
    flex: none;
  }

  .add-form {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .body-text-group-bottom-line {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .add-number-buttons-group {
    flex-flow: column;
  }

  .secondary-button-green, .secondary-button-green.full {
    width: var(--full);
  }

  .page-loader {
    display: none;
  }

  .container-page-loader {
    width: var(--mobile-h-393px);
  }

  .banner-stub {
    width: var(--340px);
    top: -4%;
    left: 3%;
  }

  .body-baber-group-gap-12px {
    grid-column-gap: var(--12px);
    grid-row-gap: var(--12px);
  }

  .block-bg-calendar-form {
    padding-right: var(--16px);
    padding-left: var(--16px);
  }

  .day-body, .day-body.select-day, .day-body.low-price {
    width: var(--48px);
    height: var(--48px);
  }

  .week-body {
    width: var(--48px);
  }

  .day-body-off {
    width: var(--48px);
    height: var(--48px);
  }

  .calendar-month-group {
    width: var(--full);
  }

  .body-text-group-top-line {
    grid-column-gap: var(--8px);
    grid-row-gap: var(--8px);
  }

  .navigation-calendar {
    width: var(--full);
  }

  .popup-calendar, .popup-number-form {
    display: none;
  }

  .buttons-group-main {
    width: var(--full);
    flex-flow: column;
  }

  .buttons-group-main.none {
    width: var(--full);
  }

  .text-group-gap-16px {
    grid-column-gap: var(--16px);
    grid-row-gap: var(--16px);
  }

  .popup-banner-stub {
    display: none;
  }
}

#w-node-afa8da8c-86b1-32ac-bdcf-cc1afab41b30-66547a36 {
  justify-self: start;
}

#w-node-afa8da8c-86b1-32ac-bdcf-cc1afab41b32-66547a36 {
  justify-self: end;
}

#w-node-e14702a4-13db-16d8-09c9-3a0c1e62c50a-66547a36 {
  justify-self: start;
}

#w-node-e14702a4-13db-16d8-09c9-3a0c1e62c50c-66547a36 {
  justify-self: end;
}

#w-node-d9f5d9a4-f3d5-4d99-d4dc-8e5f507d127d-66547a36 {
  justify-self: start;
}

#w-node-d9f5d9a4-f3d5-4d99-d4dc-8e5f507d127f-66547a36 {
  justify-self: end;
}

#w-node-_18301d7d-8002-3e44-210f-0ee52127b039-66547a36 {
  justify-self: start;
}

#w-node-_18301d7d-8002-3e44-210f-0ee52127b03b-66547a36, #w-node-_18301d7d-8002-3e44-210f-0ee52127b046-66547a36 {
  justify-self: end;
}

#w-node-cdb23c07-2b25-c820-7e20-0444e4ed369e-66547a36 {
  justify-self: start;
}

#w-node-cdb23c07-2b25-c820-7e20-0444e4ed36a0-66547a36 {
  justify-self: end;
}

#w-node-_12c7b670-92cd-28a9-525e-4848a66bc048-66547a36, #w-node-_0c93c2a6-6301-814f-d3e2-c17a437373b6-66547a36 {
  justify-self: start;
}

#w-node-_0c93c2a6-6301-814f-d3e2-c17a437373b8-66547a36 {
  justify-self: end;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-bb518263 {
  justify-self: start;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-bb518263 {
  justify-self: end;
}

#w-node-_865cf082-cd9b-39d3-146f-51aebca48f03-bb518263 {
  justify-self: start;
}

#w-node-_865cf082-cd9b-39d3-146f-51aebca48f05-bb518263 {
  justify-self: end;
}

#w-node-_8c705327-ac11-5db1-8d0e-fd8f6a2019a2-bb518263 {
  justify-self: start;
}

#w-node-_692c0973-7efc-7604-08a9-5e4ea6fd28f9-bb518263 {
  justify-self: end;
}

#w-node-_265863e0-78f0-fbee-42cf-460eea5f47f9-bb518263 {
  justify-self: start;
}

#w-node-_265863e0-78f0-fbee-42cf-460eea5f47fb-bb518263, #w-node-f1737d84-e184-2589-7513-7df3366a4c7a-bb518263 {
  justify-self: end;
}

#w-node-_4e6097ef-841f-7ce5-19cf-b39665b4e972-bb518263 {
  justify-self: start;
}

#w-node-_4e6097ef-841f-7ce5-19cf-b39665b4e974-bb518263 {
  justify-self: end;
}

#w-node-_3fed4682-4b8b-393a-203b-3ba71fe19a09-bb518263, #w-node-_9b34e6f0-57d7-da52-cb53-b201d3cb887d-bb518263, #w-node-_9832d69d-6a3c-c516-637e-ea18938a071a-93e66d5b, #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-5bdb1fab {
  justify-self: start;
}

#w-node-_442fc07a-a5f1-6a89-48a0-05859bef7872-5bdb1fab {
  justify-self: end;
}

#w-node-b46376b0-81df-daba-b877-ef4e30bf63bb-5bdb1fab, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-a7536d3d {
  justify-self: start;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-a7536d3d {
  justify-self: end;
}

#w-node-_1b141e24-d3d9-a09f-7e5a-ed05677b163e-a7536d3d, #w-node-e1a39df9-5ee9-0f35-396c-f10535a1c676-a7536d3d {
  justify-self: start;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-a7536d3d, #w-node-fa88282e-f484-96ad-d2b8-549a13be27f2-a7536d3d {
  justify-self: end;
}

#w-node-_89fd90be-3db8-fe54-1e0b-e58fa6b7d197-a7536d3d {
  justify-self: start;
}

#w-node-_89fd90be-3db8-fe54-1e0b-e58fa6b7d199-a7536d3d {
  justify-self: end;
}

#w-node-_86bd485f-fc06-d741-6f89-7b8f7a0829ab-a7536d3d {
  justify-self: start;
}

#w-node-_86bd485f-fc06-d741-6f89-7b8f7a0829ad-a7536d3d {
  justify-self: end;
}

#w-node-_838dee85-80ec-0408-8620-5421ffa7f9af-a7536d3d {
  justify-self: start;
}

#w-node-_838dee85-80ec-0408-8620-5421ffa7f9b1-a7536d3d {
  justify-self: end;
}

#w-node-_3d5e999c-4cf9-dc05-5351-020bc0582f6a-a7536d3d {
  justify-self: start;
}

#w-node-ba03e02e-402c-d72e-93ec-bb832139107b-a7536d3d {
  justify-self: end;
}

#w-node-c9694f45-2fe9-e0ab-1174-4c9dfad8b1ae-a7536d3d {
  justify-self: start;
}

#w-node-c9694f45-2fe9-e0ab-1174-4c9dfad8b1b0-a7536d3d {
  justify-self: end;
}

#w-node-_4598c4b9-cd6e-09bc-c668-aef753e115c1-a7536d3d {
  justify-self: start;
}

#w-node-_4598c4b9-cd6e-09bc-c668-aef753e115c3-a7536d3d {
  justify-self: end;
}

#w-node-_58638ce0-9732-3d3b-4ce8-2a74fa4d69e8-a7536d3d, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-26dc6d10, #w-node-_79d8f3bf-d907-d03c-0dde-074b9c3a6309-26dc6d10, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-033f8b3e {
  justify-self: start;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-033f8b3e {
  justify-self: end;
}

#w-node-_5c063a02-d690-9d6b-83c5-bf675b647369-033f8b3e {
  justify-self: start;
}

#w-node-_5c063a02-d690-9d6b-83c5-bf675b64736b-033f8b3e {
  justify-self: end;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c676-033f8b3e {
  justify-self: start;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-033f8b3e {
  justify-self: end;
}

#w-node-_1b9da082-b30f-8e4e-9a43-2e48bad28869-033f8b3e, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-3ae28cb0 {
  justify-self: start;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-3ae28cb0 {
  justify-self: end;
}

#w-node-e0d3bb69-68b3-5d96-72fe-07e40508162f-3ae28cb0 {
  justify-self: start;
}

#w-node-e0d3bb69-68b3-5d96-72fe-07e405081631-3ae28cb0 {
  justify-self: end;
}

#w-node-_8031234a-3bcc-aa51-f30b-2594f4459845-3ae28cb0 {
  justify-self: start;
}

#w-node-_8031234a-3bcc-aa51-f30b-2594f4459847-3ae28cb0 {
  justify-self: end;
}

#w-node-_6f26d925-7880-bd81-be63-4102ddaab791-3ae28cb0 {
  justify-self: start;
}

#w-node-_6f26d925-7880-bd81-be63-4102ddaab793-3ae28cb0, #w-node-_39cf0e3b-ca0d-d755-8e04-738aa51f91ca-3ae28cb0 {
  justify-self: end;
}

#w-node-c8819720-b000-cb77-a618-dc07564fcc0b-3ae28cb0, #w-node-_25900556-32c0-107a-8ef5-cc5cb86f5741-c339d55a {
  justify-self: start;
}

#w-node-_25900556-32c0-107a-8ef5-cc5cb86f5743-c339d55a {
  justify-self: end;
}

#w-node-a350c23a-91a1-ed52-3c4d-99d071e09642-c339d55a {
  justify-self: start;
}

#w-node-a350c23a-91a1-ed52-3c4d-99d071e09644-c339d55a {
  justify-self: end;
}

#w-node-_0b8f8493-b60c-8592-cbef-3f73cf2f3358-c339d55a {
  justify-self: start;
}

#w-node-_0b8f8493-b60c-8592-cbef-3f73cf2f335a-c339d55a {
  justify-self: end;
}

#w-node-_8b850ccd-ff63-d2e5-7c61-b74b312996f0-c339d55a {
  justify-self: start;
}

#w-node-_8b850ccd-ff63-d2e5-7c61-b74b312996f2-c339d55a {
  justify-self: end;
}

#w-node-e8302438-a775-62b7-21b4-d6d638006d80-c339d55a, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-92bf20d0 {
  justify-self: start;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-92bf20d0 {
  justify-self: end;
}

#w-node-_7d0dc295-7217-9dc4-d8b6-8758d980e9d0-92bf20d0, #w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fa-92bf20d0 {
  justify-self: start;
}

#w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fc-92bf20d0 {
  justify-self: end;
}

#w-node-_12af6ca7-b707-9f5a-22dc-c82981b9989e-92bf20d0, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-061e8adc {
  justify-self: start;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-061e8adc {
  justify-self: end;
}

#w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fa-061e8adc {
  justify-self: start;
}

#w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fc-061e8adc {
  justify-self: end;
}

#w-node-c0137dde-43d3-07fc-d0c3-76fd8bf455d3-061e8adc, #w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fa-4c30c77c {
  justify-self: start;
}

#w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fc-4c30c77c {
  justify-self: end;
}

#w-node-_85db6e28-797c-b65c-4651-4dd89fc731c4-4c30c77c, #w-node-c78364c9-5d1f-fe41-089c-dc45378b6f05-f9f572f0 {
  justify-self: start;
}

#w-node-c78364c9-5d1f-fe41-089c-dc45378b6f07-f9f572f0 {
  justify-self: end;
}

#w-node-c86162d3-4d13-3e26-c1f1-7dbdc4118d71-f9f572f0, #w-node-_707b3ae5-2065-095d-ffc8-79a3387c44bc-0f8debd0 {
  justify-self: start;
}

#w-node-_707b3ae5-2065-095d-ffc8-79a3387c44be-0f8debd0 {
  justify-self: end;
}

#w-node-_342dc835-9dea-45e7-8404-82a617686c1e-0f8debd0, #w-node-_4b0fd259-2a4c-d182-5f64-bcba84aca736-5bb6b034 {
  justify-self: start;
}

#w-node-_4b0fd259-2a4c-d182-5f64-bcba84aca738-5bb6b034 {
  justify-self: end;
}

#w-node-e82afa20-0a49-3513-7e98-9c460ba87efb-5bb6b034 {
  justify-self: start;
}

#w-node-e82afa20-0a49-3513-7e98-9c460ba87efd-5bb6b034 {
  justify-self: end;
}

#w-node-_26ba805d-5236-0acf-bef6-fc31c949556c-5bb6b034 {
  justify-self: start;
}

#w-node-_26ba805d-5236-0acf-bef6-fc31c949556e-5bb6b034 {
  justify-self: end;
}

#w-node-bc2c7462-2222-11df-ab0b-826b177772c0-5bb6b034 {
  justify-self: start;
}

#w-node-bc2c7462-2222-11df-ab0b-826b177772c2-5bb6b034 {
  justify-self: end;
}

#w-node-_16bdc053-0ae4-6d68-a24b-2dfbd3fd2487-5bb6b034, #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-8cd068f4 {
  justify-self: start;
}

#w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-8cd068f4 {
  justify-self: end;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-8cd068f4 {
  justify-self: start;
}

#w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-8cd068f4 {
  justify-self: end;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c676-8cd068f4 {
  justify-self: start;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-8cd068f4 {
  justify-self: end;
}

#w-node-f1d43e3d-bc04-e822-ffe9-f73b9cd4da94-8cd068f4 {
  justify-self: start;
}

#w-node-f1d43e3d-bc04-e822-ffe9-f73b9cd4da96-8cd068f4 {
  justify-self: end;
}

#w-node-_860d92cd-15b7-228d-4038-a62b551a4f23-8cd068f4, #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-22bf1784 {
  justify-self: start;
}

#w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-22bf1784 {
  justify-self: end;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c676-22bf1784 {
  justify-self: start;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-22bf1784 {
  justify-self: end;
}

#w-node-_4701c552-02e4-b4ee-a03d-1b9494ffebbf-22bf1784 {
  justify-self: start;
}

#w-node-_4701c552-02e4-b4ee-a03d-1b9494ffebc1-22bf1784 {
  justify-self: end;
}

#w-node-ea4b840e-4dc6-44e3-f6c6-ecda50136fd0-22bf1784, #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-2fe824aa {
  justify-self: start;
}

#w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-2fe824aa {
  justify-self: end;
}

#w-node-_8e0c02f4-00b3-8b6b-92cc-0677dc3a4b26-2fe824aa {
  justify-self: start;
}

#w-node-_8e0c02f4-00b3-8b6b-92cc-0677dc3a4b28-2fe824aa {
  justify-self: end;
}

#w-node-de3c9527-60ac-f75b-96f8-1d4281979cdc-2fe824aa {
  justify-self: start;
}

#w-node-de3c9527-60ac-f75b-96f8-1d4281979cde-2fe824aa {
  justify-self: end;
}

#w-node-c682d344-94a7-f1e6-8e0f-bd38e306c35f-2fe824aa, #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-da413bfa {
  justify-self: start;
}

#w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-da413bfa {
  justify-self: end;
}

#w-node-_9e3d8e3e-0ea5-0166-abda-e037b93642e7-da413bfa {
  justify-self: start;
}

#w-node-_9e3d8e3e-0ea5-0166-abda-e037b93642ee-da413bfa {
  justify-self: end;
}

#w-node-_86922d8f-268d-43af-4820-4cfd25b1c8fb-da413bfa {
  justify-self: start;
}

#w-node-_86922d8f-268d-43af-4820-4cfd25b1c8fd-da413bfa {
  justify-self: end;
}

#w-node-_1836f22f-1e91-9dd8-d908-e33533b4f4ca-da413bfa {
  justify-self: start;
}

#w-node-_1836f22f-1e91-9dd8-d908-e33533b4f4cc-da413bfa {
  justify-self: end;
}

#w-node-f1908971-0286-c82c-6481-6787e7a229e6-da413bfa, #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-ba34eae9 {
  justify-self: start;
}

#w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-ba34eae9 {
  justify-self: end;
}

#w-node-_840918f5-3361-7990-1d69-7cfe1dc003c8-ba34eae9 {
  justify-self: start;
}

#w-node-_840918f5-3361-7990-1d69-7cfe1dc003ca-ba34eae9 {
  justify-self: end;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c676-ba34eae9 {
  justify-self: start;
}

#w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-ba34eae9 {
  justify-self: end;
}

#w-node-b7a24b80-6cea-0b39-afce-88beb1e653ae-ba34eae9 {
  justify-self: start;
}

#w-node-b7a24b80-6cea-0b39-afce-88beb1e653b0-ba34eae9 {
  justify-self: end;
}

#w-node-eafe49e7-54ac-8e1a-50e4-7ac8d5a2d57a-ba34eae9, #w-node-_5753dcdf-bc47-f922-1e7b-cbf387a49b04-f46a9fb9 {
  justify-self: start;
}

#w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-f46a9fb9 {
  justify-self: end;
}

#w-node-_2e93bfd5-7397-4213-b8be-f9f197fbdc59-f46a9fb9 {
  justify-self: start;
}

#w-node-_2e93bfd5-7397-4213-b8be-f9f197fbdc5b-f46a9fb9 {
  justify-self: end;
}

#w-node-_3a3fbf99-4d3a-1274-d81d-ff8ac61387b2-f46a9fb9 {
  justify-self: start;
}

#w-node-_80884b57-9221-e7e6-6120-4c3fc883174f-f46a9fb9 {
  justify-self: end;
}

#w-node-_33c5039b-e0cb-af14-233b-000c0bbd9b6f-f46a9fb9 {
  justify-self: start;
}

#w-node-_33c5039b-e0cb-af14-233b-000c0bbd9b71-f46a9fb9 {
  justify-self: end;
}

#w-node-_35fbdb6b-367e-7459-9882-e441a93cca0c-f46a9fb9, #w-node-_41cda796-705d-a677-0dc4-c4b6b25adea9-10b1c3a8 {
  justify-self: start;
}

#w-node-_41cda796-705d-a677-0dc4-c4b6b25adeae-10b1c3a8 {
  justify-self: end;
}

#w-node-dad15adf-3a90-1ee5-2ab0-4f234e277280-10b1c3a8 {
  justify-self: start;
}

#w-node-e0806c3f-7c12-9ffb-1d80-40de0c79dacf-10b1c3a8 {
  justify-self: end;
}

#w-node-_0b3aec84-49ea-fb4f-5376-b7189bc7652f-10b1c3a8, #w-node-b53129e8-aa5c-5863-0350-8f1d3b31b79f-10b1c3a8 {
  justify-self: start;
}

#w-node-b53129e8-aa5c-5863-0350-8f1d3b31b7a4-10b1c3a8 {
  justify-self: end;
}

#w-node-e1053d33-ad44-fbcd-4ce5-86f3b2125cf4-10b1c3a8 {
  justify-self: start;
}

#w-node-e1053d33-ad44-fbcd-4ce5-86f3b2125cf6-10b1c3a8 {
  justify-self: end;
}

#w-node-_91ff0f6a-48de-6a5a-393a-b308e688eb06-10b1c3a8 {
  justify-self: start;
}

#w-node-_91ff0f6a-48de-6a5a-393a-b308e688eb08-10b1c3a8 {
  justify-self: end;
}

#w-node-_59ea31c0-838b-c412-948f-3c6044e446fa-cbea8202 {
  justify-self: start;
}

#w-node-_7bbdd9bf-d15f-3ddf-c5f5-95553698b0b8-cbea8202 {
  justify-self: end;
}

#w-node-_5753dcdf-bc47-f922-1e7b-cbf387a49b04-cbea8202 {
  justify-self: start;
}

#w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-cbea8202 {
  justify-self: end;
}

#w-node-_715517e1-38b5-c7c1-26b0-770333b437da-cbea8202 {
  justify-self: start;
}

#w-node-_715517e1-38b5-c7c1-26b0-770333b437df-cbea8202 {
  justify-self: end;
}

#w-node-ec341f32-05d7-fa93-63cc-91131320ff13-cbea8202 {
  justify-self: start;
}

#w-node-ec341f32-05d7-fa93-63cc-91131320ff15-cbea8202, #w-node-_65032f53-9615-8475-5fdd-0f7efc7a64ff-cbea8202 {
  justify-self: end;
}

#w-node-fb479cc6-2f66-49d2-1d96-96cede1220ae-cbea8202 {
  justify-self: start;
}

#w-node-fb479cc6-2f66-49d2-1d96-96cede1220b0-cbea8202 {
  justify-self: end;
}

#w-node-eed8c33a-3c97-6dcd-0544-4e459104b5ad-cbea8202, #w-node-_96e0477c-0178-9877-6891-8c788d758b02-59e23393, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-07b8b36e {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-07b8b36e {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-07b8b36e, #w-node-db43e471-27a8-88a7-c29b-9d77969d2bf5-07b8b36e, #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-943fe88c {
  justify-self: start;
}

#w-node-_442fc07a-a5f1-6a89-48a0-05859bef7872-943fe88c {
  justify-self: end;
}

#w-node-_0805c5e0-7fd1-e5de-e508-e9b0369d974f-943fe88c, #w-node-d1526517-4972-343e-0679-54db7c3ba5fe-732a317c, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-f85be533 {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-f85be533 {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-f85be533, #w-node-b8c61939-df9f-158b-d943-0d93a8039a6d-f85be533, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-57d192b8 {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-57d192b8 {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-57d192b8, #w-node-_8cb14382-b7a5-24a3-24d3-1d52ab328392-57d192b8, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-ac093441 {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-ac093441 {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-ac093441, #w-node-_63b2c0b8-1282-db27-98aa-c83126300a34-ac093441, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-a71b3d6e {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-a71b3d6e {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-a71b3d6e, #w-node-ac9a0638-9881-c6fb-301a-6ec2c5ad09b1-a71b3d6e, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-f03c006b {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-f03c006b {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-f03c006b, #w-node-_056e8521-4949-d737-8a34-526635e6b20e-f03c006b, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-a294719d {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-a294719d {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-a294719d, #w-node-_550aac30-5880-3b73-953b-c7df15187f52-a294719d, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-439f2d88 {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-439f2d88 {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-439f2d88, #w-node-d24e14cf-1311-cf23-755e-fee62f1adb5d-439f2d88, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-24a75feb {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-24a75feb {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-24a75feb, #w-node-_5f3fb045-32c1-ca22-6ce1-76ec3f302341-24a75feb, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-bc15c007 {
  justify-self: start;
}

#w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-bc15c007 {
  justify-self: end;
}

#w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-bc15c007, #w-node-d3d2d032-57c6-877a-5a15-6168aa3a305c-bc15c007, #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-7cd2a4ec {
  justify-self: start;
}

#w-node-_442fc07a-a5f1-6a89-48a0-05859bef7872-7cd2a4ec {
  justify-self: end;
}

#w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-9e63662e {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-afa8da8c-86b1-32ac-bdcf-cc1afab41b30-66547a36, #w-node-afa8da8c-86b1-32ac-bdcf-cc1afab41b32-66547a36 {
    justify-self: start;
  }

  #w-node-afa8da8c-86b1-32ac-bdcf-cc1afab41b34-66547a36 {
    place-self: start center;
  }

  #w-node-e14702a4-13db-16d8-09c9-3a0c1e62c50c-66547a36, #w-node-d9f5d9a4-f3d5-4d99-d4dc-8e5f507d127f-66547a36, #w-node-_18301d7d-8002-3e44-210f-0ee52127b039-66547a36, #w-node-_18301d7d-8002-3e44-210f-0ee52127b03b-66547a36 {
    justify-self: start;
  }

  #w-node-_18301d7d-8002-3e44-210f-0ee52127b046-66547a36 {
    justify-self: end;
  }

  #w-node-cdb23c07-2b25-c820-7e20-0444e4ed36a0-66547a36 {
    justify-self: start;
  }

  #w-node-_12c7b670-92cd-28a9-525e-4848a66bc048-66547a36 {
    justify-self: end;
  }

  #w-node-_12c7b670-92cd-28a9-525e-4848a66bc04d-66547a36 {
    order: -9999;
  }

  #w-node-_0c93c2a6-6301-814f-d3e2-c17a437373b8-66547a36, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-bb518263, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-bb518263 {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-bb518263 {
    place-self: start center;
  }

  #w-node-_865cf082-cd9b-39d3-146f-51aebca48f03-bb518263, #w-node-_865cf082-cd9b-39d3-146f-51aebca48f05-bb518263, #w-node-_692c0973-7efc-7604-08a9-5e4ea6fd28f9-bb518263, #w-node-_265863e0-78f0-fbee-42cf-460eea5f47fb-bb518263, #w-node-_4e6097ef-841f-7ce5-19cf-b39665b4e972-bb518263, #w-node-_4e6097ef-841f-7ce5-19cf-b39665b4e974-bb518263 {
    justify-self: start;
  }

  #w-node-_3fed4682-4b8b-393a-203b-3ba71fe19a09-bb518263 {
    justify-self: end;
  }

  #w-node-_3fed4682-4b8b-393a-203b-3ba71fe19a0e-bb518263 {
    order: -9999;
  }

  #w-node-_9b34e6f0-57d7-da52-cb53-b201d3cb887d-bb518263 {
    justify-self: end;
  }

  #w-node-_9b34e6f0-57d7-da52-cb53-b201d3cb887f-bb518263 {
    order: -9999;
  }

  #w-node-_9832d69d-6a3c-c516-637e-ea18938a071a-93e66d5b {
    justify-self: end;
  }

  #w-node-_9832d69d-6a3c-c516-637e-ea18938a071c-93e66d5b {
    order: -9999;
  }

  #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-5bdb1fab, #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7872-5bdb1fab {
    justify-self: start;
  }

  #w-node-b46376b0-81df-daba-b877-ef4e30bf63bb-5bdb1fab {
    justify-self: end;
  }

  #w-node-b46376b0-81df-daba-b877-ef4e30bf63bd-5bdb1fab {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-a7536d3d, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-a7536d3d {
    justify-self: start;
  }

  #w-node-_1b141e24-d3d9-a09f-7e5a-ed05677b163e-a7536d3d {
    justify-self: end;
  }

  #w-node-_1b141e24-d3d9-a09f-7e5a-ed05677b1643-a7536d3d {
    order: -9999;
  }

  #w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-a7536d3d, #w-node-_89fd90be-3db8-fe54-1e0b-e58fa6b7d197-a7536d3d, #w-node-_89fd90be-3db8-fe54-1e0b-e58fa6b7d199-a7536d3d, #w-node-_86bd485f-fc06-d741-6f89-7b8f7a0829ab-a7536d3d, #w-node-_86bd485f-fc06-d741-6f89-7b8f7a0829ad-a7536d3d, #w-node-_838dee85-80ec-0408-8620-5421ffa7f9af-a7536d3d, #w-node-_838dee85-80ec-0408-8620-5421ffa7f9b1-a7536d3d, #w-node-_3d5e999c-4cf9-dc05-5351-020bc0582f6a-a7536d3d, #w-node-ba03e02e-402c-d72e-93ec-bb832139107b-a7536d3d, #w-node-c9694f45-2fe9-e0ab-1174-4c9dfad8b1ae-a7536d3d, #w-node-c9694f45-2fe9-e0ab-1174-4c9dfad8b1b0-a7536d3d, #w-node-_4598c4b9-cd6e-09bc-c668-aef753e115c1-a7536d3d, #w-node-_4598c4b9-cd6e-09bc-c668-aef753e115c3-a7536d3d {
    justify-self: start;
  }

  #w-node-_4598c4b9-cd6e-09bc-c668-aef753e115c5-a7536d3d {
    place-self: start center;
  }

  #w-node-_58638ce0-9732-3d3b-4ce8-2a74fa4d69e8-a7536d3d {
    justify-self: end;
  }

  #w-node-_58638ce0-9732-3d3b-4ce8-2a74fa4d69ea-a7536d3d {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-26dc6d10 {
    justify-self: start;
  }

  #w-node-_79d8f3bf-d907-d03c-0dde-074b9c3a6309-26dc6d10 {
    justify-self: end;
  }

  #w-node-_79d8f3bf-d907-d03c-0dde-074b9c3a630b-26dc6d10 {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-033f8b3e, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-033f8b3e, #w-node-_5c063a02-d690-9d6b-83c5-bf675b64736b-033f8b3e, #w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-033f8b3e {
    justify-self: start;
  }

  #w-node-_1b9da082-b30f-8e4e-9a43-2e48bad28869-033f8b3e {
    justify-self: end;
  }

  #w-node-_1b9da082-b30f-8e4e-9a43-2e48bad2886b-033f8b3e {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-3ae28cb0, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-3ae28cb0, #w-node-e0d3bb69-68b3-5d96-72fe-07e40508162f-3ae28cb0, #w-node-e0d3bb69-68b3-5d96-72fe-07e405081631-3ae28cb0, #w-node-_8031234a-3bcc-aa51-f30b-2594f4459845-3ae28cb0, #w-node-_8031234a-3bcc-aa51-f30b-2594f4459847-3ae28cb0, #w-node-_6f26d925-7880-bd81-be63-4102ddaab791-3ae28cb0, #w-node-_6f26d925-7880-bd81-be63-4102ddaab793-3ae28cb0 {
    justify-self: start;
  }

  #w-node-c8819720-b000-cb77-a618-dc07564fcc0b-3ae28cb0 {
    justify-self: end;
  }

  #w-node-c8819720-b000-cb77-a618-dc07564fcc0d-3ae28cb0 {
    order: -9999;
  }

  #w-node-_25900556-32c0-107a-8ef5-cc5cb86f5743-c339d55a, #w-node-a350c23a-91a1-ed52-3c4d-99d071e09642-c339d55a, #w-node-a350c23a-91a1-ed52-3c4d-99d071e09644-c339d55a, #w-node-_0b8f8493-b60c-8592-cbef-3f73cf2f335a-c339d55a, #w-node-_8b850ccd-ff63-d2e5-7c61-b74b312996f0-c339d55a, #w-node-_8b850ccd-ff63-d2e5-7c61-b74b312996f2-c339d55a {
    justify-self: start;
  }

  #w-node-e8302438-a775-62b7-21b4-d6d638006d80-c339d55a {
    justify-self: end;
  }

  #w-node-e8302438-a775-62b7-21b4-d6d638006d82-c339d55a {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-92bf20d0, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-92bf20d0, #w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fc-92bf20d0 {
    justify-self: start;
  }

  #w-node-_12af6ca7-b707-9f5a-22dc-c82981b9989e-92bf20d0 {
    justify-self: end;
  }

  #w-node-_12af6ca7-b707-9f5a-22dc-c82981b998a0-92bf20d0 {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-061e8adc, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-061e8adc, #w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fc-061e8adc {
    justify-self: start;
  }

  #w-node-c0137dde-43d3-07fc-d0c3-76fd8bf455d3-061e8adc {
    justify-self: end;
  }

  #w-node-c0137dde-43d3-07fc-d0c3-76fd8bf455d5-061e8adc {
    order: -9999;
  }

  #w-node-_9baafe98-23b1-f3f8-7207-606907d5e7fc-4c30c77c {
    justify-self: start;
  }

  #w-node-_85db6e28-797c-b65c-4651-4dd89fc731c4-4c30c77c {
    justify-self: end;
  }

  #w-node-_85db6e28-797c-b65c-4651-4dd89fc731c6-4c30c77c {
    order: -9999;
  }

  #w-node-c78364c9-5d1f-fe41-089c-dc45378b6f07-f9f572f0 {
    justify-self: start;
  }

  #w-node-c86162d3-4d13-3e26-c1f1-7dbdc4118d71-f9f572f0 {
    justify-self: end;
  }

  #w-node-c86162d3-4d13-3e26-c1f1-7dbdc4118d73-f9f572f0 {
    order: -9999;
  }

  #w-node-_707b3ae5-2065-095d-ffc8-79a3387c44be-0f8debd0 {
    justify-self: start;
  }

  #w-node-_342dc835-9dea-45e7-8404-82a617686c1e-0f8debd0 {
    justify-self: end;
  }

  #w-node-_342dc835-9dea-45e7-8404-82a617686c20-0f8debd0 {
    order: -9999;
  }

  #w-node-_4b0fd259-2a4c-d182-5f64-bcba84aca736-5bb6b034, #w-node-_4b0fd259-2a4c-d182-5f64-bcba84aca738-5bb6b034 {
    justify-self: start;
  }

  #w-node-_4b0fd259-2a4c-d182-5f64-bcba84aca73a-5bb6b034 {
    place-self: start center;
  }

  #w-node-e82afa20-0a49-3513-7e98-9c460ba87efb-5bb6b034, #w-node-e82afa20-0a49-3513-7e98-9c460ba87efd-5bb6b034, #w-node-_26ba805d-5236-0acf-bef6-fc31c949556c-5bb6b034, #w-node-_26ba805d-5236-0acf-bef6-fc31c949556e-5bb6b034 {
    justify-self: start;
  }

  #w-node-_26ba805d-5236-0acf-bef6-fc31c9495570-5bb6b034 {
    place-self: start center;
  }

  #w-node-bc2c7462-2222-11df-ab0b-826b177772c0-5bb6b034, #w-node-bc2c7462-2222-11df-ab0b-826b177772c2-5bb6b034 {
    justify-self: start;
  }

  #w-node-_16bdc053-0ae4-6d68-a24b-2dfbd3fd2487-5bb6b034 {
    justify-self: end;
  }

  #w-node-_16bdc053-0ae4-6d68-a24b-2dfbd3fd2489-5bb6b034 {
    order: -9999;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-8cd068f4 {
    justify-self: start;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8775-8cd068f4 {
    place-self: start center;
  }

  #w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-8cd068f4, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-8cd068f4, #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b322-8cd068f4, #w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-8cd068f4, #w-node-f1d43e3d-bc04-e822-ffe9-f73b9cd4da94-8cd068f4, #w-node-f1d43e3d-bc04-e822-ffe9-f73b9cd4da96-8cd068f4 {
    justify-self: start;
  }

  #w-node-_860d92cd-15b7-228d-4038-a62b551a4f23-8cd068f4 {
    justify-self: end;
  }

  #w-node-_860d92cd-15b7-228d-4038-a62b551a4f25-8cd068f4 {
    order: -9999;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-22bf1784 {
    justify-self: start;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8775-22bf1784 {
    place-self: start center;
  }

  #w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-22bf1784, #w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-22bf1784, #w-node-_4701c552-02e4-b4ee-a03d-1b9494ffebbf-22bf1784, #w-node-_4701c552-02e4-b4ee-a03d-1b9494ffebc1-22bf1784 {
    justify-self: start;
  }

  #w-node-ea4b840e-4dc6-44e3-f6c6-ecda50136fd0-22bf1784 {
    justify-self: end;
  }

  #w-node-ea4b840e-4dc6-44e3-f6c6-ecda50136fd2-22bf1784 {
    order: -9999;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-2fe824aa {
    justify-self: start;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8775-2fe824aa {
    place-self: start center;
  }

  #w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-2fe824aa, #w-node-_8e0c02f4-00b3-8b6b-92cc-0677dc3a4b26-2fe824aa, #w-node-_8e0c02f4-00b3-8b6b-92cc-0677dc3a4b28-2fe824aa, #w-node-de3c9527-60ac-f75b-96f8-1d4281979cdc-2fe824aa, #w-node-de3c9527-60ac-f75b-96f8-1d4281979cde-2fe824aa {
    justify-self: start;
  }

  #w-node-c682d344-94a7-f1e6-8e0f-bd38e306c35f-2fe824aa {
    justify-self: end;
  }

  #w-node-c682d344-94a7-f1e6-8e0f-bd38e306c361-2fe824aa {
    order: -9999;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-da413bfa {
    justify-self: start;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8775-da413bfa {
    place-self: start center;
  }

  #w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-da413bfa, #w-node-_9e3d8e3e-0ea5-0166-abda-e037b93642e7-da413bfa, #w-node-_9e3d8e3e-0ea5-0166-abda-e037b93642ee-da413bfa, #w-node-_86922d8f-268d-43af-4820-4cfd25b1c8fb-da413bfa, #w-node-_86922d8f-268d-43af-4820-4cfd25b1c8fd-da413bfa, #w-node-_1836f22f-1e91-9dd8-d908-e33533b4f4ca-da413bfa, #w-node-_1836f22f-1e91-9dd8-d908-e33533b4f4cc-da413bfa {
    justify-self: start;
  }

  #w-node-f1908971-0286-c82c-6481-6787e7a229e6-da413bfa {
    justify-self: end;
  }

  #w-node-f1908971-0286-c82c-6481-6787e7a229e8-da413bfa {
    order: -9999;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8771-ba34eae9 {
    justify-self: start;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8775-ba34eae9 {
    place-self: start center;
  }

  #w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-ba34eae9, #w-node-_840918f5-3361-7990-1d69-7cfe1dc003c8-ba34eae9, #w-node-_840918f5-3361-7990-1d69-7cfe1dc003ca-ba34eae9, #w-node-e1a39df9-5ee9-0f35-396c-f10535a1c678-ba34eae9, #w-node-b7a24b80-6cea-0b39-afce-88beb1e653ae-ba34eae9, #w-node-b7a24b80-6cea-0b39-afce-88beb1e653b0-ba34eae9 {
    justify-self: start;
  }

  #w-node-eafe49e7-54ac-8e1a-50e4-7ac8d5a2d57a-ba34eae9 {
    justify-self: end;
  }

  #w-node-eafe49e7-54ac-8e1a-50e4-7ac8d5a2d57c-ba34eae9 {
    order: -9999;
  }

  #w-node-_5753dcdf-bc47-f922-1e7b-cbf387a49b04-f46a9fb9 {
    justify-self: start;
  }

  #w-node-b40e2897-2b7e-448b-0758-e58d517e8775-f46a9fb9 {
    place-self: start center;
  }

  #w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-f46a9fb9, #w-node-_2e93bfd5-7397-4213-b8be-f9f197fbdc59-f46a9fb9, #w-node-_2e93bfd5-7397-4213-b8be-f9f197fbdc5b-f46a9fb9, #w-node-_80884b57-9221-e7e6-6120-4c3fc883174f-f46a9fb9, #w-node-_33c5039b-e0cb-af14-233b-000c0bbd9b71-f46a9fb9 {
    justify-self: start;
  }

  #w-node-_35fbdb6b-367e-7459-9882-e441a93cca0c-f46a9fb9 {
    justify-self: end;
  }

  #w-node-_35fbdb6b-367e-7459-9882-e441a93cca0e-f46a9fb9 {
    order: -9999;
  }

  #w-node-_41cda796-705d-a677-0dc4-c4b6b25adea9-10b1c3a8, #w-node-_41cda796-705d-a677-0dc4-c4b6b25adeae-10b1c3a8, #w-node-dad15adf-3a90-1ee5-2ab0-4f234e277280-10b1c3a8, #w-node-e0806c3f-7c12-9ffb-1d80-40de0c79dacf-10b1c3a8, #w-node-_0b3aec84-49ea-fb4f-5376-b7189bc7652f-10b1c3a8, #w-node-b53129e8-aa5c-5863-0350-8f1d3b31b79f-10b1c3a8, #w-node-b53129e8-aa5c-5863-0350-8f1d3b31b7a4-10b1c3a8, #w-node-e1053d33-ad44-fbcd-4ce5-86f3b2125cf4-10b1c3a8, #w-node-e1053d33-ad44-fbcd-4ce5-86f3b2125cf6-10b1c3a8, #w-node-_91ff0f6a-48de-6a5a-393a-b308e688eb06-10b1c3a8, #w-node-_91ff0f6a-48de-6a5a-393a-b308e688eb08-10b1c3a8, #w-node-_59ea31c0-838b-c412-948f-3c6044e446fa-cbea8202, #w-node-_7bbdd9bf-d15f-3ddf-c5f5-95553698b0b8-cbea8202, #w-node-_5753dcdf-bc47-f922-1e7b-cbf387a49b04-cbea8202, #w-node-_64601279-fccd-b846-1e30-45cb36be0d6c-cbea8202, #w-node-_715517e1-38b5-c7c1-26b0-770333b437da-cbea8202, #w-node-_715517e1-38b5-c7c1-26b0-770333b437df-cbea8202 {
    justify-self: start;
  }

  #w-node-ec341f32-05d7-fa93-63cc-91131320ff13-cbea8202 {
    order: 9999;
    justify-self: end;
  }

  #w-node-ec341f32-05d7-fa93-63cc-91131320ff15-cbea8202 {
    justify-self: end;
  }

  #w-node-_65032f53-9615-8475-5fdd-0f7efc7a64ff-cbea8202, #w-node-fb479cc6-2f66-49d2-1d96-96cede1220ae-cbea8202, #w-node-fb479cc6-2f66-49d2-1d96-96cede1220b0-cbea8202 {
    justify-self: start;
  }

  #w-node-eed8c33a-3c97-6dcd-0544-4e459104b5ad-cbea8202 {
    justify-self: end;
  }

  #w-node-eed8c33a-3c97-6dcd-0544-4e459104b5af-cbea8202 {
    order: -9999;
  }

  #w-node-_96e0477c-0178-9877-6891-8c788d758b02-59e23393 {
    justify-self: end;
  }

  #w-node-_96e0477c-0178-9877-6891-8c788d758b04-59e23393 {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-07b8b36e, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-07b8b36e {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-07b8b36e {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-07b8b36e {
    justify-self: start;
  }

  #w-node-db43e471-27a8-88a7-c29b-9d77969d2bf5-07b8b36e {
    justify-self: end;
  }

  #w-node-db43e471-27a8-88a7-c29b-9d77969d2bf7-07b8b36e {
    order: -9999;
  }

  #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-943fe88c, #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7872-943fe88c {
    justify-self: start;
  }

  #w-node-_0805c5e0-7fd1-e5de-e508-e9b0369d974f-943fe88c {
    justify-self: end;
  }

  #w-node-_0805c5e0-7fd1-e5de-e508-e9b0369d9751-943fe88c {
    order: -9999;
  }

  #w-node-d1526517-4972-343e-0679-54db7c3ba5fe-732a317c {
    justify-self: end;
  }

  #w-node-d1526517-4972-343e-0679-54db7c3ba600-732a317c {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-f85be533, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-f85be533 {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-f85be533 {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-f85be533 {
    justify-self: start;
  }

  #w-node-b8c61939-df9f-158b-d943-0d93a8039a6d-f85be533 {
    justify-self: end;
  }

  #w-node-b8c61939-df9f-158b-d943-0d93a8039a6f-f85be533 {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-57d192b8, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-57d192b8 {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-57d192b8 {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-57d192b8 {
    justify-self: start;
  }

  #w-node-_8cb14382-b7a5-24a3-24d3-1d52ab328392-57d192b8 {
    justify-self: end;
  }

  #w-node-_8cb14382-b7a5-24a3-24d3-1d52ab328394-57d192b8 {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-ac093441, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-ac093441 {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-ac093441 {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-ac093441 {
    justify-self: start;
  }

  #w-node-_63b2c0b8-1282-db27-98aa-c83126300a34-ac093441 {
    justify-self: end;
  }

  #w-node-_63b2c0b8-1282-db27-98aa-c83126300a36-ac093441 {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-a71b3d6e, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-a71b3d6e {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-a71b3d6e {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-a71b3d6e {
    justify-self: start;
  }

  #w-node-ac9a0638-9881-c6fb-301a-6ec2c5ad09b1-a71b3d6e {
    justify-self: end;
  }

  #w-node-ac9a0638-9881-c6fb-301a-6ec2c5ad09b3-a71b3d6e {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-f03c006b, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-f03c006b {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-f03c006b {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-f03c006b {
    justify-self: start;
  }

  #w-node-_056e8521-4949-d737-8a34-526635e6b20e-f03c006b {
    justify-self: end;
  }

  #w-node-_056e8521-4949-d737-8a34-526635e6b210-f03c006b {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-a294719d, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-a294719d {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-a294719d {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-a294719d {
    justify-self: start;
  }

  #w-node-_550aac30-5880-3b73-953b-c7df15187f52-a294719d {
    justify-self: end;
  }

  #w-node-_550aac30-5880-3b73-953b-c7df15187f54-a294719d {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-439f2d88, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-439f2d88 {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-439f2d88 {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-439f2d88 {
    justify-self: start;
  }

  #w-node-d24e14cf-1311-cf23-755e-fee62f1adb5d-439f2d88 {
    justify-self: end;
  }

  #w-node-d24e14cf-1311-cf23-755e-fee62f1adb5f-439f2d88 {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-24a75feb, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-24a75feb {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-24a75feb {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-24a75feb {
    justify-self: start;
  }

  #w-node-_5f3fb045-32c1-ca22-6ce1-76ec3f302341-24a75feb {
    justify-self: end;
  }

  #w-node-_5f3fb045-32c1-ca22-6ce1-76ec3f302343-24a75feb {
    order: -9999;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b320-bc15c007, #w-node-ac86b0d6-e1e1-40e5-56b6-5988e7410a34-bc15c007 {
    justify-self: start;
  }

  #w-node-f6e5c83d-9d6a-9a82-f26a-6102b515b324-bc15c007 {
    place-self: start center;
  }

  #w-node-_97db9e09-5db1-959e-1e38-f054786b5dd1-bc15c007 {
    justify-self: start;
  }

  #w-node-d3d2d032-57c6-877a-5a15-6168aa3a305c-bc15c007 {
    justify-self: end;
  }

  #w-node-d3d2d032-57c6-877a-5a15-6168aa3a305e-bc15c007 {
    order: -9999;
  }

  #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-7cd2a4ec, #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7872-7cd2a4ec, #w-node-_442fc07a-a5f1-6a89-48a0-05859bef7870-9e63662e {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_18301d7d-8002-3e44-210f-0ee52127b046-66547a36, #w-node-d14644ab-1ce3-d654-b901-f4a24ed186cf-66547a36, #w-node-_8f7ab8cc-1898-af16-cf56-19cd1719fb9b-66547a36 {
    justify-self: start;
  }

  #w-node-_2338d636-e215-a5ca-a86a-acdc713cdfb6-66547a36 {
    justify-self: center;
  }

  #w-node-_2eaad934-639c-e011-43ec-734487cd3c0a-bb518263, #w-node-_2eaad934-639c-e011-43ec-734487cd3c27-bb518263 {
    justify-self: start;
  }

  #w-node-_2eaad934-639c-e011-43ec-734487cd3c35-bb518263 {
    justify-self: center;
  }

  #w-node-_9b275a8e-dfca-aef4-e789-75f00905d042-93e66d5b, #w-node-_9b275a8e-dfca-aef4-e789-75f00905d05f-93e66d5b {
    justify-self: start;
  }

  #w-node-_9b275a8e-dfca-aef4-e789-75f00905d06d-93e66d5b {
    justify-self: center;
  }

  #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1805-5bdb1fab, #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1822-5bdb1fab {
    justify-self: start;
  }

  #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1830-5bdb1fab {
    justify-self: center;
  }

  #w-node-b02ccedd-8887-9b3b-84cc-81edac551cc4-a7536d3d, #w-node-b02ccedd-8887-9b3b-84cc-81edac551ce1-a7536d3d {
    justify-self: start;
  }

  #w-node-b02ccedd-8887-9b3b-84cc-81edac551cef-a7536d3d {
    justify-self: center;
  }

  #w-node-_63b6dac7-5177-b04a-2f6c-d0681d1d7396-26dc6d10, #w-node-_63b6dac7-5177-b04a-2f6c-d0681d1d73b3-26dc6d10 {
    justify-self: start;
  }

  #w-node-_63b6dac7-5177-b04a-2f6c-d0681d1d73c1-26dc6d10 {
    justify-self: center;
  }

  #w-node-ac52b8b3-9877-a783-f7d7-3c2d399183bc-033f8b3e, #w-node-ac52b8b3-9877-a783-f7d7-3c2d399183d9-033f8b3e {
    justify-self: start;
  }

  #w-node-ac52b8b3-9877-a783-f7d7-3c2d399183e7-033f8b3e {
    justify-self: center;
  }

  #w-node-ab350ab2-9e6f-a78b-1301-1cc130be6f5e-3ae28cb0, #w-node-ab350ab2-9e6f-a78b-1301-1cc130be6f7b-3ae28cb0 {
    justify-self: start;
  }

  #w-node-ab350ab2-9e6f-a78b-1301-1cc130be6f89-3ae28cb0 {
    justify-self: center;
  }

  #w-node-_7db85395-b158-0a68-8517-78e8838f8bff-c339d55a, #w-node-_7db85395-b158-0a68-8517-78e8838f8c1c-c339d55a {
    justify-self: start;
  }

  #w-node-_7db85395-b158-0a68-8517-78e8838f8c2a-c339d55a {
    justify-self: center;
  }

  #w-node-_723033ee-93b0-9c66-42f1-766edc82bb43-92bf20d0, #w-node-_723033ee-93b0-9c66-42f1-766edc82bb60-92bf20d0 {
    justify-self: start;
  }

  #w-node-_723033ee-93b0-9c66-42f1-766edc82bb6e-92bf20d0 {
    justify-self: center;
  }

  #w-node-ceb82243-0541-ac8f-0732-ba74ba9c4b66-061e8adc, #w-node-ceb82243-0541-ac8f-0732-ba74ba9c4b83-061e8adc {
    justify-self: start;
  }

  #w-node-ceb82243-0541-ac8f-0732-ba74ba9c4b91-061e8adc {
    justify-self: center;
  }

  #w-node-_5ce1d1bb-ee53-3355-3005-163c763cbdca-4c30c77c, #w-node-_5ce1d1bb-ee53-3355-3005-163c763cbde7-4c30c77c {
    justify-self: start;
  }

  #w-node-_5ce1d1bb-ee53-3355-3005-163c763cbdf5-4c30c77c {
    justify-self: center;
  }

  #w-node-_4f0cf57b-bd4f-594c-4d8d-49ba9a9e9418-f9f572f0, #w-node-_4f0cf57b-bd4f-594c-4d8d-49ba9a9e9435-f9f572f0 {
    justify-self: start;
  }

  #w-node-_4f0cf57b-bd4f-594c-4d8d-49ba9a9e9443-f9f572f0 {
    justify-self: center;
  }

  #w-node-_5b6ac567-ab3a-2624-30cc-2a8950f095ff-0f8debd0, #w-node-_5b6ac567-ab3a-2624-30cc-2a8950f0961c-0f8debd0 {
    justify-self: start;
  }

  #w-node-_5b6ac567-ab3a-2624-30cc-2a8950f0962a-0f8debd0 {
    justify-self: center;
  }

  #w-node-_65f5f342-a872-4a6d-0bb6-d56e33e79568-5bb6b034, #w-node-_65f5f342-a872-4a6d-0bb6-d56e33e79585-5bb6b034 {
    justify-self: start;
  }

  #w-node-_65f5f342-a872-4a6d-0bb6-d56e33e79593-5bb6b034 {
    justify-self: center;
  }

  #w-node-cc2f2d03-fb18-6514-bdf5-b74f53b35ab8-8cd068f4, #w-node-cc2f2d03-fb18-6514-bdf5-b74f53b35ad5-8cd068f4 {
    justify-self: start;
  }

  #w-node-cc2f2d03-fb18-6514-bdf5-b74f53b35ae3-8cd068f4 {
    justify-self: center;
  }

  #w-node-e268b324-2a7e-4a31-eefb-6a9a7a43a2cf-22bf1784, #w-node-e268b324-2a7e-4a31-eefb-6a9a7a43a2ec-22bf1784 {
    justify-self: start;
  }

  #w-node-e268b324-2a7e-4a31-eefb-6a9a7a43a2fa-22bf1784 {
    justify-self: center;
  }

  #w-node-c1fe9715-b948-7eb2-ed2d-e25a840dcbc5-2fe824aa, #w-node-c1fe9715-b948-7eb2-ed2d-e25a840dcbe2-2fe824aa {
    justify-self: start;
  }

  #w-node-c1fe9715-b948-7eb2-ed2d-e25a840dcbf0-2fe824aa {
    justify-self: center;
  }

  #w-node-_756e777c-4ffc-9ac5-6bd4-0bf5e8f4f2a8-da413bfa, #w-node-_756e777c-4ffc-9ac5-6bd4-0bf5e8f4f2c5-da413bfa {
    justify-self: start;
  }

  #w-node-_756e777c-4ffc-9ac5-6bd4-0bf5e8f4f2d3-da413bfa {
    justify-self: center;
  }

  #w-node-_2236f5b0-888f-4456-9728-63ecc16709e5-ba34eae9, #w-node-_2236f5b0-888f-4456-9728-63ecc1670a02-ba34eae9 {
    justify-self: start;
  }

  #w-node-_2236f5b0-888f-4456-9728-63ecc1670a10-ba34eae9 {
    justify-self: center;
  }

  #w-node-_6f9ae0a1-dbd4-3aa9-eed9-fb2f4c1c0d09-f46a9fb9, #w-node-_6f9ae0a1-dbd4-3aa9-eed9-fb2f4c1c0d26-f46a9fb9 {
    justify-self: start;
  }

  #w-node-_6f9ae0a1-dbd4-3aa9-eed9-fb2f4c1c0d34-f46a9fb9 {
    justify-self: center;
  }

  #w-node-b926cbb2-16ca-60c7-136a-39feb1d77965-10b1c3a8, #w-node-b926cbb2-16ca-60c7-136a-39feb1d77982-10b1c3a8 {
    justify-self: start;
  }

  #w-node-b926cbb2-16ca-60c7-136a-39feb1d77990-10b1c3a8 {
    justify-self: center;
  }

  #w-node-_9c5baeaa-df9f-f947-06c4-60adb8c045d3-cbea8202, #w-node-_9c5baeaa-df9f-f947-06c4-60adb8c045f0-cbea8202 {
    justify-self: start;
  }

  #w-node-_9c5baeaa-df9f-f947-06c4-60adb8c045fe-cbea8202 {
    justify-self: center;
  }

  #w-node-f1721a63-a427-03d8-f686-a77d5ead92ff-59e23393, #w-node-f1721a63-a427-03d8-f686-a77d5ead931c-59e23393 {
    justify-self: start;
  }

  #w-node-f1721a63-a427-03d8-f686-a77d5ead932a-59e23393 {
    justify-self: center;
  }

  #w-node-_311dcc32-5618-3ba1-1f21-331736d469aa-07b8b36e, #w-node-_311dcc32-5618-3ba1-1f21-331736d469c7-07b8b36e {
    justify-self: start;
  }

  #w-node-_311dcc32-5618-3ba1-1f21-331736d469d5-07b8b36e {
    justify-self: center;
  }

  #w-node-_800c0810-ff39-7537-6a87-b1920d6512be-943fe88c, #w-node-_800c0810-ff39-7537-6a87-b1920d6512db-943fe88c {
    justify-self: start;
  }

  #w-node-_800c0810-ff39-7537-6a87-b1920d6512e9-943fe88c {
    justify-self: center;
  }

  #w-node-_9056090c-468e-59c6-a2b8-6742efa861fe-732a317c, #w-node-_9056090c-468e-59c6-a2b8-6742efa8621b-732a317c {
    justify-self: start;
  }

  #w-node-_9056090c-468e-59c6-a2b8-6742efa86229-732a317c {
    justify-self: center;
  }

  #w-node-ee1ec484-aff8-b87f-3753-67d261facf5a-f85be533, #w-node-ee1ec484-aff8-b87f-3753-67d261facf77-f85be533 {
    justify-self: start;
  }

  #w-node-ee1ec484-aff8-b87f-3753-67d261facf85-f85be533 {
    justify-self: center;
  }

  #w-node-e68d76d8-aabf-df11-612c-150dcaf29924-57d192b8, #w-node-e68d76d8-aabf-df11-612c-150dcaf29941-57d192b8 {
    justify-self: start;
  }

  #w-node-e68d76d8-aabf-df11-612c-150dcaf2994f-57d192b8 {
    justify-self: center;
  }

  #w-node-_43231de8-de9d-37c3-5764-fb9fd2ad7047-ac093441, #w-node-_43231de8-de9d-37c3-5764-fb9fd2ad7064-ac093441 {
    justify-self: start;
  }

  #w-node-_43231de8-de9d-37c3-5764-fb9fd2ad7072-ac093441 {
    justify-self: center;
  }

  #w-node-_6febf267-b1e8-1878-9168-1709d61fdf3b-a71b3d6e, #w-node-_6febf267-b1e8-1878-9168-1709d61fdf58-a71b3d6e {
    justify-self: start;
  }

  #w-node-_6febf267-b1e8-1878-9168-1709d61fdf66-a71b3d6e {
    justify-self: center;
  }

  #w-node-_089b033f-8330-8d70-f7c7-5dcc564185c7-f03c006b, #w-node-_089b033f-8330-8d70-f7c7-5dcc564185e4-f03c006b {
    justify-self: start;
  }

  #w-node-_089b033f-8330-8d70-f7c7-5dcc564185f2-f03c006b {
    justify-self: center;
  }

  #w-node-ebea50f8-7604-4380-771b-364644bbdad1-a294719d, #w-node-ebea50f8-7604-4380-771b-364644bbdaee-a294719d {
    justify-self: start;
  }

  #w-node-ebea50f8-7604-4380-771b-364644bbdafc-a294719d {
    justify-self: center;
  }

  #w-node-_62a27ea4-cfb8-c5bc-5fed-bd6041f2289f-439f2d88, #w-node-_62a27ea4-cfb8-c5bc-5fed-bd6041f228bc-439f2d88 {
    justify-self: start;
  }

  #w-node-_62a27ea4-cfb8-c5bc-5fed-bd6041f228ca-439f2d88 {
    justify-self: center;
  }

  #w-node-_88bb726d-b2c8-5161-e41e-ac9c74975c7f-24a75feb, #w-node-_88bb726d-b2c8-5161-e41e-ac9c74975c9c-24a75feb {
    justify-self: start;
  }

  #w-node-_88bb726d-b2c8-5161-e41e-ac9c74975caa-24a75feb {
    justify-self: center;
  }

  #w-node-_8a60fd9a-5fb2-d7c0-ab12-c0eeb41f90c6-bc15c007, #w-node-_8a60fd9a-5fb2-d7c0-ab12-c0eeb41f90e3-bc15c007 {
    justify-self: start;
  }

  #w-node-_8a60fd9a-5fb2-d7c0-ab12-c0eeb41f90f1-bc15c007 {
    justify-self: center;
  }

  #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1805-7cd2a4ec, #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1822-7cd2a4ec {
    justify-self: start;
  }

  #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1830-7cd2a4ec {
    justify-self: center;
  }

  #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1805-9e63662e, #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1822-9e63662e {
    justify-self: start;
  }

  #w-node-_5e61ba75-74a1-eae4-dc98-38141a7d1830-9e63662e {
    justify-self: center;
  }
}
