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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b7352ff4f28c424537b2dd_Satoshi-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b7352ff4f28c7d2737b2dc_Satoshi-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b7352ff31ec4e3404623d1_Satoshi-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b7352ff9407e0057d0461a_Satoshi-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b7352f3870fcfa75299ebd_Satoshi-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b73530a9392c88f37aec51_Satoshi-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b7355609b73a4e35796149_ClashGrotesk-Extralight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b73556114111a3136ed53f_ClashGrotesk-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b73556424bae4086bfcdfd_ClashGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b73556f31ec42af1462812_ClashGrotesk-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b73556135e0eec51e6ce89_ClashGrotesk-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b8a0decf6d006200531eef_Satoshi-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro Bold;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/648bd6326ce8487e75746358_Sofia_Pro_Bold_Az.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nokora;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65040fecb4dc4c7e03c4a7da_Nokora-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nokora;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65040feccd20f604d1c7c2a1_Nokora-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nokora;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65040fec419b5767785b3fd1_Nokora-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6504101bab756f127b758a5c_Switzer-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6504101b705989f7bf9f947d_Switzer-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6504101b800a4e03a7c2d901_Switzer-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6504101bcd20f604d1c7de2b_Switzer-Extrabold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6504101bff2a108afab3e235_Switzer-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nokora;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65040feccd20f604d1c7c29b_Nokora-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro Regular;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/648bd64fb6077e9ed6dc7dc0_Sofia_Pro_Regular_Az.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi Black;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a62843b22dc2d1b5b538ef_Satoshi-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a698d48508ed5a8b8def03_ClashDisplay-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a699f54faf9d75537b21ba_ClashDisplay-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a69b1e1fee01526ad5905e_ClashDisplay-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a7c8c02aef4a9c74eb8b81_ClashDisplay-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/651be7a0ecfa9b8a02590008_Switzer-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --white: white;
  --text: #909090;
  --light-grey: #d6d6d6;
  --text-white: #fbfaff;
  --text-black: #222;
  --content-title: 22px;
  --tablet-sm-title: 1rem;
  --intro-text: 28px;
  --tablet-size: 16px;
  --box-title: 22px;
  --content: 24px;
}

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

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

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

body {
  background-color: var(--black);
  color: var(--white);
  font-family: Clashgrotesk, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.25;
}

h2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25;
}

h3 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}

h4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

h5 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

h6 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 1.5rem;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

.utility-page_form-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

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

.overflow-auto {
  overflow: auto;
}

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

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

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

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

.text-color-black {
  color: #000;
}

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

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  color: var(--white);
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.text-rich-text {
  color: #000;
  font-size: 1.25rem;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  color: var(--black);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  color: var(--black);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

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

.text-rich-text ul {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.text-rich-text ol {
  margin-bottom: 1.5rem;
}

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

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

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

.heading-style-h1 {
  color: var(--white);
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.25;
  position: relative;
}

.heading-style-h1.is-medium {
  color: #222;
}

.heading-style-h1.is-font2 {
  font-family: Satoshi, sans-serif;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

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

.text-color-white {
  color: #fff;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-family: Satoshi, sans-serif;
  font-size: .875rem;
  font-style: italic;
  font-weight: 400;
}

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

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.text-size-regular.hover-blue {
  transition: opacity .1s;
}

.text-size-regular.hover-blue:hover {
  color: #b8d0ff;
}

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

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

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

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

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

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

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

.heading-style-h4 {
  color: #222;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading-style-h4.is-dropdown-text {
  color: var(--black);
  flex: 1;
}

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-grey {
  background-color: #f5f5f5;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  color: var(--white);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.padding-section-large.is-hero {
  padding-top: 12rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-size-xlarge {
  font-size: 1.75rem;
}

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  color: var(--white);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25;
}

.page-wrapper {
  overflow: hidden;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 500;
}

.heading-style-h5.is-bold {
  font-weight: 700;
}

.heading-style-h5.is-about-section {
  line-height: 2;
}

.heading-style-h5.is-font-grey {
  color: var(--light-grey);
}

.heading-style-h5.is-font-grey.is-regular {
  color: var(--text);
  font-weight: 400;
}

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

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

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

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

.form_component {
  margin-bottom: 0;
}

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

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.button {
  border: 2px solid var(--white);
  color: #fff;
  text-align: center;
  background-color: #ffffff1c;
  border-radius: 96px;
  padding: 1rem 6rem;
  font-family: Satoshi, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.25;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

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

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-icon:hover {
  opacity: .8;
}

.button.is-icon.is-footer {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.5rem;
}

.button.is-cta-1 {
  color: var(--black);
  background-color: #f6a118;
  border-width: 0;
  font-family: Clashgrotesk, sans-serif;
}

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

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.hide {
  display: none;
}

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

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

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

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

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.section_home-header {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63b8a83549ee627a7c5c3759_hero-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.home-header_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-section-custom-1 {
  padding-bottom: 3rem;
}

.padding-section-custom-2 {
  padding-top: 6.125rem;
  padding-bottom: 3rem;
}

.padding-section-custom-3 {
  padding-top: 6rem;
  padding-bottom: 0;
}

.font-weight-regular {
  font-weight: 400;
}

.font-style-italic {
  font-style: italic;
  font-weight: 400;
}

.home-header_highlight {
  border: 2px solid var(--white);
  color: #fff;
  text-align: center;
  background-color: #ffffff1c;
  border-radius: 96px;
  padding: 1rem 2.5rem;
  font-family: Satoshi, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.client_component {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.client_section-heading {
  align-items: center;
  margin-bottom: .75rem;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.slider-list {
  display: flex;
}

.slider-item {
  cursor: pointer;
  flex: none;
  width: 16.25rem;
  margin-left: .5rem;
  margin-right: .5rem;
  transition: box-shadow 1s;
}

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

.client_image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 4px;
  width: 100%;
  height: 9rem;
}

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

.slider-navigation-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  margin-top: 1.5rem;
  display: flex;
}

.slider-navigation {
  border: 3px solid var(--light-grey);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.navigation_icon {
  width: 24px;
  height: 24px;
}

.navigation_icon.is-left {
  transform: rotate(-180deg);
}

.client_details-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--black);
  border-radius: 0 0 4px 4px;
  flex-direction: column;
  padding: .5rem;
  display: none;
  position: absolute;
  inset: auto 0% 1%;
  overflow: hidden;
  transform: translate(0, 100%);
}

.client_logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 90px;
}

.section_work {
  position: relative;
}

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

.work_image-lightbox {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.approach_list-wrapper {
  column-count: 4;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 1rem;
}

.approach_item {
  margin-bottom: 1rem;
}

.work_dropdown {
  border: 1px solid var(--light-grey);
  cursor: pointer;
  border-radius: 24px;
  align-items: center;
  max-width: 24rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  display: flex;
  box-shadow: 0 1px 4px #0000001a;
}

.dropdown-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.work_tabs-menu {
  z-index: 9;
  border: 1px solid var(--light-grey);
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 24rem;
  max-height: 15rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -2rem;
  left: 50%;
  overflow: auto;
  transform: translate(-50%);
}

.work_tab-link {
  background-color: var(--white);
}

.work_tab-link.w--current {
  background-color: var(--white);
  font-weight: 600;
}

.slider-wrapper2 {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.slider-list2 {
  grid-row-gap: 24px;
  display: flex;
}

.slider-item2 {
  cursor: pointer;
  flex: none;
  width: 33.34%;
  padding-right: 1.5rem;
  transition: box-shadow 1s;
}

.page-styles {
  display: none;
}

.work_image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.work_list {
  display: none;
}

.section-header-wrapper {
  z-index: 2;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.section-header-wrapper.is-pricing-section {
  grid-row-gap: 1.25rem;
  font-weight: 400;
}

.section-header-wrapper.is-clients-section {
  position: relative;
}

.is-font-black {
  color: var(--black);
}

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

.is-section-light {
  background-color: var(--white);
  color: var(--black);
}

.approach_tabs-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--light-grey);
  border-radius: 24px;
  align-items: center;
  margin-left: 3.5rem;
  margin-right: 3.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.approach_tab-link {
  color: var(--text);
  background-color: #0000;
  flex: none;
  padding: .5rem;
  font-size: 1.75rem;
  position: static;
}

.approach_tab-link.w--current {
  color: var(--black);
  background-color: #0000;
  font-weight: 600;
  text-decoration: underline;
}

.approach_tab-menu-fade {
  z-index: 1;
  background-image: linear-gradient(to right, var(--white) 34%, #fff0);
  border-radius: 24px;
  width: 15%;
  height: 70px;
  display: none;
  position: absolute;
  top: 2px;
  left: 22px;
  right: auto;
}

.approach_tab-menu-fade.is-right {
  background-image: linear-gradient(to right, #fff0, var(--white) 66%);
  left: auto;
  right: 22px;
}

.approach_tabs-btn {
  width: 100%;
}

.approach_tabs-navigation {
  z-index: 2;
  background-color: var(--white);
  color: var(--light-grey);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  top: 13px;
  left: 0;
}

.approach_tabs-navigation.next {
  z-index: 9;
  left: auto;
  right: 0;
  transform: rotate(180deg);
}

.approach_tabs-wrapper {
  position: relative;
}

.approach_tabs-content {
  padding-top: 1.5rem;
}

.section_services {
  position: relative;
}

.services_component {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-direction: column;
  display: flex;
}

.services_content-wrapper {
  z-index: 2;
  background-color: var(--black);
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-top-left-radius: 100vw;
  border-top-right-radius: 100vw;
  padding-top: 8.125rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.services_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: relative;
}

.is-bottom-border {
  box-shadow: 0 4px 0 0 var(--white);
}

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

.services_list-container {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.services_arrow {
  padding-top: 2rem;
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  transform: translate(0, 100%);
}

.diff_component {
  flex-direction: row;
  display: flex;
}

.diff_column-wrapper {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.diff_column-wrapper.is-middle {
  flex: 0 auto;
  justify-content: center;
}

.diff_bottom-wrapper {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.diff_bottom-wrapper.is-highlight {
  border: 1px solid var(--white);
  background-color: #4fd20c0d;
  border-radius: 54px;
  padding: .875rem 2rem;
}

.diff_bottom-icon {
  width: 28px;
  height: 28px;
}

.span_highlight {
  background-color: #c9460e;
  border-radius: 48px;
  padding: .4rem .875rem;
  display: inline-block;
}

.span_highlight.is-green {
  color: var(--black);
  background-color: #4fd20c;
}

.span_highlight.is-blue-secondary {
  color: #b8d0ff;
  background-color: #0000;
  border: 2px solid #b8d0ff;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.span_highlight.is-white-secondary {
  border: 1px solid var(--white);
  background-color: #0000;
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.span_highlight.is-blue {
  color: var(--black);
  background-color: #b8d0ff;
  padding-top: .1rem;
  padding-bottom: .1rem;
  display: inline;
}

.span_highlight.is-orange {
  color: var(--black);
  background-color: #fdbb05;
  padding-top: .1rem;
  padding-bottom: .1rem;
  display: inline;
}

.diff-column-header {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.diff_bottom-block {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.section_about {
  position: relative;
  overflow: hidden;
}

.section_gradient {
  z-index: -1;
  background-image: linear-gradient(#2220, #2220 0%, #1a4980b3);
  width: 100%;
  height: 30%;
  position: absolute;
  bottom: 0;
}

.section_gradient.is-top {
  background-image: linear-gradient(#1a4980b3, #2220 100%, #2220);
  top: 0;
  bottom: auto;
}

.section_gradient.is-top.is-work-section {
  z-index: 1;
  background-image: linear-gradient(#b8d0ff, #2220 100%, #f6f9ff);
}

.section_gradient.is-blue {
  z-index: 1;
  opacity: .6;
  background-image: linear-gradient(#b8d0ff, #2220 100%, #f6f9ff);
  height: 20%;
  top: 0;
  bottom: auto;
}

.section_gradient.is-blue.is-bottom {
  opacity: .11;
  background-image: linear-gradient(#5e175b, #e8efff 0%, #17447a);
  top: auto;
  bottom: 0;
}

.section_gradient.is-blue.is-max-height {
  max-height: 200px;
}

.about_tabs-menu {
  display: flex;
}

.about_tab-link {
  box-shadow: inset 0 -3px 0 0 var(--light-grey);
  color: var(--light-grey);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  transition: box-shadow .45s;
  display: flex;
}

.about_tab-link.w--current {
  color: var(--white);
  background-color: #0000;
  font-weight: 500;
  box-shadow: inset 0 -3px #17447a;
}

.about_tab-wrapper {
  margin-top: 3.5rem;
  font-family: Satoshi, sans-serif;
}

.about_tab-1 {
  grid-column-gap: 3rem;
  flex-direction: row;
  display: flex;
  position: relative;
}

.about_tab-content {
  grid-row-gap: 1.75rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about_content-heading {
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
}

.about_content-heading.is-tab2 {
  margin-bottom: .5rem;
}

.about_image-wrapper {
  flex: none;
  width: 65%;
}

.about_image-wrapper.is-tab3 {
  width: 50%;
}

.about_tab-2 {
  grid-column-gap: 7rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.about_tab-image {
  width: 100%;
}

.about_content-heading-wrapper {
  max-width: 14rem;
  position: relative;
}

.outline {
  background-image: linear-gradient(to right, #e4f69d00, var(--white));
  width: 80%;
  height: 3px;
  position: absolute;
  inset: auto 0% -8px auto;
}

.outline.is-tab2 {
  bottom: 5px;
}

.outline.is-full {
  width: 100%;
}

.about_tab-bg {
  display: none;
  position: absolute;
  inset: 0%;
}

.about_tab-bg.is-tab3 {
  z-index: -1;
  display: block;
}

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

.bg_element._4 {
  filter: blur(100px);
  top: auto;
  bottom: -401px;
  left: -51px;
}

.bg_element._5 {
  filter: blur(100px);
  inset: auto 181px -320px auto;
}

.bg_element._6, .bg_element._7 {
  display: none;
}

.bg_element._8 {
  filter: blur(100px);
  top: 9%;
  left: 11%;
}

.bg_element._6 {
  filter: blur(100px);
  display: block;
  top: 0%;
  left: 187px;
}

.bg_element._9 {
  opacity: .5;
  filter: blur(100px);
  inset: auto auto 0% 0%;
  transform: translate(-30%, 30%);
}

.bg_element._10 {
  inset: 0% 0% auto auto;
  transform: translate(50%, -50%);
}

.bg_element._11 {
  width: 440px;
  inset: auto auto 0% 0%;
  transform: translate(-50%, 50%);
}

.bg_element._12 {
  filter: blur(100px);
  inset: auto auto 0% 0%;
  transform: translate(0, -20%);
}

.about_tab2-block {
  z-index: 2;
  grid-row-gap: 7.25rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.about_tab2-block.is-right {
  align-items: flex-start;
}

.about_tab2-content-wrapper {
  grid-column-gap: 3.5rem;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 5rem;
  display: flex;
  position: relative;
}

.about_tab2-content-wrapper.is-right {
  padding-left: 5rem;
  padding-right: 0;
}

.about_tab2-content {
  text-align: right;
  max-width: 20rem;
}

.about_tab2-content.is-right {
  text-align: left;
}

.about_tab2-element {
  filter: blur(3.5px);
  transform-origin: 50% 0;
  background-image: linear-gradient(80deg, #c9460e, #fdbb05 85%);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: static;
}

.about_tab2-element.is-right {
  background-image: linear-gradient(80deg, #84b263, #7fd6fa 60%);
  inset: 0% auto auto 0%;
}

.about_tab2-element._2 {
  width: 50px;
  height: 50px;
}

.about_tab2-element._3 {
  width: 75px;
  height: 75px;
}

.outline-div {
  display: inline-block;
  position: relative;
}

.about_tab2-line {
  z-index: -1;
  background-color: var(--white);
  color: var(--light-grey);
  width: 2px;
  height: 27rem;
  position: absolute;
  top: 8px;
  bottom: 0;
  left: auto;
}

.about_tab2-line.is-right {
  right: auto;
}

.about_tab2-bottom {
  z-index: 2;
  text-align: right;
  padding-top: 7rem;
  padding-right: 15px;
  position: relative;
}

.about_tab2-bottom.is-right {
  text-align: left;
  padding-left: 15px;
  padding-right: 0;
}

.about_block-elements {
  grid-row-gap: 10.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.about_block-elements.is-right {
  justify-content: center;
  right: auto;
}

.about_block-elements-wrapper {
  grid-row-gap: 20%;
  flex-direction: column;
  align-items: center;
  height: 100%;
  position: absolute;
  inset: 0% 0 0% auto;
}

.about_block-elements-wrapper.is-right {
  left: -23px;
  right: auto;
}

.about_tab2-bg {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.tabs-content {
  overflow: visible;
}

.about_tab-3 {
  grid-column-gap: 3rem;
  flex-direction: row;
  display: flex;
  position: relative;
}

.section-bg-wrapper {
  z-index: -2;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-bg-wrapper.is-benefits-section, .section-bg-wrapper.is-services-section {
  z-index: 1;
  background-color: #0000;
  overflow: hidden;
}

.about_tab3-bg {
  z-index: -2;
  opacity: .5;
  mix-blend-mode: multiply;
  width: 90%;
  display: none;
  position: relative;
}

.bg_element-wrapper {
  z-index: -2;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.pricing_header-top {
  grid-row-gap: .75rem;
  flex-direction: column;
  font-weight: 400;
  display: flex;
}

.pricing_header-bottom {
  font-family: Satoshi, sans-serif;
  position: relative;
}

.pricing_header-mid {
  font-family: Satoshi, sans-serif;
}

.span_image {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63bf22a3281eb1437dd5ceac_slack-icon.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 4px;
  display: inline-block;
}

.span_image.asana {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63bf22a32cb08e6df91f88b1_asana-icon.svg");
  margin-left: 3px;
}

.span_image.figma {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63bf22a36d082a08f9d6edbf_figma-icon.svg");
  margin-left: 4px;
}

.span_image.star {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63c014ea1fecb5c09a9476f9_bg-star.svg");
  background-size: 20px;
  position: absolute;
  inset: 0% -41px auto auto;
}

.span_image.star-2 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63c014ea1fecb5c09a9476f9_bg-star.svg");
  background-position: 50% 100%;
  background-size: 16px;
  margin-left: 4px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.span_image.arrow {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64236a0502c16f5d9abeb160_arrow-span2.svg");
  background-position: 0 0;
  background-size: 12px 12px;
  margin-left: 4px;
  margin-right: 4px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 0;
}

.span_image.arrow-2 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64236a05f1329d4679ba5629_arrow-span.svg");
  background-position: 0 0;
  background-size: 16px 16px;
  margin-left: 4px;
  margin-right: 4px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 0;
}

.pricing_columns {
  grid-column-gap: 1.25rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.pricing_column {
  grid-row-gap: 1.25rem;
  background-color: #4c4c4c4d;
  border: 3px solid #bcd9ff;
  border-radius: 48px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem;
  font-family: Satoshi, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing_column.is-growth {
  border-color: #bce4a0;
}

.pricing_column.is-scale {
  border-color: #fef5a3;
}

.pricing_column-bg {
  z-index: -1;
  filter: blur(70px);
  position: absolute;
  inset: 0%;
}

.pricing_bg-element {
  position: absolute;
  inset: 0% auto auto 0%;
}

.pricing_bg-element._2 {
  inset: auto 35px 44px auto;
}

.pricing_column-header {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing_icon {
  height: 60px;
}

.pricing_plan-name {
  text-transform: uppercase;
  font-size: 2rem;
}

.pricing_features-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.pricing_feature-wrapper {
  grid-column-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.pricing_price {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  font-size: 2rem;
  font-weight: 500;
  display: none;
}

.pricing_price-span {
  font-size: 1rem;
}

.pricing_button {
  color: var(--black);
  text-align: center;
  background-color: #b8d0ff;
  border-radius: 96px;
  padding: .75rem 3.5rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

.pricing_button:hover {
  opacity: .8;
}

.pricing_button.is-growth {
  background-color: #bfe4a1;
}

.pricing_button.is-scale {
  background-color: #fef4a1;
}

.pricing_bottom-text {
  text-align: center;
  min-height: 2.625rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}

.pricing_arrow {
  display: none;
}

.pricing_column-main {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.pricing_benefits-list {
  grid-column-gap: 1.25rem;
  justify-content: flex-start;
  display: flex;
}

.pricing_benefit-container {
  grid-column-gap: .5rem;
  flex-direction: row;
  flex: 1;
  display: flex;
}

.pricing_benefit-container.is-middle {
  border-right: 1px solid var(--text);
  border-left: 1px solid var(--text);
  padding-left: 1rem;
  padding-right: 1rem;
}

.pricing_benefit-left {
  grid-column-gap: .5rem;
  align-items: center;
  padding-top: 2px;
}

.pricing_bullet-wrapper {
  background-color: #f1f1f11a;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.pricing_bullet {
  filter: blur(3px);
  background-image: linear-gradient(142deg, #7fd6fa, #bce4a0);
  border-radius: 50%;
  position: absolute;
  inset: 2%;
}

.pricing_benefit-right {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.pricing_cta {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  margin-top: 4.5rem;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.button-wrapper.is-brands_item-modal {
  margin-top: 2rem;
}

.button-wrapper.is-footer {
  margin-top: 1rem;
}

.pricing_benefits-wrapper {
  display: none;
}

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

.span_bg {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64178958570b0dda5d665b80_Group%202050.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 12px;
  padding-bottom: 12px;
  padding-left: 9px;
  padding-right: 54px;
  display: inline-block;
}

.span_bg._2 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/641392ef2fbcc7c86adb7856_span-bg.svg");
  background-size: 100%;
  margin-top: -12px;
  margin-left: 0;
  padding: 12px 16px 14px 7px;
}

.span_bg.is-white {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63c0659b958d1bd411385230_text-bg.svg");
}

.slider-wrapper3 {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.slider-list3 {
  grid-row-gap: 24px;
  display: flex;
}

.slider-item3 {
  cursor: pointer;
  flex: none;
  width: 33.34%;
  padding-right: 1.5rem;
  transition: box-shadow 1s;
}

.wins_card-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

.button_icon {
  width: 2rem;
  height: 2rem;
}

.wins_image {
  object-fit: cover;
  width: 100%;
}

.wins_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
  color: var(--text);
  text-align: center;
  flex-direction: column;
  padding: 1.25rem .5rem;
  display: flex;
}

.wins_order-label {
  text-transform: uppercase;
  display: none;
}

.section_home-cta {
  display: block;
  position: relative;
  overflow: hidden;
}

.home-cta_main {
  grid-row-gap: 3.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-cta_image {
  max-width: 540px;
}

.section-bg-wrapper-about {
  z-index: -2;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_benefits {
  position: relative;
}

.benefits_component {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.benefits_card-wrapper {
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  height: 100%;
  padding: 1.25rem;
  display: flex;
  box-shadow: 14px 14px 20px #1c0f7d0a, 0 16px 3px #1c0f7d0a, 0 4px 4px #1c0f7d05;
}

.benefits_card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.benefits_card-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

.benefits_card-desc {
  color: var(--text);
  text-transform: uppercase;
}

.benefits_image-wrapper {
  background-image: linear-gradient(321deg, #e2e5ff, #fff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 12rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.section_cta-1 {
  background-color: #07070766;
}

.cta-1_wrapper {
  grid-column-gap: 1rem;
  align-items: flex-start;
  display: flex;
}

.cta-1_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.cta-1_image {
  width: 8rem;
  position: relative;
}

.cta-1_image.is-home-header {
  margin-bottom: .75rem;
}

.section_clients {
  overflow: hidden;
}

.clients_logo-list {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: 30px 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 30px;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.clients_list-wrapper.clone {
  display: none;
}

.client_logo-item {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.clients_logo {
  object-fit: scale-down;
  width: 100%;
}

.home-header_cta-wrapper {
  justify-content: flex-end;
  display: none;
  position: absolute;
  inset: 0% 20px auto auto;
}

.cta_button-wrapper {
  position: relative;
}

.lightbox-link {
  position: absolute;
  inset: 0%;
}

.navbar16_wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  flex: 1;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.menu-icon4_line-top {
  background-color: #000;
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar16_logo-link {
  z-index: 1;
  padding-left: 0;
}

.menu-icon_line-middle-base {
  background-color: #000;
  width: 24px;
  height: 2px;
  position: absolute;
}

.menu-icon4_line-middle {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.navbar16_menu-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.menu-icon4_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar16_links-wrapper {
  grid-column-gap: 5px;
  flex-direction: row;
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  max-width: 37.5rem;
  display: flex;
}

.navbar16_menu-button {
  z-index: 1;
  padding: 0;
  display: none;
  position: relative;
}

.navbar16_menu-button.w--open {
  background-color: #0000;
}

.navbar16_component {
  color: var(--white);
  background-color: #242424;
  border-bottom: 1px solid #000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  display: flex;
  position: relative;
}

.navbar16_component.padding-global {
  z-index: 99;
}

.menu-icon4_line-bottom {
  background-color: #000;
  width: 24px;
  height: 2px;
}

.navbar16_link {
  color: var(--white);
  text-transform: uppercase;
  margin: .5rem 0;
  padding: .5rem 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
  position: static;
}

.navbar16_link.w--current {
  color: #fff;
}

.navbar16_logo {
  width: 40px;
  height: 40px;
}

.menu-icon4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: none;
  position: relative;
}

.navbar16_container {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 70rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-icon_line-middle-top {
  z-index: 2;
  width: 24px;
  height: 2px;
  position: absolute;
  inset: 0;
}

.navbar16_menu {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: auto;
  display: flex;
  position: static;
  inset: 0% 0% auto;
  overflow: auto;
}

.navbar16_link-wrapper {
  flex: 0 auto;
  width: auto;
}

.navbar_mobile-button {
  display: none;
}

.navbar_menu-bg {
  display: none;
  position: absolute;
  inset: 0%;
}

.banner5_component {
  z-index: 100;
  background-color: #383838;
  display: block;
  position: relative;
  top: 0;
  overflow: hidden;
}

.banner5_component.book-btn {
  max-width: none;
}

.banner5_wrapper {
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.banner5_content {
  grid-column-gap: .25rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.banner5_content.book-btn {
  margin-left: auto;
  margin-right: auto;
}

.banner_bg {
  z-index: -1;
  filter: blur(52px);
  background-image: linear-gradient(to right, #b8d0ff, #17447a);
  border-radius: 1000px;
  width: 50%;
  height: 200%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%);
}

.client_desc {
  text-transform: uppercase;
}

.calendly-popup-button.is-navbar {
  display: none;
}

.calendly-popup-button.is-banner {
  width: 100%;
  height: 100%;
}

.calendly-popup-button.is-footer {
  flex: 1;
}

.banner5_link-block {
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0%;
}

.benefits_image {
  object-fit: contain;
  height: 100%;
}

.diff_column-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 480px;
  display: flex;
}

.section_dream-header {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63d1bdec6273acd8465b2544_100-hero-bg-image.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.dream-header_section-padding {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.dream-header_component {
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.dream-header_100-container {
  margin-top: .25rem;
  margin-bottom: .25rem;
  position: relative;
}

.dream-header_100-wrapper {
  mix-blend-mode: normal;
  width: auto;
  height: 170px;
  position: relative;
}

.dream-header_100-wrapper.is-bottom {
  mix-blend-mode: exclusion;
  position: absolute;
  top: 0;
}

.dream-header_100-wrapper.is-middle {
  mix-blend-mode: exclusion;
  border: 0 solid #000;
  position: absolute;
  top: 0;
}

.dream-header_100-wrapper.is-top {
  mix-blend-mode: screen;
}

.dream-header_gif {
  height: 100%;
}

.dream-header_middle-content {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.dream-header_middle-text {
  line-height: 1.9;
}

.brands_form {
  background-color: #0000;
}

.brands_search-input {
  background-color: #f0f0f0;
  border: 0 solid #000;
  border-radius: 45px;
  height: auto;
  margin-bottom: 0;
  padding: .75rem .75rem .75rem 2rem;
  font-size: 1.25rem;
}

.brands_search-input::placeholder {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63d1c166df704b3459218de7_search.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.brands_filter-group-top {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.brands_radio-field {
  color: var(--black);
  border: 0 solid #000;
  border-radius: 32px;
  margin-bottom: 0;
  padding: .5rem 2rem;
  position: relative;
}

.brands_radio-field.is-active {
  color: #fff;
  cursor: pointer;
  background-color: #222;
}

.brands_radio-button {
  z-index: -1;
  border-width: 0;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.brands_radio-button.w--redirected-checked {
  border-width: 0;
  border-radius: 0%;
  width: 100%;
  height: 100%;
}

.brands_radio-label {
  font-size: 1.5rem;
}

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

.brands_item {
  flex-direction: column;
  display: flex;
}

.brands_item-container {
  cursor: pointer;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.brands_image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 8px;
  width: 100%;
}

.brands_content-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.brands_video-link {
  color: var(--black);
  cursor: pointer;
  align-items: flex-end;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.brands_video-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: rotate(-90deg);
}

.brands_filter-hidden {
  display: none;
}

.brands_filter-modal {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.brands_modal--content-wrapper {
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  overflow: hidden;
}

.brands_modal-close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.show-mobile-landscape {
  display: none;
}

.brands_modal-background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brands_category-filter {
  grid-column-gap: 6px;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.brands_filter-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.brands_category-filter-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.brands_modal-top-content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brands_modal-clear-btn {
  grid-column-gap: .5rem;
  border: 1px solid var(--light-grey);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  padding: .5rem 1.5rem;
  display: flex;
}

.brands_modal-clear-icon {
  width: 1rem;
  height: 1rem;
}

.brands_modal-checkbox-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.brands_checkbox-field {
  border: 1px solid var(--light-grey);
  color: var(--black);
  border-radius: 8px;
  height: auto;
  margin-bottom: 0;
  padding: .75rem 1.5rem;
  position: relative;
}

.brands_checkbox-field:focus {
  border-color: var(--light-grey);
}

.brands_checkbox-field.is-active {
  background-color: var(--black);
  color: var(--white);
}

.brands_checkbox {
  z-index: -1;
  float: none;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.brands_checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.brands_checkbox.w--redirected-focus {
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.brands_modal-main {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
}

.brands_item-modal {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.brands_item-modal-content {
  background-color: var(--black);
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 90vh;
  overflow: auto;
}

.brands_item-modal-close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.brands_item-modal-background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brands_item-modal-main {
  grid-row-gap: 2rem;
  flex-direction: column;
  padding: 1.5rem 2rem;
  display: flex;
}

.brands_item-modal-top-content {
  grid-row-gap: 1.75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brands_video-link-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.brands_item-modal-gif {
  height: 3rem;
}

.brands_item-modal-heading {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.brands_item-modal-hey {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #fbfaff, #b8d0ff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Satoshi, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25;
}

.brands_logo {
  object-fit: contain;
  max-width: 10rem;
  height: 5rem;
}

.brands_item-modal-video-wrapper {
  display: block;
}

.brands_item-modal-video-header {
  text-align: center;
  background-color: #373737;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  padding: 1rem;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.brands_item-modal-bottom {
  background-color: #fff;
  border-radius: 8px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.div-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_footer {
  position: relative;
  overflow: hidden;
}

.footer_component {
  z-index: 2;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

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

.footer_link-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_link {
  color: #fbfaff;
  text-decoration: none;
}

.footer_social-group {
  grid-column-gap: 1.5rem;
  display: flex;
}

.footer_main {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.image-2 {
  opacity: .2;
  perspective-origin: 50% 100%;
  mix-blend-mode: overlay;
  object-fit: contain;
  height: 110%;
  transform: rotate(32deg);
}

.footer_bg {
  z-index: -1;
  background-image: linear-gradient(to right, #17447a, #000);
  justify-content: flex-end;
  align-items: center;
  padding-right: 20%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.banner5_text {
  box-shadow: 0 1px #fff;
}

.page-sticky-wrapper {
  z-index: 100;
  position: sticky;
  top: 0;
}

.brands_item-modal-note {
  grid-row-gap: 1rem;
  color: #bdbdbd;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Satoshi, sans-serif;
  display: flex;
}

.brands_item-modal-note-heading {
  color: #4f4f4f;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.brands_item-modal-btn {
  color: #fff;
  background-image: linear-gradient(126deg, #75a4ff, #17447a);
  border-radius: 40px;
  padding: 1rem 4.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 4px #00000040;
}

.footer_link-groups {
  flex: 0 auto;
}

.footer_header {
  margin-bottom: 4px;
  font-size: 1.125rem;
  font-weight: 500;
}

.footer_logo {
  margin-bottom: 2.5rem;
}

.footer_mobile-logo-wrapper {
  display: none;
}

.footer_copyright {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: .8rem;
}

.brands_item-modal-thumbnail-wrapper {
  width: 100%;
  min-height: 7rem;
  position: relative;
}

.brands_item-modal-placeholder {
  width: 7rem;
  position: absolute;
  inset: auto 50% 50% auto;
  transform: translate(50%, 50%);
}

.top-spacing {
  margin-top: 12px;
  display: inline-block;
}

.brands_item-modal-video-thumbnail {
  width: 100%;
}

.home-header_play-icon {
  width: 8rem;
}

.cta-1_click {
  width: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(50%, 50%);
}

.brands_item-modal_play-icon {
  position: relative;
}

.section-banner {
  z-index: 999;
  color: #fff;
  text-align: center;
  background-color: #12232e;
  width: 100%;
  padding: 1.5rem 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  position: fixed;
}

.padding-section-header {
  padding-top: 8.75rem;
  padding-bottom: 2rem;
}

.home-header_content-wrapper {
  grid-row-gap: 2rem;
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.home-header_paragraph-wrapper {
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.underline_blue {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/63f52278ffb4be5f9c8a6bae_blue-bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 24px;
}

.home-header_list-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-header_list-item {
  display: flex;
}

.home-header_list-icon {
  width: 2rem;
  height: 1.875rem;
  margin-right: .5rem;
}

.home-header_image-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.home-header_image {
  object-fit: cover;
  border-radius: 145px;
  width: 518px;
}

.bg-element {
  z-index: 0;
  position: absolute;
}

.bg-element._5 {
  filter: blur(100px);
  inset: auto 181px -320px auto;
}

.bg-element._6 {
  filter: blur(100px);
  display: block;
  top: 0%;
  left: 187px;
}

.bg-element._7 {
  display: none;
}

.bg-element._2 {
  inset: auto 35px 44px auto;
}

.bg-element._3 {
  width: 75px;
  height: 75px;
}

.bg-element._4 {
  filter: blur(100px);
  top: auto;
  bottom: -401px;
  left: -51px;
}

.bg-element._2 {
  top: -230px;
  right: 20%;
}

.bg-element._5 {
  width: 81px;
  height: 81px;
  top: 0;
  right: 0;
}

.bg-element._4 {
  bottom: -359px;
  left: -265px;
}

.bg-element._7 {
  width: 65px;
  height: 65px;
  inset: auto auto 41px -35px;
}

.bg-element._3 {
  bottom: -45px;
  left: -13px;
}

.bg-element._1 {
  z-index: 1;
  inset: -93px -102px auto auto;
}

.bg-element._6 {
  width: 48px;
  height: 48px;
  inset: auto auto 0% 20px;
}

.home-header_button-container {
  text-align: center;
}

.home-header_section-border {
  z-index: 1;
  border-bottom: 50px solid #fff;
  border-left: 100vw solid #20364700;
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
}

.section-title-container {
  color: var(--black);
  text-align: center;
  margin-bottom: 3.5rem;
}

.section-title-container.is-max-width {
  max-width: 61.25rem;
  margin-left: auto;
  margin-right: auto;
}

.section-title-container.is-max-width.is-logo-carousel {
  margin-bottom: 2rem;
}

.underline_yellow {
  box-shadow: inset 0 -20px #fb0;
}

.clients_logo-list-wrapper {
  height: 80px;
  position: relative;
  overflow: hidden;
}

.clients_grid {
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-start;
  width: auto;
  height: 100%;
  display: flex;
  position: absolute;
  left: 0;
}

.clients_logo-container {
  object-fit: none;
  justify-content: center;
  align-items: center;
  width: 160px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.work_main-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.work_category-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0rem;
  border: 1px solid #12232e66;
  flex: 1;
  grid-template-rows: min-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work_category-title-container {
  color: #fff;
  text-align: center;
  background-color: #203647;
  justify-content: center;
  align-items: center;
  min-height: 5.25rem;
  padding: .75rem 1rem;
  display: flex;
}

.work_category-content-wrapper {
  padding: 1.25rem 1rem;
  overflow: hidden;
}

.work_category-images-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work_category-image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 8px;
  width: 100%;
  height: 150px;
  box-shadow: 0 4px 5px #00000026;
}

.customer-journey_banner {
  background-color: #fb0;
  margin-bottom: 3.5rem;
  padding: 1.5rem 1rem;
}

.customer-journey_component {
  grid-column-gap: .5rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
  overflow: hidden;
}

.customer-journey_funnel-item {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.customer-journey_funnel-item.first {
  background-color: #12232e;
  flex: 0 auto;
  max-width: 100%;
}

.customer-journey_funnel-item.second {
  background-color: #203647;
  flex: 0 auto;
  max-width: 88%;
}

.customer-journey_funnel-item.third {
  background-color: #294052;
  max-width: 76%;
}

.customer-journey_funnel-item.fourth {
  background-color: #32495b;
  max-width: 64%;
}

.customer-journey_funnel-item.fifth {
  background-color: #3a5264;
  max-width: 52%;
}

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

.customer-journey_icon {
  width: 36px;
  height: 36px;
  margin-right: .5rem;
}

.customer-journey_icon.is-final {
  width: 40px;
  height: 40px;
  margin-right: .5rem;
}

.customer-journey_funnel-heading {
  font-size: 1.8rem;
  font-weight: 500;
}

.customer-journey_border-right {
  border-bottom: 70px solid #fff;
  border-left: 50px solid #f8f8f8;
  width: 70px;
  height: 100%;
  position: absolute;
  right: -70px;
}

.customer-journey_border-right.first {
  border-left-color: #12232e;
}

.customer-journey_border-right.second {
  border-left-color: #203647;
}

.customer-journey_border-right.third {
  border-left-color: #294052;
}

.customer-journey_border-right.fourth {
  border-left-color: #32495b;
}

.customer-journey_border-right.fifth {
  border-left-color: #3a5264;
}

.customer-journey_border-left {
  border-bottom: 70px solid #fff;
  border-right: 50px solid #fff;
  width: 70px;
  height: 100%;
  position: absolute;
  left: -70px;
}

.customer-journey_border-left.first {
  border-right-color: #12232e;
}

.customer-journey_border-left.second {
  border-right-color: #203647;
}

.customer-journey_border-left.third {
  border-right-color: #294052;
}

.customer-journey_border-left.fourth {
  border-right-color: #32495b;
}

.customer-journey_border-left.fifth {
  border-right-color: #3a5264;
}

.customer-journey_final-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.customer-journey_last {
  color: #12232e;
  text-align: center;
  background-color: #fb0;
  justify-content: center;
  align-items: flex-end;
  padding: 1.25rem 3rem;
  font-size: 2rem;
  font-weight: 600;
  display: flex;
}

.comparison_component {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparison_grid-item-wrapper {
  background-color: #203647;
  flex-direction: column;
  display: flex;
}

.comparison_title-container {
  background-color: #12232e;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 10rem;
  padding: 1rem;
  display: flex;
}

.comparison_grid-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 2rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.comparison_padding-wrapper {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.comparison_padding-wrapper.is-grid {
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparison_list {
  text-align: left;
  max-width: 23rem;
  margin-left: auto;
  margin-right: auto;
}

.comparison_banner {
  background-color: #2e4658;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.comparison_banner.is-color-yellow {
  color: #12232e;
  background-color: #fb0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.comparison_banner-title {
  justify-content: center;
  align-items: center;
  max-width: 30rem;
}

.comparison_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 16.875rem;
}

.comparison_title-logo-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, auto) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.comparison_title-cross {
  width: 24px;
  height: 24px;
}

.comparison_icon-list-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.comparison_icon-list-item {
  display: flex;
}

.comparison_tick-icon {
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
}

.features_component {
  grid-column-gap: 16px;
  grid-row-gap: 3.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.features_main-content-wrapper {
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.features_grid-item {
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  max-width: 18.75rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.features_heading {
  color: var(--black);
  font-weight: 700;
}

.section-footer {
  color: #fff;
  text-align: center;
  background-color: #12232e;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.body-2 {
  color: var(--black);
  background-color: #fff;
}

.text-size-medium-2 {
  font-size: 1.5rem;
  font-weight: 400;
}

.text-size-medium-2.text-weight-bold {
  font-weight: 500;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-2.is-relative {
  z-index: 9;
  position: relative;
}

.padding-global-2.background-color-grey {
  background-color: #ebedf2;
}

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

.clients_logo-2 {
  flex: none;
  width: 100%;
}

.section_clients-2 {
  position: relative;
}

.clients_component-2 {
  flex-direction: column;
}

.heading-style-h4-2 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1-2 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.work_component-2 {
  grid-column-gap: 16px;
  grid-row-gap: 3.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.heading-style-h3-2 {
  color: #000;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.button-2 {
  color: #12232e;
  text-align: center;
  cursor: pointer;
  background-color: #fb0;
  border-radius: 100px;
  padding: 1.25rem 3rem;
  font-size: 2rem;
  font-weight: 600;
  transition: background-color .2s;
  display: inline-block;
}

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

.home-header_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.text-size-regular-2 {
  font-size: 1.25rem;
}

.section_home-header-2 {
  background-color: #203647;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.section-heading-black {
  color: #000;
}

.wins_header-content {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wins_brand-title {
  text-transform: uppercase;
}

.is-font-heading {
  font-family: Satoshi, sans-serif;
}

.wins_category-label {
  font-family: Satoshi, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
}

.wins_category-name {
  text-transform: uppercase;
  margin-top: 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.25;
}

.wins_cta {
  text-align: center;
  background-image: linear-gradient(#1a4980, #242424);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem 1.25rem;
  display: flex;
}

.wins_content-section-padding {
  padding-bottom: 3rem;
}

.section_wins-suggestions {
  position: relative;
}

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

.wins-suggestions_dropdown {
  border: 1px solid var(--light-grey);
  cursor: pointer;
  border-radius: 24px;
  align-items: center;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  display: flex;
  box-shadow: 0 1px 4px #0000001a;
}

.wins-suggestions_tabs-menu {
  z-index: 9;
  border: 1px solid var(--light-grey);
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  max-height: 15rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -2rem;
  left: 50%;
  overflow: auto;
  transform: translate(-50%);
}

.wins-suggestions_tabs-menu.tab-menu-hidden {
  display: none;
}

.wins-suggestions_tab-link {
  background-color: var(--white);
}

.wins-suggestions_tab-link.w--current {
  background-color: var(--white);
  font-weight: 600;
}

.section_partners-header {
  background-image: linear-gradient(#143c6ce0, #0c254287);
}

.partners-header_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_partners-info {
  position: relative;
}

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

.partners-info_heading {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.partners-info_brandlogo {
  object-fit: fill;
  object-position: 50% 100%;
  max-height: 4.5rem;
}

.partners_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partners_grid-image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 22.5rem;
}

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

.section_partners-benefits {
  position: relative;
}

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

.partners-benefits_main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.partners-benefits_content {
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.partner-benfits_icon {
  object-fit: cover;
  background-color: #f2ffcf;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
}

.section_partners-offer {
  position: relative;
}

.partners-offer_header-text {
  font-family: Satoshi, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.partners-offer_main {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.partners-list_component {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.slider-item_partner {
  cursor: pointer;
  flex: none;
  width: 16.25rem;
  margin-left: .5rem;
  margin-right: .5rem;
  transition: box-shadow 1s;
}

.partners-info_bg {
  z-index: 1;
  filter: blur(100px);
  position: absolute;
  bottom: auto;
  right: auto;
  transform: translate(-50%, -50%);
}

.partners-info_bg._2 {
  filter: blur(50px);
  inset: auto 0% 20% auto;
  transform: rotate(-92deg)translate(-8%, 83%);
}

.partners-benefits_header-span {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6420c4319155227ceda02993_Ellipse%20283.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: -16px;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 16px 1rem;
  display: inline-block;
  position: relative;
}

.wins_list-wrapper {
  column-count: 3;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 1rem;
}

.wins_item {
  margin-bottom: 1rem;
}

.padding-section-xlarge {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section_wins-header {
  position: relative;
}

.wins_header-logo {
  opacity: .32;
  perspective-origin: 50% 100%;
  mix-blend-mode: multiply;
  object-fit: cover;
  object-position: 50% 0%;
  height: 110%;
  position: absolute;
  inset: -5% -5% auto auto;
  transform: rotate(32deg);
}

.wins_video {
  margin-bottom: 2rem;
}

.wins_category-list-wrapper {
  margin-top: 1rem;
}

.wins_category-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  display: flex;
}

.brands_filter-text {
  font-size: 0;
  display: none;
}

.brands_empty-state {
  display: none;
}

.brands_filter-tags-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  flex: 1;
  display: flex;
}

.brands_filter-tag {
  grid-column-gap: 4px;
  border: 1px solid #0000004d;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  min-width: 7rem;
  padding: .5rem 1.5rem;
  font-weight: 500;
  display: flex;
}

.brands_filter-close {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.brands_filter-close.is-filter {
  cursor: pointer;
}

.brands_link-wrapper {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.brands_image-wrapper {
  cursor: pointer;
  position: relative;
}

.wins_item-container {
  flex-direction: column;
  flex: 1;
  display: flex;
}

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

.partners-list_logo {
  object-fit: cover;
}

.section_wins-list-header {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6424b44df82eea1619b1d6ca_header-bg.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-style-h4-3 {
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.25;
}

.partners-info_main {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brands_image-hover {
  grid-row-gap: 2rem;
  opacity: 0;
  background-color: #08356acc;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.brands_image-hover:hover {
  opacity: 1;
}

.brands_hover-label {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 500;
}

.brands_hover-label.is-bold {
  font-weight: 700;
}

.brands_hover-label.is-about-section {
  line-height: 2;
}

.brands_hover-label.is-font-grey {
  color: var(--light-grey);
}

.brands_hover-label.is-font-grey.is-regular {
  color: var(--text);
  font-weight: 400;
}

.brands_main-image-wrapper {
  position: relative;
}

.brands_category-item {
  font-family: Satoshi, sans-serif;
  display: flex;
}

.brands_categories {
  grid-row-gap: 4px;
  flex-flow: column wrap;
  align-items: center;
  display: flex;
}

.brands_hover-logo {
  max-height: 2rem;
}

.brands_card-link {
  position: absolute;
  inset: 0%;
}

.partner_benfit-icon-item {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-heading-center {
  background-color: #242424;
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px 20px 100px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  padding-left: 0;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.image-3 {
  width: auto;
  height: auto;
  max-height: 100%;
}

.slider-2 {
  background-color: #0000;
  height: 500px;
  margin-left: 60px;
  margin-right: 30px;
  padding: 10px;
}

.image-4, .image-5 {
  height: auto;
  max-height: 100%;
}

.slide-nav {
  display: none;
}

.right-arrow-2 {
  text-align: left;
  justify-content: flex-end;
  display: block;
  right: -60px;
}

.left-arrow-2 {
  left: -60px;
}

.image-6.book-btn {
  cursor: pointer;
}

.icon {
  margin-left: 0;
  left: auto;
}

.image-7.book-btn {
  cursor: pointer;
}

.section, .section-2 {
  display: none;
}

.slide {
  text-align: center;
}

.icon-3 {
  margin-left: 0;
  margin-right: 0;
}

.image-8 {
  width: 48px;
  margin-top: 220px;
  margin-bottom: 220px;
}

.image-9 {
  width: 48px;
  margin-top: 220px;
  margin-bottom: 220px;
  margin-left: 15px;
}

.slide-2, .slide-3 {
  text-align: center;
}

.section-3 {
  display: none;
}

.book-btn {
  cursor: pointer;
  max-width: 1030px;
}

.image-14, .image-15 {
  display: none;
}

.section-4 {
  background-color: #242424;
  padding: 60px 40px;
  display: none;
}

.section-5 {
  display: none;
}

.section-6 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/648971ce8eef68d181532418_Desktopbg.jpg");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 0;
  display: none;
}

.image-21 {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-2 {
  color: #242424;
}

.heading-3 {
  color: #242424;
  text-align: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  font-size: 50px;
  font-weight: 500;
}

.container-2 {
  max-width: 100%;
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
}

.section-7 {
  text-align: center;
  background-color: #fbfaff;
  padding: 60px 40px;
}

.heading-4 {
  color: #242424;
  text-align: center;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 35px;
  font-weight: 400;
  display: inline-block;
}

.heading-5 {
  color: #242424;
  text-align: center;
  margin-left: 6px;
  font-size: 35px;
  display: inline-block;
}

.container-3 {
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  padding-top: 0;
}

.heading-6 {
  color: #242424;
  text-align: center;
  margin-left: 6px;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 35px;
  font-weight: 400;
  display: inline-block;
}

.heading-7 {
  color: #242424;
  background-color: #f6a118;
  border-radius: 25px;
  margin-top: 7px;
  margin-left: 6px;
  padding: 0 10px 7px;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.heading-8 {
  color: #242424;
  margin-top: 7px;
  margin-left: 6px;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 35px;
  font-weight: 400;
  display: inline-block;
}

.heading-9 {
  color: #242424;
  text-align: center;
  background-color: #bce4a0;
  border-radius: 25px;
  margin-top: 15px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 35px;
  line-height: 1;
  display: inline-block;
}

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

.heading-11 {
  font-size: 25px;
}

.heading-12 {
  color: #242424;
  font-size: 25px;
  display: inline-block;
}

.container-4 {
  text-align: center;
  margin-top: 30px;
}

.heading-13 {
  font-size: 25px;
}

.heading-14 {
  color: #242424;
  margin-left: 7px;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
}

.container-5 {
  margin-top: 30px;
}

.text-block {
  color: #242424;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: inline-block;
}

.div-block-2 {
  border: 2px solid #242424;
  border-radius: 40px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px;
  display: flex;
}

.image-22 {
  width: 35px;
  margin-left: 7px;
}

.image-23 {
  max-width: 320px;
  margin: 40px auto;
  display: block;
}

.heading-15 {
  color: #fbfaff;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 55px;
  display: inline-block;
}

.heading-16 {
  color: #fbfaff;
  margin-left: 7px;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 55px;
  font-weight: 400;
  display: inline-block;
}

.heading-17 {
  font-family: Sofia Pro Regular, sans-serif;
}

.heading-18 {
  color: #fbfaff;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 55px;
  font-weight: 400;
}

.container-6 {
  max-width: none;
  margin-left: 0;
}

.text-block-2 {
  text-align: left;
  display: inline-block;
}

.container-7 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  display: flex;
}

.heading-19 {
  color: #242424;
  background-color: #f6a118;
  border-radius: 25px;
  padding: 4px 20px;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.heading-20 {
  font-size: 20px;
}

.heading-21 {
  color: #fbfaff;
  margin-left: 7px;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.image-24, .image-25 {
  max-width: 75px;
  margin-left: 7px;
}

.container-8 {
  background-color: #bce4a0;
  border-radius: 42px;
  align-items: center;
  max-width: 650px;
  margin-top: 20px;
  margin-left: 0;
  padding: 20px 30px;
  display: block;
}

.container-8.hbtn2 {
  display: none;
}

.heading-22 {
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 40px;
}

.heading-23 {
  color: #242424;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: inline;
}

.image-26 {
  width: 30px;
  margin-left: 7px;
  padding-bottom: 10px;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
  overflow: hidden;
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  text-align: center;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-8 {
  text-align: center;
  background-color: #242424;
  padding: 40px 120px;
}

.heading-24 {
  color: #fbfaff;
  border: 2px #000;
  font-size: 30px;
  font-weight: 700;
}

.div-block-3 {
  text-align: center;
  border: 2px solid #fbfaff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px;
  display: flex;
}

.div-block-3.book-btn {
  background-color: #383838;
}

.image-27 {
  width: 35px;
  margin-left: 7px;
}

.image-28 {
  margin-top: 60px;
}

.image-28.book-btn {
  display: none;
}

.section-9 {
  text-align: center;
  background-color: #fbfaff;
}

.image-29 {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.image-30.book-btn {
  display: none;
}

.container-9 {
  background-color: #242424;
  margin-top: 40px;
  padding: 40px;
}

.container-9.calendar-container {
  max-width: none;
  margin-top: 0;
}

.body-3 {
  background-color: #0000;
}

.heading-25 {
  font-size: 40px;
  font-weight: 500;
  display: inline;
}

.heading-26 {
  font-size: 40px;
  display: inline;
}

.heading-27 {
  font-size: 40px;
  font-weight: 500;
  display: inline;
}

.container-10 {
  max-width: 700px;
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
}

.html-embed {
  margin-top: 40px;
}

.container-11 {
  margin-left: 0;
  display: flex;
}

.image-31 {
  max-height: 30px;
  margin-left: 7px;
  display: inline;
}

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

.section-10 {
  background-color: #fbfaff;
  padding: 0 0;
  display: none;
  position: relative;
}

.section-10.home-hero {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a6168d39b7be36f175e4ff_v1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 60px;
  padding-right: 60px;
}

.section-10.cs-hero {
  display: block;
}

.columns {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.slider-4 {
  background-color: #0000;
  min-height: 690px;
}

.image-32 {
  width: auto;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 5%;
}

.image-32.scr-img {
  top: 0%;
}

.icon-4 {
  margin-left: 10px;
  margin-right: 10px;
}

.image-33 {
  object-fit: fill;
  position: relative;
  top: 25%;
}

.image-33.scr-img {
  top: auto;
}

.container-13 {
  align-items: flex-end;
  max-width: 1200px;
  height: 100%;
  max-height: none;
  display: flex;
  position: relative;
  top: 30%;
}

.column {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  display: flex;
}

.heading-28 {
  color: #222;
  font-size: 55px;
  display: inline-block;
}

.slider-5 {
  margin-left: 15px;
}

.columns-2 {
  align-self: stretch;
  margin-left: 20px;
  display: block;
}

.columns-2.brands-vslider {
  flex-direction: column;
  max-height: 90px;
  display: none;
}

.columns-2.scale-vslider {
  width: auto;
  max-height: 90px;
}

.container-14 {
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.heading-29 {
  color: #222;
  min-width: auto;
  font-size: 55px;
  display: inline-block;
}

.heading-30 {
  color: #f6a118;
  max-width: 100%;
  font-size: 55px;
}

.heading-31 {
  color: #b8d0ff;
  max-width: 100%;
  font-size: 55px;
}

.heading-32 {
  color: #bce4a0;
  max-width: 100%;
  font-size: 55px;
}

.heading-33 {
  color: #17447a;
  max-width: 100%;
  font-size: 55px;
}

.heading-33.text-yellow {
  color: #f6a118;
}

.heading-33.text-light-blue {
  color: #b8d0ff;
}

.heading-33.text-green {
  color: #bce4a0;
}

.container-15 {
  flex: 0 auto;
}

.column-2 {
  align-self: center;
  align-items: center;
  height: 100%;
  display: block;
}

.columns-3 {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-34 {
  margin-left: 15px;
}

.text-block-3 {
  color: #222;
  margin-top: 30px;
  margin-left: 5px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
}

.container-16 {
  flex-wrap: nowrap;
  place-content: center flex-start;
  align-items: center;
  margin-top: 30px;
  margin-right: auto;
  display: inline-block;
}

.text-block-4 {
  color: #222;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  display: inline-block;
}

.text-block-4.text-weight-bold {
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.text-block-5 {
  color: #222;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a8bd49a4d8d06ce5ea0dbd_eclipse1.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 135px;
  margin-left: 5px;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.container-17 {
  width: 100%;
  max-width: none;
  margin-top: 40px;
  display: flex;
}

.text-block-6 {
  color: #f6a118;
  margin-left: 5px;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.image-35 {
  align-self: center;
  max-height: 22px;
  margin-left: 5px;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.grid.gallery-services {
  max-width: 1200px;
  margin-top: 60px;
}

.section-11 {
  background-color: #fbfaff;
  padding: 60px 20px;
}

.text-block-7 {
  color: #222;
  text-align: center;
  margin-top: 60px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  display: none;
}

.container-18 {
  background-color: #222;
}

.container-19 {
  background-color: #222;
  border-radius: 23px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.container-19.overlay-text {
  transition: opacity .8s cubic-bezier(.55, .085, .68, .53);
}

.text-block-8 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  font-family: Satoshi, sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  transition: opacity .5s;
  display: block;
}

.container-20 {
  position: relative;
}

.container-20.gallery-img-container {
  cursor: pointer;
}

.image-36, .image-37, .image-38, .image-39, .image-40, .image-41, .image-42, .image-43 {
  border-radius: 23px;
}

.text-block-9 {
  color: #222;
  margin-left: 5px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  display: inline-block;
}

.section-12 {
  background-color: #fbfaff;
  padding: 60px 20px 30px;
}

.dropdown-toggle {
  border: 1px #000;
  border-bottom-style: solid;
  justify-content: space-between;
  width: 100%;
  margin-right: 0;
  padding: 40px 0 5px;
  display: flex;
}

.dropdown-toggle.ddl-plus {
  justify-content: space-between;
}

.dropdown {
  z-index: 1;
  width: 100%;
  font-family: Satoshi, sans-serif;
}

.text-block-10 {
  font-family: Satoshi, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.dropdown-list {
  color: #222;
  background-color: #0000;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  font-weight: 500;
  position: relative;
}

.text-block-11 {
  width: 100%;
}

.text-block-12 {
  font-size: 24px;
}

.section-13 {
  background-color: #fbfaff;
  padding-top: 40px;
  padding-bottom: 60px;
}

.columns-4 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.heading-34 {
  color: #222;
  font-size: 55px;
}

.text-block-13 {
  color: #222;
  font-size: 1rem;
}

.text-block-14 {
  color: #222;
  letter-spacing: 5px;
  font-size: 26px;
  font-weight: 500;
}

.container-21 {
  background-color: #222;
  border-top: 1px #000;
  border-radius: 38px;
  max-width: 1250px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 140px;
}

.slider-6 {
  background-color: #0000;
  min-height: 570px;
  display: none;
}

.image-44 {
  width: auto;
  height: 102%;
}

.image-45, .image-46 {
  height: auto;
}

.text-block-15 {
  letter-spacing: 1.104px;
  background-color: #0000;
  border-radius: 1px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  position: static;
}

.div-block-4 {
  background-color: #222;
}

.container-22 {
  -webkit-text-fill-color: inherit;
  background-color: #222;
  background-clip: border-box;
  border-radius: 53px;
  padding: 10px 40px;
  position: absolute;
  bottom: 60px;
  left: auto;
}

.container-22.overlay-title {
  bottom: 30px;
}

.section-14 {
  color: #222;
  text-align: center;
  background-color: #222;
  padding: 40px 60px 60px;
}

.heading-35 {
  color: #fbfaff;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a8e72d28069a8bf03a478f_line2.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 10px;
  margin-right: auto;
  font-size: 55px;
  display: inline-block;
  position: static;
}

.heading-35.font-medium {
  font-weight: 500;
}

.heading-35.font-medium.stxt65 {
  background-size: contain;
  margin-left: auto;
  display: inline-block;
}

.heading-35.txt-jk8 {
  background-image: none;
}

.text-block-16 {
  color: #fbfaff;
  text-align: center;
  letter-spacing: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.text-block-17 {
  color: #fbfaff;
  text-align: right;
  font-size: 38px;
}

.text-block-17.txt-vs {
  text-align: center;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.columns-5 {
  margin-top: 60px;
}

.columns-6 {
  align-items: center;
  display: flex;
}

.image-47 {
  height: 345px;
}

.column-3 {
  text-align: center;
  flex: 0 auto;
  right: auto;
}

.text-block-18 {
  color: #fbfaff;
  text-align: left;
  font-size: 38px;
}

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

.container-23 {
  background-color: #fbfaff;
  border-radius: 32px;
  max-width: 1400px;
  margin-top: 60px;
  padding: 40px 60px;
}

.text-block-19 {
  color: #222;
  text-align: left;
  max-width: 50ch;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.1;
}

.image-48 {
  max-height: 250px;
}

.columns-7 {
  align-items: stretch;
  display: flex;
}

.column-5 {
  text-align: left;
  align-self: center;
}

.column-6 {
  align-self: center;
}

.button-3 {
  color: #222;
  text-align: center;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 96px;
  margin-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 28px;
  font-weight: 500;
  transition: background-color .5s;
  display: inline-block;
}

.button-3:hover {
  background-color: #f6a118;
  border-color: #f6a118;
}

.button-3.btn-small {
  text-align: center;
}

.button-3.book-btn {
  background-color: #f6a118;
  border-style: none;
  transition: background-color .5s;
}

.button-3.book-btn:hover {
  background-color: #f6a118c4;
  border-style: none;
  border-color: #f6a118;
}

.button-3.btn-mob {
  display: none;
}

.pricing-section {
  color: #222;
  background-color: #fbfaff;
}

.text-block-20 {
  color: #222;
  text-align: center;
  max-width: 700px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 22px;
}

.section-15 {
  background-color: #fbfaff;
  padding: 40px 60px;
}

.text-block-21 {
  color: #222;
  text-align: center;
  letter-spacing: 5px;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.heading-36 {
  color: #222;
  text-align: center;
  margin-left: 9px;
  font-size: 55px;
  display: inline-block;
}

.heading-36.eclipse-bg {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a8e7d304ca7c8ef61e2ae1_eclipse2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-22 {
  color: #222;
  text-align: center;
  max-width: 900px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 22px;
}

.text-block-22.txt-left {
  font-family: Satoshi, sans-serif;
}

.section-16 {
  background-color: #fbfaff;
}

.container-24 {
  background-color: #222;
  max-width: none;
}

.container-24.curved-container {
  padding: 100px 80px 60px;
}

.container-25 {
  justify-content: center;
  align-items: center;
  font-family: Satoshi, sans-serif;
  font-size: 60px;
  font-weight: 500;
  display: flex;
}

.text-block-23 {
  margin-left: 7px;
  font-size: 55px;
}

.text-block-23.txt-dk {
  display: none;
}

.columns-8 {
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-9 {
  text-align: center;
  justify-content: center;
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-26 {
  color: #222;
  background-color: #fbfaff;
  border: 5px solid #bcd9ff;
  border-radius: 49px;
  height: 100%;
  min-height: 450px;
  padding: 20px 20px 12vw;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
  position: relative;
}

.container-27 {
  color: #222;
  background-color: #fbfaff;
  border: 5px solid #bce4a0;
  border-radius: 49px;
  height: 100%;
  min-height: 430px;
  max-height: none;
  padding: 20px 20px 12vw;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  position: relative;
}

.container-28 {
  color: #222;
  background-color: #fbfaff;
  border: 5px solid #fef5a3;
  border-radius: 49px;
  height: 100%;
  min-height: 430px;
  padding: 20px 20px 12vw;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-24 {
  color: #222;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.text-block-24.txt1 {
  flex: 1;
  font-size: 20px;
  line-height: 1.5;
}

.columns-10 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.button-4 {
  color: #222;
  background-color: #f6a118;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  padding: 9px 60px;
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
}

.button-4.hide {
  display: none;
}

.button-4.book-btn {
  transition: background-color .5s;
}

.button-4.book-btn:hover {
  background-color: #fbfaff;
}

.image-49 {
  width: 280px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

.column-7, .column-8 {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.column-9 {
  height: 100%;
  display: flex;
}

.image-50 {
  align-self: flex-end;
  width: 190px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

.image-51 {
  text-align: left;
  width: 170px;
  max-width: 100%;
  height: auto;
  max-height: none;
}

.image-52 {
  width: 250px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

.text-block-25 {
  text-align: center;
  font-family: Satoshi Black, sans-serif;
}

.text-block-26 {
  white-space: pre-wrap;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 20px;
  line-height: 1;
  display: block;
}

.text-block-27 {
  align-self: center;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
}

.text-block-28, .text-block-29 {
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 20px;
  line-height: 1;
}

.image-53 {
  align-self: flex-start;
  height: 14px;
  margin-top: 5px;
  display: inline-block;
}

.container-29 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.container-29.txt10 {
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.dropdown-2 {
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dropdown-toggle-2 {
  border: 1px solid var(--black);
  border-radius: 25px;
  justify-content: space-between;
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.dropdown-toggle-2.dp-ddl {
  align-items: center;
}

.text-block-30 {
  margin-left: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.container-30 {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.container-30.txt10 {
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-5 {
  color: #373737;
  text-align: center;
  background-color: #a5c0f0;
  border-radius: 200px;
  align-self: stretch;
  width: 100%;
  max-width: 300px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Clashgrotesk, sans-serif;
  display: block;
  position: relative;
}

.button-6 {
  color: #373737;
  text-align: center;
  background-color: #bce4a0;
  border-radius: 200px;
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Clashgrotesk, sans-serif;
  font-size: 22px;
  font-weight: 500;
  display: block;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
}

.button-6.btn-yellow {
  background-color: #fef5a3;
  font-family: Clashgrotesk, sans-serif;
}

.image-54 {
  order: 0;
  width: auto;
  height: 55px;
  max-height: 59px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-54.img1 {
  height: 40px;
  margin-left: 0;
}

.text-block-31 {
  text-align: center;
  min-height: 40px;
  margin-top: 15px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.container-31 {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 150px;
  margin-bottom: 30px;
  display: flex;
}

.text-block-32 {
  font-family: Satoshi Black, sans-serif;
  font-size: 18px;
}

.text-block-33 {
  color: var(--text);
  font-family: Satoshi Black, sans-serif;
  font-size: 18px;
  line-height: 1;
}

.image-55 {
  height: 24px;
}

.container-32 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 130px;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.container-32.padding-spacer {
  padding-bottom: 0;
}

.column-10 {
  min-height: 450px;
}

.container-33 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 130px;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.container-33.txt10 {
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.container-34 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  max-width: 1200px;
  margin-top: 60px;
  display: flex;
}

.container-35 {
  color: #fbfaff;
  text-align: center;
  width: 20%;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 22px;
}

.image-56 {
  max-height: 80px;
}

.image-57, .image-58, .image-59, .image-60 {
  height: 80px;
}

.text-block-34, .text-block-35 {
  max-width: 15ch;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3;
}

.text-block-36, .text-block-37 {
  max-width: 12ch;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3;
}

.text-block-38 {
  width: auto;
  max-width: 12ch;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3;
}

.container-36 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 32px;
  max-width: 1400px;
  margin-top: 60px;
  padding: 60px;
}

.text-block-39 {
  font-size: 58px;
}

.text-block-40 {
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.3;
}

.columns-11 {
  align-items: center;
  display: flex;
}

.section-17 {
  background-color: #222;
  padding: 40px 0 60px;
}

.container-37 {
  max-width: none;
  margin-top: 40px;
  display: flex;
}

.container-37.testimonials-slider {
  display: block;
}

.block-quote {
  border-left-style: none;
}

.image-61 {
  max-height: 28px;
}

.container-38 {
  display: flex;
}

.quote-container {
  padding: 60px;
}

.text-block-41 {
  color: #fbfaff;
  margin-top: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.text-block-42 {
  color: #fbfaff;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

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

.text-block-43 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.columns-12 {
  justify-content: center;
  align-items: center;
}

.section-18 {
  background-color: #fbfaff;
  padding: 60px 20px;
}

.container-40 {
  color: #222;
  max-width: 1000px;
}

.text-block-44 {
  text-align: center;
  margin-left: 7px;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.3;
}

.text-block-44.line-bg {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a8ea4ca4d8d06ce5079210_line3.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  font-weight: 700;
}

.container-41 {
  justify-content: center;
  display: flex;
}

.text-block-45 {
  text-align: center;
  width: auto;
  max-width: 65ch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.columns-13 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.column-11 {
  text-align: right;
  display: none;
}

.columns-14 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1400px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-42 {
  color: #fbfaff;
  background-color: #222;
  border-radius: 43px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 40px;
  display: block;
  box-shadow: 0 2px 26px #0000006b;
}

.container-42.d-n, .container-42.fsfdsf {
  display: block;
}

.text-block-46 {
  color: #fbfaff;
  text-align: center;
  font-family: Clashdisplay, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.text-block-47 {
  text-align: center;
  margin-top: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.image-62 {
  max-width: 80px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.container-44, .container-45 {
  padding-left: 40px;
}

.container-46 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a7d48adb6f0b019a8620a6_phone_bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 350px 100%;
  background-attachment: scroll;
  max-width: 360px;
  margin-top: 40px;
  padding: 20px 40px;
}

.html-embed-3 {
  border-radius: 0;
  width: 100%;
}

.text-block-48 {
  text-align: center;
  margin-top: 20px;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.image-63 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  width: 100%;
  height: auto;
  margin-top: 40px;
}

.column-12 {
  align-self: stretch;
}

.container-47 {
  order: -1;
}

.container-48 {
  border-bottom: 1px solid #222;
  border-radius: 2px;
  max-width: none;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-49 {
  color: #222;
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 500;
}

.container-49 {
  margin-top: 40px;
}

.container-49.faq-container {
  max-width: 1000px;
}

.dropdown-3 {
  color: #222;
  width: 100%;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.dropdown-3.ddl-blue, .dropdown-3.ddl-green, .dropdown-3.ddl-pink {
  margin-bottom: 20px;
}

.dropdown-toggle-3 {
  border: 2px solid #222;
  border-radius: 100px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
}

.text-block-50 {
  font-size: 22px;
}

.text-block-51 {
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.dropdown-list-2 {
  background-color: #e9d31e;
  padding: 20px 40px;
  position: relative;
}

.dropdown-list-2.ddl-pink {
  background-color: #e8e4f9;
}

.dropdown-list-2.ddl-green {
  background-color: #bce4a0;
}

.dropdown-list-2.ddl-blue {
  background-color: #b8d0ff;
}

.column-14 {
  display: none;
}

.brands-vslider {
  margin-left: 15px;
  display: none;
}

.scale-vslider {
  width: 100%;
  margin-left: 10px;
  font-size: 55px;
  display: none;
}

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

.slider-7 {
  align-self: center;
}

.image-64 {
  position: absolute;
  right: 0;
}

.image-65 {
  width: 245px;
}

.image-66 {
  width: 400px;
}

.image-67 {
  width: 280px;
}

.image-68 {
  width: 300px;
}

.slide-10 {
  width: 40%;
}

.slide-11 {
  width: auto;
  height: auto;
}

.slide-12 {
  width: 40%;
}

.section-19 {
  background-color: #222;
}

.section-20 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.collection-item {
  grid-column-gap: 10px;
  align-self: center;
  width: 10%;
  display: block;
}

.slide-13, .slide-14 {
  width: 445px;
}

.html-embed-4 {
  width: 100%;
}

.container-50, .container-51 {
  position: relative;
}

.brands-marketing-slider {
  max-width: none;
}

.container-52 {
  display: inline-block;
  position: relative;
}

.container-52.txt-jl4 {
  display: block;
}

.image-69 {
  width: 240px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
}

.text-block-52 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a8e7d304ca7c8ef61e2ae1_eclipse2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 55px;
}

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

.image-70 {
  border: 2px solid var(--black);
  border-radius: 50%;
  width: 50px;
  height: auto;
  margin-left: 9px;
}

.container-54 {
  max-width: 1300px;
  padding-left: 60px;
  padding-right: 60px;
}

.section-21 {
  background-color: #fbfaff;
  padding-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.section-22 {
  background-color: #222;
  min-width: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  text-decoration: underline;
}

.section-22.sect22-cave {
  background-color: #fff;
}

.columns-15 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-53 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.text-block-53.text53-cave {
  color: var(--black);
  font-family: Switzer, sans-serif;
  font-weight: 500;
}

.submit-button {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a8fa04c2052d300e6b84e2_signup-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  align-self: center;
  height: 35px;
  position: relative;
}

.form {
  background-color: #fbfaff;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding: 10px 10px 10px 20px;
  display: flex;
  position: relative;
}

.text-field {
  color: var(--black);
  background-color: #fbfaff;
  border: 1px #000;
  border-radius: 1px;
  align-self: center;
  height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
}

.text-block-54 {
  color: #fbfaff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-54.txt-nws {
  display: none;
}

.text-block-54.text54-cave {
  color: var(--black);
  font-family: Nokora, sans-serif;
}

.form-block {
  max-width: 350px;
  display: none;
}

.button-7 {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 76px;
  max-width: 380px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: block;
}

.button-7.book-btn {
  font-size: 22px;
}

.button-7.book-btn.bk-btn-footer {
  transition: background-color .5s;
}

.button-7.book-btn.bk-btn-footer:hover {
  background-color: #bce4a0;
}

.button-7.book-btn.bk-btn-footer.button7-cave {
  color: var(--white);
  text-transform: uppercase;
  background-color: #39f;
  border: 2px solid #000;
  border-radius: 1px;
  font-family: Switzer, sans-serif;
  font-weight: 500;
}

.list {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}

.list.list-cave {
  color: #000;
}

.list-item {
  margin-bottom: 1rem;
}

.list-item-2, .list-item-3 {
  color: var(--white);
  margin-bottom: 1rem;
}

.list-item-4 {
  margin-bottom: 1rem;
}

.text-block-55 {
  color: #bce4a0;
  margin-bottom: 1rem;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.text-block-55.text55-cave {
  color: #39f;
  font-family: Nokora, sans-serif;
}

.image-71 {
  text-align: left;
  width: auto;
  max-width: 200px;
  margin-top: 80px;
  margin-left: auto;
  padding-right: 0;
  display: block;
}

.button-8 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 62px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.column-15 {
  background-color: #0000;
  border-radius: 30px;
}

.column-15.idwt, .container-55 {
  display: none;
}

.footer-menu {
  border: 1px #000;
}

.container-56, .container-57 {
  max-width: none;
}

.dropdown-4 {
  background-color: var(--black);
  border-radius: 43px;
  width: 100%;
  box-shadow: 0 2px 26px #0000006b;
}

.dropdown-list-3 {
  background-color: var(--black);
  border-radius: 43px;
  padding-bottom: 40px;
  display: block;
  position: relative;
  overflow: visible;
}

.dropdown-toggle-4 {
  width: 100%;
}

.dropdown-5 {
  background-color: var(--black);
  display: none;
}

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

.dropdown-6 {
  background-color: var(--black);
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  display: none;
}

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

.link.link-cave {
  color: var(--black);
  font-family: Nokora, sans-serif;
}

.link-2 {
  color: var(--white);
  text-decoration: none;
}

.link-2.link-cave {
  color: var(--black);
  font-family: Nokora, sans-serif;
  font-weight: 400;
}

.link-3, .link-4 {
  color: #fbfaff;
  text-decoration: none;
}

.dropdown-list-5 {
  background-color: var(--black);
}

.dropdown-7 {
  background-color: #fbfaff;
  border: 3px solid #bcd9ff;
  border-radius: 18px;
  width: 100%;
}

.dropdown-7.sddl3-mob {
  display: none;
}

.dropdown-toggle-7 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.dropdown-toggle-7.ddl1 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.icon1 {
  font-size: 25px;
  inset: 0%;
}

.dropdown-list-6 {
  background-color: #fbfaff;
}

.dropdown-list-6.ddl4 {
  color: var(--black);
  padding: 20px;
  position: relative;
}

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

.image-72 {
  width: 25px;
}

.image-72.ddl-plus {
  width: 20px;
  height: 20px;
}

.image-73 {
  align-self: center;
  width: 25px;
}

.image-73.ddl-minus {
  width: 20px;
}

.image-74 {
  width: 25px;
}

.image-74.ddl-plus {
  width: 20px;
  height: 20px;
}

.image-75 {
  align-self: center;
  width: 25px;
}

.image-75.ddl-minus {
  width: 20px;
}

.image-76 {
  width: 25px;
}

.image-76.ddl-plus {
  width: 20px;
  height: 20px;
}

.image-77 {
  align-self: center;
  width: 25px;
}

.image-77.ddl-minus {
  width: 20px;
  height: auto;
}

.dropdown-list-7 {
  border: 1px solid var(--black);
  text-align: left;
  background-color: #fbfaff;
  border-radius: 1px 1px 18px 18px;
  min-width: 0;
  max-width: 300px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-family: Satoshi Black, sans-serif;
  left: 0;
  right: 0;
}

.image-78 {
  max-width: 300px;
}

.container-64 {
  max-width: 1400px;
}

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

.slider-8 {
  background-color: #0000;
  flex: 0 auto;
  width: auto;
  max-width: 400px;
  height: auto;
  margin-left: 20px;
  padding-bottom: 5px;
}

.slider-9 {
  background-color: #0000;
  max-width: 500px;
  height: auto;
  margin-left: 0%;
}

.text-block-61 {
  font-size: 18px;
  font-weight: 700;
  display: none;
}

.text-block-62, .list-2 {
  font-size: 16px;
}

.svc-feature, .svc-feature.serviceemail, .svc-feature.servicelp {
  display: none;
}

.select-field {
  border: 1px solid var(--black);
  color: #909090;
  background-color: #0000;
  border-radius: 25px;
  max-width: 300px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Satoshi Black, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
}

.select-field.sel-service {
  color: #222;
  width: 100%;
  max-width: 350px;
  margin-bottom: 10px;
  margin-left: auto;
  font-family: Clashdisplay, sans-serif;
  font-weight: 500;
}

.dropdown-toggle-8 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.dropdown-8 {
  width: 100%;
  display: none;
}

.dropdown-list-9 {
  background-color: #0000;
  padding: 15px;
  position: relative;
}

.container-65 {
  flex: 1;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.image-79 {
  width: auto;
  height: 30px;
  margin-left: 10px;
}

.image-80 {
  height: 30px;
  margin-left: 10px;
}

.container-66 {
  flex: 1;
  align-items: center;
  display: flex;
}

.image-81 {
  height: 30px;
  margin-left: 10px;
}

.container-67 {
  flex: 1;
  align-items: center;
  display: flex;
}

.container-68 {
  font-size: 20px;
}

.popup-container {
  background-color: #b22929;
  display: block;
}

.popup-container.pp2 {
  z-index: 999;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 100vh;
  min-height: 400px;
  display: none;
  position: fixed;
  inset: 0;
}

.grid-2 {
  grid-template-areas: "Area";
}

.heading-37 {
  display: block;
}

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

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row dense;
  display: grid;
}

.container-70 {
  border: 1px none var(--black);
  background-color: var(--black);
  border-radius: 50px;
  width: 90%;
  max-width: 1100px;
  max-height: 580px;
  padding: 80px;
  position: relative;
  box-shadow: 0 2px 23px #0000006e;
}

.container-70.overflow-y-scroll {
  max-height: 85vh;
}

.button-9 {
  color: #fbfaff;
  background-color: #0000;
  padding: 0;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  inset: 20px 30px auto auto;
}

.div-block-6 {
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0;
}

.hero-heading2 {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.container-71 {
  display: flex;
}

.slider-10 {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-82, .image-83 {
  width: 60px;
  height: 60px;
}

.left-arrow-6 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  left: -10%;
}

.right-arrow-7 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  right: -10%;
}

.form-2 {
  margin-bottom: 30px;
}

.list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .list-item-16, .list-item-17 {
  font-size: 20px;
}

.text-block-63 {
  z-index: 1;
  color: var(--black);
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.text-block-64 {
  color: var(--black);
  letter-spacing: 5px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 30px;
  font-weight: 500;
  display: none;
}

.container-72 {
  color: var(--black);
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
}

.text-block-65 {
  color: var(--black);
  margin-top: 0;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
  display: inline-block;
}

.text-block-65.t719 {
  margin-top: 30px;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
  line-height: 27px;
}

.text-block-65.t7192 {
  line-height: 1;
}

.container-73 {
  display: none;
  position: relative;
}

.image-84 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-85 {
  max-width: 700px;
  height: auto;
  max-height: 700px;
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
}

.container-74 {
  max-width: none;
  padding: 60px 12% 40px;
}

.body-4 {
  background-color: #fbfaff;
}

.section-23 {
  padding: 40px 0 80px;
  position: relative;
}

.container-75 {
  max-width: 940px;
}

.html-embed-6 {
  width: auto;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 32% 32% 32%;
  grid-auto-columns: auto;
  align-items: stretch;
  margin-top: 0;
}

.container-76 {
  color: var(--black);
  position: relative;
}

.container-76.study, .container-76.study.card-everyday {
  display: block;
}

.container-76.study.card-opo {
  width: auto;
  display: block;
}

.container-76.study.card-opo.study-card-truly {
  display: none;
}

.container-76.study.card-caveminds {
  display: block;
}

.text-block-66 {
  letter-spacing: 6px;
  margin-top: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 19px;
}

.text-block-67 {
  margin-top: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.13;
}

.text-block-68 {
  margin-top: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  line-height: 1.13;
}

.container-77 {
  max-width: none;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.overlay-container {
  background-color: #f6a118;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 0 0 20px;
  display: none;
  position: absolute;
  inset: 0;
}

.overlay-container.overlay-container {
  display: none;
}

.link-6 {
  color: var(--black);
  margin-top: 10px;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: underline;
}

.text-block-69 {
  color: var(--black);
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.text-block-69.max-width-full {
  object-fit: cover;
  max-width: none;
  padding-right: 20px;
  display: flex;
}

.container-78 {
  position: relative;
}

.title-container {
  color: var(--black);
  margin-left: 0;
  text-decoration: none;
}

.image-86 {
  width: 24px;
  margin-left: 10px;
}

.image-87 {
  max-width: none;
  max-height: 28px;
}

.container-79 {
  position: relative;
}

.body-5 {
  background-color: var(--white);
  -webkit-text-stroke-color: #222;
  box-shadow: 0 2px 5px #0003, 0 2px 5px #0003;
}

.container-80 {
  width: 80%;
  margin-top: 100px;
  display: block;
}

.text-block-71 {
  z-index: 2;
  color: #252424;
  -webkit-text-stroke-color: #222;
  padding-top: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 28px;
  line-height: 113%;
  text-decoration: none;
  display: block;
  position: relative;
}

.text-block-72 {
  color: var(--black);
  margin-top: 40px;
  font-family: Clashgrotesk, sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-decoration: underline;
}

.container-81 {
  background-color: #f1f0ec;
  border: 1px solid #f1f0ec;
  border-radius: 30px;
  max-width: 320px;
  margin-top: 60px;
  padding: 30px 60px;
  position: relative;
}

.text-block-73 {
  color: #222;
  letter-spacing: 3px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-74 {
  color: #222;
  margin-top: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 2;
}

.columns-16 {
  text-align: left;
  background-color: #fc1d47;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.columns-16.col-16-bona {
  padding-bottom: 20px;
}

.columns-16.col-16-truly {
  padding: 100px 60px 60px;
}

.columns-16.reformed-top {
  background-color: #fff;
  margin-bottom: 140px;
}

.section-24 {
  background-color: #fc1d4700;
  margin-top: 0;
  position: relative;
}

.text-block-75 {
  color: var(--black);
  text-transform: uppercase;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 24px;
}

.column-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 20px;
  display: block;
}

.column-25 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/677b89bf85247b5133efb907_Burst_On_GREEN%201.png");
  background-position: 50%;
  background-size: auto;
  background-clip: border-box;
  margin-top: 15px;
  padding-bottom: 91px;
  padding-left: 10px;
}

.column-25.reformed-h, .column-25.latico-h {
  background-image: none;
}

.section-25 {
  background-color: #f9e5ec;
  padding-bottom: 80px;
}

.section-25.section-25-pym {
  background-color: #999a32;
  padding-top: 20px;
}

.section-25.sec-25-bona {
  background-color: #98248d;
  padding-top: 40px;
  padding-bottom: 0;
}

.section-25.sect-25-truly {
  background-color: #6e47fa;
}

.columns-17 {
  width: 70%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.columns-17.col-17-truly {
  color: var(--white);
}

.text-block-76 {
  color: var(--black);
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.text-block-76.text-block-bona {
  color: var(--white);
  font-weight: 700;
}

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

.text-block-77 {
  color: var(--black);
  -webkit-text-stroke-color: var(--white);
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 113.8%;
}

.text-block-77.text-block-77-pym, .text-block-77.text-block-bona, .text-block-77.text-truly {
  color: var(--white);
}

.section-26 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64b8adb4eb9bada2e8aa8984_Frame%20824.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.container-82 {
  width: 70%;
}

.columns-18 {
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-88 {
  width: 25%;
  margin-top: -100px;
  margin-bottom: -60px;
}

.html-embed-7 {
  color: var(--black);
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-27 {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
}

.section-27.section-27-pym {
  background-color: #fff7e8;
  position: relative;
}

.columns-19 {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.columns-19.img824 {
  padding-top: 100px;
}

.columns-19.img824.col-19-pym {
  z-index: auto;
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
}

.columns-19.img824.col-19-py {
  padding-bottom: 60px;
}

.columns-19.img824.pym-col-19 {
  padding-bottom: 100px;
}

.columns-19.img824.col-img-824 {
  background-color: #fff7e8;
}

.columns-19.img824.col-19-bona {
  padding-top: 40px;
}

.columns-19.img824.col-19-truly {
  padding-top: 60px;
}

.columns-19.img824.col-19-trul2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-19.p821.col-19-pym {
  z-index: 2;
  padding-top: 0;
  position: relative;
}

.columns-19.p821.col-vid-edit {
  margin-top: 40px;
  padding-top: 60px;
}

.columns-19._28-col-pym {
  padding-top: 20px;
}

.image-89 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.image-90 {
  width: 80%;
  margin-left: auto;
}

.image-91 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.section-28 {
  background-color: var(--white);
}

.section-28.section-28-pym {
  z-index: -2;
  background-color: #fff7e8;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.section-28.section-28-pym2 {
  background-color: #fff7e8;
}

.section-28.sect-28-bona {
  background-color: #e7dde6;
  margin-top: 100px;
}

.section-28.sect-28-bona.sec-bona3 {
  margin-top: 0;
}

.section-28.sect-28-bona2 {
  background-color: #e7dde6;
  padding-top: 10px;
  padding-bottom: 20px;
  display: block;
}

.section-28.sect-bona {
  padding-top: 10px;
  position: relative;
}

.section-28.sect-28-truly {
  background-color: #f1edff;
  margin-top: 0;
  padding-top: 0;
}

.image-92 {
  width: 90%;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
}

.section-29 {
  background-color: #8cb68f;
  position: relative;
}

.section-29.section-29-pym {
  background-color: #f6ece0;
  position: relative;
}

.section-29.sect-29-truly {
  background-color: #f1edff;
}

.image-93 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-30 {
  background-color: #fff;
}

.section-30.section-30-pym {
  background-color: #f6ece0;
}

.section-31 {
  background-image: linear-gradient(#f9e5ec, #f9e5ec);
  position: static;
}

.section-31.section-31-pym {
  background-image: linear-gradient(#f6ece0, #f6ece0);
  padding-bottom: 40px;
  position: relative;
}

.section-31.section-31-pym2 {
  background-image: linear-gradient(#fff7e8, #fff7e8);
  position: relative;
}

.section-31.sect-31-truly {
  background-image: linear-gradient(#f1edff, #f1edff);
}

.container-83 {
  max-width: 1000px;
}

.image-94 {
  max-width: 400px;
  display: inline-block;
}

.link-7 {
  color: var(--black);
  margin-top: 20px;
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
}

.container-84 {
  color: #68371b;
  background-color: #f6ece0;
  border-radius: 30px;
  max-width: 350px;
  padding: 60px 30px;
  font-size: 24px;
}

.text-block-78 {
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-79 {
  margin-top: 20px;
  font-size: 22px;
  line-height: 2;
}

.image-95 {
  width: 12%;
  max-width: 300px;
  height: auto;
  max-height: none;
  position: absolute;
  inset: 5% auto auto 0%;
}

.image-96 {
  z-index: 0;
  width: 12%;
  max-width: 280px;
  position: absolute;
  inset: 30% 0% auto auto;
}

.section-32 {
  color: #fdfbf2;
  background-color: #1f4836;
  padding: 60px 60px 100px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  display: none;
}

.text-block-80 {
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-size: 16px;
  font-weight: 700;
}

.columns-20 {
  width: 85%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.container-85 {
  color: var(--black);
  width: auto;
  max-width: 1300px;
  margin-top: 60px;
}

.section-33 {
  padding: 60px;
  display: none;
}

.image-97 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-86 {
  max-width: none;
}

.section-43 {
  background-color: #f6ece0;
  padding: 100px 60px 60px;
  display: none;
}

.section-43.text-col-md {
  padding-top: 40px;
}

.container-87 {
  align-items: baseline;
  max-width: 1200px;
  margin-top: 20px;
  display: flex;
}

.container-87.cdkmob {
  display: none;
}

.section-35 {
  background-color: #fbfaff;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64a6168d39b7be36f175e4ff_v1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 60px;
}

.container-88 {
  width: auto;
  max-width: 1200px;
}

.container-89 {
  max-width: 1200px;
}

.container-90 {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1200px;
  display: flex;
}

.container-91 {
  display: inline-block;
  position: relative;
}

.div-block-7 {
  margin-left: 20px;
  position: relative;
}

.section-36 {
  background-color: #f6ece0;
  padding: 60px;
  display: none;
}

.container-92 {
  background-color: #0000;
  max-width: 1300px;
  padding: 30px 30px 0;
  position: relative;
}

.image-98 {
  display: block;
}

.image-99 {
  margin-top: 10px;
  display: block;
}

.image-100 {
  width: 100%;
  max-width: 219px;
  display: block;
}

.container-93 {
  background-color: #edd7ca;
  border-radius: 13px;
  padding: 20px;
}

.column-26, .column-27 {
  padding-left: 0;
  padding-right: 0;
}

.image-101, .image-102 {
  width: 100%;
}

.image-103 {
  display: block;
}

.image-104 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.column-28 {
  align-self: center;
  align-items: center;
  display: block;
}

.columns-21 {
  z-index: 1;
  background-color: #0000;
  margin-bottom: -20px;
  display: flex;
  position: relative;
}

.columns-22 {
  grid-column-gap: 10px;
  display: flex;
}

.image-105 {
  height: auto;
  margin-top: -30px;
  margin-bottom: -30px;
}

.image-106 {
  object-fit: contain;
  height: 100%;
  display: block;
}

.image-107 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  height: 100%;
  margin-top: 15px;
  display: grid;
}

.columns-23 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.column-29 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-4 {
  grid-column-gap: 15px;
  grid-row-gap: 8px;
  grid-template-rows: 48%;
  grid-template-columns: 1fr;
  grid-auto-rows: 48%;
  grid-auto-flow: row;
  align-content: space-between;
  height: 100%;
}

.image-108 {
  object-fit: cover;
  border: 2px solid #000;
  height: 100%;
  max-height: 693px;
}

.image-109 {
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: none;
}

.image-109.vp-img {
  object-fit: cover;
  border: 2px solid #000;
  padding-left: 0;
  padding-right: 0;
}

.div-block-8 {
  z-index: 1;
  background-color: #1f4836;
  position: absolute;
  inset: 50% 0 0;
}

.div-block-8.g-ovl {
  height: auto;
  top: 50%;
  bottom: 0;
}

.container-94 {
  z-index: 2;
  background-color: #fdfbf2;
  max-width: none;
  padding: 10px 20px;
  position: relative;
  box-shadow: 2px 1px 19px -2px #00000040;
}

.container-94.hr2 {
  max-width: 1300px;
}

.columns-24 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-9 {
  z-index: 1;
  background-color: #1f4836;
  height: 61%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-9.tgr {
  height: 30%;
}

.div-block-9.bgg {
  background-color: #f6ece0;
}

.section-37 {
  padding-left: 60px;
  padding-right: 60px;
  display: none;
  position: relative;
}

.container-95 {
  z-index: 2;
  max-width: 1300px;
  position: relative;
}

.section-38 {
  display: none;
  position: relative;
}

.div-block-10 {
  z-index: 1;
  background-color: #f6ece0;
  position: absolute;
  inset: 20px 0;
}

.container-96 {
  z-index: 2;
  max-width: 1300px;
  position: relative;
}

.text-block-81 {
  color: var(--black);
  padding-left: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.text-block-82 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-82.txtmob {
  display: none;
}

.text-block-83 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.columns-25 {
  align-items: stretch;
  display: flex;
}

.text-block-84 {
  color: var(--black);
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.column-30 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.text-block-85, .text-block-86 {
  line-height: 1.138;
}

.columns-26 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-110, .columns-27 {
  margin-top: 60px;
}

.text-block-87 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-88 {
  padding-left: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.column-31 {
  padding-left: 10px;
}

.video {
  padding-right: 10px;
}

.video-2 {
  display: block;
}

.text-block-89 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.text-block-90 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.text-block-91 {
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-92 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.section-41 {
  display: none;
  position: relative;
}

.image-111 {
  box-shadow: 2px 1px 19px -2px #00000040;
}

.section-42 {
  background-color: #f6ece0;
  display: none;
}

.column-32 {
  object-fit: fill;
  padding-right: 10px;
}

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

.section-44 {
  padding: 60px;
}

.section-45 {
  background-color: #fdfbf2;
  padding: 20px 60px;
  box-shadow: 12px 7px 19px -2px #00000080;
}

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

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

.columns-28 {
  display: none;
}

.image-112 {
  border: 2px solid var(--black);
  object-fit: cover;
  border-radius: 3px;
}

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

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

.html-embed-8 {
  height: auto;
}

.section-46 {
  padding: 60px;
}

.container-97 {
  background-color: var(--black);
  border: 1px #000;
  border-radius: 70px;
  max-width: 1300px;
  padding: 80px;
}

.text-block-93 {
  display: inline-block;
}

.text-block-94 {
  margin-left: 5px;
  display: inline-block;
}

.container-98 {
  letter-spacing: 7.5px;
  max-width: none;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.text-block-95 {
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 500;
  line-height: 1.138;
}

.text-block-96 {
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.columns-29 {
  display: flex;
}

.button-10 {
  color: var(--black);
  background-color: #fbfaff;
  border-radius: 76px;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.column-35 {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.grid-8 {
  grid-template-rows: auto;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-top: 16px;
}

.image-113 {
  object-fit: cover;
  border: 2px solid #000;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.column-36 {
  padding-left: 30px;
  padding-right: 0;
}

.column-44 {
  object-fit: fill;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-11 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.image-115 {
  margin-top: 30px;
}

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

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

.div-block-11 {
  padding-top: 40px;
}

.div-block-12 {
  z-index: 0;
  background-color: #fdfbf2;
  position: absolute;
  inset: 0 0 20px;
  box-shadow: 2px 1px 19px -2px #00000040;
}

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

.container-99 {
  background-color: #fdfbf2;
  max-width: 1300px;
  padding: 20px;
  box-shadow: 2px 1px 19px -2px #00000040;
}

.html-embed-9, .html-embed-10 {
  border: 2px solid #000;
}

.html-embed-11, .html-embed-12 {
  width: 100%;
  height: 100%;
}

.container-100 {
  padding-left: 40px;
  padding-right: 40px;
}

.container-101 {
  padding-top: 20px;
}

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

.container-103 {
  background-color: #fdfbf2;
  padding-bottom: 20px;
  padding-right: 20px;
  box-shadow: 2px 1px 19px -2px #0003;
}

.image-116, .image-117, .image-118, .html-embed-13, .image-119 {
  border: 2px solid #000;
}

.html-embed-14 {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.html-embed-15 {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-16 {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-17 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-18 {
  outline-offset: 0px;
  border: 1px #000;
  border-bottom-style: solid;
  outline: 3px #fff;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 80%;
  display: block;
}

.container-104 {
  width: 90%;
}

.section-47 {
  background-color: var(--white);
  border: 1px #000;
  width: 100%;
}

.container-105 {
  background-color: var(--black);
  width: 80%;
  margin-top: 60px;
  margin-bottom: 60px;
  display: block;
}

.text-block-97 {
  background-color: var(--black);
  border: 1px #000;
  border-radius: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-45 {
  background-color: var(--black);
  border-radius: 80px 0 0 80px;
}

.columns-30 {
  background-color: var(--black);
  border-radius: 80px;
  width: 90%;
  margin: 0 auto 40px;
  padding: 60px;
}

.text-block-98 {
  font-family: Satoshi, sans-serif;
  font-size: 80px;
  font-weight: 500;
}

.text-block-99 {
  font-family: Satoshi, sans-serif;
  font-size: 20px;
}

.button-11 {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 50px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.container-106 {
  background-color: var(--black);
  border-radius: 80px;
  width: 90%;
  margin-bottom: 60px;
  padding: 60px;
}

.link-8 {
  color: #222;
  font-weight: 500;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-107 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12%;
  padding-right: 12%;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.navbar-logo-center {
  z-index: 10;
  color: #222;
  background-color: #fbfaff;
  padding-top: 0;
  font-size: 24px;
  position: sticky;
  top: 0;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Clashgrotesk, sans-serif;
  font-size: 24px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.w--current {
  font-family: Clashgrotesk, sans-serif;
}

.nav-link.link-close {
  font-weight: 500;
  text-decoration: underline;
}

.mobile-margin-top-10 {
  margin-bottom: 0;
}

.nav-menu-block {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  background-color: #0000;
  width: 100%;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-100 {
  font-family: Satoshi, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 1.138;
}

.columns-31 {
  display: flex;
}

.container-108 {
  display: inline-block;
  position: relative;
}

.section-48 {
  padding: 60px;
}

.text-block-101 {
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.text-block-102 {
  margin-left: 5px;
  display: inline-block;
}

.container-109 {
  letter-spacing: 7.5px;
  max-width: none;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.column-46 {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.image-121 {
  position: absolute;
  inset: 0 0 auto -5px;
}

.text-block-103 {
  display: inline-block;
}

.container-110 {
  background-color: #222;
  border: 1px #000;
  border-radius: 70px;
  max-width: 1300px;
  padding: 80px;
}

.button-13 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 76px;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.grid-15 {
  grid-template-rows: 1fr;
  grid-template-columns: minmax(200px, 1fr) 1fr;
}

.image-122 {
  object-fit: cover;
  border: 2px solid #222;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}

.html-embed-19 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
  max-height: 774px;
}

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

.image-123 {
  object-fit: cover;
  border: 2px solid #000;
  width: 100%;
  height: 100%;
}

.grid-16 {
  flex-flow: column;
  grid-template-columns: 1fr;
  display: flex;
}

.html-embed-20 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
  max-height: none;
  display: none;
}

.image-124 {
  border: 2px solid #000;
}

.section-49 {
  background-color: #fdfbf2;
  padding: 20px 60px;
  box-shadow: 12px 7px 19px -2px #00000080;
}

.image-125 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
  max-height: 380px;
}

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

.section-50 {
  padding: 60px;
}

.container-111 {
  color: #222;
  width: auto;
  max-width: 1300px;
  margin-top: 60px;
}

.text-block-104 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-105 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.section-51 {
  display: none;
}

.section-52 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

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

.div-block-13 {
  z-index: 1;
  background-color: #1f4836;
  height: 61%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-13.bgg {
  background-color: #f6ece0;
  padding-left: 0;
  padding-right: 0;
}

.html-embed-21 {
  object-fit: cover;
  height: 100%;
  max-height: 621px;
}

.container-113 {
  background-color: #fdfbf2;
  padding: 30px;
  position: relative;
  box-shadow: 2px 1px 19px -2px #00000040;
}

.container-114 {
  background-color: #fdfbf2;
  padding-bottom: 20px;
  padding-right: 20px;
  box-shadow: 2px 1px 19px -2px #00000040;
}

.container-115 {
  padding-top: 20px;
}

.image-126 {
  height: 50px;
  max-height: none;
  position: absolute;
  top: -30px;
  left: 10px;
}

.grid-17 {
  grid-column-gap: 40px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
}

.image-127 {
  margin-top: 0;
}

.container-116 {
  z-index: 2;
  max-width: 1300px;
  position: relative;
}

.section-53 {
  background-color: #f6ece0;
  padding: 100px 60px 60px;
}

.container-117 {
  color: #222;
  width: auto;
  max-width: 1300px;
  margin-top: 60px;
}

.text-block-106 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-107 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.html-embed-22, .html-embed-23 {
  border: 2px solid #000;
}

.section-54 {
  background-color: #f6ece0;
  padding-left: 60px;
  padding-right: 60px;
}

.image-128 {
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.image-128.vp-img {
  object-fit: cover;
  border: 2px solid #000;
  padding-left: 0;
  padding-right: 0;
}

.html-embed-24 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
}

.container-118 {
  background-color: #fdfbf2;
  max-width: 1300px;
  padding: 20px;
  box-shadow: 2px 1px 19px -2px #00000040;
}

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

.image-129 {
  object-fit: cover;
  border: 2px solid #000;
  height: 100%;
  max-height: 693px;
}

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

.grid-20 {
  grid-column-gap: 15px;
  grid-row-gap: 8px;
  grid-template-rows: 48%;
  grid-template-columns: 1fr;
  grid-auto-rows: 48%;
  grid-auto-flow: row;
  align-content: space-between;
  height: 100%;
}

.section-55 {
  background-color: #f6ece0;
  padding: 100px 60px 60px;
}

.section-55.text-col-md {
  padding-top: 40px;
}

.container-119 {
  color: #222;
  width: auto;
  max-width: 1300px;
  margin-top: 60px;
}

.text-block-108 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-108.hd1 {
  padding-left: 20%;
}

.text-block-109 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
  position: relative;
}

.image-130 {
  width: 100%;
}

.grid-22 {
  z-index: 3;
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  align-items: center;
  position: relative;
}

.grid-23 {
  z-index: 2;
  grid-template-columns: 1fr;
  position: relative;
}

.div-block-14 {
  z-index: 1;
  background-color: #fdfbf2;
  position: absolute;
  inset: 0 0 50px;
  box-shadow: 2px 1px 19px -2px #00000040;
}

.container-120 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.image-131 {
  max-height: 350px;
  display: block;
}

.container-121 {
  background-color: #0000;
  max-width: 1300px;
  padding: 30px 30px 0;
  position: relative;
}

.container-122 {
  z-index: 1;
  background-color: #edd7ca;
  border-radius: 13px;
  margin-top: -10%;
  padding: 20px;
  position: relative;
}

.container-122.gd-m {
  display: none;
}

.section-56 {
  background-color: #f6ece0;
  padding: 60px;
  position: relative;
}

.image-132 {
  width: 100%;
  max-width: 219px;
  display: block;
}

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

.image-133 {
  max-height: 350px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.image-134 {
  z-index: 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  max-height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: -20% 0;
}

.image-135 {
  width: 100%;
}

.section-57 {
  background-color: #f6ece0;
  padding: 100px 60px 60px;
}

.container-123 {
  color: #222;
  width: auto;
  max-width: 1300px;
  margin-top: 60px;
}

.text-block-110 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-111 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.section-58 {
  padding: 60px;
}

.container-124 {
  color: #222;
  width: auto;
  max-width: 1300px;
  margin-top: 60px;
}

.text-block-112 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-136 {
  margin-top: 60px;
}

.text-block-113 {
  padding-left: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.grid-25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.container-125 {
  max-width: none;
}

.text-block-114 {
  color: #222;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.columns-32 {
  align-items: stretch;
  display: flex;
}

.container-126 {
  color: #222;
  width: auto;
  max-width: 1300px;
  margin-top: 60px;
}

.image-137 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-block-115 {
  color: #222;
  padding-left: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.section-59 {
  padding: 60px;
}

.column-51 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.html-embed-25 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
}

.container-127 {
  padding-left: 40px;
  padding-right: 40px;
}

.image-139 {
  margin-top: 30px;
}

.section-60 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.div-block-15 {
  padding-top: 40px;
}

.div-block-16 {
  z-index: 1;
  background-color: #f6ece0;
  position: absolute;
  inset: 20px 0;
}

.html-embed-26 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
}

.grid-26 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

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

.container-128 {
  z-index: 2;
  max-width: 1300px;
  position: relative;
}

.columns-33 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-block-116 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.section-61 {
  padding: 60px;
}

.text-block-117 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-117.txtmob {
  display: none;
}

.section-62 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-129 {
  z-index: 2;
  max-width: 1300px;
  position: relative;
}

.div-block-17 {
  z-index: 1;
  background-color: #1f4836;
  height: 61%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-17.tgr {
  height: 30%;
}

.image-140 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-118 {
  line-height: 1.138;
}

.section-63 {
  color: #fdfbf2;
  background-color: #1f4836;
  padding: 60px 60px 100px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
}

.text-block-119 {
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-size: 16px;
  font-weight: 700;
}

.text-block-120 {
  line-height: 1.138;
}

.columns-34 {
  width: 85%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.columns-35 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.grid-28 {
  grid-template-rows: auto;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.column-59 {
  padding-left: 30px;
  padding-right: 0;
}

.grid-29 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-top: 16px;
}

.image-141 {
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-18 {
  z-index: 1;
  background-color: #1f4836;
  position: absolute;
  inset: 50% 0 0;
}

.div-block-18.g-ovl {
  height: auto;
  top: 50%;
  bottom: 0;
}

.section-64 {
  padding: 40px 0 80px;
  position: relative;
}

.image-142 {
  object-fit: cover;
  border: 2px solid #000;
}

.container-130 {
  z-index: 2;
  background-color: #fdfbf2;
  max-width: none;
  padding: 10px 20px;
  position: relative;
  box-shadow: 2px 1px 19px -2px #00000040;
}

.container-130.hr2 {
  max-width: 1300px;
}

.text-block-121 {
  z-index: 1;
  color: #222;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.text-block-122 {
  margin-top: 20px;
  font-size: 22px;
  line-height: 2;
}

.columns-36 {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-60 {
  align-self: center;
  align-items: center;
  height: 100%;
  display: block;
}

.text-block-123 {
  color: #222;
  margin-top: 0;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
  display: inline-block;
}

.text-block-123.t719 {
  margin-top: 30px;
  font-family: Satoshi, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

.container-131 {
  display: none;
  position: relative;
}

.column-61 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  display: flex;
}

.image-144 {
  transform-style: preserve-3d;
  width: 12%;
  max-width: 300px;
  height: auto;
  max-height: none;
  position: absolute;
  inset: 5% auto auto 0%;
}

.container-132 {
  color: #68371b;
  background-color: #f6ece0;
  border-radius: 30px;
  max-width: 350px;
  padding: 60px 30px;
  font-size: 24px;
}

.image-145 {
  max-width: 400px;
  display: inline-block;
}

.image-146 {
  z-index: 0;
  width: 12%;
  max-width: 280px;
  position: absolute;
  inset: 30% 0% auto auto;
}

.text-block-124 {
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.section-65 {
  background-color: #fbfaff;
  padding: 0 0;
  position: relative;
}

.link-9 {
  color: #222;
  margin-top: 20px;
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
}

.image-147 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-133 {
  max-width: none;
  padding: 60px 12% 40px;
}

.html-embed-27 {
  display: none;
}

.text-block-125 {
  color: var(--black);
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
}

.image-148 {
  object-fit: contain;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.section-66 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-67 {
  margin-top: 0;
  padding: 60px;
  display: block;
}

.section-67.pt-5 {
  padding-top: 100px;
}

.section-68 {
  max-width: 100%;
  height: 300px;
  margin-bottom: 60px;
  padding: 0 40px 60px;
  display: block;
}

.section-68.section-68-pym {
  background-color: #fef7e8;
  margin-top: 0%;
  padding-top: 0;
  position: relative;
}

.section-68.sect-68-bona, .nav-close-mob {
  display: none;
}

.link-10, .link-11, .link-12, .link-13, .link-14 {
  color: #fbfaff;
  text-decoration: none;
}

.text-field-2 {
  color: #222;
  border: 1px solid #000;
  border-radius: 76px;
  min-width: auto;
  max-width: none;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 20px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
  display: block;
}

.form-block-3 {
  max-width: 380px;
}

.link-block {
  padding: 20px;
  text-decoration: none;
}

.image-149 {
  z-index: -1;
  margin-top: 0;
  position: relative;
}

.html-embed-28 {
  width: auto;
  max-height: 400px;
  display: block;
}

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  place-content: center;
  width: 100%;
}

.navbar-no-shadow {
  background-color: var(--white);
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.main-nav {
  z-index: 10;
  background-color: #fbfaff;
  padding: 0 0 40px;
  position: sticky;
  top: 0;
}

.main-nav.pym-nav {
  background-color: #fff7e8;
}

.main-nav.main-naw-bona, .main-nav.main-nav-truly {
  background-color: var(--white);
}

.main-nav.border-bottom {
  border-bottom: 2px solid #000;
}

.main-nav.nav-ai-cavemind {
  border-bottom: 1px solid #000;
}

.main-nav.grow-nav, .main-nav.squid-nav {
  background-color: #fff;
}

.main-nav.bg-aqua {
  background-color: #6fe2d7;
}

.list-3 {
  flex: 1;
  align-items: stretch;
  padding-left: 0;
  line-height: 1;
  display: flex;
}

.container-135 {
  justify-content: space-between;
  max-width: none;
  margin-top: 0;
  padding-top: 40px;
  padding-left: 11%;
  padding-right: 11%;
  display: flex;
}

.list-item-18, .list-item-19, .list-item-20, .list-item-21 {
  margin-bottom: 0;
}

.list-4 {
  text-align: center;
  flex: 0 auto;
}

.image-150, .link-block-2 {
  display: none;
}

.div-block-19 {
  background-color: #fbfaff;
  height: 6px;
  display: none;
}

.div-block-20 {
  background-color: #0000;
  height: 100%;
}

.link-block-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-4 {
  color: var(--black);
  width: 100%;
  text-decoration: none;
}

.link-block-5 {
  color: var(--black);
  width: 100%;
  text-decoration: none;
  display: block;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Clashgrotesk, sans-serif;
  font-size: 24px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-3.link-close {
  letter-spacing: normal;
  font-family: Switzer, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: underline;
}

.nav-link-3.link-close.linkclose-cave {
  font-size: 24px;
}

.nav-link-3.navlink-ai-cavemind {
  letter-spacing: normal;
  font-family: Switzer, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.nav-link-3.link-cave2 {
  letter-spacing: normal;
}

.list-5 {
  flex: 1;
  align-items: stretch;
  padding-left: 0;
  line-height: 1;
  display: flex;
}

.link-block-6 {
  display: none;
}

.div-block-21 {
  background-color: #0000;
  height: 100%;
}

.div-block-22 {
  background-color: #6fe2d7;
  height: 6px;
  display: none;
}

.list-item-22 {
  margin-bottom: 0;
}

.image-151 {
  display: none;
}

.list-item-23, .list-item-24, .list-item-25 {
  margin-bottom: 0;
}

.list-6 {
  text-align: center;
  flex: 0 auto;
}

.container-136 {
  justify-content: space-between;
  max-width: none;
  margin-top: 0;
  padding-top: 40px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.column-62 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  display: flex;
}

.container-137 {
  max-width: none;
  padding: 60px 0% 40px;
}

.text-block-126 {
  z-index: 1;
  color: #222;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.columns-37 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-152 {
  object-fit: cover;
  width: 15%;
  max-width: 300px;
  height: auto;
  max-height: none;
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 0%;
}

.section-69 {
  background-color: #fbfaff;
  padding: 0 0;
  position: relative;
}

.column-63 {
  align-self: center;
  align-items: center;
  height: 100%;
  display: block;
}

.text-block-127 {
  color: #222;
  margin-top: 0;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
  display: inline-block;
}

.text-block-127.t719 {
  margin-top: 30px;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  line-height: 36px;
}

.link-15 {
  color: #222;
  margin-top: 20px;
  font-size: 26px;
  font-weight: 500;
  display: inline-block;
}

.container-138 {
  display: none;
  position: relative;
}

.image-153 {
  display: none;
}

.image-154 {
  display: none;
  position: absolute;
  top: -20px;
  right: 0;
}

.container-139 {
  color: #68371b;
  background-color: #f1f0ec;
  border-radius: 30px;
  max-width: 350px;
  padding: 60px 30px;
  font-size: 24px;
}

.text-block-128 {
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-155 {
  max-width: 250px;
  display: inline-block;
}

.image-156 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-129 {
  margin-top: 20px;
  font-size: 22px;
  line-height: 2;
}

.image-157 {
  z-index: 0;
  width: 19%;
  max-width: 300px;
  position: absolute;
  inset: 0 0% auto auto;
}

.image-158 {
  max-height: 250px;
  position: absolute;
  bottom: -10%;
  left: 0;
}

.image-159 {
  z-index: 2;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-140 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.grid-31 {
  grid-template-rows: auto;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-23 {
  z-index: 1;
  background-color: #222;
  width: 100%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 8px 4px #00000040;
}

.grid-32 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-top: 16px;
}

.image-160 {
  max-height: 300px;
}

.ch0 {
  background-color: #7aa993;
  position: absolute;
  inset: 50% 0 0;
}

.image-161 {
  object-fit: cover;
  border: 2px #000;
}

.grid-33 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.section-70 {
  padding: 40px 0 80px;
  position: relative;
}

.image-162 {
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.image-162.j7291 {
  background-color: #fbfaff;
  padding-left: 0;
  padding-right: 0;
}

.container-141 {
  z-index: 2;
  background-color: #fdfbf2;
  max-width: none;
  padding: 20px 40px;
  position: relative;
}

.ch1 {
  background-color: #7aa993;
  padding-bottom: 60px;
}

.text-block-130 {
  color: #222;
  text-align: left;
  letter-spacing: 4px;
  padding-left: 0%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-130.hd1 {
  color: #222;
  text-align: left;
  padding-left: 0%;
  font-family: Satoshi, sans-serif;
}

.ch3, .ch4 {
  color: #222;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.columns-38 {
  width: 100%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.columns-39 {
  width: 100%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.image-163 {
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ch5 {
  z-index: 1;
  background-color: #7aa993;
  height: 40%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.grid-34 {
  grid-template-rows: auto;
  grid-template-columns: .35fr .3fr .35fr;
}

.image-164 {
  width: 100%;
  height: auto;
  margin-top: -10%;
  margin-right: 0%;
  position: absolute;
  right: -20%;
}

.section-71 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-box-shadow {
  z-index: 2;
  background-color: #f5f4f2;
  max-width: 1200px;
  margin-top: 0;
  padding: 30px 40px;
  position: relative;
}

.container-box-shadow.container-pym {
  background-color: #fdfbf2;
  padding-left: 30px;
  padding-right: 30px;
}

.container-box-shadow.section-113-cont {
  padding-left: 30px;
  padding-right: 30px;
}

.html-embed-29 {
  max-height: 460px;
}

.image-165 {
  object-fit: contain;
  object-position: 50% 100%;
  height: 100%;
  max-height: 370px;
  margin-top: 25%;
}

.container-142 {
  position: relative;
}

.columns-40 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.section-72 {
  padding: 60px;
  position: relative;
}

.container-143 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-131 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.text-block-132 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-132.txtmob {
  display: none;
}

.section-73 {
  padding: 60px;
}

.container-144 {
  max-width: 1200px;
}

.container-144.container-box-shadow {
  margin-bottom: 0;
}

.image-167 {
  display: none;
}

.text-block-133 {
  color: #222;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.columns-41 {
  align-items: stretch;
  display: flex;
}

.text-block-134 {
  color: #222;
  padding-left: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.container-145 {
  max-width: 1200px;
  padding-left: 60px;
  padding-right: 60px;
}

.section-74 {
  padding: 60px;
  position: relative;
}

.container-146 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.image-168 {
  display: none;
}

.image-169 {
  width: 100%;
  max-width: none;
  margin-top: 60px;
}

.column-71 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-24 {
  z-index: 0;
  background-color: #f1f0ec;
  height: 20%;
  max-height: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-170 {
  display: none;
}

.section-75 {
  padding: 60px;
  position: relative;
}

.container-147 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-135 {
  padding-left: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.container-148 {
  z-index: 1;
  max-width: 1200px;
  margin-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.image-171 {
  object-fit: contain;
  object-position: 50% 50%;
}

.text-block-136 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.section-76 {
  background-color: #f1f0ec;
  padding: 100px 60px 60px;
}

.container-149 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-137 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-138 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.section-77 {
  background-color: #f1f0ec;
  margin-right: 0;
  padding: 60px 60px 100px;
}

.image-172 {
  max-height: 600px;
  margin-top: -50px;
  box-shadow: 0 2px 19px #0003;
}

.html-embed-30 {
  display: none;
}

.image-173 {
  box-shadow: none;
  max-width: 1200px;
  max-height: 600px;
  margin-top: auto;
  margin-bottom: -15px;
}

.image-173.container-box-shadow.cont-150-buffy {
  max-width: 1200px;
  max-height: 100%;
}

.grid-35 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.75fr;
  place-content: center;
  justify-items: center;
}

.container-150 {
  background-color: #eceee7;
  max-width: none;
  padding: 30px 40px;
  box-shadow: 0 2px 5px #0003;
}

.html-embed-31 {
  width: 100%;
  display: block;
}

.text-col-md {
  background-color: #f1f0ec;
  padding: 40px 60px 60px;
}

.container-151 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-139 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-139.hd1 {
  padding-left: 20%;
}

.text-block-140 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.section-78 {
  background-color: #f1f0ec;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
}

.container-152 {
  background-color: #fdfbf2;
  max-width: 1300px;
  padding: 20px;
}

.ch55 {
  display: none;
}

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

.section-79 {
  background-color: #f1f0ec;
  padding: 20px 60px 60px;
}

.container-153 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-141 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-142 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.section-80 {
  background-color: #fbfaff;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-154 {
  z-index: 2;
  background-color: #f6f5f3;
  max-width: 1200px;
  padding: 30px 40px;
  position: relative;
}

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

.image-174 {
  object-fit: fill;
}

.div-block-25 {
  background-color: #f1f0ec;
  height: 61%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-81 {
  background-color: #fbfaff;
  padding: 60px;
}

.container-155 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-143 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-144 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.image-175 {
  object-fit: contain;
  width: 100%;
  max-height: 550px;
  margin-top: -150px;
}

.grid-38 {
  grid-template-rows: auto;
  place-content: center;
}

.container-156 {
  background-color: #f6f5f3;
  max-width: 1200px;
  padding: 20px;
  box-shadow: 0 2px 19px #0003;
}

.image-176 {
  object-fit: contain;
  width: 100%;
  max-height: 550px;
  margin-top: auto;
  margin-bottom: -30px;
}

.html-embed-33 {
  max-width: 200px;
  max-height: 320px;
  margin: -40px auto auto;
}

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

.html-embed-34 {
  max-height: 450px;
}

.section-82 {
  background-color: #fbfaff;
  padding: 60px;
}

.html-embed-35 {
  max-height: 450px;
}

.image-177 {
  max-height: 250px;
  display: block;
}

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

.text-block-145 {
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 500;
  line-height: 1.138;
}

.columns-42 {
  display: flex;
}

.container-157 {
  display: inline-block;
  position: relative;
}

.container-158 {
  color: var(--text-white);
  background-color: #222;
  border: 1px #000;
  border-radius: 70px;
  max-width: 1300px;
  padding: 80px;
}

.container-158.cont158-cave {
  background-color: #000;
}

.text-block-146 {
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.text-block-147 {
  margin-left: 5px;
  display: inline-block;
}

.container-159 {
  letter-spacing: 7.5px;
  max-width: none;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.column-73 {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.image-178 {
  position: absolute;
  inset: 0 0 auto -5px;
}

.text-block-148 {
  display: inline-block;
}

.text-block-148.text148-cave {
  letter-spacing: normal;
  font-family: Switzer, sans-serif;
  font-weight: 400;
}

.section-83 {
  background-color: #fbfaff;
  padding: 20px 60px 60px;
}

.section-83.sect83-cave {
  background-color: var(--black);
  padding-top: 0;
}

.button-14 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 76px;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.button-14.btn14-cave {
  color: #fff;
  text-transform: uppercase;
  background-color: #39f;
  border: 2px solid #fff;
  border-radius: 0;
  margin-top: 40px;
  font-family: Switzer, sans-serif;
  font-weight: 500;
}

.list-7 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.button-15 {
  color: #222;
  text-align: center;
  background-color: #fff;
  border-radius: 76px;
  max-width: 380px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: block;
}

.button-15.book-btn {
  font-size: 22px;
}

.button-15.book-btn.bk-btn-footer {
  transition: background-color .5s;
}

.button-15.book-btn.bk-btn-footer:hover {
  background-color: #bce4a0;
}

.list-item-26 {
  margin-bottom: 1rem;
}

.text-block-149 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-149.txt-nws {
  display: none;
}

.list-item-27, .list-item-28 {
  margin-bottom: 1rem;
}

.text-block-150 {
  font-family: Satoshi, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.text-block-151 {
  color: #bce4a0;
  margin-bottom: 1rem;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.section-84 {
  background-color: #222;
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-179 {
  text-align: left;
  width: auto;
  max-width: 280px;
  margin-top: 80px;
  margin-left: auto;
  display: block;
}

.columns-43 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list-item-30 {
  margin-bottom: 1rem;
}

.form-block-4 {
  max-width: 350px;
  display: none;
}

.text-field-3 {
  color: #222;
  background-color: #fbfaff;
  border: 1px #000;
  border-radius: 1px;
  align-self: center;
  height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
}

.body-6 {
  background-color: #fbfaff;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-180 {
  object-fit: cover;
  width: 100%;
  max-height: 400px;
  display: block;
}

.image-181 {
  object-fit: cover;
  max-height: 400px;
}

.section-85 {
  position: relative;
}

.div-block-26 {
  background-color: #f9e5ec;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-26.div-block-26-pym {
  background-color: #999a32;
  height: 70%;
}

.div-block-26.div-block-26-bona {
  background-color: #98248d;
  height: 40%;
}

.section-86 {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.section-86.section-86-pym {
  background-color: #fff7e8;
}

.grid-41 {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.5fr 1.4fr;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.grid-41.grid41-mosh {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr 1.75fr;
}

.container-160 {
  max-width: 1200px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-160.container-box-shadow {
  background-color: #fff;
}

.container-160.container-box-shadow.new-cont {
  background-color: #eceee6;
  margin-bottom: 100px;
  padding: 20px;
}

.container-160.container-box-shadow.container-160-pym {
  max-width: 1300px;
}

.image-182 {
  z-index: auto;
  width: auto;
  margin-top: 0%;
  position: absolute;
  inset: 0;
}

.container-161 {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.image-183 {
  z-index: -1;
  object-fit: fill;
  width: 35%;
  position: absolute;
  top: -30%;
  left: auto;
  right: -10%;
}

.image-184 {
  object-fit: cover;
  width: 100%;
  max-height: 400px;
}

.image-184.img-184-bonafide {
  width: 100%;
  max-height: 550px;
}

.image-185 {
  display: block;
}

.html-embed-36 {
  max-height: 445px;
}

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

.container-162 {
  background-color: #fff;
  max-width: 1200px;
}

.container-162.container-box-shadow {
  background-color: #24b883;
  display: block;
}

.grid-43 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr;
  grid-auto-rows: 221px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.image-186 {
  margin-top: -20%;
}

.image-186.img-box-shadow {
  max-height: 100%;
  margin-top: 0%;
  padding-top: 0;
}

.image-187 {
  margin-bottom: -40px;
  display: block;
}

.image-187.img-box-shadow {
  max-height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  overflow: auto;
}

.section-mob, .image-192, .image-193, .image-194, .image-196, .image-197 {
  display: none;
}

.main-nav-copy {
  z-index: 10;
  background-color: #fbfaff;
  padding: 0 0 40px;
  position: sticky;
  top: 0;
}

.main-nav-copy.nav-obvi {
  background-color: #fff7e8;
}

.image-199 {
  z-index: -1;
  width: 20%;
  position: absolute;
  top: 2%;
  right: 0;
}

.image-200 {
  z-index: -1;
  width: 18%;
  position: absolute;
  top: 0;
  left: 0;
}

.image-200.img-200-bona {
  width: 22%;
  top: -20px;
}

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

.container-163 {
  max-width: none;
  padding: 60px 13% 40px;
}

.text-block-152 {
  z-index: 1;
  color: #222;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.link-22 {
  color: #222;
  font-weight: 500;
}

.columns-44 {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-201 {
  object-fit: cover;
  width: 15%;
  max-width: 300px;
  height: auto;
  max-height: none;
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 0%;
}

.column-77 {
  align-self: center;
  align-items: center;
  height: 100%;
  display: block;
}

.text-block-153 {
  color: #222;
  margin-top: 0;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
  display: inline-block;
}

.text-block-153.t719 {
  margin-top: 30px;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  line-height: 36px;
}

.link-23 {
  color: #222;
  margin-top: 20px;
  font-size: 26px;
  font-weight: 500;
  display: inline-block;
}

.container-164 {
  display: none;
  position: relative;
}

.container-165 {
  color: #68371b;
  background-color: #f1f0ec;
  border-radius: 30px;
  max-width: 350px;
  padding: 60px 30px;
  font-size: 24px;
}

.text-block-154 {
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-202 {
  z-index: 3;
  width: 19%;
  max-width: 300px;
  position: absolute;
  inset: auto 0% -30% auto;
}

.column-78 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  display: flex;
}

.image-203 {
  max-width: 350px;
  display: inline-block;
}

.section-87 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.image-204 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-155 {
  color: #222;
  margin-top: 20px;
  font-size: 22px;
  line-height: 2;
}

.body-7 {
  background-color: #fbfaff;
}

.div-block-27 {
  z-index: 1;
  background-color: #222;
  width: 100%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 8px 4px #00000040;
}

.image-205 {
  z-index: 2;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  box-shadow: 0 0 8px 4px #00000040;
}

.image-205.img-box-shadow.img813 {
  width: 100%;
  margin-top: 0%;
}

.section-88 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.column-79 {
  padding-left: 0;
}

.image-207 {
  display: none;
}

.container-166 {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.div-block-28 {
  z-index: 1;
  background-color: #7aa993;
  position: absolute;
  inset: 50% 0 0;
}

.div-block-28.g-ovl {
  background-color: #e1ead6;
  height: auto;
  top: 50%;
  bottom: 0;
}

.column-80 {
  padding-left: 0;
  padding-right: 0;
}

.container-167 {
  z-index: 2;
  background-color: #fdfbf2;
  max-width: none;
  padding: 20px 40px;
  position: relative;
}

.container-167.hr2 {
  max-width: 1300px;
}

.container-167.hr2.container-box-shadow {
  padding-bottom: 0;
}

.text-block-156 {
  color: #222;
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-156.hd1 {
  color: #222;
  font-family: Satoshi, sans-serif;
}

.text-block-157, .text-block-158 {
  color: #222;
  line-height: 1.138;
}

.section-89 {
  color: #fdfbf2;
  background-color: #e1ead6;
  padding: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
}

.columns-46 {
  width: 85%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.columns-47 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.container-168 {
  position: relative;
}

.ch5-2 {
  z-index: 1;
  background-color: #e1ead6;
  height: 40%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-208 {
  z-index: 2;
  max-width: 250px;
  position: absolute;
  bottom: -50%;
  right: 0;
}

.section-90 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.image-209 {
  width: 70%;
  max-height: 450px;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.image-209.img-box-shadow {
  margin-right: 20px;
}

.html-embed-38 {
  width: 100%;
  max-height: 500px;
}

.container-box-shadow-2 {
  z-index: 2;
  background-color: #f1f0ec;
  max-width: 1200px;
  padding: 30px 10% 30px 40px;
  position: relative;
}

.grid-44 {
  grid-template-rows: auto;
  grid-template-columns: .35fr .3fr .35fr;
  justify-items: center;
}

.image-210 {
  margin-top: 20px;
}

.html-embed-39 {
  width: auto;
  max-height: 500px;
}

.image-211 {
  z-index: 2;
  max-width: 220px;
  max-height: none;
  position: absolute;
  top: -10%;
  left: 0;
}

.container-169 {
  position: relative;
}

.image-212 {
  z-index: 2;
  max-width: 250px;
  position: absolute;
  bottom: -50%;
  right: 0;
}

.section-91 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.image-213 {
  width: 70%;
  max-height: 450px;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.image-213.img-box-shadow {
  margin-right: 20px;
}

.image-213.img-box-shadow.img815 {
  margin-top: 0%;
}

.html-embed-40 {
  width: 100%;
  max-height: 500px;
}

.container-box-shadow-3 {
  z-index: 2;
  background-color: #f1f0ec;
  max-width: 1200px;
  padding: 30px 10% 30px 40px;
  position: relative;
}

.grid-45 {
  grid-template-rows: auto;
  grid-template-columns: .35fr .3fr .35fr;
  justify-items: center;
}

.image-214 {
  margin-top: 20px;
}

.image-214.img-box-shadow.img214 {
  margin-top: 30px;
}

.html-embed-41 {
  width: auto;
  max-height: 500px;
}

.html-embed-41.img-box-shadow.img819 {
  margin-top: 0%;
}

.image-215 {
  z-index: 2;
  max-width: 220px;
  max-height: none;
  position: absolute;
  top: -10%;
  left: 0;
}

.columns-48 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.section-92 {
  background-color: #0000;
  padding: 60px;
  position: relative;
}

.container-170 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.container-170.cnmb3 {
  max-width: 1200px;
}

.text-block-159 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.text-block-160 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-160.txtmob {
  display: none;
}

.image-216, .image-217 {
  display: block;
}

.container-171 {
  max-width: 1000px;
}

.container-172 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

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

.image-218 {
  margin-top: 20px;
  display: block;
}

.image-218.img-box-shadow.img816 {
  margin-top: 20px;
  margin-left: -16px;
}

.image-219 {
  display: block;
}

.section-93 {
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.image-220 {
  margin-top: -10%;
}

.image-220.img-box-shadow {
  width: 100%;
  max-height: none;
}

.image-220.img-box-shadow.img822 {
  margin-top: -10%;
}

.image-221 {
  margin-left: 40px;
  display: block;
}

.columns-49 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.section-94 {
  background-color: #0000;
  padding: 60px;
  position: relative;
}

.container-173 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.container-173.cnmb3 {
  max-width: 1200px;
}

.text-block-161 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.text-block-162 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-162.txtmob {
  display: none;
}

.section-95 {
  padding: 20px 60px 60px;
}

.container-174 {
  max-width: 1300px;
}

.image-222 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-223 {
  display: none;
}

.columns-50 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.section-96 {
  background-color: #0000;
  padding: 60px;
  position: relative;
}

.container-175 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.container-175.cnmb3 {
  max-width: 1200px;
}

.text-block-163 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.text-block-164 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.html-embed-42 {
  z-index: 2;
  margin-top: 0;
  margin-right: auto;
  padding-left: 0;
  position: relative;
  top: -40px;
}

.grid-47 {
  grid-template-rows: auto;
  justify-content: stretch;
  place-items: center;
}

.section-97 {
  padding: 60px;
  position: relative;
}

.image-224 {
  z-index: 2;
  max-height: 400px;
  margin-bottom: -20%;
  position: relative;
}

.image-224.img-box-shadow {
  z-index: 2;
  max-height: 400px;
  margin-top: 0%;
}

.grid-48 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.image-225 {
  max-height: 250px;
}

.image-225.img-box-shadow {
  max-height: none;
}

.image-225.img-box-shadow.img817 {
  margin-top: 12%;
}

.container-176 {
  max-width: 1300px;
}

.image-226 {
  z-index: 1;
  width: auto;
  margin-top: -50px;
  margin-left: 20px;
  position: relative;
}

.image-226.img-box-shadow {
  z-index: 1;
  margin-top: 0%;
  position: relative;
}

.div-block-29 {
  background-color: #e1ead6;
  height: 20%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.img-box-shadow {
  max-height: 500px;
  margin-top: -15%;
  position: relative;
}

.img-box-shadow.img81 {
  object-fit: fill;
  width: 100%;
  margin-top: 30%;
  margin-bottom: -10%;
}

.img-box-shadow.img821 {
  margin-top: 0%;
}

.section-98 {
  color: #fdfbf2;
  background-color: #e1ead6;
  padding: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
}

.columns-51 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-165 {
  color: #222;
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-165.hd1 {
  color: #222;
  font-family: Satoshi, sans-serif;
}

.text-block-166 {
  color: #222;
  line-height: 1.138;
}

.html-embed-43 {
  width: 100%;
  display: block;
}

.image-227 {
  box-shadow: none;
  max-width: 1200px;
  max-height: 600px;
  margin-top: auto;
  margin-bottom: -15px;
}

.image-227.container-box-shadow {
  max-height: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 6%;
}

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

.container-177 {
  background-color: #eceee7;
  max-width: none;
  padding: 30px 40px;
  box-shadow: 0 2px 5px #0003;
}

.img811 {
  margin-top: 0%;
  position: relative;
  top: -40px;
}

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

.grid-50 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-content: center;
  place-items: stretch center;
}

.section-99 {
  background-color: #e1ead6;
  margin-right: 0;
  padding: 60px 60px 100px;
}

.section-100 {
  color: #fdfbf2;
  background-color: #e1ead6;
  padding: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
}

.columns-52 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-167 {
  color: #222;
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-167.hd1 {
  color: #222;
  font-family: Satoshi, sans-serif;
}

.text-block-168 {
  color: #222;
  line-height: 1.138;
}

.section-101 {
  background-color: #e1ead6;
  padding: 20px 60px 60px;
}

.container-179 {
  background-color: #ebeee6;
  max-width: 1300px;
  padding: 40px;
}

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

.html-embed-44 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-102 {
  color: #fdfbf2;
  background-color: #e1ead6;
  padding: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
}

.columns-53 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-169 {
  color: #222;
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-169.hd1 {
  color: #222;
  font-family: Satoshi, sans-serif;
}

.text-block-170 {
  color: #222;
  line-height: 1.138;
}

.div-block-30 {
  background-color: #e1ead6;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-228 {
  max-height: 800px;
  margin-top: -40%;
}

.image-228.img-box-shadow {
  width: 100%;
}

.container-180 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: block;
}

.image-229 {
  max-height: 480px;
  margin-top: 20px;
}

.image-229.img-box-shadow {
  width: 100%;
}

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

.image-230.img-box-shadow {
  width: 100%;
  margin-bottom: auto;
}

.image-231 {
  max-height: 350px;
  margin-top: -50%;
  display: block;
}

.image-231.img-box-shadow {
  width: 100%;
}

.section-103 {
  padding: 40px 60px 120px;
  position: relative;
}

.image-232 {
  margin-top: -25%;
}

.image-232.img-box-shadow {
  width: 100%;
}

.container-181 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-181.container-box-shadow {
  max-height: 700px;
  padding-right: 40px;
}

.grid-52 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: center;
  justify-items: center;
}

.image-233 {
  margin-top: -20%;
}

.image-233.img-box-shadow {
  width: 100%;
}

.text-block-171 {
  margin-left: 5px;
  display: inline-block;
}

.columns-54 {
  display: flex;
}

.container-182 {
  display: inline-block;
  position: relative;
}

.container-183 {
  background-color: #222;
  border: 1px #000;
  border-radius: 70px;
  max-width: 1300px;
  padding: 80px;
}

.text-block-172 {
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.image-234 {
  position: absolute;
  inset: 0 0 auto -5px;
}

.container-184 {
  letter-spacing: 7.5px;
  max-width: none;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.column-97 {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.text-block-173 {
  display: inline-block;
}

.text-block-174 {
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 500;
  line-height: 1.138;
}

.section-104 {
  background-color: #fbfaff;
  padding: 20px 60px 60px;
}

.button-16 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 76px;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.link-24, .link-25 {
  color: #fbfaff;
  text-decoration: none;
}

.list-8 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}

.button-17 {
  color: #222;
  text-align: center;
  background-color: #fff;
  border-radius: 76px;
  max-width: 380px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: block;
}

.button-17.book-btn {
  font-size: 22px;
}

.button-17.book-btn.bk-btn-footer {
  transition: background-color .5s;
}

.button-17.book-btn.bk-btn-footer:hover {
  background-color: #bce4a0;
}

.list-item-31 {
  margin-bottom: 1rem;
}

.text-block-175 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-175.txt-nws {
  display: none;
}

.list-item-32, .list-item-33 {
  margin-bottom: 1rem;
}

.link-26 {
  color: #fbfaff;
  text-decoration: none;
}

.text-block-176 {
  font-family: Satoshi, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.text-block-177 {
  color: #bce4a0;
  margin-bottom: 1rem;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.section-105 {
  background-color: #222;
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-235 {
  text-align: left;
  width: auto;
  max-width: 280px;
  margin-top: 80px;
  margin-left: auto;
  display: block;
}

.columns-55 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.link-27 {
  color: #fbfaff;
  text-decoration: none;
}

.list-item-35 {
  color: #fbfaff;
  margin-bottom: 1rem;
}

.form-block-5 {
  max-width: 350px;
  display: none;
}

.text-field-4 {
  color: #222;
  background-color: #fbfaff;
  border: 1px #000;
  border-radius: 1px;
  align-self: center;
  height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
}

.link-29, .link-30, .link-31, .link-32, .link-33 {
  color: #fbfaff;
  text-decoration: none;
}

.container-185 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.img817 {
  z-index: 1;
  margin-left: -30px;
  margin-right: auto;
  position: relative;
}

.img817.img-box-shadow {
  margin-top: 0%;
  margin-left: 0;
  left: -30px;
}

.image-236 {
  margin-top: 0;
  margin-bottom: 0%;
  position: relative;
  top: 40px;
}

.image-237 {
  max-height: 400px;
}

.image-238 {
  object-fit: cover;
  width: 100%;
  max-height: 400px;
}

.grid-53 {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 32% 32% 32%;
  grid-auto-flow: row;
}

.link-mosh {
  color: #222;
}

.columns-56 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 40px;
}

.section-106 {
  position: relative;
}

.image-239 {
  width: 25%;
  position: absolute;
  top: 0;
  right: 0;
}

.image-240 {
  z-index: 3;
  width: 15%;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: 0;
}

.image-241 {
  z-index: 5;
  width: 200px;
  position: absolute;
  top: -20px;
  right: 0;
}

.section-107 {
  background-color: #c8e183;
  padding-top: 60px;
}

.columns-57 {
  width: 70%;
  margin: 40px auto 0;
  padding-bottom: 100px;
}

.div-block-31 {
  z-index: -1;
  background-color: #c8e183;
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.container-186 {
  width: 100%;
  position: relative;
}

.image-242 {
  width: 90%;
  margin-left: -30px;
  position: static;
  top: 0;
  left: 0;
}

.image-243 {
  width: 90%;
  position: absolute;
  top: 55%;
  left: 35%;
}

.html-embed-45 {
  height: 500px;
  max-height: 900px;
}

.image-244 {
  width: auto;
  max-width: 100%;
  margin-top: -30%;
  margin-left: 0;
  position: static;
  top: -15%;
  left: -20%;
}

.image-245 {
  width: auto;
  max-width: 110%;
  margin-right: 0%;
  position: relative;
  bottom: -22%;
  right: -16%;
}

.image-246 {
  z-index: 4;
  width: 300px;
  display: block;
  position: absolute;
  top: -20%;
  right: 0%;
}

.image-247 {
  z-index: 3;
  width: 250px;
  display: block;
  position: absolute;
  bottom: -10%;
  left: 0%;
}

.columns-19-copy, .columns-19-copy-copy {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.columns-19-copy-copy.img824 {
  margin-bottom: 60px;
  padding-top: 180px;
  padding-bottom: 60px;
}

.image-92-copy {
  width: 90%;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
}

.grid-54 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr;
  width: 98%;
  margin-left: auto;
  margin-right: 0;
}

.image-248 {
  width: 90%;
  margin-top: 12px;
  margin-left: auto;
}

.image-249 {
  transform-style: preserve-3d;
  width: 16%;
  position: absolute;
  top: -10%;
  left: 0;
}

.section-108 {
  background-color: #c8e183;
  position: relative;
}

.columns-19-copy.img824 {
  padding-top: 0;
  padding-bottom: 40px;
}

.section-30-copy, .image-250 {
  background-color: #c8e183;
}

.columns-19-copy.img824 {
  margin-top: 0;
  padding-bottom: 60px;
}

.section-109 {
  margin-bottom: 300px;
  position: relative;
}

.div-block-32 {
  z-index: -1;
  background-color: #c8e183;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.container-187 {
  background-color: #ecefe7;
  max-width: 1200px;
  position: relative;
}

.container-187.container-box-shadow {
  height: 1450px;
  margin-bottom: 0;
}

.div-block-33 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64d6843b1d2bcbf00a6d1b67_Group%202269-min.png");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 1000px;
}

.html-embed-46 {
  display: block;
  position: relative;
}

.html-embed-47 {
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: -20%;
}

.html-embed-47.html-embed-47 {
  display: block;
}

.image-251 {
  position: relative;
}

.columns-56-copy {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 40px;
}

.image-252 {
  display: none;
}

.columns-57-copy {
  width: 70%;
  margin: 40px auto 0;
  padding-bottom: 100px;
  display: none;
}

.columns-17-copy {
  width: 70%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 40px;
}

.section-86-copy {
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: relative;
}

.image-254 {
  display: none;
}

.image-246-copy {
  width: 100%;
  position: absolute;
  top: -20%;
  right: -42%;
}

.image-256 {
  display: none;
}

.columns-19-copy {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.grid-57, .grid-58, .image-259 {
  display: none;
}

.columns-19-copy-copy.img824 {
  padding-top: 60px;
}

.image-261, .image-262, .image-263 {
  display: none;
}

.columns-19-copy-copy.img824 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.columns-19-copy-copy {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.columns-19-copy-copy.img824 {
  padding-top: 0;
  padding-bottom: 40px;
}

.columns-19-copy-copy-copy {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.columns-19-copy-copy-copy.img824 {
  padding-top: 0;
  padding-bottom: 40px;
}

.columns-59 {
  width: 80%;
  margin: 60px auto;
}

.columns-60 {
  width: 80%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

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

.columns-61 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-264 {
  margin-bottom: 20px;
  margin-left: 50px;
}

.section-110 {
  background-color: #fff7e8;
  position: relative;
}

.container-81-copy {
  background-color: #f1d09f;
  border: 1px solid #f1f0ec;
  border-radius: 30px;
  margin-top: 60px;
  padding: 30px 30px 30px 25px;
  position: relative;
}

.image-265 {
  width: 13%;
  position: absolute;
  top: 18%;
  right: 0;
}

.image-266 {
  width: 8%;
  position: absolute;
  top: 10%;
}

.image-267 {
  width: 10%;
  position: absolute;
  inset: auto 30% 0% auto;
}

.section-111 {
  background-color: #fff7e8;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.image-183-copy {
  z-index: -1;
  object-fit: fill;
  width: 40%;
  position: absolute;
  top: -30%;
  left: auto;
  right: -10%;
}

.image-183-copy.img-183-obvi {
  z-index: 1;
  width: auto;
  max-width: 120%;
  display: inline-block;
  top: -24%;
}

.image-183-copy.img-183-copy-bona {
  width: 48%;
  top: -16%;
  right: -5%;
}

.image-183-copy.img83-bona {
  display: none;
}

.text-block-77-copy {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 113.8%;
}

.text-block-76-copy {
  color: var(--white);
  letter-spacing: 4px;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.image-268 {
  width: 12%;
  position: absolute;
  bottom: -50px;
  left: 0;
}

.image-182-copy {
  z-index: auto;
  width: 100%;
  margin-top: 0%;
  position: absolute;
  inset: auto 0 0;
}

.grid-59 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
}

.image-269 {
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.image-270 {
  -webkit-text-stroke-width: 0px;
  overflow-wrap: normal;
  object-fit: contain;
  border: 2px #000;
  width: 100%;
  height: 500px;
  position: static;
}

.image-271 {
  z-index: -2;
  background-color: #fff7e8;
  margin-top: -100px;
  position: relative;
}

.section-112 {
  z-index: -2;
  background-color: #fff7e8;
  position: relative;
}

.image-272 {
  z-index: auto;
  position: absolute;
  top: -25%;
  left: 13%;
}

.image-273 {
  z-index: -2;
  margin-top: -15%;
  position: static;
  bottom: 0;
}

.image-274 {
  z-index: 2;
  width: 10%;
  position: absolute;
  top: -10%;
  left: 0;
}

.image-275 {
  background-color: #fff7e8;
}

.div-block-34 {
  z-index: -12;
  background-color: #fff7e8;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 20%;
}

.html-embed-48, .html-embed-49 {
  display: none;
}

.grid-60 {
  grid-column-gap: 39px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .5fr;
}

.container-188 {
  width: 100%;
  max-width: 100%;
}

.image-276 {
  margin-top: -50px;
}

.image-277 {
  margin-top: 20px;
  margin-bottom: -50px;
}

.container-189 {
  width: 100%;
  max-width: 100%;
}

.image-278 {
  z-index: auto;
  object-fit: fill;
  width: 100%;
  height: 65%;
  position: absolute;
  top: -5%;
}

.section-113 {
  background-color: #f6ece0;
}

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

.html-embed-50 {
  margin-top: 0;
  margin-bottom: auto;
}

.html-embed-51 {
  margin-top: auto;
}

.image-279 {
  z-index: -2;
  width: 15%;
  max-width: 90%;
  position: absolute;
  inset: auto auto 5% 42%;
}

.image-280 {
  width: 10%;
  position: absolute;
  bottom: 5%;
  left: 48%;
}

.image-281 {
  z-index: -2;
  width: 22%;
  position: absolute;
  bottom: 10px;
  right: 10%;
}

.div-block-35 {
  z-index: -2;
  color: #fff7e8;
  background-color: #fff7e8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.image-282 {
  margin-top: -18%;
  margin-bottom: 100px;
  position: relative;
}

.section-114 {
  background-color: #fff7e8;
}

.image-283, .image-285, .image-286, .image-287, .image-289, .image-290 {
  display: none;
}

.bonafide-logo-img {
  width: 30%;
  margin-top: 40px;
}

.container-190 {
  background-color: #f2e9f1;
  max-width: 1200px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 40px;
}

.container-190.container-box-shadow.cont-190-bona {
  background-color: var(--white);
}

.grid-62 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .8fr;
}

.grid-62.grid-63-bona {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-62.grid62-bona {
  display: none;
}

.container-191 {
  width: 100%;
  max-width: 100%;
}

.image-291 {
  margin-top: -80px;
  margin-bottom: -150px;
}

.image-292, .grid-63 {
  display: none;
}

.image-293 {
  width: 100%;
}

.div-block-36 {
  background-color: #e7dde6;
  width: 100%;
  height: 550px;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
}

.html-embed-55 {
  margin-top: 40px;
}

.html-embed-56, .image-294 {
  display: none;
}

.image-295 {
  width: 53%;
}

.image-296 {
  width: 13%;
  position: absolute;
  top: 0;
}

.image-297 {
  width: 20%;
  position: absolute;
  top: 0;
  right: 0;
}

.image-298, .image-299, .image-300, .image-302, .image-303, .image-304, .image-305, .image-306 {
  display: none;
}

.container-192 {
  background-color: #000;
  border: 1px #000;
  width: auto;
  max-width: none;
  margin-left: 90px;
  position: relative;
}

.text-block-178 {
  text-align: center;
  font-family: Nokora, sans-serif;
  font-size: 28px;
}

.section-115 {
  background-color: #39f;
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-116 {
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
}

.section-116.sect-mob {
  background-color: #000;
  width: 100%;
  max-width: 100%;
  padding: 140px 80px;
}

.text-block-179 {
  font-family: Switzer, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 90px;
}

.text-block-179.text-hero-mob {
  display: none;
}

.text-block-180 {
  text-transform: uppercase;
  margin-top: 40px;
  font-family: Switzer, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.text-block-181 {
  margin-top: 40px;
  font-family: Nokora, sans-serif;
  font-size: 28px;
}

.button-18 {
  border: 2px solid var(--white);
  text-transform: uppercase;
  background-color: #39f;
  border-radius: 0;
  margin-top: 60px;
  padding: 20px 40px;
  font-family: Switzer, sans-serif;
  font-size: 35px;
}

.section-117 {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  margin: auto;
  padding: 140px 80px;
  overflow: hidden;
}

.grid-64 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.text-block-182 {
  font-family: Switzer, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
}

.text-block-183 {
  margin-top: 20px;
  font-family: Nokora, sans-serif;
  font-size: 28px;
}

.container-193 {
  width: 100%;
  max-width: 100%;
}

.slider-ugc {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.container-194 {
  display: block;
}

.columns-62 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.container-195 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: auto;
  display: block;
  position: static;
  overflow: scroll;
}

.image-309 {
  width: 100%;
}

.column-116 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: baseline;
  height: 100%;
  display: grid;
  position: static;
}

.grid-65 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
}

.container-196 {
  max-width: 100%;
}

.section-118 {
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 80px 140px;
}

.container-197 {
  max-width: 100%;
}

.text-block-184 {
  width: 90%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nokora, sans-serif;
  font-size: 28px;
}

.section-119 {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 80px 0;
}

.text-block-185 {
  font-family: Switzer, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 90px;
}

.section-120 {
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-121 {
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 80px 140px;
}

.section-122 {
  background-color: #222;
  padding: 10px 20px;
}

.text-block-186 {
  color: #fbfaff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.body-8 {
  color: #222;
  background-color: #fbfaff;
  font-family: Satoshi, sans-serif;
  line-height: 1.3;
}

.menu-icon_line-middle-base-2 {
  background-color: #000;
  width: 24px;
  height: 2px;
  position: absolute;
}

.navbar16_links-wrapper-2 {
  flex-direction: row;
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  max-width: 37.5rem;
  font-size: 14px;
  display: flex;
}

.navbar16_component-2 {
  color: #fff;
  background-color: #242424;
  border-bottom: 1px solid #000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  display: flex;
  position: relative;
}

.navbar16_component-2.padding-global {
  z-index: 99;
  background-color: #0000;
  border-bottom-style: none;
}

.menu-icon4_line-top-2 {
  background-color: #000;
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.button-19 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 62px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-19.book-btn {
  color: #fbfaff;
  background-color: #222;
  border-radius: 47px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

.navbar16_link-wrapper-2 {
  flex: 0 auto;
}

.menu-icon4_line-middle-2 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.navbar16_logo-link-2 {
  z-index: 1;
  padding-left: 0;
}

.page-sticky-wrapper-2 {
  z-index: 1000;
  background-color: #fbfaff;
  border-bottom: 2px solid #222;
  position: sticky;
  top: 0;
}

.navbar16_container-2 {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar16_menu-wrapper-2 {
  color: #222;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.menu-icon4_line-bottom-2 {
  background-color: #000;
  width: 24px;
  height: 2px;
}

.navbar16_link-2 {
  color: #222;
  text-transform: uppercase;
  margin: .5rem 0;
  padding: .5rem 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
  position: static;
}

.navbar16_link-2.w--current {
  color: #fff;
}

.section-123 {
  padding: 60px;
}

.container-198 {
  max-width: 1000px;
}

.text-block-187 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-187.hh1 {
  color: #222;
  letter-spacing: -4px;
  max-width: 24ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 60px;
}

.text-block-188 {
  text-align: center;
  letter-spacing: -.22px;
  max-width: 63ch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  font-weight: 500;
}

.button-20 {
  background-color: #222;
  border-radius: 47px;
  margin-top: 30px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
}

.button-20.book-btn {
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.div-block-37 {
  border-bottom: 2px solid #222;
  margin-top: 60px;
}

.div-block-38 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c689_Group%2039478.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 60px;
  display: none;
}

.text-block-189 {
  font-size: 18px;
  font-weight: 500;
}

.image-310 {
  object-fit: contain;
  width: 100%;
  position: absolute;
  top: 28%;
  left: 20%;
  right: auto;
}

.section-124 {
  padding: 0 60px 60px;
}

.dropdown-9 {
  width: 350px;
  display: block;
}

.dropdown-9.ddl-funnel {
  margin-top: 30px;
}

.dropdown-toggle-9 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c67b_ddl1.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 16px;
  align-items: flex-end;
  width: 100%;
  height: 100px;
  display: flex;
}

.dropdown-toggle-9.ddl3 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c680_ddl3.jpg");
}

.dropdown-toggle-9.ddl3.ddl3-desk {
  height: 300px;
}

.dropdown-toggle-9.ddl2 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c67d_ddl2.jpg");
}

.dropdown-toggle-9.ddl2.ddl2-desk, .dropdown-toggle-9.ddl-funnel-desk {
  height: 300px;
}

.dropdown-toggle-9.ddl4 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c683_ddl4.jpg");
}

.dropdown-toggle-9.ddl5 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c686_ddl5.jpg");
}

.div-block-39 {
  background-color: #fbfaff;
  border: 2px solid #222;
  border-radius: 18px;
  padding: 5px 50px 5px 10px;
}

.div-block-39.ddl-toggle-text {
  position: relative;
}

.text-block-190 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-190.hh2 {
  letter-spacing: -3px;
  font-size: 45px;
}

.image-311 {
  object-fit: fill;
  width: 30%;
  height: auto;
  position: absolute;
  top: 51%;
  left: -12%;
}

.div-block-51 {
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-52 {
  padding-top: 300px;
  position: relative;
}

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

.dropdown-list-10 {
  background-color: #fbfaff;
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
}

.container-199 {
  max-width: 1300px;
}

.horizontal-scroll-wrap {
  padding-bottom: 100vh;
}

.height {
  background-image: linear-gradient(#000, #fff);
  height: 400dvh;
  position: relative;
}

.sticky {
  border: 2px solid #e600ff;
  width: 100%;
  height: 100dvh;
  margin-bottom: -100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.mover {
  display: flex;
}

.flex-offset {
  margin-right: -100vw;
  display: flex;
}

.full-page {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
}

.full-page.is-horizontal-scroll-section {
  border: 2px solid #f17144;
  width: 100vw;
}

.heading-38 {
  color: #7f1b1b;
}

.section-125 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.img-container {
  cursor: pointer;
  position: relative;
}

.mask-3 {
  overflow: hidden;
}

.container-200 {
  max-width: 1200px;
}

.text-block-191 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.text-block-191.max-width-full {
  object-fit: cover;
  max-width: none;
  padding-right: 20px;
  display: flex;
}

.div-block-53 {
  width: 100%;
  min-width: auto;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-57 {
  display: none;
}

.image-312 {
  width: 100%;
  height: auto;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-192 {
  font-size: 40px;
  font-weight: 700;
}

.link-35, .link-36 {
  color: #222;
  margin-top: 10px;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: underline;
}

.text-block-193 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.link-37 {
  color: #222;
  margin-top: 10px;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: underline;
}

.link-38 {
  color: #222;
  margin-top: 10px;
  font-family: Clashdisplay, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.slide-17 {
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-194 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-194.hh3 {
  letter-spacing: -2.5px;
  font-size: 35px;
}

.slide-18 {
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
}

.image-313 {
  width: 100%;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-195 {
  margin-top: 10px;
}

.slide-16 {
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-196 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.image-314 {
  width: 100%;
  height: auto;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-126 {
  padding: 60px;
}

.slider-12 {
  background-color: #0000;
  height: 580px;
  max-height: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.slide-15 {
  width: 33.3%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-197 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.link-39 {
  color: #222;
  margin-top: 10px;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: underline;
}

.text-block-198 {
  letter-spacing: 3.75px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 15px;
}

.image-315 {
  width: 100%;
  height: auto;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-nav-7 {
  text-align: right;
  top: -50px;
  bottom: auto;
  right: 0;
}

.div-block-54 {
  text-align: left;
}

.div-block-55 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-199 {
  max-width: 36ch;
  margin-top: 20px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.5;
}

.text-block-200 {
  margin-top: 40px;
  font-size: 13px;
  line-height: 1.5;
}

.div-block-56 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-57 {
  background-color: #ebe9f0;
  border-radius: 24px;
  margin-top: 20px;
  padding: 40px 80px;
  position: relative;
}

.text-block-201, .text-block-202 {
  margin-top: 10px;
  font-size: 16px;
}

.text-block-203 {
  margin-top: 20px;
  font-size: 16px;
  line-height: 2;
}

.text-weight-bold-2 {
  font-size: 20px;
  font-weight: 700;
}

.div-block-46 {
  width: 100%;
  height: auto;
  position: sticky;
  top: 0;
  overflow: visible;
}

.text-block-204 {
  letter-spacing: -2.8px;
  margin-left: 10px;
  font-size: 40px;
  font-weight: 700;
}

.text-block-205 {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 14px;
}

.div-block-58 {
  align-items: center;
  display: flex;
}

.text-block-206 {
  font-size: 40px;
  font-weight: 700;
}

.text-block-207 {
  letter-spacing: 3px;
  font-size: 14px;
}

.text-block-208 {
  min-width: 0;
  margin-left: 10px;
  font-size: 20px;
  font-weight: 700;
}

.image-316 {
  margin-top: 40px;
}

.text-block-209 {
  align-self: center;
  margin-left: 0;
  display: inline-block;
}

.container-201 {
  max-width: 1200px;
  position: relative;
}

.image-317 {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 10%;
  right: -40px;
}

.column-118 {
  position: sticky;
  top: 200px;
}

.text-block-210 {
  letter-spacing: -2.5px;
  max-width: 18ch;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.3;
}

.columns-63 {
  position: relative;
}

.section-127 {
  padding: 60px;
  position: static;
  top: 0;
}

.div-block-59 {
  margin-left: 10px;
}

.button-21 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.image-318 {
  width: 80px;
  height: 80px;
  position: absolute;
  bottom: -40px;
  left: 20px;
  transform: rotate(52deg);
}

.text-block-211 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  display: none;
}

.text-block-212 {
  color: #fbfaff;
  font-size: 40px;
  font-weight: 700;
  display: none;
}

.div-block-60 {
  color: #fbfaff;
  background-color: #222;
  border-radius: 24px;
  padding: 40px 80px;
  position: relative;
}

.image-319 {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 24%;
  right: -50px;
}

.section-128 {
  background-color: #222;
  padding: 80px 60px;
  position: relative;
}

.slide-nav-8 {
  top: -50px;
  right: 0;
}

.div-block-61 {
  background-color: #fbfaff;
  border-radius: 24px;
  margin-top: 60px;
  padding: 20px 60px;
}

.div-block-61.mt-0 {
  margin-top: 0;
}

.grid-67 {
  grid-template-rows: auto;
  position: relative;
}

.text-block-213 {
  color: #fbfaff;
  letter-spacing: -2.5px;
  max-width: 15ch;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.3;
}

.slider-13 {
  margin-top: 40px;
  display: none;
  position: relative;
}

.div-block-50 {
  align-items: center;
  width: auto;
  height: auto;
  display: block;
  position: sticky;
  top: 200px;
}

.text-block-214 {
  margin-top: 10px;
  font-size: 16px;
}

.container-202 {
  max-width: 1200px;
}

.div-block-62 {
  padding-left: 60px;
}

.text-block-215 {
  letter-spacing: -1.2px;
  font-size: 25px;
  font-weight: 700;
}

.div-block-42 {
  text-align: center;
  background-color: #222;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  display: flex;
  position: absolute;
  top: -50px;
  right: -50px;
  transform: rotate(0);
}

.div-block-40 {
  border: 2px solid #222;
  border-radius: 32px;
  height: auto;
  min-height: 600px;
  position: relative;
}

.text-block-216 {
  font-size: 19px;
}

.list-item-36 {
  max-width: 20ch;
  margin-top: 15px;
}

.list-9 {
  font-size: 19px;
}

.list-item-37 {
  max-width: 20ch;
  margin-top: 15px;
}

.list-item-38 {
  margin-top: 15px;
}

.div-block-48 {
  padding: 10px 30px 40px;
}

.list-item-39 {
  margin-top: 15px;
}

.list-10 {
  font-size: 19px;
}

.column-119, .column-120 {
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-217 {
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
}

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

.section-129 {
  padding: 60px;
}

.columns-64 {
  margin-top: 80px;
}

.list-item-40 {
  margin-top: 15px;
}

.list-item-41 {
  max-width: 20ch;
  margin-top: 15px;
}

.div-block-47 {
  border: 1px #000;
  border-top-width: 2px;
  padding-top: 30px;
}

.dropdown-toggle-11 {
  border: 2px solid #222;
  border-radius: 24px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-item-42 {
  margin-top: 15px;
}

.text-block-219 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-219.hh3 {
  letter-spacing: -2.5px;
  font-size: 35px;
}

.column-121 {
  padding-left: 40px;
  padding-right: 40px;
}

.ddl-block.svc-email, .ddl-block.svc-lp, .ddl-block.svc-ads, .ddl-block.svc-lp, .ddl-block.svc-ads, .ddl-block.svc-email, .ddl-block.svc-email {
  display: none;
}

.list-item-43 {
  max-width: 20ch;
  margin-top: 15px;
}

.list-item-44 {
  margin-top: 15px;
}

.dropdown-11 {
  width: 100%;
  height: auto;
  padding-top: 20px;
}

.div-block-41 {
  border: 2px #000;
  padding: 30px 30px 40px;
}

.text-block-220 {
  text-align: center;
  letter-spacing: -1.5px;
  border-bottom: 2px solid #222;
  padding: 20px 10px;
  font-size: 24px;
  font-weight: 500;
}

.button-22 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.list-item-45 {
  max-width: 20ch;
}

.div-block-49 {
  border: 2px solid #222;
  border-radius: 32px;
}

.list-item-46 {
  max-width: 20ch;
  margin-top: 15px;
}

.dropdown-list-14 {
  position: relative;
}

.container-203 {
  max-width: 1200px;
}

.text-block-221 {
  color: #fbfaff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  transform: rotate(-9deg);
}

.select-field-2 {
  color: #222;
  background-color: #0000;
  border: 2px solid #222;
  border-radius: 25px;
  max-width: 300px;
  height: auto;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1;
}

.text-block-222 {
  direction: ltr;
  white-space: break-spaces;
  max-width: 42ch;
  position: static;
}

.container-204 {
  max-width: 1200px;
}

.dropdown-10 {
  border-bottom: 0 #222;
  width: 100%;
}

.dropdown-toggle-10 {
  border-bottom: 2px solid #222;
  width: 100%;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
}

.text-block-223 {
  max-width: 42ch;
}

.text-block-224 {
  letter-spacing: -2.5px;
  font-size: 35px;
  font-weight: 700;
}

.text-block-225 {
  max-width: 42ch;
}

.dropdown-list-12 {
  position: relative;
}

.columns-65 {
  align-items: center;
  display: flex;
}

.text-block-226 {
  font-size: 18px;
}

.section-130 {
  padding: 60px;
}

.dropdown-list-11 {
  position: relative;
}

.dropdown-list-11.w--open {
  background-color: #0000;
  padding: 10px;
  position: relative;
}

.dropdown-list-13 {
  position: relative;
}

.column-123 {
  padding-left: 40px;
  padding-right: 40px;
}

.section-131 {
  padding: 60px;
}

.text-block-227 {
  color: #fff;
  text-align: center;
  max-width: 60ch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.image-320 {
  width: 140px;
  height: 140px;
  position: absolute;
  top: 26%;
  right: -70px;
}

.div-block-43 {
  background-color: #222;
  border-radius: 26px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
}

.image-321 {
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 30px;
  left: -50px;
}

.text-block-228 {
  color: #fbfaff;
  text-align: center;
  letter-spacing: -2.5px;
  font-size: 35px;
  font-weight: 700;
}

.container-205 {
  max-width: 1200px;
}

.button-23 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-23.btn-white {
  color: #222;
  background-color: #fbfaff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-132 {
  background-color: #222;
  padding: 60px;
}

.container-206 {
  max-width: 1200px;
}

.link-block-7 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 47px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.image-322 {
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.image-323 {
  width: 70%;
  max-width: 200px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-133 {
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-229 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-229.hh2 {
  letter-spacing: -3px;
  max-width: 20ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 45px;
}

.image-324 {
  width: 30%;
  position: absolute;
  top: 33%;
  right: -10%;
}

.slide-nav-9 {
  z-index: 123;
  color: #999;
  font-size: 11px;
  display: block;
}

.text-block-230 {
  font-size: 18px;
  font-weight: 500;
}

.slide-19 {
  padding-left: 80px;
}

.image-325 {
  object-fit: contain;
  width: 100%;
  max-width: 394px;
  position: absolute;
  top: 28%;
  left: 20%;
  right: auto;
}

.div-block-63 {
  position: relative;
}

.dropdown-12 {
  width: 350px;
  display: block;
}

.dropdown-12.ddl-funnel {
  z-index: 1;
  margin-top: 30px;
}

.dropdown-toggle-12 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c67b_ddl1.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 16px;
  align-items: flex-end;
  width: 100%;
  height: 100px;
  display: flex;
}

.dropdown-toggle-12.ddl3 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c680_ddl3.jpg");
}

.dropdown-toggle-12.ddl3.ddl3-desk {
  height: 300px;
}

.dropdown-toggle-12.ddl3.ddl3-desk.ddl-funnel-desk {
  z-index: 1;
}

.dropdown-toggle-12.ddl2 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c67d_ddl2.jpg");
}

.dropdown-toggle-12.ddl2.ddl2-desk {
  background-image: none;
  height: 300px;
}

.dropdown-toggle-12.ddl4 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c683_ddl4.jpg");
}

.dropdown-toggle-12.ddl-funnel-desk {
  height: 300px;
}

.dropdown-toggle-12.ddl5 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c686_ddl5.jpg");
}

.div-block-64 {
  background-color: #fbfaff;
  border: 2px solid #222;
  border-radius: 18px;
  padding: 5px 50px 5px 10px;
}

.div-block-64.ddl-toggle-text {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.div-block-65 {
  position: relative;
}

.image-326 {
  z-index: 0;
  width: 30%;
  position: absolute;
  top: 30%;
  left: -5%;
}

.div-block-66 {
  padding-top: 300px;
  position: relative;
}

.image-327 {
  object-fit: fill;
  width: 30%;
  max-width: 118px;
  height: auto;
  position: absolute;
  top: 51%;
  left: -12%;
}

.dropdown-list-15 {
  background-color: #fbfaff00;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
  position: relative;
}

.dropdown-list-15.ddl-abs {
  background-color: #fbfaff00;
  display: block;
  position: relative;
}

.image-328 {
  z-index: 1;
  max-width: 115px;
  position: absolute;
  top: 20%;
  left: -19%;
}

.section-134 {
  padding: 0 0 60px 60px;
}

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

.image-329 {
  max-width: 130px;
  position: absolute;
  top: 20%;
  right: -20%;
}

.slider-14 {
  background-color: #0000;
  height: auto;
  padding-bottom: 60px;
}

.container-207 {
  max-width: 1300px;
  position: static;
}

.text-block-231 {
  font-size: 18px;
  font-weight: 500;
}

.section-135 {
  padding: 60px;
  display: none;
}

.div-block-67 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c689_Group%2039478.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 60px;
  display: none;
}

.dropdown-13 {
  width: 350px;
  display: block;
}

.dropdown-13.ddl-funnel {
  margin-top: 30px;
}

.dropdown-toggle-13 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c67b_ddl1.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 16px;
  align-items: flex-end;
  width: 100%;
  height: 100px;
  display: flex;
}

.dropdown-toggle-13.ddl3 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c680_ddl3.jpg");
}

.dropdown-toggle-13.ddl2 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c67d_ddl2.jpg");
}

.dropdown-toggle-13.ddl4 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c683_ddl4.jpg");
}

.dropdown-toggle-13.ddl5 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6508cba31deec3d083d9c686_ddl5.jpg");
}

.div-block-68 {
  background-color: #fbfaff;
  border: 2px solid #222;
  border-radius: 18px;
  padding: 5px 50px 5px 10px;
}

.div-block-68.ddl-toggle-text {
  position: relative;
}

.dropdown-list-16 {
  background-color: #fbfaff;
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
}

.section-136 {
  border-style: solid none;
  border-width: 2px;
  border-color: var(--black);
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.mask-4 {
  overflow: hidden;
}

.container-208 {
  max-width: 1200px;
}

.text-block-232 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.text-block-232.max-width-full {
  object-fit: cover;
  max-width: none;
  padding-right: 20px;
  display: flex;
}

.div-block-69 {
  width: 100%;
  min-width: auto;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-58 {
  display: none;
}

.image-330 {
  width: 100%;
  height: auto;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-233 {
  font-size: 40px;
  font-weight: 700;
}

.link-40, .link-41 {
  color: #222;
  margin-top: 10px;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: underline;
}

.text-block-234 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.link-42 {
  color: #222;
  margin-top: 10px;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: underline;
}

.link-43 {
  color: #222;
  margin-top: 10px;
  font-family: Clashdisplay, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.slide-20 {
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-235 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-235.hh3 {
  letter-spacing: -2.5px;
  margin-bottom: 100px;
  font-size: 35px;
  position: relative;
}

.slide-24 {
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
}

.image-331 {
  width: 100%;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-236 {
  margin-top: 10px;
}

.slide-22 {
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-237 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.image-332 {
  width: 100%;
  height: auto;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-137 {
  padding: 60px;
}

.slider-15 {
  background-color: #0000;
  height: 580px;
  max-height: none;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.slide-23 {
  width: 33.3%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-238 {
  color: #222;
  max-width: none;
  padding-right: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  text-decoration: none;
}

.link-44 {
  color: var(--black);
  margin-top: 10px;
  padding-left: 0;
  font-family: Satoshi, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: underline;
}

.text-block-239 {
  letter-spacing: 3.75px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 15px;
}

.image-333 {
  width: 100%;
  height: auto;
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-nav-10 {
  text-align: right;
  top: -50px;
  bottom: auto;
  right: 0;
}

.div-block-70 {
  text-align: left;
}

.div-block-71 {
  width: 100%;
  height: auto;
  padding-left: 0;
  position: sticky;
  top: 0;
  overflow: visible;
}

.div-block-72 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-73 {
  background-color: #a8a7ac;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-73.progress-bar-design {
  background-color: var(--black);
}

.text-block-240 {
  max-width: 36ch;
  margin-top: 20px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.5;
}

.text-block-241 {
  margin-top: 40px;
  font-size: 13px;
  line-height: 1.5;
}

.div-block-74 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.button-24 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.div-block-75 {
  background-color: #ebe9f0;
  border-radius: 24px;
  margin-top: 20px;
  padding: 40px 80px;
  position: relative;
}

.text-block-242, .text-block-243 {
  margin-top: 10px;
  font-size: 16px;
}

.text-block-244 {
  margin-top: 20px;
  font-size: 16px;
  line-height: 2;
}

.text-block-245 {
  letter-spacing: -2.8px;
  margin-left: 10px;
  font-size: 40px;
  font-weight: 700;
}

.text-block-246 {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 14px;
}

.div-block-76 {
  align-items: center;
  display: flex;
}

.text-block-247 {
  font-size: 40px;
  font-weight: 700;
}

.text-block-248 {
  letter-spacing: 3px;
  font-size: 14px;
}

.section-138 {
  padding: 60px 60px 100px;
  position: static;
  top: 0;
}

.div-block-77 {
  position: relative;
}

.div-block-77.progress-bar-1 {
  transform-origin: 50% 0;
  background-color: #ebe9f0;
  width: 3px;
  height: 120px;
  position: sticky;
  top: 100px;
  left: 0;
}

.div-block-78 {
  padding-left: 60px;
  position: relative;
}

.text-block-249 {
  min-width: 0;
  margin-left: 10px;
  font-size: 20px;
  font-weight: 700;
}

.image-334 {
  margin-top: 40px;
}

.text-block-250 {
  align-self: center;
  margin-left: 0;
  display: inline-block;
}

.container-209 {
  max-width: 1200px;
  position: relative;
}

.image-335 {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 10%;
  right: -40px;
}

.column-125 {
  position: sticky;
  top: 200px;
}

.text-block-251 {
  letter-spacing: -2.5px;
  max-width: 18ch;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.3;
}

.columns-66 {
  position: relative;
}

.div-block-79 {
  margin-left: 10px;
}

.image-336 {
  width: 80px;
  height: 80px;
  position: absolute;
  bottom: -40px;
  left: 20px;
  transform: rotate(52deg);
}

.text-block-252 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  display: none;
}

.text-block-253 {
  color: #fbfaff;
  font-size: 40px;
  font-weight: 700;
  display: none;
}

.div-block-80 {
  color: #fbfaff;
  background-color: #222;
  border-radius: 24px;
  padding: 40px 80px;
  position: relative;
}

.image-337 {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 24%;
  right: -50px;
}

.div-block-81 {
  background-color: #a8a7ac;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-81.progress-bar-timeline {
  left: -15px;
}

.section-139 {
  background-color: #222;
  padding: 80px 60px;
  position: relative;
}

.image-338 {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 280px;
  left: -30px;
}

.image-339 {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 530px;
  left: -30px;
}

.div-block-82 {
  padding-left: 40px;
  position: relative;
}

.slider-16 {
  margin-top: 40px;
  display: none;
  position: relative;
}

.image-340 {
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 85px;
  left: -30px;
}

.text-block-254 {
  color: #fbfaff;
  letter-spacing: -2.5px;
  max-width: 15ch;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.3;
}

.slide-nav-11 {
  top: -50px;
  right: 0;
}

.container-210 {
  max-width: 1200px;
}

.div-block-83 {
  padding-left: 60px;
}

.text-block-255 {
  color: var(--white);
  margin-top: 10px;
  font-size: 22px;
}

.grid-69 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  position: relative;
}

.div-block-84 {
  position: relative;
}

.div-block-84.progress-bar-1 {
  transform-origin: 50% 0;
  background-color: #ebe9f0;
  width: 3px;
  height: 120px;
  position: sticky;
  top: 100px;
  left: 0;
}

.text-block-256 {
  color: var(--white);
  letter-spacing: -1.2px;
  font-size: 40px;
  font-weight: 700;
}

.text-block-256.text-days {
  border: 2px solid var(--white);
  border-radius: 70px;
  align-self: center;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 20px;
}

.div-block-85 {
  background-color: #0000;
  border-radius: 24px;
  min-height: 125px;
  margin-top: 60px;
  padding: 20px 60px;
}

.div-block-85.mt-0 {
  background-color: #0000;
  height: auto;
  min-height: 125px;
  margin-top: 0;
}

.div-block-86 {
  align-items: center;
  width: auto;
  height: auto;
  display: block;
  position: sticky;
  top: 200px;
}

.image-341 {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 60px;
  left: -30px;
}

.div-block-87 {
  text-align: center;
  background-color: #222;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  display: flex;
  position: absolute;
  top: -50px;
  right: -50px;
  transform: rotate(0);
}

.div-block-88 {
  border: 2px solid #222;
  border-radius: 32px;
  height: auto;
  min-height: 600px;
  position: relative;
}

.text-block-257 {
  font-size: 19px;
}

.list-item-47 {
  max-width: 20ch;
  margin-top: 15px;
}

.list-11 {
  font-size: 19px;
}

.list-item-48 {
  max-width: 20ch;
  margin-top: 15px;
}

.list-item-49 {
  margin-top: 15px;
}

.div-block-89 {
  padding: 10px 30px 40px;
}

.column-126, .column-127 {
  padding-left: 40px;
  padding-right: 40px;
}

.list-item-50 {
  margin-top: 15px;
}

.text-block-258 {
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
}

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

.list-item-51 {
  margin-top: 15px;
}

.dropdown-toggle-14 {
  border: 2px solid #222;
  border-radius: 24px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-67 {
  margin-top: 80px;
}

.list-item-52 {
  max-width: 20ch;
  margin-top: 15px;
}

.div-block-91 {
  border: 1px #000;
  border-top-width: 2px;
  padding-top: 30px;
}

.div-block-91.ddl-block-container {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-92 {
  border: 2px #000;
  padding: 30px 30px 40px;
}

.text-block-259 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-259.hh3 {
  letter-spacing: -2.5px;
  font-size: 35px;
}

.list-item-54 {
  margin-top: 15px;
}

.column-128 {
  padding-left: 40px;
  padding-right: 40px;
}

.list-item-55 {
  max-width: 20ch;
  margin-top: 15px;
}

.button-25 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.dropdown-14 {
  width: 100%;
  height: auto;
  padding-top: 20px;
}

.text-block-260 {
  text-align: center;
  letter-spacing: -1.5px;
  border-bottom: 2px solid #222;
  padding: 20px 10px;
  font-size: 24px;
  font-weight: 500;
}

.list-item-57 {
  margin-top: 15px;
}

.div-block-93 {
  border: 2px solid #222;
  border-radius: 32px;
}

.list-item-58 {
  max-width: 20ch;
  margin-top: 15px;
}

.container-211 {
  max-width: 1200px;
}

.text-block-262 {
  color: #fbfaff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  transform: rotate(-9deg);
}

.select-field-3 {
  color: #222;
  background-color: #0000;
  border: 2px solid #222;
  border-radius: 25px;
  max-width: 300px;
  height: auto;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1;
}

.list-12 {
  font-size: 19px;
}

.text-block-263 {
  direction: ltr;
  text-transform: capitalize;
  white-space: break-spaces;
  max-width: 42ch;
  position: static;
}

.container-212 {
  max-width: 1200px;
}

.dropdown-15 {
  border-bottom: 0 #222;
  width: 100%;
}

.dropdown-toggle-15 {
  border-bottom: 2px solid #222;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
}

.text-block-264 {
  text-transform: capitalize;
  max-width: 42ch;
}

.text-block-265 {
  letter-spacing: -2.5px;
  font-size: 35px;
  font-weight: 700;
}

.text-block-266 {
  text-transform: capitalize;
  max-width: 42ch;
}

.dropdown-list-20 {
  background-color: #0000;
  padding: 10px;
  position: relative;
}

.columns-68 {
  align-items: center;
  display: flex;
}

.text-block-267 {
  font-size: 18px;
}

.dropdown-list-21 {
  position: relative;
}

.dropdown-list-21.w--open, .dropdown-list-22 {
  background-color: #0000;
  padding: 10px;
  position: relative;
}

.column-130 {
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-268 {
  color: #fff;
  text-align: center;
  max-width: 60ch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.image-342 {
  width: 140px;
  height: 140px;
  position: absolute;
  top: 26%;
  right: -70px;
}

.button-26 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-26.btn-white {
  color: #222;
  background-color: #fbfaff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-26.btn-white.book-btn {
  max-width: 350px;
  padding: 15px 30px;
}

.div-block-94 {
  background-color: #222;
  border-radius: 26px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
}

.image-343 {
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 30px;
  left: -50px;
}

.text-block-269 {
  color: #fbfaff;
  text-align: center;
  letter-spacing: -2.5px;
  font-size: 35px;
  font-weight: 700;
}

.container-213 {
  max-width: 1200px;
}

.section-140 {
  background-color: #222;
  padding: 60px;
}

.container-214 {
  max-width: 1200px;
}

.link-block-8 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 47px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.link-block-8.book-btn.book-btn-flex {
  display: flex;
}

.image-344 {
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.image-345 {
  width: 70%;
  max-width: 200px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-346 {
  width: auto;
  height: auto;
  max-height: 40px;
}

.rounded-arrow {
  border: 2px solid #000;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  top: -10%;
  bottom: auto;
  left: 40px;
}

.rounded-arrow.rounded-arrow-next {
  right: auto;
}

.rounded-arrow.rounded-arrow-right {
  background-color: var(--black);
  border-color: #222;
  left: 120px;
  right: auto;
}

.rounded-arrow.arrow-funnel {
  top: -6%;
}

.icon-9 {
  color: var(--black);
  font-size: 22px;
  font-weight: 700;
}

.icon-10 {
  color: #ebe9f0;
  font-size: 22px;
  font-weight: 700;
}

.image-347 {
  width: 40px;
  height: 40px;
}

.section-141 {
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 80px 50px;
}

.section-142 {
  padding: 50px 80px;
}

.container-215 {
  max-width: 100%;
}

.container-216 {
  min-width: 100%;
  max-width: 100%;
}

.text-block-270 {
  margin-top: 20px;
  font-family: Nokora, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.section-143 {
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 140px;
}

.container-217 {
  min-width: auto;
  max-width: 100%;
}

.container-217.container-gif {
  background-color: #0000;
  position: static;
}

.text-block-271 {
  margin-top: 20px;
  font-family: Nokora, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.html-embed-59 {
  background-color: #c7c7c700;
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  position: absolute;
  inset: 0%;
}

.section-144 {
  background-color: var(--white);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 80px;
}

.text-block-272 {
  color: #000;
  font-family: Switzer, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 90px;
}

.text-block-272.sect-149 {
  color: var(--white);
}

.text-block-273 {
  color: #000;
  margin-top: 20px;
  font-family: Switzer, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 60px;
}

.text-block-273.sect-149 {
  color: var(--white);
  margin-bottom: 60px;
  line-height: 44px;
}

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

.section-145 {
  background-color: #000;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 100px;
  position: relative;
}

.columns-69 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.html-embed-61 {
  text-align: left;
}

.container-218 {
  max-width: 90%;
}

.section-146 {
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 80px 80px;
}

.text-block-274 {
  font-family: Switzer, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 90px;
}

.text-block-275 {
  margin-top: 20px;
  font-family: Switzer, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.text-block-276 {
  margin-top: 20px;
  font-family: Nokora, sans-serif;
  font-size: 20px;
}

.section-147 {
  background-color: var(--white);
  border: 1px #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 80px 80px;
  position: relative;
}

.grid-70 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  position: relative;
}

.text-block-277 {
  color: #000;
  font-family: Switzer, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 90px;
}

.div-block-95 {
  position: relative;
}

.div-block-96 {
  z-index: 2;
  background-color: #000000fc;
  width: 1px;
  height: 84%;
  position: absolute;
  top: 10px;
  left: 0;
}

.image-348 {
  z-index: 2147483647;
  width: 35px;
  max-width: 50%;
  margin-top: auto;
  margin-bottom: -50px;
  margin-left: 0;
  position: absolute;
  top: 5px;
  left: -76px;
}

.image-349, .image-350 {
  z-index: 10;
  width: 35px;
  position: absolute;
  top: 5%;
  left: -76px;
}

.image-351 {
  z-index: 10;
  width: 35px;
  position: absolute;
  top: 5px;
  bottom: auto;
  left: -76px;
}

.div-block-97 {
  padding-left: 60px;
}

.text-block-278 {
  color: #000;
  font-family: Switzer, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.5em;
}

.text-block-279 {
  color: #000;
  margin-top: 20px;
  font-family: Nokora, sans-serif;
  font-size: 28px;
}

.div-block-98 {
  margin-top: 0;
  margin-bottom: 140px;
  position: relative;
}

.div-block-99 {
  margin-top: -2px;
  margin-bottom: 140px;
  position: relative;
}

.div-lotte {
  width: 90%;
  height: 100%;
  position: sticky;
  top: 900px;
}

.section-148 {
  background-color: var(--white);
  padding: 80px 80px 5px;
}

.text-block-280 {
  color: #000;
  margin-bottom: 60px;
  font-family: Switzer, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 90px;
}

.text-block-281 {
  color: #000;
  text-transform: uppercase;
  font-family: Switzer, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2em;
}

.grid-71 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 90%;
  display: none;
}

.div-block-100 {
  border-bottom: 1px solid #000;
  padding: 20px 40px;
}

.div-block-101 {
  border: 1px solid #000;
}

.div-block-101.div-block-mobile {
  background-color: var(--white);
}

.text-block-282 {
  color: #000;
  margin-bottom: 10px;
  font-family: Nokora, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2em;
}

.div-block-102 {
  padding: 40px;
}

.button-27 {
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #000;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  font-family: Switzer, sans-serif;
  font-size: 24px;
}

.section-149 {
  padding: 140px 80px;
}

.section-150 {
  background-color: #39f;
  padding: 140px 80px 80px;
}

.button-28 {
  color: var(--black);
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #000;
  margin-top: 40px;
  padding: 20px 40px;
  font-family: Switzer, sans-serif;
  font-size: 35px;
}

.section-151 {
  background-color: var(--white);
  color: var(--black);
  padding: 140px 80px;
}

.lottie-animation {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: auto;
  display: none;
  position: static;
  top: 0;
}

.column-131 {
  position: static;
}

.div-block-103 {
  position: relative;
}

.grid-72 {
  grid-template-rows: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-104 {
  position: static;
}

.div-block-105 {
  position: sticky;
  top: 0;
}

.section-152 {
  background-color: var(--white);
  border: 1px #000;
  border-right-style: solid;
  width: 90px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.section-152.nav-mob {
  display: none;
}

.text-block-283 {
  color: var(--white);
  text-transform: uppercase;
  background-color: #000;
  padding: 40px 40px 0 30px;
  font-family: Switzer, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.text-span {
  -webkit-text-stroke-color: #39f;
}

.text-span-2, .text-span-3 {
  color: #39f;
}

.div-block-106 {
  position: sticky;
  top: 50px;
}

.navbar {
  display: none;
}

.dropdown-16 {
  border-bottom: 1px solid #000;
  width: 100%;
  margin-top: 10px;
  position: static;
}

.dropdown-toggle-16 {
  width: 100%;
  position: static;
}

.text-block-284 {
  font-family: Nokora, sans-serif;
  font-size: 28px;
}

.dropdown-list-23 {
  width: 100%;
  height: 29%;
  position: relative;
}

.text-block-285 {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  padding: 20px;
  font-family: Nokora, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.image-353, .image-354, .image-355, .image-356, .image-357, .image-358, .image-359 {
  width: 100%;
}

.div-block-107 {
  position: relative;
}

.html-embed-62 {
  display: none;
}

.body-9 {
  background-color: var(--white);
}

.div-block-108 {
  position: relative;
}

.div-block-109 {
  background-color: var(--white);
  padding: 40px;
  display: none;
}

.dropdown-17 {
  width: 100%;
}

.dropdown-toggle-17 {
  width: 19.0593%;
}

.dropdown-toggle-17.w--open {
  width: 100%;
}

.image-360 {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 45%;
  right: 40px;
}

.text-block-286 {
  text-transform: uppercase;
  font-family: Switzer, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.nav-link-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Clashdisplay, sans-serif;
  font-size: 24px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #1a1b1fbf;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-4.link-close {
  font-weight: 500;
  text-decoration: underline;
}

.list-13 {
  flex: 1;
  align-items: stretch;
  padding-left: 0;
  line-height: 1;
  display: flex;
}

.link-block-9 {
  display: none;
}

.div-block-110 {
  background-color: #0000;
  height: 100%;
}

.div-block-111 {
  background-color: #fbfaff;
  height: 6px;
  display: none;
}

.list-item-59 {
  margin-bottom: 0;
}

.image-361 {
  display: none;
}

.list-item-60, .list-item-61, .list-item-62 {
  margin-bottom: 0;
}

.list-14 {
  text-align: center;
  flex: 0 auto;
}

.container-219 {
  justify-content: space-between;
  max-width: none;
  margin-top: 0;
  padding-top: 40px;
  padding-left: 11%;
  padding-right: 11%;
  display: flex;
}

.sbody {
  background-color: #fbfaff;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.link-45 {
  color: #222;
  font-weight: 500;
}

.nav-link-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 24px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #1a1b1fbf;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.container-220 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12%;
  padding-right: 12%;
}

.nav-menu-block-2 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.container-221 {
  max-width: none;
  padding: 60px 13% 40px;
}

.text-block-287 {
  z-index: 1;
  color: #222;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.column-132 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  display: flex;
}

.columns-70 {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-153 {
  background-color: #fbfaff;
  padding: 0 0;
  position: relative;
}

.text-block-288 {
  color: #222;
  margin-top: 0;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
  display: inline-block;
}

.text-block-288.t719 {
  margin-top: 30px;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  line-height: 36px;
}

.image-362 {
  z-index: 11;
  width: 9%;
  position: absolute;
  top: -13%;
  right: 0;
}

.image-363 {
  z-index: 11;
  width: 13%;
  height: auto;
  max-height: none;
  position: absolute;
  top: -6%;
  left: 0;
}

.image-364 {
  z-index: 3;
  width: 12%;
  max-width: 300px;
  position: absolute;
  inset: auto 0% -24% auto;
}

.container-222 {
  display: none;
  position: relative;
}

.image-365 {
  display: none;
}

.container-223 {
  color: #68371b;
  background-color: #f1f0ec;
  border-radius: 30px;
  max-width: 350px;
  padding: 60px 30px;
  font-size: 24px;
}

.text-block-289 {
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-366 {
  max-width: 320px;
  display: inline-block;
}

.image-367 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-368 {
  z-index: 3;
  object-fit: cover;
  width: 15%;
  max-width: 300px;
  height: auto;
  max-height: none;
  display: inline-block;
  position: absolute;
  inset: auto auto -25% 0%;
}

.column-133 {
  align-self: center;
  align-items: center;
  height: 100%;
  display: block;
}

.text-block-290 {
  color: #222;
  margin-top: 20px;
  font-size: 22px;
  line-height: 2;
}

.image-369 {
  display: none;
}

.container-224 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.div-block-112 {
  z-index: 1;
  background-color: #222;
  width: 100%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 8px 4px #00000040;
}

.container-225 {
  margin-right: 0;
}

.image-370 {
  z-index: 3;
  width: 21%;
  position: absolute;
  inset: auto auto 15% 0%;
}

.image-371 {
  max-height: 300px;
}

.grid-73 {
  grid-template-rows: auto auto;
  justify-items: end;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.grid-74 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  justify-items: stretch;
}

.image-372 {
  z-index: 2;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  box-shadow: 0 0 8px 4px #00000040;
}

.section-154 {
  padding: 40px 0 80px;
  position: relative;
}

.image-373 {
  object-fit: cover;
  border: 2px #000;
  width: 100%;
  height: 100%;
  max-height: 260px;
  padding-left: 100px;
  display: block;
}

.image-374 {
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.image-375 {
  max-height: 240px;
}

.ch0-2 {
  background-color: #0079aa;
  position: absolute;
  inset: 50% 0 0;
}

.container-226 {
  z-index: 2;
  background-color: #fdfbf2;
  max-width: none;
  padding: 20px 40px;
  position: relative;
}

.container-226.container-box-shadow {
  background-color: #cee2eb;
  padding-bottom: 30px;
  padding-left: 60px;
  padding-right: 30px;
}

.ch3-2 {
  color: #fff;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.text-block-291 {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-291.hd1 {
  color: #fff;
  font-family: Satoshi, sans-serif;
}

.ch1-2 {
  background-color: #0079aa;
  padding-bottom: 60px;
}

.ch4-2 {
  color: #fff;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.columns-71 {
  width: 85%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.columns-72 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.section-155 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-box-shadow-4 {
  z-index: 2;
  background-color: #cee2eb;
  max-width: 1200px;
  padding: 40px 80px;
  position: relative;
}

.container-box-shadow-4.container-box-shadow {
  padding-top: 80px;
}

.slider-17 {
  background-color: #0000;
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.ch5-3 {
  z-index: 1;
  background-color: #0079aa;
  height: 40%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.columns-73 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.container-227 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.container-227.cnmb3 {
  max-width: 1200px;
}

.section-156 {
  background-color: #fbfaff;
  padding: 60px;
  position: relative;
}

.text-block-292 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.text-block-293 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-293.txtmob {
  display: none;
}

.html-embed-64 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
}

.container-228 {
  padding-left: 40px;
  padding-right: 40px;
}

.image-376 {
  margin-top: 30px;
}

.div-block-113 {
  padding-top: 40px;
}

.div-block-114 {
  z-index: 1;
  background-color: #f6ece0;
  position: absolute;
  inset: 20px 0;
}

.html-embed-65 {
  border: 2px solid #000;
  width: 100%;
  height: 100%;
}

.grid-75 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

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

.container-229 {
  z-index: 2;
  max-width: 1300px;
  position: relative;
}

.section-157 {
  padding-left: 60px;
  padding-right: 60px;
  display: none;
  position: relative;
}

.section-158 {
  background-color: #fbfaff;
  padding: 60px;
  position: relative;
}

.div-block-115 {
  z-index: 0;
  background-color: #ffeff0;
  height: 70%;
  max-height: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-box-shadow-5 {
  z-index: 2;
  background-color: #cee2eb;
  max-width: 1200px;
  padding: 40px;
  position: relative;
}

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

.image-377 {
  max-height: 400px;
  margin-left: -25%;
}

.image-378 {
  max-height: 350px;
  margin-left: auto;
  margin-right: auto;
}

.image-379 {
  max-height: 380px;
  margin-left: auto;
  margin-right: auto;
}

.container-230 {
  background-color: #cee2eb;
  max-width: 1200px;
  margin-top: 100px;
  padding: 40px;
}

.container-230.container-box-shadow {
  margin-top: 140px;
}

.text-block-294 {
  color: #222;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.columns-74 {
  align-items: stretch;
  display: flex;
}

.text-block-295 {
  color: #222;
  padding-left: 60px;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.container-231 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.section-159 {
  background-color: #ffeff0;
  padding: 20px 60px 60px;
}

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

.slider-18 {
  display: none;
}

.column-141 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.section-160 {
  background-color: #ffeff0;
  padding: 100px 60px 60px;
}

.container-232 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-296 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-297 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.columns-75 {
  margin-top: 140px;
}

.grid-79 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.div-block-116 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  top: -9%;
}

.image-380 {
  display: block;
}

.image-381 {
  box-shadow: none;
  max-width: 1200px;
  max-height: 600px;
  margin-top: auto;
  margin-bottom: -15px;
}

.image-381.container-box-shadow {
  max-height: none;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}

.image-381.container-box-shadow.bg-lblue {
  background-color: #cee2eb;
}

.section-161 {
  background-color: #ffeff0;
  margin-right: 0;
  padding: 60px 60px 100px;
}

.image-382 {
  grid-template-columns: 2fr .75fr;
  width: 100%;
}

.container-233 {
  background-color: #eceee7;
  max-width: none;
  padding: 30px 40px;
  box-shadow: 0 2px 5px #0003;
}

.grid-80 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
  place-content: center;
  place-items: stretch center;
}

.image-383 {
  object-fit: fill;
  width: 100%;
  height: auto;
  max-height: 600px;
  margin-left: -29px;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.text-col-md-2 {
  background-color: #ffeff0;
  padding: 40px 60px 60px;
}

.container-234 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-298 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-298.hd1 {
  padding-left: 20%;
}

.text-block-299 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.section-162 {
  background-color: #ffeff0;
  padding: 140px 60px;
}

.container-235 {
  background-color: #0000;
  max-width: 1300px;
  height: auto;
  max-height: none;
  margin-top: 0;
  padding: 0;
}

.grid-81 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-height: 700px;
  display: grid;
}

.image-384 {
  margin-top: -65%;
}

.image-385 {
  object-fit: cover;
  object-position: 50% 0%;
  width: auto;
  max-height: 900px;
  margin-top: -80%;
  position: static;
  top: 10px;
}

.image-385.img-box-shadow2.lc2 {
  width: auto;
  max-width: 100%;
  max-height: none;
  margin-top: -80%;
  margin-bottom: auto;
}

.image-386 {
  object-fit: cover;
  width: auto;
  max-height: 750px;
  margin-top: -80%;
}

.image-386.img-box-shadow2 {
  margin-bottom: 0%;
}

.image-386.img-box-shadow2.lc3 {
  width: auto;
  max-width: 100%;
  max-height: none;
  margin-top: -80%;
}

.image-387 {
  margin-top: -60%;
  margin-bottom: auto;
  display: block;
}

.image-387.img-box-shadow2 {
  max-height: none;
  margin-top: 0%;
  margin-bottom: auto;
  position: static;
}

.section-163 {
  background-color: #ffeff0;
  padding: 20px 60px 60px;
}

.container-236 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-300 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-301 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.image-388 {
  display: block;
}

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

.container-237 {
  z-index: 2;
  background-color: #cee2eb;
  max-width: 1200px;
  padding: 40px;
  position: relative;
  box-shadow: 0 2px 19px #0003;
}

.image-389 {
  object-fit: cover;
  border-radius: 5px;
  width: 93.5%;
  height: 75%;
  position: absolute;
  inset: 57px 0 0 3.5%;
}

.div-block-117 {
  z-index: 1;
  background-color: #ffeff0;
  width: auto;
  height: 70%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-164 {
  background-color: #fbfaff;
  padding: 60px;
  position: relative;
}

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

.div-block-118 {
  height: 100%;
  max-height: none;
  margin-top: 40px;
  position: relative;
}

.img-box-shadow2 {
  max-height: 700px;
  margin-top: 0%;
  margin-bottom: -10%;
  margin-left: auto;
  display: block;
  position: relative;
}

.img-box-shadow2.lc5, .img-box-shadow2.lc6, .img-box-shadow2.lc7, .img-box-shadow2.lc8 {
  max-height: none;
  margin-bottom: auto;
}

.text-block-302 {
  margin-left: 5px;
  display: inline-block;
}

.columns-76 {
  display: flex;
}

.container-238 {
  display: inline-block;
  position: relative;
}

.container-239 {
  background-color: #222;
  border: 1px #000;
  border-radius: 70px;
  max-width: 1300px;
  padding: 80px;
}

.text-block-303 {
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
}

.image-390 {
  position: absolute;
  inset: 0 0 auto -5px;
}

.container-240 {
  letter-spacing: 7.5px;
  max-width: none;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.column-142 {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.text-block-304 {
  display: inline-block;
}

.text-block-305 {
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 500;
  line-height: 1.138;
}

.section-165 {
  background-color: #fbfaff;
  padding: 20px 60px 60px;
}

.button-29 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 76px;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.link-46, .link-47 {
  color: #fbfaff;
  text-decoration: none;
}

.list-15 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.button-30 {
  color: #222;
  text-align: center;
  background-color: #fff;
  border-radius: 76px;
  max-width: 380px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: block;
}

.button-30.book-btn {
  font-size: 22px;
}

.button-30.book-btn.bk-btn-footer {
  transition: background-color .5s;
}

.button-30.book-btn.bk-btn-footer:hover {
  background-color: #bce4a0;
}

.list-item-63 {
  margin-bottom: 1rem;
}

.text-block-306 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-306.txt-nws {
  display: none;
}

.list-item-64, .list-item-65 {
  margin-bottom: 1rem;
}

.link-48 {
  color: #fbfaff;
  text-decoration: none;
}

.text-block-307 {
  font-family: Satoshi, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.text-block-308 {
  color: #bce4a0;
  margin-bottom: 1rem;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.section-166 {
  color: #fbfaff;
  background-color: #222;
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-391 {
  text-align: left;
  width: auto;
  max-width: 280px;
  margin-top: 80px;
  margin-left: auto;
  display: block;
}

.columns-77 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list-item-67 {
  margin-bottom: 1rem;
}

.form-block-6 {
  max-width: 350px;
  display: none;
}

.text-field-5 {
  color: #222;
  background-color: #fbfaff;
  border: 1px #000;
  border-radius: 1px;
  align-self: center;
  height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
}

.link-49, .link-50, .link-51, .link-52, .link-53 {
  color: #fbfaff;
  text-decoration: none;
}

.html-embed-66 {
  margin-top: 40px;
}

.right-arrow-10 {
  right: -10%;
}

.icon-14 {
  color: #b3b3b3;
  -webkit-text-stroke-color: #b3b3b3;
  background-color: #fff5e5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
}

.icon-15 {
  color: #b3b3b3;
  background-color: #fff5e5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.left-arrow-9 {
  left: -10%;
}

.html-embed-67 {
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 80px;
}

.html-embed-67.container-box-shadow.p-0 {
  padding: 0;
}

.html-embed-68 {
  margin-left: auto;
  margin-right: auto;
}

.image-392.img-box-shadow2 {
  width: auto;
}

.image-393 {
  margin-top: -80%;
}

.image-393.img-box-shadow2.lc1 {
  width: auto;
  max-width: 100%;
  max-height: none;
  margin-bottom: auto;
}

.link-54, .text-links {
  color: var(--black);
}

.div-block-119 {
  display: flex;
}

.html-embed-69 {
  padding-left: 0;
  padding-right: 0;
}

.left-arrow-10 {
  width: 6%;
  display: block;
  position: absolute;
  top: -50px;
  left: 70px;
}

.right-arrow-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: block;
  position: absolute;
  top: -50px;
  left: -75%;
}

.image-394, .image-395 {
  width: 45px;
  height: 45px;
}

.mask-5 {
  position: relative;
}

.text-block-309, .text-block-310, .text-block-311 {
  background-color: #fbfaff;
  padding-right: 10px;
}

.text-block-312, .text-block-313 {
  background-color: #fbfaff;
}

.text-block-314 {
  color: #000;
  font-family: Switzer, sans-serif;
  font-size: 30px;
}

.text-span-4, .text-span-5 {
  color: #39f;
}

.dropdown-toggle-18 {
  border-style: none;
  border-width: 1px 1px 2px;
  border-color: black black var(--white);
  width: 100%;
  padding: 10px 20px;
}

.dropdown-toggle-18.sec-149 {
  border-bottom-color: var(--white);
}

.container-241 {
  border: 2px #000;
  width: 100%;
  max-width: 100%;
}

.container-241.sect-149 {
  width: 80%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
}

.container-241.grid-84.grids-last.sect-144 {
  margin-top: 0;
}

.icon-16 {
  display: none;
}

.dropdown-18 {
  border: 2px solid #000;
  border-bottom-style: none;
  width: 100%;
}

.dropdown-18.accord-last {
  border-bottom-style: solid;
}

.dropdown-18.sect-149 {
  border-style: solid;
  border-color: var(--white);
}

.dropdown-18.sect-149-v2 {
  border-style: none solid solid;
  border-right-color: var(--white);
  border-bottom-color: var(--white);
  border-left-color: var(--white);
}

.grid-84 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  margin-top: 20px;
}

.text-block-315 {
  text-transform: uppercase;
  font-family: Switzer, sans-serif;
  font-size: 28px;
}

.text-block-315.sect-149 {
  color: var(--white);
  text-transform: uppercase;
}

.dropdown-list-28 {
  position: relative;
}

.dropdown-list-28.w--open {
  background-color: var(--white);
  padding: 20px 20px 40px;
}

.dropdown-list-28.sect-149-open {
  color: #000;
}

.dropdown-list-28.sect-149-open.w--open {
  background-color: #000;
}

.text-block-316 {
  color: #000;
  padding-top: 20px;
  font-family: Nokora, sans-serif;
  font-size: 24px;
}

.text-block-316.sect-149-text {
  color: var(--white);
}

.section-167 {
  padding-left: 80px;
  padding-right: 80px;
}

.section-168 {
  background-color: #fff;
  padding: 0 80px 150px;
  position: static;
}

.section-169 {
  background-color: var(--white);
  padding: 140px 80px;
  display: none;
}

.left-arrow-11 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  left: -10%;
}

.slider-19 {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-12 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  right: -10%;
}

.image-396, .image-397 {
  width: 60px;
  height: 60px;
}

.button-31 {
  color: #fbfaff;
  background-color: #0000;
  padding: 0;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  inset: 20px 30px auto auto;
}

.div-block-121 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row dense;
  display: grid;
}

.container-242 {
  background-color: #222;
  border: 1px #222;
  border-radius: 50px;
  width: 90%;
  max-width: 1100px;
  max-height: 580px;
  padding: 80px;
  position: relative;
  box-shadow: 0 2px 23px #0000006e;
}

.container-242.overflow-y-scroll {
  max-height: 85vh;
}

.list-item-68 {
  margin-bottom: 0;
  font-family: Switzer, sans-serif;
  font-weight: 500;
}

.list-16 {
  flex: 1;
  align-items: stretch;
  padding-left: 0;
  line-height: 1;
  display: flex;
}

.list-16.main-nav-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.link-block-10 {
  display: none;
}

.div-block-122 {
  background-color: #0000;
  height: 100%;
}

.div-block-123 {
  background-color: #fbfaff;
  height: 6px;
  display: none;
}

.list-item-69 {
  margin-bottom: 0;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: normal;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Switzer, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible, .nav-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-6.link-close {
  font-weight: 500;
  text-decoration: underline;
}

.image-398 {
  display: none;
}

.list-item-70, .list-item-71 {
  margin-bottom: 0;
}

.list-17 {
  text-align: center;
  flex: 0 auto;
}

.container-243 {
  justify-content: space-between;
  max-width: none;
  margin-top: 0;
  padding-top: 40px;
  padding-left: 11%;
  padding-right: 11%;
  display: flex;
}

.nav-menu-three-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.link-55 {
  color: #222;
  font-weight: 500;
}

.nav-link-7 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 24px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

.nav-link-7:focus-visible, .nav-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.container-244 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12%;
  padding-right: 12%;
}

.nav-menu-block-3 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.text-block-317 {
  z-index: 1;
  color: #222;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.section-170 {
  background-color: #fbfaff;
  padding: 0 0;
  position: relative;
  overflow: hidden;
}

.container-245 {
  max-width: none;
  padding: 60px 13% 40px;
  overflow: hidden;
}

.link-56 {
  color: #222;
  margin-top: 30px;
  font-family: Switzer, sans-serif;
  font-size: 26px;
  font-weight: 600;
  display: inline-block;
}

.columns-78 {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-318 {
  color: #222;
  margin-top: 0;
  font-family: Sofia Pro Regular, sans-serif;
  font-size: 24px;
  display: inline-block;
}

.text-block-318.t719 {
  margin-top: 30px;
  font-family: Nokora, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.container-246 {
  display: none;
  position: relative;
}

.column-145 {
  align-self: center;
  align-items: center;
  height: 100%;
  display: block;
}

.image-399 {
  z-index: 11;
  width: 6%;
  max-width: 85px;
  position: absolute;
  top: 11%;
  right: 0;
}

.column-146 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  display: flex;
}

.image-400 {
  width: 70px;
  max-width: 70px;
  position: absolute;
  top: 3%;
  right: 10%;
}

.image-401 {
  width: 7.5%;
  max-width: 105px;
  position: absolute;
  top: 40%;
  right: 5%;
}

.image-402 {
  z-index: 1;
  width: 8%;
  max-width: 115px;
  height: auto;
  max-height: none;
  position: absolute;
  top: 30px;
  left: 0;
}

.image-403 {
  width: 6.5%;
  max-width: 92px;
  position: absolute;
  top: 40%;
  left: 60px;
}

.text-block-319 {
  color: #39f;
  letter-spacing: normal;
  font-family: Switzer, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.container-247 {
  color: #fff;
  background-color: #000;
  border-radius: 0;
  width: 100%;
  max-width: 280px;
  padding: 30px;
  font-size: 24px;
}

.image-404 {
  z-index: 3;
  object-fit: cover;
  width: 8%;
  max-width: 115px;
  height: auto;
  max-height: none;
  display: inline-block;
  position: absolute;
  inset: auto auto 11% 10px;
}

.image-405 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-406 {
  z-index: 3;
  width: 8%;
  max-width: 115px;
  position: absolute;
  inset: auto 10px 11% auto;
}

.text-block-320 {
  color: #fff;
  margin-top: 20px;
  font-size: 22px;
  font-weight: 300;
  line-height: 2;
}

.image-407 {
  max-width: 450px;
  display: inline-block;
}

.div-block-124 {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 8px 4px #00000040;
}

.ch0-3 {
  background-color: #39f;
  position: absolute;
  inset: 50% 0 0;
}

.image-408 {
  max-height: 300px;
}

.grid-85 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  justify-items: stretch;
}

.image-409 {
  max-height: none;
}

.image-410 {
  z-index: 2;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  box-shadow: 0 0 8px 4px #00000040;
}

.image-411 {
  object-fit: cover;
  border: 2px #000;
  width: 100%;
  height: 100%;
  max-height: 260px;
  padding-left: 0;
  display: block;
}

.section-171 {
  padding: 40px 0 80px;
  position: relative;
}

.grid-86 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.container-248 {
  margin-right: 0;
}

.container-249 {
  z-index: 2;
  background-color: #000;
  max-width: 1200px;
  padding: 20px 40px;
  position: relative;
}

.container-249.container-box-shadow {
  background-color: #000;
  padding-bottom: 30px;
  padding-left: 60px;
  padding-right: 30px;
}

.container-250 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.image-412 {
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.ch4-3, .ch3-3 {
  color: #fff;
  font-family: Nokora, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.ch1-3 {
  background-color: #39f;
  padding-bottom: 60px;
}

.columns-79 {
  width: 85%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.columns-80 {
  width: 85%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-321 {
  color: #fff;
  text-align: left;
  letter-spacing: normal;
  padding-left: 20%;
  font-family: Switzer, sans-serif;
  font-size: 38px;
  font-weight: 600;
}

.text-block-321.hd1 {
  color: #fff;
  letter-spacing: normal;
  font-family: Switzer, sans-serif;
  font-size: 38px;
  font-weight: 600;
}

.section-172 {
  background-color: #39f;
  padding: 60px;
  position: relative;
}

.div-block-125 {
  z-index: 0;
  background-color: #fff;
  height: 70%;
  max-height: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-251 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6517f1ef04405ccbaf80cc96_Frame%2027.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/651be6ff26e7bdea1d7ae9f1_Ellipse%2074.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/651be6ff26e7bdea1d7ae9ef_Frame%2026.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6517f1efc157b8b1f063d41c_Ellipse%2072.png");
  background-position: 92% 100%, 56% 90%, 33% 70%, 100% 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 170px, 40px, 160px, 300px;
  max-width: 1200px;
  position: relative;
}

.grid-87 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1.75fr;
  height: 100%;
}

.image-413 {
  z-index: 2;
  max-width: 150%;
  max-height: none;
  margin-left: 0%;
  position: relative;
}

.image-414 {
  z-index: 1;
  max-height: none;
  margin-top: -14%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-415 {
  max-width: 140%;
  max-height: none;
  margin-top: 100px;
  margin-left: -25%;
  margin-right: auto;
  padding-top: 0;
}

.image-416 {
  height: auto;
  max-height: 230px;
}

.columns-81 {
  align-items: stretch;
  display: flex;
}

.image-417 {
  height: 100%;
  max-height: 400px;
}

.image-418 {
  width: 100%;
  height: 100%;
  max-height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-88 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr .75fr;
  place-content: center;
  justify-items: center;
}

.image-419 {
  max-height: 500px;
}

.container-252 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.container-253 {
  background-color: #0000;
  border: 2px solid #000;
  max-width: 1200px;
  margin-top: 100px;
  padding: 40px;
}

.text-block-322 {
  color: #000;
  padding-left: 0;
  font-family: Nokora, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.image-420 {
  object-fit: cover;
  width: 100%;
  max-height: 230px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-173 {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
}

.text-block-323 {
  color: #000;
  letter-spacing: normal;
  padding-left: 20%;
  font-family: Switzer, sans-serif;
  font-size: 38px;
  font-weight: 600;
}

.slider-20 {
  display: none;
}

.column-152 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.section-174 {
  background-color: #000;
  padding: 100px 60px 60px;
}

.container-254 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-324 {
  color: #fff;
  letter-spacing: normal;
  padding-left: 20%;
  font-family: Switzer, sans-serif;
  font-size: 38px;
  font-weight: 600;
}

.text-block-325 {
  color: #fff;
  font-family: Nokora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.image-421 {
  width: 150%;
  max-width: 488px;
  height: auto;
  max-height: 419px;
  margin-top: 0;
  margin-left: -12%;
}

.section-175 {
  background-color: #000;
  margin-right: 0;
  padding: 60px 60px 100px;
}

.grid-89 {
  grid-template-columns: 1fr;
  width: 100%;
}

.image-422 {
  box-shadow: none;
  background-color: #fff;
  max-width: 1200px;
  max-height: 600px;
  margin-top: auto;
  margin-bottom: -15px;
}

.image-423 {
  max-width: 300px;
}

.image-424 {
  margin-top: 20px;
  display: none;
}

.grid-90 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  place-content: center;
  place-items: stretch center;
}

.container-255 {
  background-color: #eceee7;
  max-width: 1200px;
  padding: 30px 40px;
  box-shadow: 0 2px 5px #0003;
}

.image-426 {
  grid-template-columns: 1.25fr 1.25fr 1fr;
  width: 100%;
  height: 100%;
}

.text-col-md-3 {
  background-color: #000;
  padding: 40px 60px 60px;
}

.container-256 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-326 {
  color: #fff;
  letter-spacing: normal;
  max-width: 13ch;
  padding-left: 20%;
  font-family: Switzer, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.4;
}

.text-block-327 {
  color: #fff;
  font-family: Nokora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.columns-82 {
  margin-top: 60px;
}

.section-176 {
  background-color: #000;
  padding: 140px 60px 100px;
}

.container-257 {
  background-color: #39f;
  max-width: 1200px;
  max-height: none;
  margin-top: 0;
  padding: 40px;
}

.grid-91 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-height: 700px;
  display: grid;
}

.image-427 {
  margin-top: -65%;
}

.image-428 {
  margin-top: 0%;
  margin-bottom: -35%;
}

.section-177 {
  background-color: #000;
  padding: 20px 60px 60px;
}

.container-258 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.text-block-328 {
  color: #fff;
  letter-spacing: normal;
  max-width: 590px;
  padding-left: 20%;
  font-family: Switzer, sans-serif;
  font-size: 38px;
  font-weight: 600;
}

.text-block-328.txt-doubleline {
  max-width: 14ch;
}

.text-block-329 {
  color: #fff;
  font-family: Nokora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.columns-83 {
  margin-top: 60px;
}

.image-429 {
  object-fit: cover;
  max-height: 210px;
  margin-top: 20px;
}

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

.image-430 {
  object-fit: cover;
  max-height: 210px;
}

.image-431 {
  background-color: #000;
  display: block;
}

.image-432 {
  max-height: 500px;
}

.image-433 {
  max-height: 440px;
}

.section-178 {
  background-color: #000;
  padding: 60px;
  position: relative;
}

.container-259 {
  z-index: 2;
  background-color: #fff;
  max-width: 1200px;
  padding: 40px;
  position: relative;
  box-shadow: 0 2px 19px #0003;
}

.div-block-126 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-127 {
  z-index: 1;
  background-color: #000;
  width: auto;
  height: 70%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-179 {
  background-color: #000;
  padding: 20px 60px 60px;
}

.container-260 {
  background-color: #000;
  border: 1px #000;
  border-radius: 0;
  max-width: 1300px;
  padding: 80px;
}

.text-block-330 {
  margin-left: 5px;
  font-family: Switzer, sans-serif;
  font-size: 26px;
  font-weight: 600;
  display: inline-block;
}

.text-block-331 {
  font-family: Switzer, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 1.138;
}

.text-block-332 {
  width: auto;
  max-width: 40ch;
  font-family: Nokora, sans-serif;
  font-size: 22px;
}

.button-32 {
  color: #fff;
  background-color: #39f;
  border: 2px solid #fff;
  border-radius: 0;
  margin-top: 40px;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.link-57 {
  color: #000;
  font-size: 20px;
  text-decoration: none;
}

.image-434 {
  text-align: left;
  width: auto;
  max-width: 280px;
  margin-top: 80px;
  margin-left: auto;
  display: block;
}

.column-153 {
  padding-left: 0;
}

.link-58 {
  color: #000;
  font-size: 20px;
  text-decoration: none;
}

.button-33 {
  color: #222;
  text-align: center;
  background-color: #fff;
  border-radius: 76px;
  max-width: 380px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: block;
}

.button-33.book-btn {
  font-size: 22px;
}

.button-33.book-btn.bk-btn-footer {
  color: #fff;
  background-color: #39f;
  border: 2px solid #000;
  border-radius: 0;
  max-width: 400px;
  padding: 15px;
  font-family: Switzer, sans-serif;
  font-size: 22px;
  font-weight: 600;
  transition: background-color .5s;
}

.button-33.book-btn.bk-btn-footer:hover {
  background-color: #3399ffc9;
}

.text-block-333 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-333.txt-nws {
  display: none;
}

.list-item-72 {
  margin-bottom: 1rem;
}

.link-59 {
  color: #000;
  font-size: 20px;
  text-decoration: none;
}

.list-item-73 {
  margin-bottom: 1rem;
}

.container-261 {
  max-width: 1300px;
  padding: 0 80px;
}

.link-60 {
  color: #000;
  font-size: 20px;
  text-decoration: none;
}

.list-item-74 {
  margin-bottom: 1rem;
}

.text-block-334 {
  color: #39f;
  margin-bottom: 1rem;
  font-family: Nokora, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.text-block-335 {
  color: #000;
  font-family: Switzer, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.list-18 {
  color: #000;
  font-family: Nokora, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.columns-84 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list-item-76 {
  margin-bottom: 1rem;
}

.form-block-7 {
  max-width: 350px;
  display: none;
}

.section-180 {
  background-color: #fff;
  padding: 60px;
}

.text-field-6 {
  color: #222;
  background-color: #fbfaff;
  border: 1px #000;
  border-radius: 1px;
  align-self: center;
  height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
}

.body-10 {
  font-family: Nokora, sans-serif;
}

.link-62, .link-63, .link-64, .link-65, .link-66 {
  color: #000;
  font-size: 20px;
  text-decoration: none;
}

.link-block-11 {
  width: auto;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.div-block-128, .div-block-129 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.section-181 {
  text-transform: none;
  padding: 140px 10% 40px;
  position: relative;
}

.columns-85 {
  flex-direction: row;
  display: flex;
}

.text-block-336 {
  color: #222;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
}

.image-435 {
  width: 300px;
  margin-bottom: 10px;
}

.link-67 {
  color: var(--black);
  margin-top: 20px;
  font-family: Clashgrotesk, sans-serif;
  font-size: 26px;
  font-weight: 500;
  display: block;
}

.container-262 {
  background-color: #f1f0ec;
  border-radius: 30px;
  width: 80%;
  padding: 60px 30px;
}

.text-block-337 {
  color: var(--black);
  letter-spacing: 4px;
  padding: 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-338 {
  color: var(--black);
  text-transform: none;
  min-height: 44px;
  margin-top: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 40px;
}

.image-436 {
  width: 130px;
  position: absolute;
  top: 10%;
  right: 0;
}

.section-182 {
  background-color: #fbfaff;
  padding: 60px 60px 80px;
  position: relative;
}

.section-182.sect182-ave {
  background-color: #39f;
}

.container-263 {
  max-width: 1200px;
  padding: 60px 40px;
}

.container-263.container-box-shadow {
  z-index: 2;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.container-263.container-box-shadow.x {
  background-color: #000;
}

.container-263.cont263-ai-cave {
  z-index: 2;
  float: none;
  clear: none;
  background-color: #000;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.grid-93 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.container-264 {
  width: 100%;
}

.image-437 {
  width: 100%;
  margin-bottom: 10px;
}

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

.div-block-130 {
  z-index: auto;
  background-color: #f9eecf;
  width: 100%;
  height: 400px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-130.div130-cave {
  z-index: auto;
  background-color: #39f;
}

.image-438 {
  z-index: 3;
  width: 120px;
  position: absolute;
  top: -30px;
  left: 0;
}

.section-183 {
  background-color: #f9eecf;
  padding: 40px 60px;
}

.section-183.section183-cave {
  background-color: #39f;
}

.text-block-339 {
  color: var(--black);
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-339.text339-cave {
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  font-family: Switzer, sans-serif;
  font-size: 38px;
  font-weight: 600;
}

.text-block-339.text339-cave.text-black {
  color: #000;
  font-size: 38px;
}

.text-block-340 {
  color: var(--black);
  padding-right: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
}

.text-block-340.text340-cave {
  color: var(--white);
  font-family: Nokora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.text-block-340.text340-cave.text-black {
  color: #000;
  font-weight: 400;
}

.columns-86 {
  margin-top: 60px;
}

.section-184 {
  padding: 60px 60px 0;
  position: relative;
}

.container-265 {
  background-color: #f6f5f3;
  max-width: 100%;
  padding: 0 40px;
  position: relative;
}

.container-265.container-box-shadow {
  background-color: #f6f5f2;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-style: italic;
}

.grid-95 {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
}

.container-266 {
  width: 100%;
}

.container-267 {
  width: 100%;
  position: relative;
}

.image-439 {
  margin-top: 10px;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px #0003;
}

.image-440 {
  margin-top: 20px;
  box-shadow: 0 2px 5px #0003;
}

.html-embed-70 {
  height: auto;
  margin-top: 20px;
}

.image-441 {
  width: 120px;
  position: absolute;
  bottom: -20px;
  right: 30%;
}

.div-block-131 {
  background-color: #f9eecf;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-131.div131-cave {
  background-color: #39f;
}

.columns-87 {
  margin-top: 100px;
}

.grid-96 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-268 {
  width: 100%;
}

.image-442 {
  width: 400px;
}

.image-443 {
  margin-top: 40px;
}

.image-444 {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 10px;
  display: inline-block;
}

.container-269 {
  width: 100%;
}

.image-445, .image-446 {
  margin-top: 0;
}

.columns-88 {
  margin-top: 60px;
  margin-left: 0;
}

.grid-97 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-447 {
  width: 100%;
  margin-top: 35px;
}

.grid-98 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.columns-89 {
  margin-top: 60px;
}

.cont-tainer.container-box-shadow {
  max-width: 100%;
  margin-top: 60px;
}

.cont-tainer.cont-cave {
  background-color: #000;
  max-width: 100%;
  margin-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-99 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.image-448 {
  width: 100%;
  margin-top: -50px;
  margin-bottom: 20px;
}

.image-449 {
  width: 100%;
  margin-top: -100px;
  margin-bottom: -100px;
  box-shadow: 0 2px 5px #0003;
}

.image-450 {
  outline-offset: 0px;
  outline: 3px #fff;
  width: 100%;
  margin-bottom: -100px;
}

.columns-90 {
  margin-top: 140px;
}

.section-185 {
  padding: 60px 60px 0;
  position: relative;
}

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

.image-451 {
  margin-top: 40px;
}

.image-452 {
  margin-top: 100px;
}

.div-block-132 {
  z-index: -1;
  background-color: #f9eecf;
  width: 100%;
  height: 240px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-132.div132-cave {
  background-color: #000;
}

.section-186 {
  background-color: #f9eecf;
  padding: 60px;
}

.section-186.sect168-cave {
  background-color: #000;
}

.container-270 {
  margin-top: 60px;
  padding: 30px 40px;
}

.container-270.container-box-shadow {
  background-color: #f6f5f3;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 45px;
}

.container-270.container-box-shadow.cont270-cave {
  background-color: #39f;
  margin-bottom: 200px;
  margin-right: 40px;
}

.grid-101 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1.75fr;
  margin-bottom: 0;
}

.grid-101.grid101-cave {
  grid-template-columns: 1fr 1fr 1fr 1fr 1.75fr;
  width: 105%;
  margin-bottom: -50px;
}

.container-271 {
  width: 100%;
}

.image-453 {
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  padding-right: 60px;
}

.image-454 {
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 0;
  display: block;
  position: static;
}

.image-455 {
  width: 100%;
  margin-top: 10px;
  margin-left: auto;
  padding-left: 0;
  padding-right: 60px;
}

.image-456 {
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  display: block;
}

.image-457 {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 60px;
  display: inline-block;
}

.image-458 {
  width: 100%;
  margin-top: -50px;
  box-shadow: 0 2px 5px #0003;
}

.image-459 {
  width: 100%;
  margin-top: -10px;
  margin-bottom: -40px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.image-460 {
  width: 100%;
  margin-top: -50px;
  margin-bottom: 0;
  display: block;
}

.image-461 {
  width: 100%;
  margin-top: -10px;
  margin-bottom: -50px;
}

.image-462 {
  object-fit: cover;
  height: auto;
  margin-top: 10px;
  box-shadow: 0 2px 5px #0003;
}

.container-272 {
  width: 100%;
  position: relative;
}

.columns-91 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.columns-92 {
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.columns-92.col92-cave {
  margin-top: 0;
  padding-top: 10px;
}

.image-463 {
  width: 100%;
  margin-top: 20px;
}

.container-273 {
  max-width: 100%;
  margin-top: 60px;
  padding: 30px 40px;
}

.container-273.container-box-shadow {
  background-color: #f6f5f3;
  margin-top: 60px;
  padding: 0 100px;
}

.container-273.container-box-shadow.container253-cave {
  background-color: var(--black);
}

.grid-102 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  margin-top: -30px;
  margin-bottom: -30px;
}

.grid-102.grid102-cave {
  margin: 0 10%;
}

.container-274 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-464 {
  width: 100%;
  margin-top: auto;
  padding-top: 40px;
}

.image-465 {
  width: 100%;
  height: 100.002%;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.image-466 {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.container-275 {
  width: 100%;
}

.container-276 {
  background-color: #fbe8ae;
  height: 100%;
}

.columns-93 {
  margin-top: 0;
  padding-top: 100px;
}

.image-467, .image-468, .image-469, .image-470, .image-471 {
  width: 100%;
}

.section-187 {
  padding: 60px;
  position: relative;
}

.section-187.sect187-cave {
  background-color: #000;
}

.container-277 {
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-277.container-box-shadow {
  background-color: #f6f5f3;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.container-277.container-box-shadow.cont277-cave {
  background-color: #39f;
}

.grid-103 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: -30px;
  margin-right: -30px;
}

.grid-103.grid103-cave {
  margin-left: 40px;
  margin-right: 40px;
}

.div-block-133 {
  background-color: #f9edcf;
  width: 100%;
  height: 350px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-472, .image-473 {
  width: 100%;
}

.image-474 {
  outline-offset: 0px;
  outline: 3px #fff;
  width: 100%;
}

.columns-94 {
  margin-top: 60px;
}

.container-278 {
  max-width: 100%;
  margin-top: 60px;
}

.container-278.container-box-shadow {
  background-color: #f6f5f3;
}

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

.container-279 {
  width: 100%;
}

.image-475 {
  background-color: #f6f5f3;
  border-radius: 30px;
  box-shadow: 0 2px 5px #0003;
}

.image-476, .image-477 {
  border-radius: 30px;
  box-shadow: 0 2px 5px #0003;
}

.image-478 {
  border-radius: 30px;
}

.image-479 {
  width: 100%;
  display: none;
}

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

.image-480 {
  display: none;
}

.grid-106 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
}

.container-280 {
  width: 100%;
}

.html-embed-71 {
  outline-offset: 0px;
  -webkit-text-stroke-width: 10px;
  outline: 3px #fff;
}

.text-block-341 {
  color: #000;
  font-family: Nokora, sans-serif;
  font-size: 24px;
}

.text-block-341.text341-cave {
  margin-top: 20px;
}

.link-68 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Switzer, sans-serif;
  font-size: 26px;
  font-weight: 500;
  display: block;
}

.container-281 {
  background-color: #000;
  padding: 40px 30px;
}

.container-281.cont281-cave {
  width: 250px;
  max-width: 369px;
  margin-left: 20px;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-342 {
  color: #39f;
  text-transform: none;
  font-family: Switzer, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.text-block-343 {
  margin-top: 10px;
  font-family: Nokora, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 40px;
}

.container-282 {
  background-color: #ffebae;
  width: 120%;
  max-width: 120%;
  height: auto;
  min-height: auto;
  max-height: 0%;
  margin-top: -80px;
  margin-bottom: 0;
  padding: 20px;
  position: static;
  top: -50px;
  bottom: 0;
  right: 0;
}

.text-block-344 {
  font-family: Nokora, sans-serif;
  font-size: 22px;
}

.div-block-134 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fdebae;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  position: absolute;
  top: -40px;
}

.image-482 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.container-283 {
  width: 100%;
  max-width: 100%;
  padding-right: 60px;
}

.container-284 {
  width: 100%;
  position: relative;
}

.image-483, .image-484 {
  display: none;
}

.container-285 {
  max-width: 1199px;
  margin-bottom: 0;
  padding: 0;
}

.container-285.container-box-shadow {
  padding: 20px 40px;
}

.section-188 {
  background-color: #ff6d2c;
  margin-top: 20px;
  padding: 0 40px;
  position: relative;
}

.grid-107 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.container-286 {
  width: 100%;
  max-width: 100%;
}

.container-287 {
  width: 100%;
}

.grid-108 {
  grid-template-rows: auto;
  margin-left: 20px;
  margin-right: 20px;
}

.grid-109 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .45fr;
  margin-top: 5px;
}

.image-485 {
  width: 100%;
}

.div-block-135 {
  background-color: #fc1d47;
  width: 100%;
  height: 350px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-288 {
  width: 90%;
  max-width: 100%;
  display: block;
}

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

.container-289 {
  width: 100%;
  margin-top: 100px;
}

.grid-111 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.container-290, .container-291 {
  width: 100%;
}

.body-11 {
  background-color: #fbfaff;
}

.image-486 {
  margin-top: 20px;
}

.image-487 {
  padding-top: 100px;
  padding-left: 60px;
}

.image-488 {
  margin-top: 220px;
}

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

.image-489 {
  width: 100%;
}

.grid-113 {
  grid-template-rows: auto;
  grid-template-columns: 1.2fr .75fr;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

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

.image-492 {
  padding-right: 220px;
}

.image-493 {
  padding-top: 20px;
}

.container-292, .container-293 {
  width: 100%;
}

.image-494, .image-495 {
  margin-top: 10px;
}

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

.image-496 {
  width: 100%;
}

.grid-116 {
  grid-template-rows: auto;
  grid-template-columns: 1.62fr 1fr;
  margin-top: 16px;
}

.image-497, .image-498 {
  width: 100%;
}

.image-499 {
  width: 90%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-500 {
  display: none;
}

.container-294 {
  width: 90%;
}

.grid-117 {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #f9f323;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66a94c41cd362989e8335b23_Sin%20t%C3%ADtulo-1%201.png");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  background-clip: padding-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.container-295 {
  text-align: center;
  width: 100%;
}

.image-501 {
  margin-top: 120px;
}

.section-189 {
  background-color: #f9e5ec;
  margin-top: 100px;
  position: relative;
}

.div-block-136 {
  background-color: #f9e5ec;
  width: 100%;
  height: 400px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-502, .image-503 {
  display: none;
}

.image-504 {
  float: none;
  text-align: left;
  object-fit: cover;
  place-self: flex-start;
  margin: 10px auto 0;
  display: block;
  position: static;
}

.section-190 {
  background-color: #f9e5ec;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.container-296.container-box-shadow {
  width: 82%;
}

.container-296.container-box-shadow.obvi-cont296 {
  width: auto;
  max-width: 1200px;
  margin-bottom: 0;
}

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

.image-506 {
  width: 100%;
  margin-left: -50px;
}

.image-507, .image-508 {
  width: 100%;
  margin-top: -50px;
}

.grid-119 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  display: none;
}

.image-509 {
  display: block;
}

.section-191 {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 220px;
  position: relative;
}

.container-297 {
  max-width: 1200px;
}

.container-297.container-box-shadow {
  text-align: center;
  background-color: #ff7e35;
  max-width: 900px;
  margin-left: auto;
  padding: 40px 20px 100px;
}

.grid-120 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: -200px;
  padding-bottom: 0;
}

.div-block-137 {
  background-color: #f9e5ec;
  width: 100%;
  height: 350px;
  position: absolute;
  inset: 0 0 auto;
}

.container-298 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-298.container-box-shadow {
  margin-bottom: 0;
}

.grid-121 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr 1.5fr;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.image-511 {
  width: 350px;
  margin-top: -50px;
  margin-left: auto;
  padding-left: 0;
  padding-right: 10px;
}

.section-192 {
  padding-top: 20px;
  position: relative;
}

.image-512 {
  z-index: 2;
  width: 350px;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: -20px;
}

.image-513 {
  z-index: 4;
  width: 650px;
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
}

.div-block-138 {
  background-color: #c6de82;
  width: 100%;
  height: 450px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.grid-122 {
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
}

.image-514 {
  margin-bottom: 0;
  margin-right: 140px;
  padding-right: 0;
  box-shadow: 0 7px 11px 2px #0003;
}

.image-515 {
  margin-left: 140px;
  padding-left: 0;
  box-shadow: 0 8px 11px #0003;
}

.image-516 {
  display: none;
}

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

.grid-124 {
  grid-template-rows: auto;
  margin-right: 60px;
}

.image-517 {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 20px;
  margin-right: 0;
  position: relative;
  right: 0;
}

.image-518 {
  width: auto;
}

.image-519 {
  width: 209.828px;
}

.container-299 {
  width: 100%;
}

.image-520 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-521 {
  width: 140%;
  max-width: 140%;
  margin-top: 20px;
  position: relative;
  left: -20%;
}

.image-522 {
  padding-left: 60px;
  padding-right: 60px;
}

.image-523 {
  width: 80%;
  margin-left: auto;
  padding-top: 60px;
  display: block;
}

.container-300 {
  margin-top: 40px;
}

.section-194 {
  padding-top: 40px;
  padding-bottom: 220px;
  position: relative;
}

.container-301 {
  width: auto;
  max-width: 100%;
  margin-left: 10%;
  position: relative;
}

.grid-125 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: -180px;
}

.container-302 {
  width: 100%;
}

.image-524 {
  width: 40%;
  margin-left: 40px;
  display: block;
}

.image-525 {
  margin-top: 60px;
  margin-bottom: 20px;
  display: block;
}

.image-526 {
  box-shadow: 0 10px 5px #0003, 0 2px 5px #0003, 0 2px 5px #0003, 0 2px 5px #0003, 0 2px 5px #0003;
}

.container-303 {
  width: 100%;
  overflow: hidden;
}

.grid-126 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-right: -150px;
  position: static;
  right: -50px;
}

.image-527 {
  width: 100%;
  margin-right: 0;
  position: static;
  right: -45%;
}

.image-528 {
  width: 100%;
}

.image-529 {
  z-index: 4;
  width: 40%;
  position: absolute;
  bottom: -26%;
  right: 0;
}

.div-block-139 {
  z-index: -1;
  background-color: #c8e183;
  width: 100%;
  height: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-195 {
  background-color: #c8e183;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 0;
}

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

.container-304 {
  width: 100%;
}

.container-305 {
  width: 100%;
  position: static;
}

.container-306 {
  width: 100%;
}

.image-530 {
  position: relative;
  top: -150px;
  left: -95px;
}

.image-531 {
  position: relative;
  left: -95px;
}

.image-532 {
  display: none;
}

.image-533 {
  transform-style: preserve-3d;
  display: none;
}

.image-537 {
  display: none;
}

.container-307 {
  margin-top: 10px;
  margin-bottom: 40px;
}

.container-307.container-box-shadow {
  background-color: #e8edf4;
  margin-bottom: 0;
}

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

.grid-129 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 10px;
}

.container-308 {
  width: 100%;
}

.grid-130 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .355fr;
}

.container-309 {
  width: 100%;
}

.image-538 {
  margin-bottom: 0;
  box-shadow: 0 2px 5px #0003;
}

.section-196 {
  position: relative;
}

.div-block-140 {
  background-color: #97238c;
  width: 100%;
  height: 400px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-539, .image-540, .image-541, .image-542 {
  display: none;
}

.container-310 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-310.container-box-shadow {
  background-color: #e8edf4;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid-131 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.image-543 {
  margin-top: 20px;
}

.image-545 {
  padding-right: 20px;
}

.section-197 {
  position: relative;
}

.div-block-141 {
  background-color: #6e47fa;
  width: 100%;
  height: 300px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-311 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.container-311.container-box-shadow {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.image-546 {
  z-index: 2;
  width: 30%;
  padding-top: 100px;
  position: relative;
}

.section-198 {
  padding-top: 0;
  position: relative;
}

.div-block-142 {
  background-color: #6e47fa;
  width: 100%;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-547 {
  width: 65%;
  position: absolute;
  bottom: -20%;
  right: -5%;
}

.image-548 {
  z-index: 1;
  width: 41%;
  position: absolute;
  top: -10%;
  left: 15%;
}

.image-549 {
  width: 15%;
  position: absolute;
  top: 0;
  right: 0;
}

.image-550 {
  width: 8%;
  position: absolute;
  bottom: 19%;
  left: 37%;
}

.image-551 {
  width: 8%;
  position: absolute;
  bottom: 0;
  right: 10%;
}

.image-552 {
  width: 2%;
  position: absolute;
  bottom: 7%;
  right: 35%;
}

.container-312 {
  margin-top: 10px;
}

.container-312.container-box-shadow {
  background-color: #f1f0ec;
  margin-bottom: 60px;
}

.grid-132 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .403fr .595fr .452fr;
  width: 100%;
}

.image-553, .image-554 {
  width: 100%;
}

.section-200 {
  background-color: #f1edff;
  padding-top: 40px;
}

.container-313 {
  margin-top: 0;
  padding-top: 10px;
}

.container-313.container-box-shadow {
  background-color: #f1f0ec;
  margin-top: 0;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-133 {
  grid-template-rows: auto;
  grid-template-columns: 1.55fr 1.75fr 1.6fr;
}

.image-555 {
  width: 100%;
  padding-bottom: 10px;
}

.image-556 {
  width: 100%;
  padding-bottom: 0;
}

.image-557 {
  width: 100%;
  padding-right: 140px;
}

.image-558 {
  width: 40%;
  position: absolute;
  bottom: -110px;
  right: 0;
}

.container-315 {
  padding-top: 20px;
}

.container-315.container-box-shadow {
  background-color: #f1f0ec;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.image-559 {
  width: 100%;
  margin-top: 10px;
}

.image-560 {
  width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.image-561 {
  width: 100%;
}

.section-201 {
  position: relative;
}

.div-block-143 {
  background-color: #f1edff;
  width: 100%;
  height: 400px;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.container-316 {
  width: 100%;
}

.grid-135 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
}

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

.section-202 {
  background-color: #f0ecfe;
}

.container-317 {
  margin-top: 10px;
}

.container-317.container-box-shadow {
  background-color: #f1f0ec;
  margin-top: 0;
}

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

.image-562 {
  width: 100%;
  margin-top: -50px;
}

.image-563 {
  width: 100%;
  margin-bottom: -50px;
}

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

.container-318 {
  margin-top: 10px;
}

.grid-139 {
  z-index: 3;
  grid-template-rows: auto;
  grid-template-columns: .41fr 1fr;
  width: 80%;
  margin: 40px auto;
  position: relative;
}

.container-319 {
  width: 6%;
}

.image-564 {
  width: 100%;
  margin-top: 10px;
}

.container-320 {
  width: 100%;
}

.grid-140 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.12fr 1.75fr;
}

.image-565 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-144 {
  background-color: #999a32;
  width: 100%;
  height: 150px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-566 {
  z-index: 4;
  width: 10%;
  position: absolute;
  bottom: 0;
}

.grid-141 {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr .5fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.body-5-copy {
  background-color: var(--white);
  -webkit-text-stroke-color: #222;
  box-shadow: 0 2px 5px #0003, 0 2px 5px #0003;
}

.container-321 {
  width: 100%;
}

.image-567 {
  width: 100%;
  margin-top: 20px;
}

.image-568 {
  z-index: 1;
  object-fit: fill;
  height: 500px;
  position: absolute;
  top: 20%;
}

.image-569 {
  width: 100%;
}

.grid-142 {
  flex-direction: column-reverse;
  grid-template-rows: auto;
  display: flex;
}

.section-203 {
  background-color: #fff7e8;
  padding-left: 0;
  position: relative;
}

.grid-143 {
  grid-template-columns: 1fr;
  width: 80%;
  margin-left: 0;
  margin-right: auto;
  padding-left: 60px;
}

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

.container-322 {
  width: 50%;
  margin-left: 0;
  margin-right: auto;
}

.image-571 {
  width: 100%;
}

.image-572 {
  width: 89%;
}

.image-573 {
  width: 82%;
  margin-top: 20px;
}

.image-574 {
  position: absolute;
  bottom: 0;
}

.image-575 {
  width: 60%;
  position: absolute;
  bottom: 40%;
  right: 0;
}

.section-204 {
  background-color: #fff7e8;
  position: relative;
}

.grid-145 {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-576 {
  margin-top: 100px;
}

.image-577 {
  z-index: 1;
  position: absolute;
  bottom: 20%;
}

.div-block-145 {
  background-color: #f6ece0;
  width: 100%;
  height: 160px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-205 {
  background-color: #fff7e8;
  width: auto;
  padding-bottom: 10px;
  position: relative;
}

.image-578 {
  z-index: 3;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-146 {
  z-index: 1;
  background-color: #f6ece0;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-579 {
  z-index: 2;
  width: 12%;
  position: absolute;
  top: 0;
  right: 0;
}

.image-580 {
  z-index: 2;
  width: 15%;
  position: absolute;
  bottom: 47%;
  left: 12%;
}

.image-581 {
  width: 20%;
  position: absolute;
  bottom: 5%;
  right: 18%;
}

.section-206 {
  z-index: 1;
  background-color: #fff7e8;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.image-582 {
  z-index: 1;
  width: 85%;
  padding-left: 100px;
  position: relative;
  top: auto;
}

.image-583 {
  margin-top: 0%;
  position: absolute;
  bottom: 10%;
  left: 0;
}

.section-207 {
  background-color: #fff7e8;
  position: relative;
}

.container-323 {
  z-index: 2;
  width: 90%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 31%;
  position: relative;
}

.grid-146 {
  grid-template-rows: auto;
  margin-top: 20px;
  margin-bottom: 60px;
  padding-left: 35%;
}

.image-584, .image-585 {
  width: 100%;
}

.image-586 {
  z-index: 2;
  width: 45%;
  margin-left: 65px;
  padding-top: 88px;
  padding-left: 0;
  position: absolute;
  top: 0;
}

.image-587 {
  z-index: 1;
  position: absolute;
  bottom: 0;
}

.grid-147 {
  flex-direction: row;
  grid-template-rows: auto;
  align-content: center;
  place-items: flex-start center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 100px;
  display: flex;
  position: static;
}

.container-effect-1 {
  width: 100%;
  height: 2000px;
}

.text-effect-1 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 50% auto auto;
  font-family: Varela Round, sans-serif;
  font-size: 60px;
  line-height: 1.2em;
  display: block;
  position: static;
}

.effect-wrapper {
  transform-origin: 50%;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 100px;
  overflow: visible;
}

.image {
  z-index: 2;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-effect-2 {
  width: 40%;
  position: absolute;
  top: 60px;
  right: 0;
  transform: rotate(18deg);
}

.image-effect-1 {
  width: 35%;
  position: absolute;
  top: 60px;
  transform: rotate(-9deg);
}

.grid-148 {
  flex-direction: row;
  grid-template-rows: auto;
  align-content: center;
  place-items: flex-start center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 100px;
  display: flex;
  position: static;
}

.image-589 {
  z-index: 2;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-effect-3 {
  width: 35%;
  position: absolute;
  top: 60px;
  transform: rotate(-9deg);
}

.grid-effect-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  align-items: flex-start;
  width: 80%;
  height: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.text-effect-2 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 60px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, -179px);
}

.container-324 {
  width: 100%;
  height: 2000px;
  position: static;
  top: 0;
}

.image-effect-4 {
  opacity: 1;
  border: 1px #000;
  border-radius: 0;
  display: block;
}

.container-325 {
  width: 65%;
  display: block;
  position: sticky;
  top: 50px;
  overflow: hidden;
}

.text-effect-3 {
  color: #fff;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 60px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, 1000px);
}

.image-590 {
  z-index: 2;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-147 {
  border: 1px #000;
  border-radius: 50px;
  width: 53%;
  height: 96%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 2% 0% 0%;
  overflow: hidden;
}

.section-effects-2 {
  position: relative;
}

.stick-content-positioner {
  z-index: 11;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.stick-content-positioner._1 {
  width: 100%;
  position: relative;
  top: auto;
  overflow: visible;
}

.column-157 {
  align-self: center;
}

.column-effect-2 {
  justify-content: center;
  width: 90%;
  height: 100vh;
  margin: auto;
  display: flex;
  position: sticky;
  top: 220px;
}

.scroll-container {
  background-image: linear-gradient(#35393a, #35393a);
  height: 1000vh;
  display: none;
  position: relative;
  overflow: auto;
}

.image-591 {
  z-index: 2;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.sticky-container {
  height: 100vh;
  margin-top: 58px;
  margin-bottom: 58px;
  padding-top: 79px;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky-container._2 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.image-effect-5 {
  width: 35%;
  position: absolute;
  top: 60px;
  transform: rotate(-9deg);
}

.column-158 {
  align-self: flex-start;
}

.column-159 {
  flex: 0 auto;
  align-self: center;
}

.container-326 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2000px;
  min-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: inline-block;
}

.column-160 {
  align-self: center;
  display: flex;
}

.div-block-148 {
  background-color: #353939;
  height: auto;
  position: relative;
  top: 100px;
}

.column-effect-1 {
  justify-content: center;
  width: 90%;
  height: auto;
  margin: auto;
  padding-top: 0;
  padding-right: 100px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: auto;
}

.column-161 {
  align-self: center;
}

.column-effect-3 {
  justify-content: center;
  width: 90%;
  height: 100vh;
  margin: auto;
  display: flex;
  position: sticky;
  top: 220px;
}

.image-592 {
  z-index: 2;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-effect-6 {
  width: 35%;
  position: absolute;
  top: 60px;
  transform: rotate(-9deg);
}

.column-162 {
  align-self: flex-start;
}

.column-163 {
  flex: 0 auto;
  align-self: center;
}

.container-327 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2000px;
  min-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: inline-block;
}

.column-164 {
  align-self: center;
  display: flex;
}

.div-block-149 {
  background-color: #353939;
  height: auto;
  position: relative;
  top: 100px;
}

.html-embed-73 {
  z-index: 2;
  display: block;
  position: relative;
  transform: translate(0, -900px);
}

.text-effect-4 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 60px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, 1000px);
}

.image-effect-7 {
  opacity: 1;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  display: block;
  position: static;
  transform: translate(0, 1000px);
}

.text-effect-5 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 60px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, 1000px);
}

.effect-wrapper-2 {
  transform-origin: 50%;
  width: 0%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: sticky;
  top: 220px;
  overflow: visible;
  transform: rotate(15deg)translate(1000px);
}

.image-effect-8 {
  width: 40%;
  display: block;
  position: absolute;
  top: 60px;
  transform: translate(151px)rotate(0);
}

.image-effect-9 {
  width: 40%;
  display: block;
  position: absolute;
  top: 60px;
  right: 0;
  transform: translate(-129px)rotate(0);
}

.section-effects-3 {
  display: none;
  position: relative;
}

.text-effect-6 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 60px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, -179px);
}

.html-embed-effect {
  z-index: 2;
  display: block;
  position: relative;
  transform: translate(0, -900px);
}

.container-325-effect {
  width: auto;
}

.image-593 {
  width: 35%;
}

.div-block-grow-1 {
  background-color: #8cb68f;
  width: 100%;
  height: 350px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-grow-1 {
  padding: 40px 60px;
}

.container-grow-1.container-box-shadow {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6530dd6eb635b01d689685f9_Group%202259%20(1)%201%20(2)%20(1).png");
  background-position: 0 0;
  background-size: auto;
  padding: 20px;
}

.grid-grow-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .9fr 1.3fr;
}

.grid-149 {
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
  position: relative;
}

.image-594 {
  padding-top: 140px;
}

.image-595 {
  position: absolute;
  inset: auto -10% -35% auto;
}

.image-596 {
  padding-right: 40px;
}

.image-597 {
  position: absolute;
  top: 20px;
}

.section-grow-1 {
  background-color: #8cb68f;
  padding-bottom: 80px;
}

.section-grow-1.section-25-pym {
  background-color: #999a32;
  padding-top: 20px;
}

.section-grow-1.sec-25-bona {
  background-color: #98248d;
  padding-top: 40px;
  padding-bottom: 0;
}

.section-grow-1.sect-25-truly {
  background-color: #6e47fa;
}

.div-block-grow-2 {
  background-color: #8cb68f;
  height: 30%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-grow-2.div-block-26-pym {
  background-color: #999a32;
  height: 70%;
}

.div-block-grow-2.div-block-26-bona {
  background-color: #98248d;
  height: 40%;
}

.container-grow-2 {
  max-width: 1200px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-grow-2.container-box-shadow {
  background-color: #fff;
  padding: 20px;
}

.container-grow-2.container-box-shadow.new-cont {
  background-color: #eceee6;
  margin-bottom: 100px;
  padding: 20px;
}

.container-grow-2.container-box-shadow.container-160-pym {
  max-width: 1300px;
}

.grid-150 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin-top: 20px;
  margin-left: -44px;
}

.grid-151 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
}

.image-598 {
  margin-top: -50px;
  padding-right: 20px;
}

.image-599 {
  padding-left: 20px;
}

.image-600 {
  width: 120%;
  max-width: 120%;
  margin-top: -35px;
  margin-left: -40px;
}

.grid-grow {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.5fr 1.4fr;
  justify-content: center;
  width: 100%;
  margin-bottom: -85px;
  position: relative;
}

.grid-grow.grid41-mosh {
  grid-template-columns: 1.75fr 1.25fr .75fr 1fr;
}

.container-grow-3 {
  width: 90%;
  max-width: 100%;
  display: block;
}

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

.container-329 {
  width: 100%;
}

.grid-153 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-right: -50px;
}

.image-601, .image-602 {
  margin-top: 20px;
}

.image-603 {
  margin-right: 0;
}

.section-208 {
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

.image-604 {
  box-shadow: 0 2px 5px #0003, 0 2px 5px #0003;
}

.image-605 {
  margin-top: 40px;
  margin-bottom: -50px;
  box-shadow: 0 2px 5px #0003, 0 2px 5px #0003;
}

.div-block-150 {
  background-color: #8cb68f;
  width: 100%;
  height: 200px;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-grow-2 {
  background-color: #8cb68f;
}

.section-grow-2.section-28-pym {
  z-index: -2;
  background-color: #fff7e8;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.section-grow-2.section-28-pym2 {
  background-color: #fff7e8;
}

.section-grow-2.sect-28-bona {
  background-color: #e7dde6;
  margin-top: 100px;
}

.section-grow-2.sect-28-bona.sec-bona3 {
  margin-top: 0;
}

.section-grow-2.sect-28-bona2 {
  background-color: #e7dde6;
  padding-top: 10px;
  padding-bottom: 20px;
  display: block;
}

.section-grow-2.sect-bona {
  padding-top: 10px;
  position: relative;
}

.section-grow-2.sect-28-truly {
  background-color: #f1edff;
  margin-top: 0;
  padding-top: 0;
}

.section-grow-3 {
  background-color: #8cb68f;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container-grow-5.container-box-shadow {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-155 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 2fr .8fr;
  margin-bottom: -20px;
}

.container-330 {
  width: 100%;
}

.grid-156 {
  flex-direction: column;
  grid-template-rows: auto;
  width: 110%;
  margin-top: -50px;
  margin-bottom: 0;
  display: flex;
}

.image-606 {
  margin-top: -50px;
  box-shadow: 0 2px 5px #0003;
}

.image-607, .image-608 {
  margin-top: 20px;
  box-shadow: 0 2px 5px #0003;
}

.image-609 {
  padding-right: 40px;
}

.image-610 {
  margin-bottom: 0;
  padding-left: 40px;
}

.container-grow-6 {
  margin-top: auto;
}

.container-grow-6.container-box-shadow {
  width: 82%;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.container-grow-6.container-box-shadow.obvi-cont296 {
  width: auto;
  max-width: 1200px;
  margin-bottom: 0;
}

.section-grow-4 {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

.grid-grow-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .98fr 1fr;
  margin-bottom: -120px;
}

.div-block-151 {
  background-color: #8cb68f;
  width: 100%;
  height: 200px;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

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

.image-611, .image-612, .image-613 {
  display: none;
}

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

.grid-158 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-159 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.section-209 {
  background-color: #222;
  padding: 10px 20px;
}

.navbar16_links-wrapper-3 {
  flex-direction: row;
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  max-width: 37.5rem;
  font-size: 14px;
  display: flex;
}

.menu-icon4_line-middle-3 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.button-34 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 62px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-34.book-btn {
  color: #fbfaff;
  background-color: #222;
  border-radius: 47px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

.menu-icon4_line-top-3 {
  background-color: #000;
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.image-615 {
  width: 40px;
  height: 40px;
}

.navbar16_component-3 {
  color: #fff;
  background-color: #242424;
  border-bottom: 1px solid #000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  display: flex;
  position: relative;
}

.navbar16_component-3.padding-global {
  z-index: 99;
  background-color: #0000;
  border-bottom-style: none;
}

.page-sticky-wrapper-3 {
  z-index: 1000;
  background-color: #fbfaff;
  border-bottom: 2px solid #222;
  position: sticky;
  top: 0;
}

.navbar16_logo-link-3 {
  z-index: 1;
  padding-left: 0;
}

.section-210 {
  text-align: right;
  padding: 60px 60px 20px;
}

.container-331 {
  max-width: 850px;
  overflow: auto;
}

.lottie-container {
  width: 100vw;
}

.image-616 {
  align-self: flex-end;
  width: 190px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

.image-617 {
  width: 245px;
}

.div-block-161 {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.text-block-345 {
  color: #222;
  letter-spacing: -4px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.15;
  display: none;
}

.div-block-172 {
  display: flex;
}

.text-block-346 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-346.hh1 {
  color: #222;
  letter-spacing: -4px;
  max-width: none;
  margin-left: auto;
  margin-right: 0;
  font-size: 60px;
  line-height: 1.15;
}

.section-211 {
  padding: 60px;
}

.container-332 {
  max-width: 1000px;
}

.image-618 {
  width: 280px;
}

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

.image-619 {
  text-align: left;
  width: 170px;
  max-width: 100%;
  height: auto;
  max-height: none;
}

.button-35 {
  background-color: #222;
  border-radius: 47px;
  margin-top: 30px;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 700;
}

.button-35.book-btn {
  width: 390px;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  display: block;
}

.image-620 {
  width: 400px;
}

.text-block-347 {
  text-align: center;
  letter-spacing: -.22px;
  max-width: 63ch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 27px;
  font-weight: 500;
}

.image-621 {
  width: 220px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

.slider-21 {
  background-color: #0000;
  flex: 0 auto;
  width: auto;
  max-width: 400px;
  height: auto;
  margin-left: 20px;
  padding-bottom: 5px;
}

.image-622 {
  width: 300px;
}

.image-623 {
  width: 280px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

.div-block-160 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-348 {
  letter-spacing: -4px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.15;
  display: none;
}

.div-block-173 {
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-174 {
  padding: 10px;
}

.text-block-349 {
  font-size: 18px;
}

.image-624 {
  width: 100%;
  max-height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slider-22 {
  background-color: #0000;
  width: auto;
  height: auto;
}

.section-212 {
  padding: 60px 0 80px;
}

.div-block-175 {
  background-color: #fff475;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  min-height: 513px;
  padding: 60px 30px 80px;
  position: relative;
}

.div-block-176 {
  background-color: #fff0e7;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  min-height: 513px;
  padding: 60px 30px 80px;
  position: relative;
}

.div-block-177 {
  padding: 10px;
}

.slide-27 {
  width: 24%;
}

.div-block-178 {
  max-width: 300px;
  padding: 10px;
}

.div-block-179 {
  background-color: #ffb4de;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  height: auto;
  min-height: 513px;
  padding: 60px 30px;
  position: relative;
}

.image-625 {
  max-height: 250px;
  margin-top: -39%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-180 {
  max-width: 300px;
  padding: 10px;
}

.slide-29 {
  width: 24%;
  padding: 0;
}

.gallery-img-container {
  cursor: pointer;
}

.image-626 {
  border-radius: 0;
  max-height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-181 {
  background-color: #e8e8d2;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  height: auto;
  min-height: 513px;
  padding: 60px 30px 80px;
  position: relative;
}

.div-block-182 {
  max-width: 300px;
  padding: 10px;
}

.image-627 {
  max-height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-26 {
  width: 24%;
}

.image-628 {
  width: auto;
  max-height: 250px;
  margin-top: -39%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-183 {
  background-color: #ffd1ab;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  min-height: 513px;
  padding: 60px 30px 80px;
  position: relative;
}

.div-block-184 {
  max-width: 300px;
  padding: 10px;
}

.slide-30 {
  width: 24%;
}

.div-block-185 {
  background-color: #97c5a4;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  height: auto;
  min-height: 513px;
  padding: 60px 40px;
  position: relative;
}

.div-block-186 {
  background-color: #fffee9;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  min-height: 513px;
  padding: 60px 30px 80px;
  position: relative;
}

.div-block-154 {
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-350 {
  font-size: 29px;
}

.image-629 {
  width: 243.719px;
  margin-bottom: 20px;
}

.btn-see-all {
  cursor: pointer;
  background-color: #fbfaff;
  border: 2px solid #000;
  border-radius: 79px;
  justify-content: space-between;
  align-items: center;
  width: 54px;
  height: 45px;
  margin-top: 15px;
  margin-left: auto;
  padding: 10px 15px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
  position: static;
  overflow: hidden;
}

.btn-see-all:hover {
  width: auto;
}

.text-block-351 {
  letter-spacing: 3px;
  margin-top: 10px;
  font-size: 21px;
}

.slide-32, .slide-31 {
  width: 24%;
}

.div-block-187 {
  max-width: 300px;
  padding: 10px;
}

.slide-28 {
  width: 24%;
  padding: 0;
}

.slide-25 {
  width: 24%;
}

.div-block-188 {
  background-color: #8fc976;
  border: 2px solid #000;
  border-radius: 26px;
  max-width: 310px;
  min-height: 513px;
  padding: 60px 0;
  position: relative;
}

.div-block-189 {
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-352 {
  font-size: 18px;
  line-height: 1;
}

.slide-nav-12 {
  bottom: -50px;
}

.div-block-190 {
  padding: 10px;
}

.shadow-obvi {
  max-height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-631 {
  width: auto;
  max-height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-12 {
  color: #222;
  background-color: #fbfaff;
  font-family: Satoshi, sans-serif;
}

.section-213 {
  padding: 60px;
}

.container-333 {
  max-width: 1200px;
}

.text-block-353 {
  text-align: center;
  letter-spacing: -3px;
  max-width: 28ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.15;
}

.section-214 {
  padding-bottom: 60px;
}

.overlay-video {
  z-index: 1;
  border-radius: 23px;
  height: 100%;
  max-height: 550px;
  display: none;
  position: absolute;
  inset: -2px;
}

.slide-47 {
  width: 32%;
  height: 650px;
  min-height: auto;
  padding: 10px;
}

.html-embed-74 {
  height: 60%;
}

.image-632 {
  width: 20px;
}

.div-block-164 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #222;
  border-bottom-right-radius: 23px;
  border-bottom-left-radius: 23px;
  align-items: flex-start;
  height: 40%;
  padding: 15px;
  display: flex;
}

.image-633 {
  object-fit: cover;
  border: 3px solid #000;
  border-radius: 26px;
  width: auto;
  height: 100%;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slider-23 {
  background-color: #0000;
  max-width: 900px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slide-48 {
  width: 32%;
  height: 650px;
  padding: 10px;
}

.text-block-354 {
  color: #fbfaff;
  font-size: 13px;
}

.slide-49 {
  width: 32%;
  height: 650px;
  padding: 10px;
}

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

.text-block-355 {
  color: #fbfaff;
  font-size: 13px;
}

.video-poster {
  height: 100%;
  position: relative;
}

.slide-nav-14 {
  display: none;
  bottom: -40px;
}

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

.text-block-356 {
  color: #fbfaff;
  margin-top: 10px;
  font-size: 18px;
}

.div-block-191 {
  margin-top: 60px;
}

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

.column-166 {
  align-self: flex-start;
  position: relative;
  top: 200px;
}

.div-block-192 {
  opacity: .5;
  background-color: #0000;
  width: 100%;
  height: 65%;
  position: absolute;
  bottom: 0%;
  left: 0;
  right: 0;
}

.div-block-193 {
  padding-left: 60px;
  position: relative;
}

.div-block-193.vertical-scroll.swiper-container {
  height: 350px;
  overflow: hidden;
}

.section-215 {
  padding: 60px 60px 100px;
  position: static;
  top: 0;
}

.text-block-357 {
  letter-spacing: 3px;
  font-size: 14px;
}

.text-block-358 {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
}

.text-block-359 {
  letter-spacing: -2.5px;
  max-width: 18ch;
  margin-top: 10px;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.3;
}

.div-block-194 {
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  position: relative;
  top: 0;
  overflow: visible;
}

.button-36 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-36.book-btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-36.book-btn.btn-left {
  margin-left: 0;
}

.container-334 {
  max-width: 1200px;
  position: relative;
}

.columns-96 {
  display: flex;
  position: relative;
}

.div-block-195 {
  margin-top: 60px;
}

.div-block-196 {
  max-width: 50%;
}

.section-216 {
  background-color: #0000;
  padding: 10px 0;
  overflow: hidden;
}

.section-217 {
  padding: 20px 60px 60px;
}

.container-335 {
  max-width: 1200px;
}

.div-block-157 {
  text-align: center;
}

.button-37 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-37.book-btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.div-block-197 {
  max-width: 50%;
}

.section-218 {
  padding: 60px 60px 100px;
}

.text-block-360 {
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-size: 14px;
}

.text-block-361 {
  text-align: center;
  letter-spacing: -2px;
  font-size: 28px;
  font-weight: 700;
}

.section-219 {
  border: 2px solid #222;
  border-style: solid none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.div-block-198 {
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0;
}

.slide-42 {
  width: 90%;
}

.slider-24 {
  height: auto;
}

.slider-24.brands-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slide-1 {
  width: 90%;
}

.html-embed-75, .html-embed-76 {
  height: auto;
}

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

.image-637 {
  z-index: 1;
  width: 100px;
  position: absolute;
  bottom: 60px;
  left: auto;
  right: -40px;
}

.slide-46, .slide-44, .slide-43 {
  width: 90%;
}

.image-638 {
  width: 130px;
  display: block;
  overflow: visible;
}

.slide-41 {
  width: 90%;
  height: auto;
}

.text-block-362 {
  letter-spacing: -2px;
  text-transform: capitalize;
  margin-top: 20px;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.3;
}

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

.div-block-167 {
  position: relative;
}

.div-block-155 {
  padding: 80px 60px;
  position: relative;
  overflow: hidden;
}

.image-640 {
  object-fit: cover;
  height: auto;
}

.text-block-363 {
  letter-spacing: 3px;
  font-size: 14px;
}

.text-block-364 {
  margin-top: 20px;
}

.button-38 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-38.book-btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-38.book-btn.btn-left {
  margin-left: 0;
}

.slide-38, .slide-39 {
  width: 90%;
  height: auto;
}

.text-block-365 {
  color: #fff;
  letter-spacing: 1.4px;
  background-color: #0000;
  border-radius: 1px;
  font-family: Clashdisplay, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  position: static;
}

.image-641, .html-embed-77 {
  height: auto;
}

.container-336 {
  -webkit-text-fill-color: inherit;
  background-color: #222;
  background-clip: border-box;
  border-radius: 53px;
  padding: 10px 40px;
  position: absolute;
  bottom: 60px;
  left: auto;
}

.container-336.overlay-title {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  bottom: 30px;
}

.div-block-156 {
  object-fit: cover;
  height: auto;
  position: relative;
}

.slide-45 {
  width: 90%;
}

.image-642 {
  width: 130px;
  position: absolute;
  top: 40px;
  right: -40px;
}

.div-block-199 {
  max-width: 50%;
}

.image-643 {
  width: 70px;
  display: none;
}

.section-220 {
  border: 2px solid #222;
  border-style: solid none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.div-block-200 {
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0;
}

.column-167 {
  padding-left: 40px;
  padding-right: 40px;
}

.select-field-4 {
  color: #222;
  background-color: #0000;
  border: 2px solid #222;
  border-radius: 25px;
  max-width: 300px;
  height: auto;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Satoshi, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1;
}

.columns-97 {
  margin-top: 80px;
}

.section-221 {
  padding: 60px;
}

.div-block-202 {
  border: 2px #000;
  padding: 30px 30px 40px;
}

.column-168, .column-169 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-203 {
  border: 2px solid #222;
  border-radius: 32px;
  height: auto;
  min-height: 600px;
  position: relative;
}

.list-item-77 {
  margin-top: 15px;
}

.text-block-366 {
  color: #fbfaff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  transform: rotate(-9deg);
}

.button-39 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.list-19 {
  font-size: 19px;
}

.dropdown-toggle-19 {
  border: 2px solid #222;
  border-radius: 24px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-item-79 {
  margin-top: 15px;
}

.div-block-204 {
  border: 1px #000;
  border-top-width: 2px;
  padding-top: 30px;
}

.div-block-204.ddl-block-container {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-367 {
  text-align: center;
  letter-spacing: -1.5px;
  border-bottom: 2px solid #222;
  padding: 20px 10px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-368 {
  font-size: 19px;
}

.text-block-369 {
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
}

.div-block-205 {
  border: 2px solid #222;
  border-radius: 32px;
}

.list-item-80 {
  max-width: 20ch;
  margin-top: 15px;
}

.container-337 {
  max-width: 1200px;
}

.list-20 {
  font-size: 19px;
}

.list-item-81 {
  margin-top: 15px;
}

.button-40 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-40.book-btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.list-item-82 {
  max-width: 20ch;
  margin-top: 15px;
}

.text-block-370 {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.15;
}

.text-block-370.hh3 {
  letter-spacing: -2.5px;
  font-size: 35px;
}

.text-block-371 {
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-size: 14px;
}

.list-item-83 {
  margin-top: 15px;
}

.list-item-84 {
  max-width: 20ch;
  margin-top: 15px;
}

.div-block-206 {
  padding: 10px 30px 40px;
}

.div-block-207 {
  text-align: center;
}

.list-item-85 {
  max-width: 20ch;
  margin-top: 15px;
}

.list-item-86 {
  margin-top: 15px;
}

.div-block-208 {
  max-width: 50%;
}

.list-item-87 {
  max-width: 20ch;
  margin-top: 15px;
}

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

.dropdown-19 {
  width: 100%;
  height: auto;
  padding-top: 20px;
}

.section-222 {
  padding: 60px;
}

.container-338 {
  max-width: 1200px;
}

.grid-162 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.image-644 {
  max-height: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-373 {
  text-align: center;
  max-width: 135px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 700;
}

.image-645 {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 40%;
  right: -50px;
}

.section-223 {
  padding: 140px 60px 60px;
  overflow: hidden;
}

.grid-163 {
  grid-template-rows: auto;
  max-height: 398px;
}

.container-339 {
  max-width: 1200px;
}

.text-block-374 {
  color: #fbfaff;
  text-align: left;
  letter-spacing: -2.5px;
  text-transform: capitalize;
  font-size: 33px;
  font-weight: 700;
}

.image-646 {
  border-radius: 26px;
  max-height: 260px;
  margin-left: auto;
  display: block;
}

.button-41 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-41.btn-white {
  color: #222;
  background-color: #fbfaff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-41.btn-white.book-btn {
  max-width: 300px;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Satoshi Black, sans-serif;
  font-size: 19px;
  font-weight: 900;
}

.div-block-213 {
  background-color: #222;
  border-radius: 26px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px;
  position: relative;
}

.container-340 {
  max-width: 1200px;
}

.section-224 {
  padding: 60px;
}

.text-block-375 {
  letter-spacing: -2px;
  text-transform: capitalize;
  margin-top: 20px;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.3;
}

.text-block-376 {
  letter-spacing: 3px;
  font-size: 14px;
}

.text-block-377 {
  margin-top: 20px;
}

.button-42 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-42.book-btn {
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-42.book-btn.btn-left {
  margin-left: 0;
}

.div-block-214 {
  max-width: 50%;
}

.div-block-215 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-216, .div-block-153 {
  border: 2px solid #000;
  border-radius: 26px;
}

.text-block-378 {
  letter-spacing: 3px;
  margin-top: 15px;
  font-size: 14px;
}

.text-block-379 {
  margin-top: 0;
  line-height: 1;
}

.right-arrow-15 {
  border: 2px solid #222;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  inset: auto auto -50px 70px;
}

.left-arrow-14 {
  border: 2px solid #222;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto auto -50px;
}

.slider-25 {
  background-color: #0000;
  height: auto;
}

.div-block-217 {
  border: 2px solid #000;
  border-radius: 26px;
}

.slide-36 {
  width: 35%;
  padding: 10px 15px;
}

.grid-164 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-top: 0;
}

.icon-22 {
  color: #222;
  font-size: 19px;
  font-weight: 500;
}

.slide-34, .slide-33 {
  width: 35%;
  padding: 10px 15px;
}

.slide-nav-13 {
  bottom: -50px;
}

.slide-35 {
  width: 35%;
  padding: 10px 15px;
}

.text-block-380 {
  letter-spacing: -1px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
}

.section-225 {
  padding-bottom: 80px;
}

.icon-23 {
  color: #222;
  border: 2px #222;
  border-radius: 0%;
  font-size: 19px;
  font-weight: 500;
}

.section-226 {
  background-color: #222;
  padding: 60px;
}

.container-341 {
  max-width: 1200px;
}

.div-block-158 {
  color: #fff;
  background-color: #0000;
}

.text-block-381 {
  letter-spacing: -1px;
  font-size: 25px;
  font-weight: 700;
}

.text-block-382 {
  font-size: 14px;
}

.image-647 {
  max-width: 350px;
  margin-top: 20px;
}

.effect-wrapper-6 {
  transform-origin: 50%;
  width: 0%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: sticky;
  top: 220px;
  overflow: visible;
  transform: rotate(15deg)translate(1000px);
}

.text-effect-16 {
  color: #fff;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, 1000px);
}

.section-effects-6 {
  position: relative;
}

.image-effect-10 {
  width: 40%;
  position: absolute;
  top: 60px;
  right: 0;
  transform: rotate(18deg);
}

.image-648 {
  z-index: 2;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-342 {
  width: 100%;
  height: 2000px;
  position: static;
  top: 0;
}

.image-effect-24 {
  opacity: 1;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  display: block;
  position: static;
  transform: translate(0, 1000px);
}

.container-343 {
  background-color: #222;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 100px;
  position: relative;
}

.html-embed-78 {
  z-index: 2;
  display: block;
  position: relative;
  transform: translate(0, -900px);
}

.text-effect-24 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, -179px);
}

.text-effect-22 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, 1000px);
}

.image-effect-19, .image-effect-22 {
  width: 40%;
  display: block;
  position: absolute;
  top: 60px;
  right: 0;
  transform: translate(-129px)rotate(0);
}

.container-344 {
  width: 100%;
  height: 2000px;
  position: static;
  top: 0;
}

.section-effects-7 {
  display: none;
  position: relative;
}

.container-345 {
  width: 65%;
  display: block;
  position: sticky;
  top: 50px;
  overflow: hidden;
}

.image-effect-17 {
  width: 35%;
  position: absolute;
  top: 60px;
  transform: rotate(-9deg);
}

.image-effect-20 {
  opacity: 1;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  display: block;
  position: static;
  transform: translate(0, 1000px);
}

.text-effect-18 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, 1000px);
}

.grid-165 {
  flex-direction: row;
  grid-template-rows: auto;
  align-content: center;
  place-items: flex-start center;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 100px;
  display: flex;
  position: static;
}

.text-effect-21 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, 1000px);
}

.image-effect-18 {
  opacity: 1;
  border: 1px #000;
  border-radius: 0;
  display: block;
}

.effect-wrapper-4 {
  transform-origin: 50%;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 20%;
  overflow: visible;
}

.container-325-effect-2 {
  width: auto;
}

.effect-wrapper-3 {
  transform-origin: 50%;
  width: 0%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: sticky;
  top: 220px;
  overflow: visible;
  transform: rotate(15deg)translate(1000px);
}

.image-effect-23 {
  width: 35%;
  position: absolute;
  top: 60px;
  transform: rotate(-9deg);
}

.container-346 {
  width: 65%;
  display: block;
  position: sticky;
  top: 10%;
  overflow: hidden;
}

.text-effect-15 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 50% auto auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  display: block;
  position: static;
}

.image-649 {
  z-index: 2;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-effect-19 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 60%;
  transform: translate(0, -179px);
}

.text-effect-23 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 50%;
  transform: translate(0, -179px);
}

.image-effect-21 {
  opacity: 1;
  border: 1px #000;
  border-radius: 0;
  display: block;
}

.effect-wrapper-5 {
  transform-origin: 50%;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 100px;
  overflow: visible;
}

.image-650, .image-651, .image-652 {
  z-index: 2;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-effect-17 {
  color: #fff;
  text-align: center;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela Round, sans-serif;
  font-size: 45px;
  line-height: 1.2em;
  position: sticky;
  top: 35%;
  transform: translate(0, 1000px);
}

.div-block-218 {
  border: 1px #000;
  border-radius: 50px;
  width: 53%;
  height: 96%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 2% 0% 0%;
  overflow: hidden;
}

.image-653 {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 40%;
  right: -50px;
}

.section-227 {
  padding: 140px 60px 60px;
  overflow: hidden;
}

.grid-166 {
  grid-template-rows: auto;
  max-height: 398px;
}

.container-348 {
  max-width: 1200px;
}

.text-block-383 {
  color: #fbfaff;
  text-align: left;
  letter-spacing: -2.5px;
  text-transform: capitalize;
  font-size: 33px;
  font-weight: 700;
}

.image-654 {
  border-radius: 26px;
  max-height: 260px;
  margin-left: auto;
  display: block;
}

.button-43 {
  text-align: center;
  background-color: #222;
  border-radius: 47px;
  width: 100%;
  max-width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-43.btn-white {
  color: #222;
  background-color: #fbfaff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-43.btn-white.book-btn {
  max-width: 300px;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Satoshi Black, sans-serif;
  font-size: 19px;
  font-weight: 900;
}

.div-block-219 {
  background-color: #222;
  border-radius: 26px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px;
  position: relative;
}

.dropdown-list-32 {
  background-color: #0000;
  padding: 10px;
  position: relative;
}

.dropdown-toggle-20 {
  border-bottom: 2px solid #222;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
}

.column-170 {
  padding-left: 40px;
  padding-right: 40px;
}

.container-349 {
  max-width: 1200px;
}

.text-block-384 {
  font-size: 18px;
}

.text-block-385 {
  text-transform: capitalize;
  max-width: 42ch;
}

.text-block-386 {
  direction: ltr;
  text-transform: capitalize;
  white-space: break-spaces;
  max-width: 42ch;
  position: static;
}

.section-228 {
  padding: 60px 60px 120px;
}

.dropdown-list-33 {
  position: relative;
}

.dropdown-list-33.w--open {
  background-color: #0000;
  padding: 10px;
  position: relative;
}

.dropdown-20 {
  border-bottom: 0 #222;
  width: 100%;
}

.columns-98 {
  align-items: center;
  display: flex;
}

.dropdown-list-34 {
  background-color: #0000;
  padding: 10px;
  position: relative;
}

.text-block-387 {
  text-transform: capitalize;
  max-width: 42ch;
}

.text-block-388 {
  letter-spacing: -2.5px;
  font-size: 35px;
  font-weight: 700;
}

.left-arrow-15 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  left: -10%;
}

.slider-26 {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-16 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  right: -10%;
}

.image-655, .image-656 {
  width: 60px;
  height: 60px;
}

.button-44 {
  color: #fbfaff;
  background-color: #0000;
  padding: 0;
  font-family: Sofia Pro Bold, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  inset: 20px 30px auto auto;
}

.div-block-220 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row dense;
  display: grid;
}

.container-350 {
  background-color: #222;
  border: 1px #222;
  border-radius: 50px;
  width: 90%;
  max-width: 1100px;
  max-height: 580px;
  padding: 80px;
  position: relative;
  box-shadow: 0 2px 23px #0000006e;
}

.container-350.overflow-y-scroll {
  height: 80vh;
  max-height: 660px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-69 {
  color: #fff;
  text-decoration: none;
}

.list-21 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.list-item-89 {
  color: #fff;
  margin-bottom: 1rem;
}

.link-71 {
  color: #fbfaff;
  text-decoration: none;
}

.link-72 {
  color: #fff;
  text-decoration: none;
}

.form-block-8 {
  max-width: 350px;
  display: none;
}

.link-73, .link-74 {
  color: #fbfaff;
  text-decoration: none;
}

.text-block-389 {
  color: #fbfaff;
  margin-bottom: 1rem;
  font-family: Satoshi Black, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.footer-menu-3 {
  border: 1px #000;
}

.list-item-90 {
  color: #fff;
  margin-bottom: 1rem;
}

.text-field-7 {
  color: #000;
  background-color: #fbfaff;
  border: 1px #000;
  border-radius: 1px;
  align-self: center;
  height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
}

.button-45 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 76px;
  max-width: 380px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: block;
}

.button-45.book-btn {
  font-size: 22px;
}

.button-45.book-btn.bk-btn-footer {
  transition: background-color .5s;
}

.button-45.book-btn.bk-btn-footer:hover {
  background-color: #bce4a0;
}

.text-block-390 {
  color: #fff;
  font-family: Satoshi, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.image-657 {
  text-align: left;
  width: auto;
  max-width: 280px;
  margin-top: 80px;
  margin-left: auto;
  display: block;
}

.link-75 {
  color: #fbfaff;
  text-decoration: none;
}

.columns-99 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.link-76, .link-77, .link-78 {
  color: #fbfaff;
  text-decoration: none;
}

.text-block-391 {
  color: #fbfaff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-391.txt-nws {
  display: none;
}

.section-229 {
  background-color: #222;
  min-width: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  text-decoration: underline;
}

.list-item-91, .list-item-92 {
  margin-bottom: 1rem;
}

.image-658, .image-659 {
  max-height: 40px;
}

.image-660 {
  max-width: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-13 {
  color: #222;
  background-color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  line-height: 1.13;
}

.container-351 {
  max-width: 1000px;
}

.grid-167 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.section-230 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65727952464e0325736e783c_SADS%20SMASHING%20(1)%201.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/657278d97b2f9ff431e4eec0_Foundations-Hard-Shadow%202.png");
  background-position: 100% 0, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 150px, 13%;
  padding: 60px;
}

.image-661 {
  max-width: 350px;
}

.text-block-392 {
  margin-top: 40px;
  font-size: 24px;
}

.div-block-221 {
  color: #fff;
  background-color: #062e1e;
  border-radius: 31px;
  padding: 60px 30px;
  font-weight: 300;
}

.text-block-393 {
  margin-top: 20px;
}

.text-block-394 {
  letter-spacing: 4px;
  font-size: 16px;
  font-weight: 700;
}

.link-79 {
  color: #222;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  display: block;
}

.text-span-7 {
  font-weight: 500;
}

.section-231 {
  padding: 60px;
  position: relative;
}

.container-352 {
  background-color: #f0f9fa;
  max-width: 1200px;
}

.container-352.container-box-shadow {
  max-height: none;
  padding: 0 30px;
}

.div-block-222 {
  background-color: #000;
  height: 70%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.grid-168 {
  aspect-ratio: auto;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  max-width: none;
}

.grid-169 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-top: 0;
}

.image-box {
  max-height: 600px;
}

.image-box.maxh-200 {
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-box.maxh-350 {
  max-height: 280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-box.h-100 {
  object-fit: cover;
  height: 100%;
}

.grid-170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  margin-bottom: 0;
}

.section-232 {
  color: #fdfbf2;
  background-color: #000;
  padding: 80px 60px 60px;
}

.container-353 {
  max-width: 1000px;
}

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

.text-block-395 {
  letter-spacing: 4px;
  font-size: 16px;
  font-weight: 700;
}

.div-block-223 {
  margin-top: 100px;
}

.section-233 {
  padding: 60px;
  position: relative;
}

.container-354 {
  background-color: #f0f9fa;
  max-width: 1200px;
}

.container-354.container-box-shadow {
  padding: 40px 60px;
}

.div-block-224 {
  background-color: #000;
  height: 20%;
  position: absolute;
  inset: 0 0 auto;
}

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

.section-234 {
  padding: 60px 60px 100px;
}

.container-355 {
  max-width: 1000px;
}

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

.text-block-396 {
  letter-spacing: 4px;
  font-size: 16px;
  font-weight: 700;
}

.section-235 {
  background-color: #000;
  padding: 0 60px;
}

.container-356 {
  max-width: 1200px;
}

.grid-174 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.grid-175 {
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  align-items: center;
}

.section-236 {
  padding: 100px 60px 60px;
}

.section-236.pb-5 {
  padding-bottom: 120px;
}

.container-357 {
  max-width: 1000px;
}

.section-237 {
  padding: 60px;
}

.container-358 {
  background-color: #f0f9fa;
  max-width: 1200px;
}

.container-358.container-box-shadow {
  padding: 0 60px;
}

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

.div-block-225 {
  margin-top: -30px;
  margin-bottom: -30px;
}

.section-238 {
  background-color: #000;
  padding: 40px;
}

.container-359 {
  max-width: none;
}

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

.grid-178 {
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.section-239 {
  padding: 60px;
  position: relative;
}

.container-360 {
  z-index: 1;
  background-color: #f0f9fa;
  max-width: 1200px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-360.container-box-shadow {
  padding-top: 0;
  padding-bottom: 0;
}

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

.div-block-226 {
  margin-top: -30px;
  margin-bottom: -30px;
}

.div-block-227 {
  background-color: #000;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-240 {
  padding: 60px;
}

.container-361 {
  max-width: 1200px;
}

.container-361.container-box-shadow {
  background-color: #f0f9fa;
  padding: 0 60px;
}

.div-block-228 {
  margin-top: -30px;
  margin-bottom: -30px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-180 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.section-241 {
  background-color: #062e1e;
  padding: 0 60px;
}

.section-241.container-box-shadow.container-fw {
  max-width: none;
}

.container-362 {
  max-width: 1000px;
}

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

.column-174 {
  color: #fbfaff;
}

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

.div-block-229 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-230 {
  margin-top: -30px;
  margin-bottom: -40px;
}

.div-block-231 {
  margin-top: -30px;
}

.div-block-232 {
  padding-top: 20px;
}

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

.div-block-234 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.image-662 {
  width: 350px;
  margin-bottom: 20px;
}

.container-81---8g {
  z-index: 2;
  background-color: #e4e8d9;
  border: 1px solid #f1f0ec;
  border-radius: 30px;
  margin-top: 60px;
  padding: 30px 20px;
  position: relative;
}

.columns-56-copy---8g {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 40px;
}

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

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

.link-80, .link-81 {
  color: #fbfaff;
  text-decoration: none;
}

.link-82 {
  color: #fff;
  text-decoration: none;
}

.link-83, .link-84 {
  color: #fbfaff;
  text-decoration: none;
}

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

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

.div-block-239, .div-block-240, .div-block-241, .div-block-242 {
  padding-top: 60px;
}

.image-663 {
  z-index: 1;
  width: 130px;
  position: absolute;
  top: 0;
}

.image-664 {
  width: 100px;
  position: absolute;
  bottom: 0;
}

.image-665 {
  z-index: 1;
  width: 200px;
  position: absolute;
  bottom: -35px;
  right: 0;
}

.image-666 {
  width: 200px;
  position: absolute;
  top: 70px;
  right: 0;
}

.container-298---8g {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-298---8g.container-box-shadow {
  background-color: #fafaec;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding: 20px;
}

.div-block-138---8g {
  background-color: #234127;
  width: 100%;
  height: 450px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.grid-183 {
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
}

.section-192---8g {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 60px;
  position: relative;
}

.section-107---8g {
  background-color: #234127;
  padding-top: 60px;
}

.text-block-76---8g {
  color: var(--white);
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.text-block-76---8g.text-block-bona {
  color: var(--white);
  font-weight: 700;
}

.text-block-76---8g.text-truly {
  color: var(--white);
}

.text-block-77---8g {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 113.8%;
}

.text-block-77---8g.text-block-77-pym, .text-block-77---8g.text-block-bona, .text-block-77---8g.text-truly {
  color: var(--white);
}

.div-block-31---8g {
  z-index: -1;
  background-color: #234127;
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.container-160---8g {
  max-width: 1200px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-160---8g.container-box-shadow {
  background-color: #fff;
}

.container-160---8g.container-box-shadow.new-cont {
  background-color: #fafaec;
  margin-bottom: 100px;
  padding: 20px;
}

.container-160---8g.container-box-shadow.container-160-pym {
  max-width: 1300px;
}

.image-667 {
  margin-top: 20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 60px;
}

.image-668 {
  width: 430px;
  max-width: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  bottom: 55px;
  left: auto;
  right: -25px;
}

.container-363 {
  position: static;
}

.image-669 {
  width: 250px;
  position: absolute;
  top: -100px;
  right: -80px;
}

.section-193---8g {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section-27---8g {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-27---8g.section-27-pym {
  background-color: #fff7e8;
  position: relative;
}

.image-670 {
  width: 200px;
  position: absolute;
  bottom: 0;
}

.image-671 {
  z-index: 2;
  width: 350px;
  margin: auto 220px auto auto;
  display: block;
  position: relative;
}

.image-672 {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.image-673 {
  z-index: 2;
  width: 350px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.container-364 {
  max-width: 1200px;
  margin-bottom: 140px;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.section-242 {
  background-color: #234127;
  position: relative;
}

.grid-184 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr .75fr;
  margin-bottom: -90px;
}

.image-674 {
  margin-top: -20px;
}

.image-675 {
  z-index: 1;
  width: 200px;
  position: absolute;
  bottom: 0;
  left: -20px;
}

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

.image-677 {
  z-index: 1;
  width: 120px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-678 {
  z-index: 2;
  width: 110px;
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 45%;
}

.section-194---8g {
  background-color: #234127;
  padding: 100px 40px;
  position: relative;
}

.container-303-copy {
  width: 100%;
  overflow: hidden;
}

.columns-19---8g {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-301---8g {
  width: auto;
  max-width: 100%;
  margin-left: 10%;
  position: relative;
}

.container-301---8g.container-box-shadow {
  background-color: #fafaec;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-185 {
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
}

.container-365 {
  width: 100%;
  max-width: 100%;
}

.grid-125---8g {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  margin-top: -50px;
  margin-bottom: -50px;
}

.section-108---8g {
  background-color: #234127;
  padding-top: 60px;
  position: relative;
}

.image-679 {
  width: 450px;
  position: absolute;
  bottom: 0;
}

.section-30-copy---8g {
  background-color: #fff;
  margin-top: 0;
  padding: 40px;
  position: relative;
}

.container-366 {
  z-index: 2;
  background-color: #e4e8d9;
  max-width: 1200px;
  position: relative;
}

.grid-186 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: -30px;
  padding-left: 30px;
  padding-right: 30px;
}

.image-680 {
  margin-top: -30px;
}

.image-681 {
  width: 250px;
  position: absolute;
  bottom: -60px;
  right: 0;
}

.image-682 {
  width: 150px;
  position: absolute;
  top: -20px;
  bottom: auto;
  left: -20px;
}

.div-block-243 {
  z-index: 1;
  background-color: #234127;
  width: 100%;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.container-139---buffy {
  color: #222;
  -webkit-text-stroke-color: #222;
  background-color: #f1f0ec;
  border-radius: 30px;
  max-width: 350px;
  padding: 60px 30px;
  font-size: 24px;
}

.image-687 {
  transform-style: preserve-3d;
  width: 120px;
  position: absolute;
  top: 50px;
  left: 0;
}

.image-688 {
  width: 160px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-689 {
  width: 120px;
  position: absolute;
  top: 0;
  right: 0;
}

.image-690 {
  width: 250px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.container-140---buffy {
  opacity: 1;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-141---buffys {
  z-index: 2;
  background-color: #fdfbf2;
  max-width: none;
  padding: 20px 40px;
  position: relative;
}

.container-141---buffys.container-box-shadow {
  margin-bottom: 0;
  padding-bottom: 16px;
}

.grid-33---buffy {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: -35px;
}

.ch0---buffy {
  background-color: #1f3f39;
  position: absolute;
  inset: 50% 0 0;
}

.ch1---buffy {
  background-color: #1f3f39;
  padding-bottom: 60px;
}

.text-block-130---buffy {
  color: #222;
  text-align: left;
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-130---buffy.hd1 {
  color: var(--white);
  background-color: #fff0;
  padding-left: 0%;
  font-family: Satoshi, sans-serif;
}

.ch3---buffy {
  color: #fff;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.138;
}

.image-165---buffy {
  object-fit: contain;
  object-position: 50% 100%;
  height: 100%;
  max-height: 370px;
  margin-top: 25%;
}

.image-165---buffy.img-d {
  width: 100%;
  height: auto;
  max-height: 100%;
  margin-top: 80%;
}

.image-691 {
  width: 266px;
  max-width: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  right: 0%;
}

.grid-187 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: -100px;
}

.image-692, .image-693, .image-694 {
  position: relative;
  top: -50px;
}

.section-73---buffy {
  margin-bottom: 60px;
  padding: 60px;
}

.section-74---buffy {
  background-color: #e3dfd2;
  padding: 60px;
  position: relative;
}

.section-76---buffy {
  background-color: #e3dfd2;
  padding: 100px 60px 60px;
}

.section-77---buffy {
  background-color: #e3dfd2;
  margin-right: 0;
  padding: 60px 60px 100px;
}

.grid-188 {
  grid-template-columns: 1fr 1fr 1fr;
  box-shadow: 0 2px 5px #0003;
}

.image-695, .image-696, .image-697, .image-698, .image-699, .image-700 {
  box-shadow: 0 2px 5px #0003;
}

.text-col-md---buffy {
  background-color: #e3dfd2;
  padding: 40px 60px 60px;
}

.columns-100 {
  margin-top: 40px;
}

.section-78---buffy {
  background-color: #e3dfd2;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
}

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

.section-79---buffy {
  background-color: #e3dfd2;
  padding: 20px 60px 60px;
}

.div-block-25---buffy {
  background-color: #e3dfd2;
  height: 61%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-80---buffy {
  background-color: #e0dccf;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-37---buffy {
  grid-column-gap: 10px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-81---buffy {
  background-color: #e3dfd2;
  padding: 60px;
}

.columns-101 {
  margin-top: 60px;
}

.section-83---buffy {
  background-color: #fbfaff;
  padding: 60px;
}

.section-83---buffy.sect83-cave {
  background-color: var(--black);
  padding-top: 0;
}

.ch5---buffy {
  z-index: 1;
  background-color: #203e38;
  height: 40%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.slider-27 {
  display: none;
}

.html-embed-79 {
  max-width: 100%;
}

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

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

.columns-102 {
  display: none;
}

.image-702 {
  width: 300px;
}

.container-81---squid {
  background-color: #6fbbdb;
  border: 1px solid #f1f0ec;
  border-radius: 30px;
  margin-top: 60px;
  padding: 30px 30px 30px 25px;
  position: relative;
}

.div-block-138---squid {
  background-color: #003057;
  width: 100%;
  height: 300px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-298---squid {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-298---squid.container-box-shadow {
  background-color: #eaf9ff;
  margin-bottom: 0;
}

.grid-121---squid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  margin-bottom: -50px;
  padding-bottom: 0;
  position: relative;
}

.container-367 {
  max-width: 100%;
}

.image-703 {
  margin-top: 20px;
}

.section-107---squid {
  background-color: #003057;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.text-block-76---squid {
  color: var(--white);
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
}

.text-block-76---squid.text-block-bona {
  color: var(--white);
  font-weight: 700;
}

.text-block-76---squid.text-truly {
  color: var(--white);
}

.text-block-77---squid {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 113.8%;
}

.text-block-77---squid.text-block-77-pym, .text-block-77---squid.text-block-bona, .text-block-77---squid.text-truly {
  color: var(--white);
}

.section-86---squid {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.section-86---squid.section-86-pym {
  background-color: #fff7e8;
}

.div-block-31---squid {
  z-index: -1;
  background-color: #083057;
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-704 {
  width: 300px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.container-160---squid {
  max-width: 1200px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-160---squid.container-box-shadow {
  background-color: #fff;
}

.container-160---squid.container-box-shadow.new-cont {
  background-color: #6fbbdb;
  margin-bottom: 100px;
  margin-right: auto;
  padding: 20px 0;
}

.container-160---squid.container-box-shadow.container-160-pym {
  max-width: 1300px;
}

.grid-41---squid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.5fr 1.4fr;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.grid-41---squid.grid41-mosh {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.75fr;
  margin-bottom: -100px;
}

.image-705 {
  width: 150px;
  position: absolute;
  top: auto;
  bottom: 25%;
  right: 0;
}

.image-706 {
  width: 150px;
  position: absolute;
  bottom: 50px;
}

.image-707 {
  margin-left: -20px;
}

.image-708 {
  width: 360px;
  margin-left: auto;
  margin-right: 0;
  padding-top: 60px;
  padding-left: 0;
  position: static;
}

.image-709 {
  margin-top: -50px;
}

.image-710 {
  width: 350px;
  position: absolute;
  top: 10%;
  right: 25%;
}

.section-28-copy---squid {
  background-color: var(--white);
  padding-bottom: 250px;
}

.container-368 {
  max-width: 1200px;
}

.grid-54-copy {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr;
  width: 98%;
  margin-left: auto;
  margin-right: 0;
}

.grid-191 {
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr 1.8fr;
}

.section-28-copy---squid-2 {
  background-color: #003057;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

.container-369 {
  max-width: 100%;
}

.image-711 {
  margin-top: -90%;
  margin-left: auto;
  margin-right: auto;
}

.image-712 {
  width: 60%;
  margin-top: 20px;
}

.image-713 {
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.container-301---squid {
  background-color: #6fbbdb;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.section-194---squid {
  background-color: #003057;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.image-714 {
  max-width: 90%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.image-715 {
  margin-top: -200px;
}

.image-716 {
  margin-top: -100px;
}

.section-108---squid {
  background-color: #083057;
  position: relative;
}

.columns-19-copy---squid {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.columns-19-copy---squid.img824 {
  padding-top: 25%;
  padding-bottom: 40px;
}

.image-717 {
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.section-195---squid {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.container-370 {
  background-color: #c5ece2;
  max-width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
}

.container-370.container-box-shadow {
  margin-bottom: 250px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-127---squid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: -200px;
}

.div-block-244 {
  background-color: #083057;
  max-width: 100%;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-718 {
  margin-top: -50px;
}

.image-719 {
  margin-top: -100px;
}

.image-720 {
  margin-top: -20px;
}

.section-30-copy---squid {
  background-color: #fff;
}

.section-195---squid-2 {
  background-color: #6fbbdb;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.grid-127---squid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.container-370---squid {
  background-color: #c5ece2;
  max-width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
}

.container-370---squid.container-box-shadow {
  background-color: #eaf9ff;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-244-copy {
  background-color: #fff;
  max-width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.grid-192 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin: 60px auto 100px;
}

.image-721 {
  width: 400px;
  position: absolute;
  top: 0;
  left: 0;
}

.image-722 {
  width: 450px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.grid-193 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: relative;
}

.section-243 {
  margin-top: 0;
  position: relative;
}

.div-block-245 {
  background-color: #6fbbdb;
  width: 100%;
  max-width: 100%;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-723 {
  margin-top: 60px;
}

.body-14 {
  color: var(--text-black);
  background-color: #0000;
  font-family: Satoshi, sans-serif;
  line-height: 1.13;
}

.container-371 {
  max-width: 900px;
}

.section-244 {
  background-color: #e0e1fc;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369927ede6e1109d9484_ANGLE_002_GRADE%204.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65953698638e655cc24eebf1_ANGLE_002_GRADE%203.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659536980b07e0284d04a306_ANGLE_003%201.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369889ce851e22105bd9_ANGLE_002%201.png");
  background-position: 50% 75%, 80% 10%, 100%, 100% 40px, 0 80%, 0 20%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 40px, 30px, 120px, 150px, 180px, 78px;
  padding: 40px 100px 140px;
}

.grid-194 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.text-block-406 {
  max-width: 40ch;
  margin-top: 40px;
  font-size: 26px;
}

.image-726 {
  max-width: 300px;
}

.link-85 {
  color: var(--text-black);
  margin-top: 80px;
  font-size: 26px;
  font-weight: 500;
  display: block;
}

.div-block-246 {
  display: flex;
}

.div-block-247 {
  color: var(--white);
  background-color: #47429e;
  border-radius: 31px;
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.text-block-407 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.13;
}

.text-block-408 {
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: 700;
}

.section-245 {
  background-color: #47429e;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-372 {
  max-width: 1100px;
  position: relative;
}

.div-block-248 {
  z-index: 0;
  background-color: #e0e1fc;
  width: 100%;
  height: 35%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-249.container-shadow {
  background-color: #6d6adf;
  border: 2px solid #000;
  max-width: none;
}

.grid-195 {
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  padding: 20px 30px 0;
}

.image-727 {
  width: auto;
  max-width: 450px;
}

.image-728 {
  width: 200px;
  position: absolute;
  bottom: 40px;
  left: 0;
}

.grid-196 {
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  align-content: end;
  margin-top: 0;
}

.image-731 {
  width: 100%;
  max-width: 214px;
  margin-top: 0;
  display: block;
}

.div-block-251 {
  display: block;
}

.image-732 {
  margin-top: -30px;
  margin-right: -30px;
}

.div-block-252 {
  padding-bottom: 20px;
}

.div-block-253 {
  padding: 20px;
  position: relative;
}

.div-block-254 {
  z-index: 0;
  background-color: #222;
  width: 100%;
  height: 45%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-733 {
  position: relative;
}

.section-246 {
  background-color: #47429e;
  padding: 40px 60px;
}

.container-373 {
  max-width: 1000px;
}

.grid-197 {
  grid-row-gap: 60px;
  color: var(--white);
  grid-template-rows: auto;
}

.text-block-409 {
  font-size: 24px;
}

.section-247 {
  background-color: #47429e;
}

.section-248 {
  background-color: #fcedda;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-374 {
  max-width: 1100px;
}

.div-block-255 {
  background-color: #6e6adf;
  border: 2px solid #000;
}

.div-block-255.container-shadow {
  position: relative;
}

.grid-198 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
}

.image-734 {
  width: auto;
  max-width: 330px;
  height: auto;
  display: block;
}

.div-block-256 {
  align-items: flex-end;
  display: flex;
  position: relative;
}

.image-735 {
  max-width: 280px;
  margin-bottom: -30px;
  position: relative;
}

.image-735.container-shadow-3 {
  max-width: 200px;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: -20%;
  display: block;
  position: absolute;
  top: 0;
  right: -30px;
}

.div-block-257 {
  padding-top: 40px;
}

.section-249 {
  background-color: #fcedda;
  padding: 20px 60px 60px;
}

.container-375 {
  max-width: 1000px;
}

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

.text-block-410 {
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: 700;
}

.text-block-411 {
  font-size: 24px;
}

.section-250 {
  background-color: #fcedda;
  padding: 20px 60px 10px;
}

.container-376 {
  justify-content: center;
  max-width: 1300px;
  display: flex;
}

.container-shadow-2 {
  border: 1px #000;
}

.div-block-258 {
  padding-top: 140px;
}

.image-736 {
  width: auto;
  margin-left: 0;
  display: block;
}

.div-block-259 {
  position: relative;
}

.image-737 {
  z-index: 1;
  width: 18%;
  position: absolute;
  top: 10px;
  right: 0;
}

.image-738 {
  width: auto;
  margin-left: -34px;
  margin-right: -34px;
  display: block;
}

.section-251 {
  background-color: #47429e;
  padding: 80px 60px 40px;
}

.section-252 {
  background-color: #47429e;
  padding: 40px 60px 100px;
}

.container-377 {
  max-width: 1100px;
}

.div-block-260 {
  background-color: #6fe2d7;
  border: 2px solid #000;
  position: relative;
}

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

.div-block-261 {
  align-items: center;
  display: flex;
}

.image-739 {
  width: auto;
  max-width: 200px;
}

.image-739.container-shadow {
  margin-top: -30px;
  margin-bottom: -60px;
  margin-left: 10px;
}

.image-740 {
  align-self: flex-end;
  max-width: 40px;
  margin-bottom: 10px;
  margin-left: 10px;
  display: block;
}

.image-741 {
  max-width: 300px;
  margin-left: 20px;
}

.image-741.container-shadow {
  max-width: 280px;
  margin-left: 0;
}

.grid-201 {
  grid-template-rows: auto;
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.div-block-262 {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.image-742 {
  border: 1px solid #000;
  margin-top: 20px;
}

.image-743 {
  border: 1px solid #000;
  display: block;
}

.div-block-263 {
  flex-direction: column;
  justify-content: space-between;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.image-744 {
  object-fit: fill;
  border: 1px solid #000;
  flex: 0 auto;
  width: 200px;
  max-width: none;
  max-height: 260px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-745 {
  display: block;
}

.image-746 {
  border: 1px solid #000;
  margin-bottom: -150px;
  position: static;
  bottom: -40px;
  left: 0;
  right: 0;
}

.section-253 {
  background-color: #e0e1fc;
  padding: 60px 60px 140px;
  position: relative;
}

.container-378 {
  max-width: 1100px;
  position: relative;
}

.div-block-264 {
  background-color: #fcedda;
}

.grid-202 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  padding: 30px;
}

.div-block-265 {
  align-items: center;
  display: flex;
}

.image-747 {
  max-width: 280px;
}

.image-747.container-shadow {
  max-width: 250px;
  margin-top: -100px;
  margin-bottom: -100px;
}

.image-748 {
  max-width: 250px;
  margin-left: 20px;
}

.div-block-266 {
  z-index: 0;
  background-color: #47429e;
  height: 50%;
  position: absolute;
  inset: 0 0 auto;
}

.section-254 {
  background-color: #e0e1fc;
  padding: 40px 60px;
}

.container-379 {
  max-width: 1000px;
}

.section-255 {
  background-color: #e0e1fc;
  padding: 60px 60px 140px;
  position: relative;
}

.container-380 {
  max-width: 1100px;
}

.div-block-267 {
  background-color: #6e6adf;
  border: 2px solid #000;
  position: relative;
}

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

.div-block-268 {
  align-items: center;
  padding-bottom: 0;
  padding-left: 60px;
  display: flex;
}

.image-749 {
  align-self: flex-end;
  max-width: 40px;
  padding-bottom: 20px;
  position: absolute;
  bottom: 10px;
  left: 5%;
}

.image-750 {
  max-height: 760px;
  margin-top: -40px;
  margin-bottom: -180px;
  margin-left: 30px;
}

.image-751 {
  grid-template-columns: 70% .5fr;
  margin-top: -30px;
  margin-bottom: -40px;
}

.div-block-269 {
  display: block;
}

.grid-204 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
}

.image-752 {
  max-width: 30px;
  padding-top: 40px;
}

.image-753 {
  max-width: 120px;
}

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

.image-754 {
  max-width: 200px;
  display: block;
  position: absolute;
  bottom: 60px;
  right: 0;
}

.image-755 {
  max-width: 200px;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
}

.section-256 {
  background-color: #e0e1fc;
  padding: 60px;
}

.container-381 {
  max-width: 1100px;
}

.link-86, .link-87, .link-88, .link-89, .link-90 {
  color: #fbfaff;
  text-decoration: none;
}

.image-756 {
  max-width: 200px;
  position: absolute;
  bottom: 60px;
  right: 0;
}

.div-block-271 {
  padding-right: 40px;
}

.div-block-272 {
  color: var(--text-white);
  background-color: #222;
  border-radius: 80px;
  padding: 80px;
}

.image-757 {
  display: none;
}

.image-758 {
  width: 18%;
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
}

.image-759 {
  display: none;
}

.div-block-274 {
  padding-left: 20px;
}

.image-760 {
  border: 1px solid #000;
  display: none;
}

.image-761, .image-762, .image-763, .image-764, .div-block-277 {
  display: none;
}

.image-768 {
  position: absolute;
  top: 45%;
  left: 0;
}

.image-769 {
  position: absolute;
  bottom: 27%;
  left: 40%;
}

.image-770 {
  width: 40px;
  position: absolute;
  top: 5%;
  right: 15%;
}

.image-771 {
  width: 30px;
  position: absolute;
  top: 18%;
  right: 10px;
}

.slide-51 {
  padding: 0;
}

.image-772 {
  margin-top: -40%;
}

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

.image-773 {
  display: none;
}

.div-block-279 {
  background-color: #cee2eb;
  padding: 40px;
}

.body-15 {
  color: var(--text-black);
  background-color: #0000;
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  line-height: 1.13;
}

.section-257 {
  background-color: #fefdf3;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659d1e45b370d090baa9de0a_Crema.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659d4cb6073b2a66e1961314_Edicio%CC%81n%20Toner%20AH.png");
  background-position: 100% 10%, 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 10%, 10%;
  padding: 60px 100px 140px;
}

.container-382 {
  max-width: 900px;
}

.grid-206 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.image-774 {
  max-width: 280px;
}

.text-block-412 {
  margin-top: 80px;
  font-size: 26px;
}

.div-block-280 {
  color: #0b0b0b;
  background-color: #d5d5b3;
  border-radius: 31px;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.text-block-413 {
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: 700;
}

.text-block-414 {
  margin-top: 20px;
  font-size: 20px;
  line-height: 1.8;
}

.link-91 {
  color: var(--text-black);
  margin-top: 40px;
  font-family: Clashgrotesk, sans-serif;
  font-weight: 500;
  display: block;
}

.section-258 {
  background-color: #000;
  padding: 0 60px 60px;
  position: relative;
}

.container-383 {
  z-index: 1;
  max-width: 1100px;
  position: relative;
}

.div-block-281 {
  z-index: 0;
  background-color: #fefdf3;
  height: 30%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-282 {
  background-color: #d5ff40;
}

.div-block-282.container-shadow {
  padding: 30px;
}

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

.image-775 {
  border: 1px solid #000;
  margin-top: -60px;
  margin-bottom: -80px;
}

.grid-208 {
  grid-template-columns: 1fr;
  align-items: stretch;
  height: 100%;
}

.div-block-283 {
  display: block;
}

.grid-209 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.image-776 {
  width: 100%;
  margin-left: -10px;
}

.image-777 {
  border: 1px solid #000;
  margin-bottom: 0;
}

.image-778 {
  border: 1px solid #000;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.image-779 {
  margin-top: 0;
}

.div-block-284 {
  margin-bottom: -60px;
}

.div-block-285 {
  margin-top: -60px;
  margin-bottom: -60px;
}

.section-259 {
  background-color: #000;
  padding: 40px 60px 100px;
}

.container-384 {
  max-width: 1000px;
}

.grid-210 {
  grid-row-gap: 60px;
  color: var(--white);
}

.text-block-415 {
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: 700;
}

.section-260 {
  background-color: #fefdf3;
  padding: 0 60px 60px;
  position: relative;
}

.container-385 {
  z-index: 1;
  max-width: 1100px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.div-block-286 {
  background-color: #d5ff40;
}

.div-block-286.container-shadow {
  padding: 0 30px;
}

.div-block-287 {
  z-index: 0;
  background-color: #000;
  height: 30%;
  position: absolute;
  inset: 0 0 auto;
}

.grid-211 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.grid-212 {
  grid-row-gap: 25px;
  grid-template-columns: 1fr;
}

.grid-213 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

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

.grid-214 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
}

.div-block-288 {
  margin-bottom: -40px;
  padding-left: 60px;
}

.div-block-289 {
  margin-top: -40px;
  padding-right: 60px;
}

.image-781 {
  height: auto;
  max-height: 520px;
  margin-left: auto;
  margin-right: 40px;
  display: block;
  transform: scale(1.15);
}

.div-block-290 {
  margin-top: 0;
  margin-bottom: 0;
}

.section-261 {
  background-color: #fefdf3;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659d4cb66fad74f316b50402_CLEANSER.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 8.5%;
  padding: 80px 60px;
}

.container-386 {
  max-width: 1000px;
}

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

.text-block-416 {
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: 700;
}

.section-262 {
  background-color: #fefdf3;
  padding-top: 80px;
  padding-bottom: 40px;
}

.div-block-291 {
  background-color: #0000;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-292 {
  z-index: 1;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-216 {
  grid-column-gap: 30px;
  grid-template-columns: 70% 30%;
  align-items: center;
}

.grid-217 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
}

.grid-218 {
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  place-items: center;
}

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

.image-782.img-shadow {
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

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

.image-783.img-shadow {
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.image-784 {
  width: 100%;
  margin-bottom: -15%;
  margin-left: 0%;
  transform: scale(1.5);
}

.div-block-293 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-294 {
  z-index: 0;
  background-color: #d5d5b3;
  height: 60%;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
}

.section-263 {
  background-color: #fefdf3;
  padding: 80px 60px;
}

.section-264 {
  background-color: #fefdf3;
  padding: 60px;
}

.container-387 {
  max-width: 1100px;
}

.div-block-295 {
  background-color: #0b0b0b;
}

.div-block-295.container-shadow {
  padding-left: 30px;
  padding-right: 30px;
}

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

.grid-220 {
  grid-template-rows: auto;
  align-items: end;
}

.grid-221 {
  grid-template-rows: auto;
  margin-top: 30px;
}

.image-785 {
  border: 1px solid #000;
  margin-bottom: 0;
  display: block;
}

.image-786 {
  border: 1px solid #000;
  display: block;
}

.image-787 {
  border: 1px solid #000;
  margin-top: 0;
  display: block;
}

.div-block-296 {
  margin-top: -60px;
}

.div-block-297 {
  padding-top: 30px;
}

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

.div-block-299 {
  margin-bottom: -60px;
}

.div-block-300 {
  margin-top: -60px;
}

.image-788 {
  max-height: 600px;
}

.section-265 {
  background-color: #000;
  padding: 0 0 80px;
}

.div-block-301 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-302 {
  z-index: 0;
  background-color: #d5ff40;
  height: 74%;
  position: static;
  inset: auto 0;
}

.grid-222 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  align-items: center;
}

.div-block-303 {
  z-index: 1;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.grid-224 {
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  align-items: end;
}

.image-789 {
  margin-left: 0%;
}

.div-block-304 {
  margin-left: -5%;
}

.div-block-305 {
  background-color: #fefdf3;
  height: 20%;
}

.div-block-306 {
  height: 85%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.grid-225 {
  color: var(--white);
  grid-template-rows: auto;
}

.section-266 {
  background-color: #000;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.container-388 {
  max-width: 1100px;
}

.grid-226 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.section-267 {
  background-color: #fefdf3;
  padding: 0 60px 60px;
  position: relative;
}

.container-389 {
  z-index: 1;
  max-width: 1100px;
  position: relative;
}

.div-block-307 {
  z-index: 0;
  background-color: #000;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-268 {
  background-color: #fefdf3;
  padding: 60px 60px 100px;
}

.container-390 {
  align-items: center;
  max-width: 1100px;
  display: flex;
  position: relative;
}

.div-block-308 {
  z-index: 1;
  background-color: #0000;
  padding-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.div-block-308.container-shadow {
  z-index: 1;
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

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

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

.image-790.img-shadow {
  margin-bottom: 0;
}

.grid-228 {
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
}

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

.div-block-309 {
  margin-top: -40px;
}

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

.image-792.img-shadow {
  margin-top: -30px;
  display: block;
}

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

.image-793.img-shadow {
  margin-bottom: -30px;
}

.div-block-310 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-311 {
  z-index: 0;
  background-color: #d4fd41;
  height: 80%;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
}

.div-block-311.container-shadow {
  background-color: #d4fd41;
  height: 74%;
}

.image-794, .image-800, .image-801, .image-805, .image-806, .html-embed-85 {
  display: none;
}

.container-262---mm {
  text-align: center;
  background-color: #f1f0ec;
  border-radius: 30px;
  width: 50%;
  min-width: 39.999%;
  padding: 60px 30px;
}

.section-181---mm {
  text-transform: none;
  background-color: #f8f5ef;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5% 40px 8%;
  position: relative;
}

.image-807 {
  width: 100%;
  margin-left: auto;
  display: block;
}

.column-155---mm {
  padding-left: 0;
  padding-right: 0;
}

.columns-85---mm {
  z-index: 2;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.image-808 {
  width: 180px;
  position: absolute;
  top: 0;
  left: 0;
}

.image-809 {
  width: 150px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.image-810 {
  width: 120px;
  position: absolute;
  top: 15%;
  bottom: auto;
  right: 0;
}

.image-811 {
  width: 120px;
  position: absolute;
  bottom: 0;
  right: 8%;
}

.section-182-mm {
  background-color: #f8f5ef;
  max-width: 100%;
  padding: 60px 60px 80px;
  position: relative;
}

.section-182-mm.sect182-ave {
  background-color: #39f;
}

.container-263-mm {
  max-width: 1200px;
  padding: 60px 40px;
}

.container-263-mm.container-box-shadow {
  z-index: 2;
  background-color: #ff7e35;
  width: 100%;
  max-width: 1279px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.container-263-mm.container-box-shadow.x {
  background-color: #000;
}

.container-263-mm.cont263-ai-cave {
  z-index: 2;
  float: none;
  clear: none;
  background-color: #000;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.section-183-mm {
  background-color: #f8f5ef;
  padding: 40px 60px;
}

.section-183-mm.section183-cave {
  background-color: #39f;
}

.image-812, .image-813 {
  width: 100%;
}

.columns-103 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  display: flex;
}

.column-177, .column-178 {
  padding-left: 0;
  padding-right: 0;
}

.grid-93-mm {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .85fr;
}

.section-184-mm {
  background-color: #f8f5ef;
  max-width: 100%;
  padding: 60px 0 0;
  position: relative;
}

.grid-95-mm {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
}

.container-265-mm {
  background-color: #f6f5f3;
  max-width: 1279px;
  padding: 60px;
  position: relative;
}

.container-265-mm.container-box-shadow {
  background-color: #f8f5ef;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-style: italic;
}

.image-440-mm {
  z-index: 2;
  margin-top: 0;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.image-814 {
  z-index: 1;
  width: 150px;
  position: absolute;
  top: 0;
  left: 0;
}

.image-815 {
  z-index: 1;
  width: 150px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.image-816 {
  z-index: 1;
  width: 150px;
  position: absolute;
  top: 0;
  right: 0;
}

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

.image-818 {
  width: 150px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.columns-87-mm {
  margin-top: 100px;
  padding-left: 60px;
  padding-right: 60px;
}

.image-819 {
  max-width: 1279px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-820 {
  width: 150px;
  position: absolute;
  bottom: auto;
  left: 10%;
}

.grid-97-mm {
  background-color: #f7cca8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1279px;
  margin: 220px auto auto;
  padding: 60px 60px 0;
  position: relative;
}

.image-821 {
  margin-top: -50%;
  display: none;
}

.image-822 {
  margin-top: -60%;
  display: block;
}

.columns-89-mm {
  margin-top: 140px;
  padding-bottom: 100px;
}

.image-823 {
  width: 90px;
  position: absolute;
  bottom: 10%;
  left: 25%;
}

.grid-230 {
  float: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.section-269 {
  background-color: #f8f5ef;
  position: relative;
}

.image-824 {
  max-width: 1279px;
  margin-top: 15%;
}

.section-187-mm {
  background-color: #f8f5ef;
  padding: 60px;
  position: relative;
}

.section-187-mm.sect187-cave {
  background-color: #000;
}

.section-270 {
  background-color: #f8f5ef;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.html-embed-86 {
  border-radius: 60px;
  width: 500px;
  box-shadow: 0 2px 5px #0003;
}

.html-embed-87 {
  width: 500px;
  margin-right: auto;
  display: block;
}

.html-embed-88 {
  width: 500px;
  margin-left: auto;
}

.html-embed-89 {
  flex-direction: row;
  width: 500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.container-391 {
  z-index: 1;
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-392 {
  max-width: 81%;
}

.div-block-324 {
  display: inline-block;
  position: relative;
}

.div-block-325 {
  margin-right: 0;
  display: block;
  position: relative;
}

.image-825 {
  width: 150px;
  position: absolute;
  top: -10%;
  right: -10%;
}

.image-826 {
  width: 150px;
  position: absolute;
  top: -10%;
  right: 36%;
}

.image-827 {
  width: 700px;
  position: absolute;
  top: 0;
  left: 15%;
  transform: rotate(20deg);
}

.columns-104 {
  margin-top: 100px;
}

.div-block-326 {
  z-index: 1;
  background-color: #ffcf53;
  border-radius: 50px;
  width: 100%;
  max-width: 100%;
  height: 300px;
  position: absolute;
  inset: 60% 0% 0%;
}

.section-271 {
  background-color: #f8f5ef;
  padding: 10px 60px 60px;
}

.grid-231 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  justify-items: center;
}

.image-828 {
  width: 550px;
  margin-left: 0;
  margin-right: -25%;
}

.image-829 {
  width: 400px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.grid-232 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.image-830 {
  margin-top: 60px;
}

.image-831 {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: block;
}

.columns-88-mm {
  margin-top: 60px;
  margin-left: 0;
}

.main-nav-mm {
  z-index: 10;
  background-color: #f8f5ef;
  padding: 0 0 40px;
  position: sticky;
  top: 0;
}

.main-nav-mm.pym-nav {
  background-color: #fff7e8;
}

.main-nav-mm.main-naw-bona, .main-nav-mm.main-nav-truly {
  background-color: var(--white);
}

.main-nav-mm.border-bottom {
  border-bottom: 2px solid #000;
}

.main-nav-mm.nav-ai-cavemind {
  border-bottom: 1px solid #000;
}

.main-nav-mm.grow-nav, .main-nav-mm.squid-nav {
  background-color: #fff;
}

.main-nav-mm.bg-aqua {
  background-color: #6fe2d7;
}

.image-832 {
  display: none;
}

.image-821-copy {
  margin-top: -50%;
}

.image-822-copy {
  margin-top: -60%;
}

.container-393 {
  display: none;
}

.image-471-copy {
  width: 100%;
}

.image-833 {
  margin-right: -7px;
  padding-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-834 {
  position: absolute;
}

.image-840 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-841 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-394 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.column-180 {
  text-align: center;
  margin-bottom: 0;
}

.column-181 {
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.column-182 {
  text-align: center;
  margin-bottom: 0;
}

.columns-105 {
  z-index: 22;
  height: 300px;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}

.image-842 {
  object-fit: cover;
  max-width: 90%;
  margin-left: -10%;
}

.container-395 {
  color: #222;
  width: auto;
  max-width: 1200px;
  margin-top: 0;
}

.container-395.cnmb3 {
  max-width: 1200px;
}

.text-block-425 {
  letter-spacing: 4px;
  padding-left: 20%;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-425.txtmob {
  display: none;
}

.columns-106 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.section-272 {
  background-color: #39f;
  padding: 60px;
  position: relative;
}

.text-block-426 {
  font-family: Satoshi, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.138;
}

.section-273 {
  background-color: #ff6d2c;
  margin: 200px auto 220px;
  padding-bottom: 60px;
  padding-left: 20%;
  padding-right: 20%;
  position: relative;
}

.html-embed-90 {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-107 {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.text-block-427 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-428 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.columns-108 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.section-274 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66a943a223f9b93355368650_Header_Image%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.image-843 {
  margin-top: -150px;
  margin-bottom: -200px;
}

.image-844 {
  margin-left: 0%;
  position: absolute;
  inset: 75% auto 0% 15%;
}

.image-845 {
  margin-right: 0%;
  position: absolute;
  inset: 220px 15% 0% auto;
}

.image-846 {
  position: absolute;
  inset: auto auto -19% 0%;
}

.image-847 {
  position: absolute;
  inset: -23% 0% auto auto;
}

.section-275 {
  margin-top: 140px;
}

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

.image-848 {
  float: none;
}

.image-849 {
  position: relative;
}

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

.image-x1 {
  float: none;
  clear: none;
  margin-left: -50%;
  margin-right: auto;
}

.insta-logo {
  margin-top: -84px;
  margin-bottom: 40px;
}

.save15 {
  margin-bottom: 140px;
}

.fb-logo {
  margin-top: 40px;
  margin-bottom: -250px;
}

.tiktoklogo {
  float: right;
  text-align: right;
  margin-top: -149px;
  margin-left: auto;
  margin-right: 0;
}

.image-850 {
  z-index: 5;
  position: absolute;
  inset: auto auto -20% -7%;
}

.image-851 {
  z-index: 4;
  position: absolute;
  inset: auto -5% -20% auto;
}

.section-x {
  margin-top: 180px;
  margin-bottom: 100px;
}

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

.image-853 {
  z-index: 2;
  position: absolute;
  inset: -15% auto auto 0%;
}

.column-185 {
  margin-top: -72px;
  margin-bottom: -100px;
}

.column-186 {
  margin-top: -80px;
  margin-bottom: -100px;
}

.columns-109 {
  margin-left: auto;
  margin-right: auto;
}

.image-854 {
  margin-top: 40px;
  padding-top: 0;
}

.image-855 {
  position: absolute;
  inset: 114% -38% 0% auto;
}

.section-x-2 {
  margin-top: 140px;
  margin-bottom: 220px;
}

.image-x {
  position: absolute;
  inset: -16% 0% auto auto;
}

.grid-bg1a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: -200px;
  margin-bottom: -200px;
}

.gridbg1c {
  grid-row-gap: 41px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.grid-233 {
  grid-column-gap: 69px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.container-398 {
  background-color: #e3de30;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66aa9796a7042d97378ce4b8_Sin%20t%C3%ADtulo-1%201.png");
  background-position: 50%;
  background-size: cover;
  max-width: 1200px;
  padding: 40px;
}

.section-276 {
  margin-top: 140px;
  margin-bottom: 220px;
}

.container-398-copy {
  background-color: #24b883;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66aa9796a7042d97378ce4b8_Sin%20t%C3%ADtulo-1%201.png");
  background-position: 50%;
  background-size: cover;
  max-width: 1200px;
  padding: 40px;
}

.grid-234 {
  grid-column-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .84fr;
}

.image-856, .image-857 {
  width: 1200px;
  max-width: 1100px;
  margin-bottom: 40px;
  margin-left: -180px;
  margin-right: -180px;
}

.image-858 {
  width: 1200px;
  max-width: 1100px;
  margin-left: -180px;
  margin-right: -180px;
}

.navbar-logo-center-copy {
  z-index: 10;
  color: #222;
  background-color: #fbfaff;
  padding-top: 0;
  font-size: 24px;
  position: sticky;
  top: 0;
}

.section-24-copy {
  background-color: #fc1d47;
  margin-top: 0;
  position: relative;
}

.section-275-copy {
  padding-top: 100px;
  margin-top: 200px !important;
}

.section-274-copy {
  -webkit-text-fill-color: inherit;
  background-color: #fc1c45;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66a943a223f9b93355368650_Header_Image%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  margin-top: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section-273-copy {
  background-color: #ff6d2c;
  margin: 200px auto 220px;
  padding-bottom: 60px;
  padding-left: 20%;
  padding-right: 20%;
  position: relative;
}

.section-275-copy {
  margin-top: 140px;
}

.section-189-copy {
  margin-top: 100px;
  position: relative;
}

.section-x-copy {
  margin-top: 180px;
  margin-bottom: 100px;
}

.section-30-copy {
  background-color: #fff;
}

.section-30-copy.section-30-pym {
  background-color: #f6ece0;
}

.section-188-copy {
  background-color: #ff6d2c;
  margin-top: 20px;
  margin-bottom: 220px;
  padding: 0 40px;
  position: relative;
}

.section-276-copy {
  margin-top: 140px;
  margin-bottom: 220px;
}

.section-28-copy {
  background-color: var(--white);
}

.section-28-copy.section-28-pym {
  z-index: -2;
  background-color: #fff7e8;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.section-28-copy.section-28-pym2 {
  background-color: #fff7e8;
}

.section-28-copy.sect-28-bona {
  background-color: #e7dde6;
  margin-top: 100px;
}

.section-28-copy.sect-28-bona.sec-bona3 {
  margin-top: 0;
}

.section-28-copy.sect-28-bona2 {
  background-color: #e7dde6;
  padding-top: 10px;
  padding-bottom: 20px;
  display: block;
}

.section-28-copy.sect-bona {
  padding-top: 10px;
  position: relative;
}

.section-28-copy.sect-28-truly {
  background-color: #f1edff;
  margin-top: 0;
  padding-top: 0;
}

.column-187 {
  padding-left: 20px;
}

.section-277 {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/64b8a70e96243d6341abf231_Frame%20823.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.columns-110 {
  text-align: left;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 220px;
  overflow: visible;
}

.container-399 {
  background-color: #f1f0ec;
  border: 1px solid #f1f0ec;
  border-radius: 30px;
  margin-top: 60px;
  padding: 30px;
}

.text-block-429 {
  color: #222;
  -webkit-text-stroke-color: #222;
  padding-top: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  line-height: 113%;
  text-decoration: none;
  display: block;
}

.text-block-430 {
  color: #222;
  margin-top: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 2;
}

.text-block-431 {
  color: #222;
  text-transform: uppercase;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 24px;
}

.text-block-432 {
  color: #222;
  letter-spacing: 3px;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-433 {
  color: #333;
  margin-top: 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-decoration: underline;
}

.column-188 {
  padding-right: 20px;
}

.section-278 {
  background-color: #f9e5ec;
}

.columns-111 {
  width: 70%;
  margin: 0 auto 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.columns-111.reforma-feature-img-1 {
  background-color: #f6f5f3;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  padding: 60px;
}

.columns-111.reforma-feature-img-1.reforma-img-colors {
  background-color: #fff;
}

.columns-111.reforma-feature-img-1.reforma-feature-img-4 {
  border: 1px solid #0000;
  max-width: 100%;
}

.columns-111.col-reforma {
  padding-bottom: 60px;
}

.text-block-434 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-434.reforma-content-head {
  color: #fff;
}

.text-block-434.reforma-content-head.reforma-content-head-dark {
  color: #222;
}

.text-block-435 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.html-embed-91 {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
}

.container-400 {
  width: 70%;
}

.columns-112 {
  width: 70%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.image-859 {
  width: 25%;
  margin-top: -100px;
  margin-bottom: -60px;
}

.columns-113 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.text-block-436 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-437 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.html-embed-92 {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-114 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.text-block-438 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-439 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.image-860 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-279 {
  background-color: #f9e5ec;
}

.image-861 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-115 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.text-block-440 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-441 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.section-280 {
  background-image: linear-gradient(#f9e5ec, #f9e5ec);
}

.image-862 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-116 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.text-block-442 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-443 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.section-281 {
  background-image: linear-gradient(#f9e5ec, #f9e5ec);
}

.image-863 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-117 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.text-block-444 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-445 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.image-864 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-68-copy {
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66aaa5dc275338a303f7ee8e_Graphic%20Request%20B%201.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 100%;
  height: 300px;
  padding: 60px 40px;
  display: block;
}

.section-68-copy.section-68-pym {
  background-color: #fef7e8;
  margin-top: 0%;
  padding-top: 0;
  position: relative;
}

.section-68-copy.sect-68-bona {
  display: none;
}

.section-22-copy {
  background-color: #222;
  min-width: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  text-decoration: underline;
}

.section-22-copy.sect22-cave {
  background-color: #fff;
}

.section-191-copy {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 220px;
  position: relative;
}

.section-282 {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-93 {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-118 {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.text-block-446 {
  color: #222;
  letter-spacing: 4px;
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.text-block-447 {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 113.8%;
}

.html-embed-93-copy {
  border-bottom: 1px solid #000;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.new-class-latico {
  background-color: #fff;
  margin-top: 0;
  position: relative;
}

.image-865 {
  background-color: #fff;
}

.intro-bg-1 {
  max-width: 100%;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.intro-bg-1.kl-intro {
  max-width: 360px;
  margin-left: -120px;
}

.spoon-bg {
  z-index: 2;
  max-width: 250px;
  position: absolute;
  inset: auto auto 190px;
}

.spoon-bg.mbshow {
  display: none;
}

.page-width {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1720px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.small-title {
  color: #222;
  font-family: Satoshi, sans-serif;
  font-size: var(--content-title);
  font-weight: 900;
  line-height: 113.8%;
}

.intro-bg-2 {
  max-width: 400px;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.intro-bg-2.mbshow {
  display: none;
}

.intro-bg-2.kl-intro {
  margin-right: 0;
  right: 0;
}

.intro-text {
  font-family: Satoshi, sans-serif;
  font-size: var(--intro-text);
  margin-bottom: 60px;
  line-height: 113.8%;
}

.text-link {
  color: #000;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.list-22 {
  padding-left: 0;
  line-height: 186%;
}

.list-22.intro-list {
  font-family: Satoshi, sans-serif;
  font-size: var(--box-title);
  font-weight: 300;
}

.w30 {
  width: 30%;
}

.w30.sc3-grid-img {
  z-index: 2;
  width: 40%;
  margin-left: -15%;
  margin-right: -15%;
  position: relative;
}

.intro-section {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  padding-top: 40px;
  padding-bottom: 400px;
  display: flex;
  position: relative;
}

.pbox {
  background-color: #f1f0ec;
  border-radius: 31px;
  max-width: 294px;
  padding: 40px 20px;
}

.flex-row {
  display: flex;
}

.flex-row.gap20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.flex-row.v-center {
  justify-content: center;
  align-items: center;
}

.flex-row.v-center.mb-column-reverse.gap50 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.flex-row.justify-between {
  justify-content: space-between;
}

.flex-row.justify-between.mb-column.gap50 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.flex-row.justify-between.mb-column.gap80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.flex-row.sc3-mb-banner {
  display: none;
}

.flex-row.sc3-img-grid {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.w70 {
  width: 70%;
  margin-left: 0;
}

.w70.mb100.mb-hide.neg20 {
  margin-left: -25%;
}

.container-1280 {
  width: 80%;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}

.body-16 {
  background-color: var(--white);
  color: var(--black);
  overflow: visible;
}

.grid-img {
  border-radius: 25px;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.grid-img.non-border {
  border-radius: 0;
}

.banner-box {
  z-index: 1;
  background-color: #e8edf4;
  width: 100%;
  min-height: 500px;
  margin-top: -250px;
  padding: 40px;
  position: relative;
  box-shadow: 0 10px 10px 5px #0003;
}

.banner-box.off-pink {
  background-color: #f2e9f1;
  min-height: 400px;
}

.banner-box.off-pink.section3-banner {
  padding-left: 20px;
  padding-right: 20px;
}

.banner-box.pink {
  background-color: #f0d4d1;
  min-height: 300px;
  max-height: 630px;
}

.banner-box.normal {
  margin-top: 0;
}

.banner-box.normal.top150 {
  margin-top: 150px;
}

.banner-box.normal.top150.green {
  background-color: #abd0cf;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-section-2 {
  z-index: 4;
  background-color: #259b9a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 500px;
  margin-bottom: 0;
  padding-bottom: 500px;
  display: flex;
  position: relative;
}

.w45 {
  width: 45%;
}

.container-wider {
  width: 90%;
  max-width: 100%;
}

.image-866 {
  height: 100%;
}

.w55 {
  width: 55%;
}

.image-wrap {
  position: relative;
}

.image-wrap.right-1 {
  width: 35%;
  margin-left: -50px;
}

.image-wrap.left-1 {
  width: 35%;
  margin-right: -50px;
  box-shadow: 5px 5px 15px 5px #0003;
}

.top150 {
  margin-top: 150px;
}

.section-2-bg1 {
  z-index: 4;
  max-width: 250px;
  position: absolute;
  inset: -350px auto auto 0%;
}

.w50 {
  width: 50%;
  display: flex;
}

.w50.img2 {
  margin-left: -50px;
}

.w50.img2.contain {
  margin-left: -60px;
}

.content-text {
  color: var(--text-black);
  font-family: Satoshi, sans-serif;
  font-size: var(--content);
  line-height: 113.8%;
}

.content-text.white {
  color: #fff;
}

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

.content-text.reforma-content-text.reforma-content-text-dark {
  color: var(--text-black);
}

.div-block-327 {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 20px;
}

.div-block-328 {
  margin-top: -80px;
}

.info-section-3 {
  z-index: 4;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 400px;
  display: flex;
  position: relative;
}

.image-867 {
  width: 140%;
  box-shadow: 0 9px 8px 5px #0003;
}

.column-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(100px, 380px) minmax(50px, 1fr) minmax(300px, 870px) minmax(50px, 80fr) minmax(100px, 380px);
  grid-auto-columns: 1fr;
  place-content: stretch center;
  display: grid;
}

.section-3-bg-img1 {
  z-index: 2;
  max-width: 250px;
  margin-top: 0;
  position: absolute;
  inset: auto 0% 100px auto;
}

.section-4-bg-img2 {
  max-width: 150px;
  max-height: 700px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-4-bg-img2.mbshow {
  display: none;
}

.section-4-bg-img1 {
  z-index: 2;
  max-width: 200px;
  position: absolute;
  inset: -200px auto auto 0%;
}

.sc4-image-wrap.w50 {
  margin-top: -100px;
}

.sc4-image-wrap.w50.mb100 {
  margin-bottom: -100px;
}

.info-section-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 300px;
  display: flex;
  position: relative;
}

.bottom-svg {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.w25 {
  width: 25%;
}

.info-section-5 {
  background-color: #f4e6e4;
  background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66b23001e6dc37472acfd28c_cloud-bg.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.info-section-6 {
  padding-top: 0;
  padding-bottom: 250px;
  position: relative;
}

.top-svg {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.contain {
  object-fit: contain;
}

.contain.w50.img2 {
  margin-left: -10vw;
}

.contain.w60 {
  width: 60%;
}

.contain.w60.top40 {
  margin-top: 40px;
}

.info-section-7 {
  background-color: #abd0cf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding-bottom: 100px;
  display: flex;
}

.info-section-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.sc8-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-868 {
  box-shadow: 5px 5px 15px 5px #0003;
}

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

.container-402 {
  display: inline-block;
  position: relative;
}

.section-283 {
  background-color: #fbfaff;
  padding: 20px 60px 60px;
}

.column-189 {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.text-block-448 {
  font-family: Satoshi, sans-serif;
  font-size: 120px;
  font-weight: 500;
  line-height: 1.138;
}

.text-block-449 {
  width: auto;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  display: none;
}

.container-403 {
  letter-spacing: 7.5px;
  max-width: none;
  font-family: Satoshi, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.text-block-450 {
  display: inline-block;
}

.text-block-451 {
  margin-left: 5px;
  display: inline-block;
}

.image-870 {
  position: absolute;
  inset: 0 0 auto -5px;
}

.container-404 {
  color: #fbfaff;
  background-color: #222;
  border: 1px #000;
  border-radius: 70px;
  max-width: 1300px;
  padding: 80px;
}

.columns-119 {
  display: flex;
}

.button-46 {
  color: #222;
  background-color: #fbfaff;
  border-radius: 76px;
  margin-left: auto;
  margin-right: 0;
  padding: 15px 40px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
}

.link-92, .link-93 {
  color: #fbfaff;
  text-decoration: none;
}

.button-47 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 76px;
  max-width: 380px;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: block;
}

.button-47.book-btn {
  font-size: 22px;
}

.button-47.book-btn.bk-btn-footer {
  transition: background-color .5s;
}

.button-47.book-btn.bk-btn-footer:hover {
  background-color: #bce4a0;
}

.text-block-452 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.form-block-9 {
  max-width: 350px;
  display: none;
}

.list-item-93 {
  color: #fff;
  margin-bottom: 1rem;
}

.link-94 {
  color: #fff;
  text-decoration: none;
}

.list-item-95 {
  color: #fff;
  margin-bottom: 1rem;
}

.list-item-96 {
  margin-bottom: 1rem;
}

.text-block-453 {
  color: #fbfaff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-453.txt-nws {
  display: none;
}

.list-item-97 {
  margin-bottom: 1rem;
}

.text-field-8 {
  color: #000;
  background-color: #fbfaff;
  border: 1px #000;
  border-radius: 1px;
  align-self: center;
  height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
  position: relative;
}

.section-284 {
  background-color: #222;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  text-decoration: underline;
  display: flex;
}

.text-block-454 {
  color: #bce4a0;
  margin-bottom: 1rem;
  font-size: 22px;
  font-weight: 900;
}

.list-23 {
  color: #fbfaff;
  font-family: Satoshi, sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}

.footer-menu-4 {
  border: 1px #000;
}

.columns-120 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.image-871 {
  text-align: left;
  width: auto;
  max-width: 200px;
  margin-top: 80px;
  margin-left: auto;
  padding-right: 0;
  display: block;
}

.link-white {
  color: #fff;
  text-decoration: none;
}

.max-774 {
  max-height: 774px;
  box-shadow: -5px 5px 15px 10px #00000026;
}

.section-2-bg2 {
  max-width: 120px;
  position: absolute;
  inset: auto auto 25% 5%;
}

.sc3-banner-img {
  display: none;
}

.sc3-mb-banner {
  display: block;
}

.image-872.mbshow {
  display: none;
}

.image-873 {
  display: block;
}

.w40 {
  width: 40%;
}

.w40.mb100 {
  display: block;
}

.sc3-grid-img {
  z-index: 3;
  width: 40%;
  margin-top: 10%;
  margin-left: -10%;
  margin-right: -10%;
  position: relative;
  box-shadow: 0 5px 10px 5px #00000026;
}

.w60 {
  width: 60%;
  display: flex;
}

.w60.mb100 {
  display: block;
}

.w60.mb100.flex-row {
  display: flex;
}

.sc3-banner-btm-img {
  display: none;
}

.image-875 {
  z-index: 22;
  margin-left: -83px;
  position: absolute;
}

.image-876 {
  position: absolute;
  left: auto;
  right: 0;
}

.section-285 {
  background-color: var(--white);
}

.latico-text {
  background-color: #fff;
}

.hero-heading-center-3 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  margin-bottom: 100px;
  padding: 80px 0;
  position: relative;
}

.hero-heading-center-3.latico-dark {
  background-color: #413c3c;
}

.container-405 {
  background-color: #a2a2a2;
  width: 80%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-405.darkbg {
  background-color: #222;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-3.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-3 {
  text-align: center;
  background-color: #222;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.image-877 {
  width: 80%;
  margin: -100px auto;
}

.columns-121 {
  background-color: #222;
  margin-top: 0;
  padding: 20px 15px;
}

.image-878 {
  margin-top: -50px;
  margin-bottom: 20px;
}

.image-879 {
  margin-bottom: -50px;
}

.hero-heading-center-4 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-406 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.body-17 {
  background-color: var(--white);
}

.image-880 {
  margin-top: -40px;
  margin-bottom: -20px;
  padding-top: 0;
  padding-right: 0;
}

.image-881 {
  box-sizing: content-box;
  object-fit: scale-down;
  width: 100vw;
  max-width: 200%;
  margin-top: -30%;
  margin-left: -30%;
  padding-left: 0;
  position: absolute;
}

.image-882 {
  max-width: 140%;
  margin-top: 140%;
  position: absolute;
}

.container2 {
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.container3 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.image-883, .image-884, .image-885 {
  margin-bottom: 20px;
}

.image-886 {
  max-width: 80%;
  margin: 60px auto 80px;
  display: block;
}

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

.section-286 {
  background-color: var(--white);
}

.content-reforma.reforma-content-dark {
  background-color: #715f4f;
  margin-top: 0%;
  padding-top: 40%;
  padding-bottom: 40%;
}

.content-reforma.reforma-content-light {
  margin-bottom: 0;
}

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

.columns-122 {
  max-width: 1200px;
  margin: 40px auto 0;
  padding-bottom: 100px;
}

.image-887 {
  width: auto;
  max-width: 90%;
  margin-left: -10%;
}

.image-888 {
  max-width: 90%;
  margin-left: -10%;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-without-image.reforma-feature-img-wrap {
  background-color: #f5f7fa00;
  border: 1px solid #0000;
  margin-bottom: -40%;
}

.hero-without-image.reforma-feature-img-wrap.reforma-feature-img-wrap-2 {
  margin-top: -35%;
  margin-bottom: 0%;
}

.hero-without-image.reforma-feature-img-wrap.reforma-image-bottom-2 {
  margin-bottom: 100px;
}

.hero-without-image.reforma-image-3 {
  background-color: #fff;
  border: 1px solid #0000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-407 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.image-889 {
  max-width: 130%;
  margin-top: -160%;
  margin-left: -10%;
}

.image-890 {
  max-width: 80%;
}

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

.column-194 {
  align-self: flex-end;
  margin-top: 0%;
  bottom: 0;
}

.image-891 {
  max-width: 100%;
  margin-left: 0%;
}

.image-892 {
  margin-bottom: 20px;
}

.image-894 {
  margin-bottom: -140px;
}

.div-block-329 {
  background-color: #f3eee7;
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.columns-123 {
  margin-top: 40px;
}

.column-195, .column-196, .column-197 {
  text-align: center;
}

.image-895, .image-896, .image-897 {
  max-width: 95%;
}

.image-898 {
  margin-top: 20px;
}

.kl-logo {
  margin-left: -35px;
}

.w65-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 65%;
  display: flex;
}

.w35 {
  width: 35%;
}

@media screen and (min-width: 1280px) {
  .container-26, .container-27, .container-28 {
    max-height: 770px;
  }

  .div-block-22 {
    background-color: #0000;
  }

  .section-effects-3 {
    display: none;
  }

  .container-grow-3 {
    max-width: 1200px;
  }

  .section-effects-7 {
    display: none;
  }

  .content-reforma.reforma-content-light {
    border: 1px solid #0000;
  }

  .hero-without-image.reforma-feature-img-wrap.reforma-image-bottom-2 {
    margin-bottom: 0%;
  }

  .hero-without-image.reforma-image-3 {
    border: 1px solid #0000;
  }

  .image-893 {
    margin-bottom: -60%;
  }

  .image-894 {
    margin-top: -60%;
  }
}

@media screen and (min-width: 1440px) {
  .main-nav.grow-nav {
    background-color: #fff;
  }

  .image-593 {
    width: 30%;
  }

  .container-grow-1.container-box-shadow {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6530dd6eb635b01d689685f9_Group%202259%20(1)%201%20(2)%20(1).png");
    background-position: 0 0;
    background-size: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-grow-1 {
    grid-template-columns: .6fr .9fr 1.2fr;
  }

  .grid-149 {
    flex-direction: column;
    grid-template-rows: auto;
    display: flex;
    position: relative;
  }

  .image-594 {
    margin-top: 0;
  }

  .image-595 {
    position: absolute;
    bottom: -35%;
    right: -10%;
  }

  .image-596 {
    padding-bottom: 10px;
    padding-right: 40px;
  }

  .image-597 {
    position: absolute;
    top: 20px;
  }

  .div-block-178, .div-block-180, .div-block-182, .div-block-184, .div-block-187 {
    max-width: 330px;
  }

  .div-block-155 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .image-642 {
    top: 20px;
  }

  .section-244 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369927ede6e1109d9484_ANGLE_002_GRADE%204.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65953698638e655cc24eebf1_ANGLE_002_GRADE%203.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659536980b07e0284d04a306_ANGLE_003%201.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369889ce851e22105bd9_ANGLE_002%201.png");
    background-position: 98%, 100% 40px, 0 90%, 0 20%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100px, 150px, 220px, 78px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-245 {
    background-color: #47429e;
    padding: 40px 60px;
    position: relative;
  }

  .container-372 {
    max-width: 1200px;
  }

  .div-block-248 {
    z-index: 0;
    background-color: #e0e1fc;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .div-block-249 {
    background-color: #6d6adf;
    position: relative;
  }

  .div-block-249.container-shadow {
    border: 2px solid #000;
    width: 100%;
  }

  .grid-195 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    padding: 20px 20px 0;
  }

  .image-727 {
    width: 500px;
  }

  .image-728 {
    width: 300px;
    position: absolute;
    bottom: 50px;
    left: 0;
  }

  .image-729 {
    width: 300px;
  }

  .div-block-250 {
    display: flex;
  }

  .image-730 {
    width: 300px;
  }

  .main-nav-mm.grow-nav {
    background-color: #fff;
  }
}

@media screen and (min-width: 1920px) {
  .container-81 {
    z-index: 2;
    aspect-ratio: auto;
    position: relative;
    inset: auto 0% auto auto;
  }

  .columns-16 {
    max-width: 1200px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-24 {
    background-color: #fc1d4708;
    padding-top: 86px;
    padding-bottom: 100px;
  }

  .column-25 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/66a4072ac97558aace27900d_Burst_On_GREEN%201.png");
    background-position: 50%;
    background-size: cover;
  }

  .main-nav.grow-nav {
    background-color: #fff;
  }

  .ch0 {
    margin-bottom: -1px;
  }

  .ch1, .ch5 {
    margin-top: -1px;
  }

  .image-173.container-box-shadow {
    max-width: 1800px;
  }

  .image-173.container-box-shadow.cont-150-buffy {
    max-height: 100%;
    margin-bottom: 0;
  }

  .body-6 {
    max-width: 100%;
  }

  .link-21 {
    color: var(--white);
  }

  .container-286 {
    margin-bottom: -30%;
  }

  .image-486 {
    position: absolute;
  }

  .image-487 {
    position: relative;
  }

  .text-effect-2 {
    text-transform: capitalize;
  }

  .container-324 {
    height: 6000px;
  }

  .section-effects-3 {
    display: none;
  }

  .image-593 {
    width: 30%;
  }

  .div-block-grow-1 {
    background-color: #8cb68f;
  }

  .container-grow-1.container-box-shadow {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6530dd6eb635b01d689685f9_Group%202259%20(1)%201%20(2)%20(1).png");
    background-position: 50% 100%;
    background-size: cover;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 30px;
  }

  .grid-grow-1 {
    grid-template-columns: .6fr .75fr 1fr;
  }

  .grid-149 {
    flex-direction: column;
    grid-template-rows: auto;
    display: flex;
    position: relative;
  }

  .image-594 {
    width: 100%;
    margin-top: 0;
  }

  .image-595 {
    position: absolute;
    bottom: -35%;
    right: -10%;
  }

  .image-596 {
    margin-bottom: 10px;
    padding-right: 40px;
  }

  .image-597 {
    position: absolute;
    top: 20px;
  }

  .section-grow-1 {
    color: #fff;
    background-color: #8cb68f;
  }

  .div-block-grow-2 {
    background-color: #8cb68f;
    height: 40%;
  }

  .container-grow-2.container-box-shadow, .container-grow-3 {
    max-width: 1200px;
  }

  .grid-152 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-602 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-609, .image-610 {
    box-shadow: none;
  }

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

  .div-block-175, .div-block-176 {
    max-width: 310px;
  }

  .slide-27 {
    width: 20%;
  }

  .div-block-179 {
    max-width: 310px;
    height: auto;
    min-height: 513px;
  }

  .slide-29 {
    width: 20%;
  }

  .div-block-181 {
    max-width: 310px;
  }

  .slide-26, .slide-30 {
    width: 20%;
  }

  .div-block-185, .div-block-186 {
    max-width: 310px;
  }

  .slide-32, .slide-31, .slide-28, .slide-25 {
    width: 20%;
  }

  .div-block-188 {
    max-width: 310px;
  }

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

  .html-embed-76 {
    height: 100%;
  }

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

  .slide-46, .slide-41 {
    height: 100%;
  }

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

  .slide-nav-15 {
    object-fit: cover;
  }

  .image-640, .slide-38, .html-embed-77, .div-block-156, .slide-45 {
    height: 100%;
  }

  .container-342 {
    height: 6000px;
  }

  .text-effect-24 {
    text-transform: capitalize;
  }

  .container-344 {
    height: 6000px;
  }

  .section-effects-7 {
    display: none;
  }

  .text-effect-19 {
    text-transform: capitalize;
  }

  .container-298---8g.container-box-shadow, .section-192---8g {
    margin-left: auto;
    margin-right: auto;
  }

  .section-193---8g, .image-672 {
    max-width: 1920px;
  }

  .container-301---8g.container-box-shadow, .container-141---buffys.container-box-shadow {
    max-width: 1200px;
  }

  .image-691 {
    right: 0%;
  }

  .main-nav-mm.grow-nav {
    background-color: #fff;
  }

  .image-833 {
    z-index: 1;
    vertical-align: sub;
    margin-top: 10px;
    margin-left: -155px;
    inset: 0% auto auto 0%;
  }

  .image-834 {
    margin-top: 0;
    margin-left: 26px;
    inset: 0% 0% auto;
  }

  .image-835, .image-836, .image-837 {
    margin-bottom: -100px;
  }

  .image-838 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    margin-top: -174px;
    position: absolute;
    overflow: hidden;
  }

  .image-839 {
    z-index: 19;
    aspect-ratio: auto;
    object-fit: scale-down;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .section-24-copy {
    background-color: #fc1d4708;
    padding-top: 86px;
    padding-bottom: 100px;
  }

  .section-24-copy.pops-body {
    background-color: #fc1c47;
  }

  .container-399 {
    padding-left: 60px;
  }

  .new-class-latico {
    background-color: #fc1d4708;
    padding-top: 86px;
    padding-bottom: 100px;
  }

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

  .container-1280 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-wider {
    width: 100%;
  }

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

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

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

  .heading-style-h1 {
    font-size: 3rem;
  }

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .text-size-xlarge {
    font-size: 1.5rem;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .page-wrapper {
    background-color: #0000;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .button.is-cta-1 {
    font-size: 1.5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .padding-section-custom-1 {
    padding-bottom: 2.5rem;
  }

  .padding-section-custom-2 {
    padding-top: 5.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-section-custom-3 {
    padding-top: 5.5rem;
  }

  .slider-item2 {
    width: 50%;
    padding-right: 1rem;
  }

  .section-header-wrapper {
    margin-bottom: 2rem;
  }

  .approach_tab-link {
    font-size: 1.5rem;
  }

  .approach_tabs-navigation {
    top: 10px;
  }

  .diff_component {
    flex-direction: column;
  }

  .diff_column-wrapper {
    grid-row-gap: 1.5rem;
  }

  .diff_column-wrapper.is-middle {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .diff-column-header {
    grid-row-gap: 1rem;
  }

  .section_about {
    display: none;
  }

  .about_tab-link {
    font-size: 1.5rem;
  }

  .about_tab-1 {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .about_tab-content {
    order: -1;
    align-items: center;
  }

  .about_image-wrapper {
    width: 100%;
  }

  .about_image-wrapper.is-tab3 {
    width: 60%;
  }

  .about_content-heading-wrapper {
    max-width: none;
  }

  .about_tab2-block {
    grid-row-gap: 5.75rem;
  }

  .about_tab2-bottom {
    padding-top: 9rem;
  }

  .about_tab-3 {
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .pricing_columns {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .pricing_column {
    grid-row-gap: 0rem;
    cursor: pointer;
    align-items: center;
  }

  .pricing_column-header {
    grid-column-gap: 1.25rem;
    flex-direction: row;
    align-self: stretch;
  }

  .pricing_icon {
    width: 32px;
    height: 32px;
  }

  .pricing_features-list {
    padding-top: 1.25rem;
    display: flex;
  }

  .pricing_price {
    display: flex;
  }

  .pricing_button {
    display: block;
  }

  .pricing_bottom-text {
    min-height: auto;
    font-size: .75rem;
    display: block;
  }

  .pricing_arrow {
    flex: 1;
    justify-content: flex-end;
    width: 32px;
    height: 32px;
    display: flex;
  }

  .pricing_column-main {
    flex: 0 auto;
    height: auto;
    overflow: hidden;
  }

  .pricing_benefits-list {
    display: none;
  }

  .pricing_benefit-container {
    padding: 1.5rem .5rem 3rem;
    overflow: hidden;
  }

  .pricing_benefit-container.is-middle {
    border-left-width: 0;
    border-right-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing_cta {
    margin-top: 2.5rem;
  }

  .slider {
    background-color: #0000;
    height: auto;
    padding-top: 12px;
  }

  .mask {
    height: auto;
  }

  .left-arrow {
    width: 0;
    height: auto;
    position: absolute;
  }

  .pricing_benefits-arrow {
    width: 24px;
    height: 24px;
    position: absolute;
    inset: 0%;
    transform: rotate(-90deg);
  }

  .right-arrow {
    width: 24px;
    height: 24px;
    inset: auto 0% 16px auto;
    overflow: hidden;
  }

  .pricing_benefits-wrapper {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: relative;
  }

  .slider-item3 {
    width: 50%;
    padding-right: 1rem;
  }

  .home-cta_main {
    grid-row-gap: 3rem;
  }

  .cta-1_content {
    grid-row-gap: 1rem;
  }

  .clients_main {
    display: flex;
    overflow: hidden;
  }

  .clients_logo-list {
    grid-template-columns: 90px 90px 90px 90px 90px 90px 90px;
    justify-content: start;
    padding-left: 24px;
  }

  .clients_list-wrapper.clone {
    display: block;
  }

  .menu-icon4_line-top {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-base {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .menu-icon4_line-middle {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar16_links-wrapper {
    max-width: none;
    font-size: 1rem;
  }

  .navbar16_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar16_menu-button.w--open {
    background-color: #0000;
  }

  .navbar16_component {
    position: relative;
  }

  .navbar16_component.padding-global {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-icon4_line-bottom {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar16_link {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    position: static;
  }

  .menu-icon4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .navbar16_container {
    grid-auto-columns: 1fr;
    max-width: none;
  }

  .menu-icon_line-middle-top {
    z-index: 2;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0;
  }

  .banner5_component.book-btn {
    display: block;
  }

  .banner5_content.book-btn {
    display: flex;
  }

  .diff_column-image-wrapper {
    height: auto;
  }

  .dream-header_section-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .dream-header_100-wrapper.is-middle {
    border-left-width: 0;
    border-right-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brands_filter-group-top {
    margin-bottom: 2rem;
  }

  .brands_radio-label {
    font-size: 1.25rem;
  }

  .brands_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .brands_modal--content-wrapper {
    width: 90%;
    max-width: none;
  }

  .brands_modal-main {
    padding: 1.25rem;
  }

  .brands_item-modal-content {
    width: 90%;
    max-width: none;
  }

  .brands_item-modal-main {
    padding: 1.25rem;
  }

  .brands_item-modal-hey {
    font-size: 2.5rem;
  }

  .brands_logo {
    height: 3.125rem;
  }

  .footer_bg {
    background-image: linear-gradient(to right, #17447a, #000);
  }

  .banner5_text.book-btn {
    display: flex;
  }

  .brands_item-modal-note-heading {
    font-size: 1.5rem;
  }

  .home-header_content-wrapper {
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
  }

  .home-header_heading, .home-header_paragraph-wrapper {
    text-align: center;
  }

  .bg-element._2 {
    top: -249px;
    right: 39%;
  }

  .work_main-content-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .work_category-wrapper {
    border-width: 0;
  }

  .work_category-title-container {
    min-height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .work_category-content-wrapper {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .work_category-images-wrapper {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, auto);
    grid-auto-columns: minmax(200px, auto);
    grid-auto-flow: column;
    padding-bottom: .5rem;
    overflow: auto;
  }

  .customer-journey_funnel-heading {
    font-size: 1.5rem;
  }

  .customer-journey_last {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.5rem;
  }

  .comparison_title-container {
    min-height: 8rem;
  }

  .comparison_grid-content-wrapper {
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .comparison_padding-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .comparison_padding-wrapper.is-grid {
    grid-row-gap: 1.5rem;
  }

  .comparison_title-logo-group {
    grid-column-gap: 1rem;
  }

  .features_image {
    width: 4.5rem;
    height: 4.5rem;
  }

  .text-size-medium-2 {
    font-size: 1.25rem;
  }

  .text-size-large-2 {
    font-size: 1.5rem;
  }

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

  .heading-style-h1-2 {
    font-size: 3.5rem;
  }

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

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

  .button-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.5rem;
  }

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

  .wins_category-label, .wins_category-name {
    font-size: 2rem;
  }

  .partners-info_brandlogo {
    max-height: 3rem;
  }

  .partners_grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .partners_grid-image {
    height: auto;
    max-height: 22.5rem;
  }

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

  .partners-benefits_header-span {
    margin-left: -.5rem;
    margin-right: -.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .padding-section-xlarge {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .heading-style-h4-3 {
    font-size: 1.5rem;
  }

  .partners-info_main {
    grid-row-gap: 5rem;
  }

  .brands_hover-label {
    font-size: 1.25rem;
  }

  .hero-heading-center {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 30px;
  }

  .container {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .slider-2 {
    margin-left: 30px;
  }

  .image-6, .image-7 {
    display: none;
  }

  .section {
    display: block;
  }

  .section-2 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/648935fd510c7c1e881512a3_mob-bg.jpg");
    background-position: 0%;
    background-size: cover;
    padding: 60px 30px;
    display: none;
  }

  .heading {
    color: #242424;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
  }

  .slider-3 {
    max-width: 768px;
  }

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

  .slide-4 {
    background-color: #0000;
    max-width: 300px;
    min-height: 630px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .left-arrow-3 {
    left: -60px;
  }

  .right-arrow-3 {
    right: -60px;
  }

  .image-10 {
    min-height: auto;
    max-height: 100%;
    margin-top: 0;
  }

  .image-11 {
    width: 48px;
    margin-top: 250px;
    margin-bottom: 0;
  }

  .image-12 {
    width: 48px;
    margin-top: 250px;
  }

  .image-13 {
    display: block;
  }

  .image-13.book-btn {
    cursor: pointer;
  }

  .section-3 {
    background-color: #fbfaff;
    display: block;
  }

  .book-btn {
    cursor: pointer;
    display: none;
  }

  .image-14 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-15 {
    width: 100%;
    max-width: 600px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-4, .section-6 {
    display: none;
  }

  .div-block-2.book-btn {
    display: flex;
  }

  .container-6 {
    text-align: center;
    align-self: auto;
    margin-left: auto;
  }

  .container-7 {
    text-align: center;
    margin-left: auto;
  }

  .container-8 {
    display: none;
  }

  .container-8.hbtn2 {
    margin-top: 40px;
    display: block;
  }

  .container-8.hbtn2.book-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .section-8 {
    background-color: #242424;
    display: block;
  }

  .div-block-3.book-btn {
    display: flex;
  }

  .image-29 {
    display: block;
  }

  .image-30 {
    margin-top: 40px;
  }

  .image-30.book-btn {
    display: block;
  }

  .container-11 {
    margin-left: auto;
  }

  .section-10 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .column {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    display: flex;
  }

  .heading-28, .heading-29 {
    font-size: 38px;
  }

  .heading-29.hero-heading {
    margin-right: 20px;
  }

  .heading-29.hero-heading.hh2 {
    margin-right: 0;
  }

  .heading-30, .heading-31, .heading-32, .heading-33 {
    font-size: 38px;
  }

  .column-2 {
    flex: 1;
  }

  .columns-3 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .text-block-4 {
    font-size: 20px;
  }

  .text-block-4.text-weight-bold {
    font-size: 16px;
  }

  .text-block-5 {
    font-size: 20px;
  }

  .container-17 {
    display: block;
  }

  .text-block-6 {
    font-size: 16px;
    display: none;
  }

  .text-block-6.hpv2-hero-tab {
    font-size: 20px;
    display: inline-block;
  }

  .image-35, .image-35.hpv2-hero-tab {
    display: inline-block;
  }

  .text-block-7 {
    font-size: 25px;
  }

  .text-block-8 {
    font-size: 19px;
  }

  .text-block-9 {
    font-size: 20px;
    display: inline-block;
  }

  .text-block-10 {
    font-size: 20px;
  }

  .columns-4 {
    font-size: 38px;
  }

  .text-block-14 {
    font-size: 20px;
  }

  .container-21 {
    padding-left: 100px;
  }

  .heading-35, .heading-35.font-medium {
    font-size: 38px;
  }

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

  .text-block-17 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-block-17.txt-vs {
    font-family: Satoshi, sans-serif;
    font-size: 25px;
    font-weight: 700;
    display: block;
    position: absolute;
  }

  .text-block-17.txtf {
    font-size: 25px;
  }

  .columns-5.convert-slider {
    margin-top: 0;
  }

  .columns-6 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }

  .columns-6.convert-slide-inv {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .text-block-18 {
    text-align: center;
    font-size: 25px;
  }

  .column-4 {
    flex: 1;
    justify-content: center;
    align-self: center;
    margin-bottom: 30px;
    display: flex;
  }

  .text-block-19 {
    font-size: 38px;
  }

  .button-3 {
    font-size: 24px;
    display: inline-block;
  }

  .button-3.btn-small.book-btn {
    width: auto;
    display: block;
  }

  .text-block-21 {
    font-size: 20px;
  }

  .heading-36 {
    font-size: 38px;
  }

  .text-block-22 {
    font-size: 20px;
  }

  .text-block-23 {
    font-size: 38px;
  }

  .text-block-23.txt-dk {
    display: none;
  }

  .columns-8 {
    grid-row-gap: 20px;
    flex-direction: column;
    display: block;
  }

  .container-26 {
    max-width: 450px;
  }

  .container-27 {
    max-width: 450px;
    min-height: 415px;
  }

  .container-28 {
    max-width: 450px;
  }

  .text-block-24 {
    font-size: 30px;
  }

  .image-49 {
    width: 180px;
  }

  .image-50 {
    width: 150px;
  }

  .image-51 {
    width: 108px;
  }

  .image-52 {
    width: 180px;
  }

  .text-block-25 {
    font-size: 20px;
  }

  .text-block-26 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .container-29 {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .container-30 {
    justify-content: flex-start;
  }

  .button-5.book-btn, .button-6.book-btn {
    max-width: 250px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    display: block;
  }

  .text-block-31 {
    display: block;
  }

  .container-32 {
    margin-top: 40px;
    position: static;
  }

  .column-10 {
    align-self: flex-start;
    min-height: 415px;
    margin-bottom: 20px;
  }

  .container-33 {
    flex-direction: column;
    margin-top: 40px;
    display: block;
    position: static;
  }

  .container-34 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .text-block-34, .text-block-35, .text-block-36, .text-block-37, .text-block-38 {
    font-size: 18px;
  }

  .text-block-40 {
    font-size: 38px;
  }

  .columns-11 {
    flex-direction: column;
    align-items: center;
  }

  .text-block-41 {
    font-size: 25px;
  }

  .text-block-42 {
    font-size: 20px;
  }

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

  .text-block-44 {
    font-size: 38px;
  }

  .text-block-45 {
    width: auto;
    min-width: 0;
    max-width: 65ch;
  }

  .columns-14 {
    flex-direction: column;
    justify-content: center;
    display: block;
  }

  .container-42 {
    padding: 20px;
    display: block;
  }

  .container-46 {
    background-size: 320px 510px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-13 {
    flex: 1;
    align-self: center;
    display: block;
  }

  .image-65 {
    width: 180px;
  }

  .image-66 {
    width: 280px;
  }

  .image-67 {
    width: 210px;
  }

  .image-68 {
    width: 220px;
  }

  .text-block-52 {
    font-size: 38px;
  }

  .section-22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-7.book-btn.bk-btn-footer {
    display: block;
  }

  .button-8.book-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    display: block;
  }

  .column-15 {
    display: none;
  }

  .container-55 {
    display: block;
  }

  .column-16 {
    margin-bottom: 20px;
  }

  .column-17 {
    margin-top: 40px;
  }

  .text-block-56, .text-block-57, .text-block-58 {
    font-size: 20px;
  }

  .image-78 {
    max-width: 300px;
  }

  .container-68 {
    flex: 1;
  }

  .div-block-5 {
    grid-template-rows: 1fr 1fr 1fr;
  }

  .div-block-6 {
    display: block;
  }

  .text-block-63 {
    font-size: 90px;
    display: block;
  }

  .text-block-65.t719 {
    font-size: 28px;
  }

  .container-74 {
    padding: 100px 40px 20px 0;
    display: block;
  }

  .section-23 {
    padding-top: 0;
    padding-bottom: 60px;
  }

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

  .text-block-66 {
    letter-spacing: 5px;
    font-size: 16px;
  }

  .text-block-67 {
    font-size: 45px;
  }

  .text-block-68 {
    font-size: 15px;
  }

  .container-77 {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .link-6 {
    font-size: 23px;
  }

  .text-block-69 {
    font-size: 20px;
  }

  .column-22 {
    align-self: stretch;
    display: block;
  }

  .column-23 {
    margin-bottom: 30px;
  }

  .container-79 {
    margin-top: 60px;
  }

  .text-block-71, .text-block-72 {
    font-size: 16px;
  }

  .container-81 {
    align-self: center;
    padding: 20px;
  }

  .text-block-73, .text-block-74 {
    font-size: 14px;
  }

  .columns-16 {
    flex-direction: row;
    width: 90%;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .columns-16.col-16-truly {
    padding-top: 40px;
  }

  .text-block-75 {
    width: 90%;
  }

  .column-24 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-25 {
    align-self: auto;
    padding-left: 0;
    display: block;
  }

  .text-block-76 {
    font-size: .8rem;
  }

  .text-block-77 {
    font-size: 14px;
  }

  .columns-19.img824.col-19-pym {
    padding-top: 40px;
  }

  .section-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-92 {
    padding-top: 40px;
  }

  .container-83 {
    max-width: none;
  }

  .link-7 {
    font-size: 28px;
  }

  .container-84 {
    align-self: flex-start;
    margin-left: 0;
    display: block;
  }

  .image-95 {
    top: 0%;
  }

  .image-96 {
    width: 30%;
    top: auto;
    bottom: 20%;
  }

  .section-32 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-80 {
    font-size: 15px;
  }

  .columns-20 {
    width: auto;
    margin-top: 50px;
  }

  .container-87 {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .container-87.cdk {
    display: none;
  }

  .container-87.cdkmob {
    display: block;
  }

  .section-35 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-90 {
    display: block;
  }

  .div-block-7 {
    margin-left: 0;
  }

  .columns-24 {
    width: auto;
    margin-bottom: 50px;
  }

  .text-block-82.txtmob {
    display: none;
  }

  .text-block-85, .text-block-86 {
    font-size: 20px;
  }

  .button-12 {
    background-color: var(--white);
    color: var(--black);
    border-radius: 50px;
    margin-top: 20px;
    padding: 15px 20px;
    font-family: Satoshi, sans-serif;
    font-weight: 700;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .container-107 {
    max-width: 728px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .menu-button {
    padding: 12px;
  }

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

  .navbar-logo-center {
    padding-top: 0;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
  }

  .nav-menu-block {
    display: block;
  }

  .nav-menu-block.nav-close {
    display: none;
  }

  .text-block-100 {
    font-size: 50px;
  }

  .text-block-101, .text-block-102, .container-109, .image-121 {
    font-size: 20px;
  }

  .container-110 {
    border-radius: 50px;
    width: auto;
    padding: 80px 40px;
  }

  .button-13 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .container-111 {
    margin-top: 40px;
  }

  .text-block-104 {
    font-size: 15px;
  }

  .text-block-105 {
    font-size: 20px;
  }

  .image-126 {
    height: 40px;
  }

  .section-53 {
    padding-top: 60px;
  }

  .container-117 {
    margin-top: 40px;
  }

  .text-block-106 {
    font-size: 15px;
  }

  .text-block-107 {
    font-size: 20px;
  }

  .section-55 {
    padding-top: 60px;
  }

  .container-119 {
    margin-top: 40px;
  }

  .text-block-108 {
    font-size: 15px;
  }

  .text-block-109 {
    font-size: 20px;
  }

  .container-122 {
    margin-top: -20%;
  }

  .image-134 {
    top: -30%;
  }

  .section-57 {
    padding-top: 60px;
  }

  .container-123 {
    margin-top: 40px;
  }

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

  .text-block-111 {
    font-size: 20px;
  }

  .container-124 {
    margin-top: 40px;
  }

  .text-block-112 {
    font-size: 15px;
  }

  .text-block-113 {
    font-size: 20px;
  }

  .grid-25 {
    margin-top: 30px;
  }

  .text-block-114 {
    font-size: 15px;
  }

  .container-126 {
    margin-top: 40px;
  }

  .text-block-115 {
    padding-left: 30px;
    font-size: 20px;
  }

  .text-block-116 {
    font-size: 20px;
  }

  .text-block-117.txtmob {
    display: none;
  }

  .text-block-117.txtdesk {
    font-size: 15px;
  }

  .text-block-118 {
    font-size: 20px;
  }

  .section-63 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-119 {
    font-size: 15px;
  }

  .text-block-120 {
    font-size: 20px;
  }

  .columns-34 {
    width: auto;
    margin-top: 50px;
  }

  .columns-35 {
    width: auto;
    margin-bottom: 50px;
  }

  .section-64 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .text-block-121 {
    font-size: 90px;
    display: block;
  }

  .columns-36 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .column-60 {
    flex: 1;
  }

  .text-block-123.t719 {
    font-size: 28px;
  }

  .column-61 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    display: flex;
  }

  .image-144 {
    top: 0%;
  }

  .container-132 {
    align-self: flex-start;
    margin-left: 0;
    display: block;
  }

  .image-146 {
    width: 30%;
    top: auto;
    bottom: 20%;
  }

  .section-65 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .link-9 {
    font-size: 28px;
  }

  .container-133 {
    padding: 100px 40px 20px 0;
    display: block;
  }

  .text-block-125 {
    font-size: 38px;
  }

  .section-68 {
    display: block;
  }

  .icon-8 {
    font-size: 35px;
  }

  .nav-close-mob {
    display: block;
  }

  .html-embed-28 {
    max-height: 300px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .list-3 {
    list-style-type: none;
  }

  .container-135 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
  }

  .list-5 {
    list-style-type: none;
  }

  .container-136 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-62 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    display: flex;
  }

  .container-137 {
    padding: 20px 40px 20px 0;
    display: block;
  }

  .text-block-126 {
    font-size: 90px;
    display: block;
  }

  .columns-37 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .image-152 {
    display: none;
    top: 0%;
  }

  .section-69 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .column-63 {
    flex: 1;
    display: block;
  }

  .text-block-127.t719, .link-15 {
    font-size: 28px;
  }

  .image-153 {
    width: 40%;
    display: block;
    position: absolute;
    top: auto;
    bottom: -10%;
    right: 0;
  }

  .image-154 {
    display: block;
    top: 0;
  }

  .container-139 {
    align-self: flex-start;
    margin-left: 0;
    display: block;
  }

  .image-157 {
    width: 30%;
    display: none;
    top: auto;
    bottom: 20%;
  }

  .section-70 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .text-block-130 {
    font-size: 15px;
  }

  .columns-38 {
    width: auto;
    margin-top: 50px;
  }

  .columns-39 {
    width: auto;
    margin-bottom: 50px;
  }

  .container-box-shadow.container-pym {
    width: 80%;
  }

  .container-box-shadow.section-113-cont {
    max-width: 95%;
  }

  .container-142 {
    display: block;
  }

  .container-143 {
    margin-top: 40px;
  }

  .text-block-131 {
    font-size: 20px;
  }

  .text-block-132.txtmob {
    display: none;
  }

  .text-block-132.txtdesk, .text-block-133 {
    font-size: 15px;
  }

  .text-block-134 {
    padding-left: 30px;
    font-size: 20px;
  }

  .container-146, .container-147 {
    margin-top: 40px;
  }

  .text-block-135 {
    font-size: 20px;
  }

  .text-block-136 {
    font-size: 15px;
  }

  .container-149 {
    margin-top: 40px;
  }

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

  .text-block-138 {
    font-size: 20px;
  }

  .image-173.img-box-shadow {
    max-width: 100%;
    max-height: 500px;
  }

  .image-173.container-box-shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-35 {
    grid-template-columns: .75fr .75fr 1.5fr;
  }

  .container-151 {
    margin-top: 40px;
  }

  .text-block-139 {
    font-size: 15px;
  }

  .text-block-140 {
    font-size: 20px;
  }

  .container-153 {
    margin-top: 40px;
  }

  .text-block-141 {
    font-size: 15px;
  }

  .text-block-142 {
    font-size: 20px;
  }

  .container-155 {
    margin-top: 40px;
  }

  .text-block-143 {
    font-size: 15px;
  }

  .text-block-144 {
    font-size: 20px;
  }

  .text-block-145 {
    font-size: 100px;
  }

  .columns-42 {
    display: block;
  }

  .container-158 {
    border-radius: 50px;
    padding: 40px;
  }

  .text-block-146 {
    font-size: 20px;
  }

  .column-73 {
    display: block;
  }

  .button-14 {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .button-14.btn14-cave {
    text-align: center;
    width: 100%;
  }

  .button-15.book-btn.bk-btn-footer {
    display: block;
  }

  .section-84 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-75 {
    margin-top: 40px;
  }

  .container-160.container-box-shadow {
    padding: 20px;
  }

  .image-182 {
    margin-top: 30px;
  }

  .container-161 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
  }

  .image-183 {
    top: -10%;
    left: auto;
    right: -5%;
  }

  .image-184 {
    object-fit: cover;
    max-height: 400px;
  }

  .html-embed-36 {
    max-height: 300px;
  }

  .container-163 {
    padding: 20px 40px 20px 0;
    display: block;
  }

  .text-block-152 {
    font-size: 90px;
    display: block;
  }

  .columns-44 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .image-201 {
    display: none;
    top: 0%;
  }

  .column-77 {
    flex: 1;
  }

  .text-block-153.t719, .link-23 {
    font-size: 28px;
  }

  .container-165 {
    align-self: flex-start;
    margin-left: 0;
    display: block;
  }

  .image-202 {
    width: 30%;
    display: none;
    top: auto;
    bottom: 20%;
  }

  .column-78 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    display: flex;
  }

  .text-block-156 {
    font-size: 15px;
  }

  .text-block-157, .text-block-158 {
    font-size: 20px;
  }

  .section-89 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-46 {
    width: auto;
    margin-top: 50px;
  }

  .columns-47 {
    width: auto;
    margin-bottom: 50px;
  }

  .container-168 {
    display: none;
  }

  .image-208 {
    max-width: 200px;
  }

  .section-90 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

  .image-211 {
    max-width: 150px;
  }

  .container-169 {
    display: none;
  }

  .image-212 {
    max-width: 200px;
  }

  .section-91 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

  .image-215 {
    max-width: 150px;
  }

  .container-170 {
    margin-top: 40px;
  }

  .text-block-159 {
    font-size: 20px;
  }

  .text-block-160.txtmob {
    display: none;
  }

  .text-block-160.txtdesk {
    font-size: 15px;
  }

  .container-173 {
    margin-top: 40px;
  }

  .text-block-161 {
    font-size: 20px;
  }

  .text-block-162.txtmob {
    display: none;
  }

  .text-block-162.txtdesk {
    font-size: 15px;
  }

  .container-175 {
    margin-top: 40px;
  }

  .text-block-163 {
    font-size: 20px;
  }

  .text-block-164.txtdesk {
    font-size: 15px;
  }

  .section-98 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-51 {
    width: auto;
    margin-bottom: 50px;
  }

  .text-block-165 {
    font-size: 15px;
  }

  .text-block-166 {
    font-size: 20px;
  }

  .image-227.container-box-shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-52 {
    width: auto;
    margin-bottom: 50px;
  }

  .text-block-167 {
    font-size: 15px;
  }

  .text-block-168 {
    font-size: 20px;
  }

  .section-102 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-53 {
    width: auto;
    margin-bottom: 50px;
  }

  .text-block-169 {
    font-size: 15px;
  }

  .text-block-170 {
    font-size: 20px;
  }

  .container-181 {
    max-width: 728px;
  }

  .text-block-171 {
    font-size: 22px;
  }

  .container-183 {
    border-radius: 50px;
    padding: 40px;
  }

  .text-block-172 {
    font-size: 20px;
  }

  .image-234 {
    font-size: 22px;
  }

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

  .button-16 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .button-17.book-btn.bk-btn-footer {
    display: block;
  }

  .section-105 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-99 {
    margin-top: 40px;
  }

  .image-241 {
    width: 15%;
  }

  .image-242 {
    margin-left: 0;
    position: static;
  }

  .image-243 {
    position: absolute;
  }

  .html-embed-45 {
    height: auto;
  }

  .image-244 {
    margin-top: -36%;
    top: -6%;
    left: -14%;
  }

  .image-245 {
    width: 110%;
    max-width: 110%;
    position: relative;
    bottom: -9%;
    right: -12%;
  }

  .image-246 {
    width: 200px;
    top: -9%;
  }

  .image-247 {
    width: 100px;
    bottom: 13%;
    left: 0%;
  }

  .image-92-copy {
    padding-top: 40px;
  }

  .section-109 {
    margin-bottom: 350px;
  }

  .div-block-32 {
    height: 400px;
  }

  .container-187.container-box-shadow {
    max-width: 90%;
    height: 1000px;
  }

  .html-embed-47 {
    bottom: -45%;
  }

  .columns-56-copy {
    width: 80%;
    display: block;
  }

  .columns-61 {
    width: 90%;
  }

  .container-81-copy {
    padding: 20px;
  }

  .image-183-copy {
    top: -10%;
    left: auto;
    right: -5%;
  }

  .image-183-copy.img-183-obvi {
    position: relative;
    top: -44%;
  }

  .text-block-77-copy {
    font-size: 14px;
  }

  .text-block-76-copy {
    font-size: .8rem;
  }

  .image-182-copy {
    margin-top: 30px;
    position: absolute;
  }

  .grid-59 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 2fr .75fr;
  }

  .image-270 {
    height: auto;
  }

  .html-embed-55 {
    margin-top: 30px;
  }

  .container-192 {
    border: 1px #000;
    margin-left: 0;
  }

  .text-block-178 {
    font-size: 24px;
  }

  .section-116.sect-mob {
    padding: 40px;
  }

  .text-block-179 {
    font-size: 60px;
    line-height: 60px;
  }

  .text-block-179.text-hero-mob {
    display: block;
  }

  .text-block-179.text-hero-desk {
    display: none;
  }

  .text-block-180 {
    font-size: 28px;
  }

  .text-block-181 {
    font-size: 24px;
  }

  .button-18 {
    font-size: 28px;
  }

  .section-117 {
    margin-top: 60px;
    padding: 80px 40px 0;
  }

  .text-block-182 {
    font-size: 60px;
  }

  .text-block-183 {
    font-size: 24px;
  }

  .grid-65 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column-reverse wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    justify-items: stretch;
    display: flex;
  }

  .section-118 {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-184 {
    margin-top: 20px;
    font-size: 24px;
  }

  .section-119 {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-185 {
    font-size: 60px;
    line-height: 70px;
  }

  .section-120 {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-121 {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-base-2 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .navbar16_component-2 {
    position: relative;
  }

  .menu-icon4_line-top-2 {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon4_line-middle-2 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .navbar16_container-2 {
    grid-auto-columns: 1fr;
  }

  .menu-icon4_line-bottom-2 {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar16_link-2 {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

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

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

  .text-block-191 {
    font-size: 20px;
  }

  .image-312 {
    height: auto;
    max-height: 450px;
  }

  .link-35, .link-36 {
    font-size: 23px;
  }

  .text-block-193 {
    font-size: 20px;
  }

  .link-37 {
    font-size: 23px;
  }

  .slide-17, .slide-18, .slide-16 {
    width: 50%;
  }

  .text-block-196 {
    font-size: 20px;
  }

  .image-314 {
    height: auto;
    max-height: 450px;
  }

  .slider-12 {
    margin-top: 60px;
  }

  .slide-15 {
    width: 50%;
  }

  .text-block-197 {
    font-size: 20px;
  }

  .link-39 {
    font-size: 23px;
  }

  .image-315 {
    height: auto;
    max-height: 450px;
  }

  .text-block-199, .text-block-210 {
    display: none;
  }

  .text-block-211 {
    display: block;
  }

  .text-block-212 {
    letter-spacing: -2.5px;
    display: block;
  }

  .div-block-62 {
    margin-top: 40px;
  }

  .column-119, .column-120 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-218 {
    text-align: center;
    letter-spacing: -1.5px;
    padding: 20px 10px;
    font-size: 24px;
    font-weight: 500;
  }

  .div-block-45 {
    margin-top: 20px;
    display: block;
  }

  .columns-64 {
    display: none;
  }

  .column-121 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-41 {
    border-top-style: none;
    padding-top: 45px;
  }

  .dropdown-list-14 {
    background-color: #0000;
    border: 2px solid #222;
    border-top-style: none;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    display: block;
    top: -17px;
  }

  .text-block-222 {
    max-width: 40ch;
  }

  .text-block-223 {
    white-space: break-spaces;
    max-width: 40ch;
  }

  .column-122 {
    padding-left: 0;
    padding-right: 10px;
  }

  .text-block-225 {
    white-space: break-spaces;
    max-width: 40ch;
  }

  .columns-65 {
    display: block;
  }

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

  .image-320 {
    width: 110px;
    height: 110px;
    top: -7%;
    right: -50px;
  }

  .image-321 {
    display: none;
  }

  .section-133 {
    padding-bottom: 10px;
  }

  .section-134 {
    display: none;
  }

  .section-135 {
    display: block;
  }

  .div-block-67 {
    background-size: auto 100%;
    margin-top: 0;
    display: block;
  }

  .text-block-232 {
    font-size: 20px;
  }

  .image-330 {
    height: auto;
    max-height: 450px;
  }

  .link-40, .link-41 {
    font-size: 23px;
  }

  .text-block-234 {
    font-size: 20px;
  }

  .link-42 {
    font-size: 23px;
  }

  .slide-20, .slide-24, .slide-22 {
    width: 50%;
  }

  .text-block-237 {
    font-size: 20px;
  }

  .image-332 {
    height: auto;
    max-height: 450px;
  }

  .slider-15 {
    margin-top: 60px;
  }

  .slide-23 {
    width: 50%;
  }

  .text-block-238 {
    font-size: 20px;
  }

  .link-44 {
    font-size: 23px;
  }

  .image-333 {
    height: auto;
    max-height: 450px;
  }

  .div-block-73, .text-block-240 {
    display: none;
  }

  .div-block-78 {
    padding-left: 0;
  }

  .text-block-251 {
    display: none;
  }

  .text-block-252 {
    display: block;
  }

  .text-block-253 {
    letter-spacing: -2.5px;
    display: block;
  }

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

  .div-block-81.progress-bar-timeline, .section-139 {
    display: block;
  }

  .image-338 {
    top: 316px;
  }

  .image-339 {
    top: 528px;
  }

  .div-block-82 {
    padding-left: 20px;
  }

  .image-340 {
    bottom: 63px;
  }

  .text-block-254 {
    font-size: 32px;
  }

  .div-block-83 {
    margin-top: 0;
    padding-left: 0;
  }

  .text-block-255 {
    font-size: 20px;
  }

  .grid-69 {
    grid-template-columns: 40% 60%;
  }

  .text-block-256 {
    font-size: 35px;
  }

  .div-block-85, .div-block-85.mt-0 {
    min-height: 145px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-341 {
    top: 94px;
  }

  .div-block-87 {
    z-index: 1;
    width: 80px;
    height: 80px;
    top: 6px;
    right: 10%;
  }

  .dropdown-list-17 {
    position: relative;
    top: -15px;
  }

  .dropdown-list-18 {
    background-color: #0000;
    border: 2px solid #222;
    border-top-style: none;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    position: relative;
    top: -15px;
  }

  .column-126, .column-127 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-90 {
    margin-top: 20px;
    display: block;
  }

  .dropdown-toggle-14 {
    z-index: 1;
  }

  .columns-67 {
    display: none;
  }

  .div-block-92 {
    border-top-style: none;
    padding-top: 45px;
  }

  .column-128 {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-list-19 {
    z-index: 0;
    background-color: #0000;
    border: 2px solid #222;
    border-top-style: none;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    position: relative;
    top: -15px;
  }

  .text-block-261 {
    text-align: center;
    letter-spacing: -1.5px;
    padding: 20px 10px;
    font-size: 24px;
    font-weight: 500;
  }

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

  .select-field-3.ddl-svc {
    z-index: auto;
    position: relative;
  }

  .text-block-263 {
    max-width: 40ch;
  }

  .text-block-264 {
    white-space: break-spaces;
    max-width: 40ch;
  }

  .column-129 {
    padding-left: 0;
    padding-right: 10px;
  }

  .text-block-266 {
    white-space: break-spaces;
    max-width: 40ch;
  }

  .columns-68 {
    display: block;
  }

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

  .image-342 {
    width: 110px;
    height: 110px;
    top: -7%;
    right: -50px;
  }

  .image-343 {
    display: none;
  }

  .link-block-8.book-btn.book-btn-flex {
    display: flex;
  }

  .section-141 {
    width: 100%;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-143 {
    margin-top: 40px;
    padding: 100px 40px 0;
  }

  .text-block-271 {
    font-size: 24px;
  }

  .section-144 {
    padding: 40px;
  }

  .text-block-272 {
    font-size: 60px;
    line-height: 70px;
  }

  .text-block-273 {
    font-size: 24px;
    line-height: 1.5em;
  }

  .section-145 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-146 {
    padding: 40px;
  }

  .text-block-274 {
    font-size: 60px;
  }

  .text-block-275 {
    font-size: 24px;
  }

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

  .section-147 {
    padding: 40px;
  }

  .grid-70 {
    display: block;
  }

  .text-block-277 {
    font-size: 60px;
    line-height: 70px;
  }

  .div-block-96 {
    height: 80%;
  }

  .image-348 {
    width: 35px;
    margin-bottom: 0%;
    margin-left: 0;
    top: 0;
    bottom: auto;
    left: -78px;
  }

  .image-349, .image-350 {
    width: 35px;
    top: 5%;
    left: -78px;
  }

  .image-351 {
    width: 35px;
    top: 5px;
    bottom: auto;
    left: -78px;
  }

  .div-block-97 {
    margin-top: 40px;
  }

  .text-block-278 {
    font-size: 28px;
  }

  .text-block-279 {
    font-size: 24px;
  }

  .div-block-98, .div-block-99 {
    margin-bottom: 60px;
    position: relative;
  }

  .section-148 {
    padding: 40px 40px 5px;
  }

  .text-block-280 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 70px;
  }

  .grid-71 {
    display: none;
  }

  .text-block-282.text-block-282-mob {
    font-size: 24px;
    line-height: 1.5em;
  }

  .button-27 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .section-149, .section-150 {
    padding: 40px;
  }

  .button-28 {
    font-size: 28px;
  }

  .section-151 {
    padding: 40px;
  }

  .lottie-animation {
    height: auto;
    display: block;
    position: static;
  }

  .grid-72 {
    height: 1200vh;
    display: block;
  }

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

  .div-block-105 {
    position: sticky;
    top: 50px;
  }

  .section-152 {
    display: none;
  }

  .section-152.nav-mob {
    border-style: none;
    border-width: 2px;
    width: 100%;
    height: auto;
    padding: 20px 40px;
    display: block;
    position: relative;
    top: auto;
    left: auto;
  }

  .text-block-283 {
    display: none;
  }

  .text-block-283.nav-mob-text-283 {
    border-bottom: 1px solid var(--white);
    color: #000;
    background-color: #0000;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 1;
    display: block;
  }

  .div-block-106 {
    position: static;
  }

  .navbar {
    background-color: var(--white);
    display: none;
  }

  .image-352 {
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .menu-button-3 {
    color: #000;
  }

  .text-block-284 {
    font-size: 24px;
  }

  .html-embed-62 {
    display: none;
  }

  .div-block-108 {
    position: relative;
  }

  .div-block-109 {
    padding: 0;
    display: block;
  }

  .dropdown-toggle-17 {
    border: 1px solid #000;
    width: 100%;
  }

  .dropdown-toggle-17.w--open {
    border: 1px solid #000;
  }

  .lottie-animation-2 {
    display: none;
  }

  .html-embed-63 {
    z-index: 2147483647;
    position: absolute;
    top: 40px;
    right: 50px;
  }

  .dropdown-list-24, .dropdown-list-25, .dropdown-list-26, .dropdown-list-27 {
    position: relative;
  }

  .nav-link-4 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
  }

  .list-13 {
    list-style-type: none;
  }

  .container-219 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .icon-11 {
    font-size: 35px;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-220 {
    max-width: 728px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .container-221 {
    padding: 20px 40px 20px 0;
    display: block;
  }

  .text-block-287 {
    font-size: 90px;
    display: block;
  }

  .column-132 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .columns-70 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .section-153 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .text-block-288.t719 {
    font-size: 28px;
  }

  .image-362 {
    width: 12%;
  }

  .image-363 {
    width: 15%;
    display: none;
    top: 0%;
    left: 0;
  }

  .image-364 {
    width: 30%;
    display: none;
    top: auto;
    bottom: 20%;
  }

  .image-365 {
    width: 20%;
    display: block;
    position: absolute;
    top: -2%;
    left: 0;
  }

  .container-223 {
    align-self: flex-start;
    width: 100%;
    margin-left: auto;
    display: block;
  }

  .image-368 {
    width: 25%;
    display: block;
    top: auto;
    bottom: 0%;
  }

  .column-133 {
    flex: 1;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-369 {
    width: 27%;
    display: block;
    position: absolute;
    bottom: 3%;
    right: 0;
  }

  .container-224 {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-370 {
    bottom: 23%;
  }

  .grid-74 {
    grid-column-gap: 15px;
  }

  .section-154 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .image-373 {
    padding-left: 40px;
  }

  .container-226.container-box-shadow {
    padding: 20px 20px 20px 60px;
  }

  .text-block-291, .text-block-291.hd1 {
    padding-left: 0%;
    font-size: 14px;
  }

  .ch1-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .columns-71 {
    width: auto;
    margin-top: 50px;
  }

  .columns-72 {
    width: auto;
    margin-bottom: 50px;
  }

  .section-155 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .container-227 {
    margin-top: 40px;
  }

  .text-block-292 {
    font-size: 24px;
  }

  .text-block-293.txtdesk {
    padding-left: 0%;
    font-size: 14px;
  }

  .text-block-293.txtmob {
    display: none;
  }

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

  .container-230.container-box-shadow {
    margin-top: 60px;
  }

  .text-block-294 {
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-295 {
    padding-left: 30px;
    font-size: 24px;
  }

  .container-231 {
    margin-top: 40px;
  }

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

  .section-160 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-232 {
    margin-top: 40px;
  }

  .text-block-296 {
    padding-left: 0%;
    font-size: 14px;
  }

  .text-block-297 {
    font-size: 24px;
  }

  .columns-75 {
    margin-top: 100px;
  }

  .grid-79 {
    display: none;
  }

  .image-381.container-box-shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .container-234 {
    margin-top: 40px;
  }

  .text-block-298 {
    font-size: 15px;
  }

  .text-block-298.hd1 {
    padding-left: 0%;
    font-size: 14px;
  }

  .text-block-299 {
    font-size: 24px;
  }

  .section-162 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .grid-81 {
    grid-template-columns: 1fr 1fr 1fr;
    max-height: none;
  }

  .image-386 {
    margin-top: 0%;
  }

  .container-236 {
    margin-top: 40px;
  }

  .text-block-300 {
    padding-left: 0%;
    font-size: 14px;
  }

  .text-block-301 {
    font-size: 24px;
  }

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

  .image-389 {
    height: 54%;
    top: 10.5%;
  }

  .div-block-118 {
    background-size: contain;
  }

  .text-block-302 {
    font-size: 22px;
  }

  .container-239 {
    border-radius: 50px;
    padding: 40px;
  }

  .text-block-303 {
    font-size: 20px;
  }

  .image-390 {
    font-size: 22px;
  }

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

  .button-29 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .button-30.book-btn.bk-btn-footer {
    display: block;
  }

  .section-166 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-144 {
    margin-top: 40px;
  }

  .right-arrow-10 {
    right: -8%;
  }

  .icon-14, .icon-15 {
    width: 50px;
    height: 50px;
  }

  .left-arrow-9 {
    left: -8%;
  }

  .left-arrow-10, .right-arrow-11 {
    display: none;
  }

  .div-block-120 {
    position: relative;
  }

  .container-241 {
    border-bottom-style: solid;
  }

  .container-241.sect-149 {
    border-bottom-style: solid;
    border-bottom-color: var(--white);
    width: 100%;
  }

  .container-241.grid-84.grids-last, .container-241.grids.grids-last, .dropdown-18.accord-last, .dropdown-18.accord-last.grid-84-last {
    border-bottom-style: none;
  }

  .grid-84 {
    border-bottom: 2px solid #000;
    display: block;
  }

  .text-block-315 {
    font-size: 24px;
  }

  .text-block-316 {
    font-size: 20px;
    line-height: 1.4;
  }

  .section-168 {
    display: none;
  }

  .section-169 {
    padding: 40px 40px 60px;
    display: block;
  }

  .div-block-121 {
    grid-template-rows: 1fr 1fr 1fr;
  }

  .list-16 {
    list-style-type: none;
  }

  .nav-link-6 {
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
  }

  .container-243 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-menu-three-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .icon-17 {
    font-size: 35px;
  }

  .nav-link-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-244 {
    max-width: 728px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-317 {
    font-size: 90px;
    display: block;
  }

  .section-170 {
    padding: 40px 60px;
  }

  .container-245 {
    padding: 20px 0;
    display: block;
  }

  .link-56 {
    font-size: 28px;
  }

  .columns-78 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .text-block-318.t719 {
    max-width: 85%;
    font-size: 28px;
  }

  .column-145 {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .image-399 {
    width: 6%;
    top: 33%;
  }

  .column-146 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .image-400 {
    width: 50px;
    top: 36%;
    right: 4%;
  }

  .image-401 {
    width: 10%;
    top: 11%;
    right: -30px;
  }

  .image-402 {
    width: 15%;
    display: none;
    top: 0%;
    left: 0;
  }

  .image-403 {
    width: 11%;
    display: none;
    top: 20%;
    left: auto;
    right: -10px;
  }

  .container-247 {
    align-self: flex-start;
    width: 100%;
    margin-left: auto;
    display: block;
  }

  .image-404 {
    width: 11%;
    display: block;
    inset: auto 10% 44% auto;
  }

  .image-406 {
    width: 11%;
    display: block;
    top: 20%;
    bottom: 20%;
    right: -10px;
  }

  .grid-85 {
    grid-column-gap: 15px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .image-409 {
    width: 100%;
  }

  .image-411 {
    padding-left: 0;
  }

  .section-171 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .grid-86 {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    max-width: 100%;
  }

  .container-248 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-249.container-box-shadow {
    width: 100%;
    padding: 20px;
  }

  .container-250 {
    width: 100%;
    max-width: none;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-412 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ch4-3, .ch3-3 {
    font-size: 20px;
  }

  .ch1-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-79 {
    width: auto;
    margin-bottom: 50px;
    display: flex;
  }

  .columns-80 {
    width: auto;
    margin-top: 50px;
  }

  .text-block-321, .text-block-321.hd1 {
    padding-left: 40px;
    font-size: 35px;
  }

  .image-418 {
    width: auto;
    max-height: 400px;
  }

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

  .container-252 {
    margin-top: 40px;
  }

  .text-block-322 {
    padding-left: 30px;
    font-size: 20px;
  }

  .section-173 {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-323 {
    padding-left: 40px;
    font-size: 35px;
  }

  .container-254 {
    margin-top: 40px;
  }

  .text-block-324 {
    padding-left: 40px;
    font-size: 35px;
  }

  .text-block-325 {
    font-size: 20px;
  }

  .image-421 {
    position: relative;
    right: auto;
  }

  .image-422 {
    max-height: none;
    margin-bottom: 0;
    position: relative;
  }

  .image-424 {
    display: block;
  }

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

  .image-425 {
    object-fit: cover;
    width: 100%;
    max-height: 200px;
    display: none;
  }

  .image-426 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    max-height: 400px;
    display: grid;
  }

  .container-256 {
    margin-top: 40px;
  }

  .text-block-326 {
    padding-left: 40px;
    font-size: 35px;
  }

  .text-block-327 {
    font-size: 20px;
  }

  .grid-91 {
    grid-template-columns: 1fr 1fr;
    max-height: none;
  }

  .image-427 {
    max-height: 500px;
  }

  .image-428 {
    max-height: 500px;
    margin-top: -35%;
    margin-bottom: 0%;
  }

  .container-258 {
    margin-top: 40px;
  }

  .text-block-328 {
    padding-left: 40px;
    font-size: 35px;
  }

  .text-block-329 {
    font-size: 20px;
  }

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

  .image-432 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .container-260 {
    border-radius: 50px;
    padding: 40px;
  }

  .text-block-330 {
    font-size: 22px;
  }

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

  .text-block-332 {
    font-size: 20px;
  }

  .button-32 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .image-434 {
    margin-right: auto;
  }

  .button-33.book-btn.bk-btn-footer {
    display: block;
  }

  .column-154 {
    margin-top: 40px;
  }

  .section-180 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-181 {
    padding-top: 40px;
  }

  .columns-85 {
    flex-flow: column;
    width: 100%;
    display: block;
  }

  .container-262 {
    width: 50%;
    margin-top: 60px;
    margin-left: 0;
  }

  .image-436 {
    top: 50%;
  }

  .grid-93 {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-438 {
    top: 30%;
  }

  .image-438.img438-cave {
    display: none;
  }

  .text-block-339 {
    padding-left: 0%;
  }

  .text-block-340 {
    margin-top: 20px;
    padding-right: 0%;
    font-size: 18px;
  }

  .columns-86 {
    display: block;
  }

  .container-265.container-box-shadow {
    padding-bottom: 0;
  }

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

  .image-439, .image-440 {
    display: none;
  }

  .image-441 {
    bottom: -50px;
  }

  .div-block-131 {
    height: 500px;
  }

  .grid-96 {
    display: block;
  }

  .image-442.img442-cave {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-443.img443-cave {
    margin-bottom: 40px;
  }

  .image-445, .image-446 {
    width: 100%;
  }

  .grid-97 {
    display: block;
    position: relative;
  }

  .image-447 {
    display: none;
  }

  .grid-98 {
    margin-top: 0;
    display: block;
  }

  .cont-tainer.container-box-shadow {
    margin-top: 100px;
    margin-left: auto;
  }

  .grid-99 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    display: flex;
  }

  .section-185 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-186 {
    padding-top: 40px;
  }

  .container-270.container-box-shadow {
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-270.container-box-shadow.cont270-cave {
    margin-bottom: 140px;
  }

  .grid-101 {
    grid-template-columns: 1fr 1fr 1fr;
    margin: -50px -20px -50px -50px;
  }

  .grid-101.grid101-cave {
    margin-left: 20px;
    margin-right: 0;
  }

  .image-453 {
    width: 100%;
    height: 0%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0%;
    padding-right: 10px;
    display: block;
  }

  .image-454 {
    margin-bottom: 10px;
    margin-right: 0%;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .image-455 {
    margin-bottom: 10px;
    padding-right: 10px;
  }

  .image-456 {
    margin-right: 0%;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .image-457 {
    padding-right: 10px;
  }

  .image-458 {
    margin-top: -20px;
  }

  .image-459 {
    display: block;
  }

  .image-460 {
    margin-top: 20px;
  }

  .image-461 {
    display: block;
  }

  .image-462 {
    width: 100%;
  }

  .image-463 {
    display: none;
  }

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

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

  .image-469 {
    margin-top: 20px;
  }

  .image-470 {
    width: 40%;
    margin-top: 10px;
  }

  .image-471 {
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .container-277.container-box-shadow {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-277.container-box-shadow.cont277-cave {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-103 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .image-472, .image-473 {
    margin-top: 10px;
  }

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

  .column-155, .column-156 {
    flex: 0 auto;
    align-self: auto;
    display: block;
  }

  .columns-95 {
    flex-direction: column;
    display: block;
  }

  .image-479 {
    margin-bottom: 60px;
    display: block;
  }

  .grid-105 {
    flex-direction: column;
    display: flex;
  }

  .image-480 {
    width: 45%;
    margin-left: auto;
    display: block;
    position: absolute;
    right: 0;
  }

  .container-280 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .html-embed-71 {
    margin-bottom: 140px;
  }

  .html-embed-71.html71-cave {
    margin-top: 20px;
  }

  .image-481 {
    margin-top: 60px;
    margin-bottom: 50px;
    transform: rotate(90deg);
  }

  .container-281.cont281-cave {
    margin-left: 0;
  }

  .div-block-134 {
    background-color: #fdebae;
  }

  .image-482 {
    width: 50px;
    display: block;
  }

  .container-284 {
    display: block;
  }

  .container-289 {
    margin-top: 60px;
  }

  .image-486 {
    margin-right: 0;
    padding-right: 140px;
  }

  .image-487 {
    padding-top: 60px;
    padding-left: 40px;
  }

  .image-488 {
    margin-top: 100px;
  }

  .image-501 {
    margin-top: 60px;
  }

  .div-block-136 {
    height: 350px;
  }

  .container-296.container-box-shadow.obvi-cont296, .container-297.container-box-shadow, .container-298.container-box-shadow {
    width: 90%;
  }

  .image-511 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-512 {
    width: 30%;
  }

  .image-513 {
    width: 50%;
  }

  .div-block-138 {
    height: 300px;
  }

  .image-514 {
    margin-right: 40px;
  }

  .image-515 {
    margin-left: 40px;
  }

  .section-194 {
    padding-bottom: 60px;
  }

  .grid-125 {
    margin-bottom: -100px;
  }

  .image-529 {
    width: 350px;
    bottom: -33%;
  }

  .div-block-139 {
    height: 100px;
  }

  .image-530 {
    top: -54px;
  }

  .container-307.container-box-shadow {
    width: 90%;
  }

  .div-block-140 {
    height: 250px;
  }

  .container-310.container-box-shadow {
    width: 90%;
    padding-top: 10px;
  }

  .div-block-141 {
    height: 200px;
  }

  .container-311.container-box-shadow {
    width: 90%;
  }

  .image-546 {
    width: 36%;
    padding-top: 40px;
  }

  .div-block-142 {
    height: 200px;
  }

  .image-547 {
    bottom: -16%;
  }

  .container-312.container-box-shadow {
    margin-bottom: 40px;
  }

  .section-199 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-313.container-box-shadow {
    width: 80%;
    padding: 20px;
  }

  .image-557 {
    padding-right: 76px;
  }

  .image-558 {
    width: 43%;
    bottom: -80px;
  }

  .container-315.container-box-shadow {
    width: 80%;
    padding: 20px;
  }

  .div-block-143 {
    height: 200px;
  }

  .container-317.container-box-shadow {
    width: 80%;
  }

  .image-567 {
    margin-top: 0;
  }

  .image-568 {
    height: auto;
  }

  .div-block-145 {
    height: 100px;
  }

  .image-583 {
    bottom: 20%;
  }

  .image-586 {
    margin-left: 30px;
  }

  .section-effects-1 {
    display: none;
  }

  .effect-wrapper {
    width: 80%;
    position: relative;
    top: auto;
  }

  .text-effect-2 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .container-324 {
    max-width: 100%;
    height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
    position: sticky;
    top: 5%;
  }

  .container-325 {
    position: relative;
    top: 0%;
    transform: translate(0, 2000px);
  }

  .text-effect-3 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .section-effects-2 {
    display: none;
  }

  .scroll-container {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/652e071f9a6a15235f09f25f_background-pattern.png");
  }

  .sticky-container._2 {
    justify-content: flex-end;
  }

  .text-effect-4, .text-effect-5 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .effect-wrapper-2 {
    width: 70%;
    position: absolute;
    inset: 20px 0% 0%;
    transform: rotate(20deg)translate(1000px);
  }

  .section-effects-3 {
    display: block;
  }

  .text-effect-6 {
    margin-top: 0;
    display: block;
    position: relative;
    inset: 10% 0% 0%;
    transform: none;
  }

  .container-328 {
    height: 6000vh;
  }

  .container-sticky {
    position: sticky;
    top: 25%;
    overflow: hidden;
  }

  .container-325-effect {
    width: 100%;
  }

  .container-grow-2.container-box-shadow {
    padding: 20px;
  }

  .section-grow-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-grow-6.container-box-shadow.obvi-cont296 {
    width: 90%;
  }

  .grid-grow-2 {
    margin-bottom: -60px;
  }

  .column-grow-1 {
    order: 0;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-icon4_line-middle-3 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .menu-icon4_line-top-3 {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar16_component-3 {
    position: relative;
  }

  .image-616 {
    width: 150px;
  }

  .image-617 {
    width: 180px;
  }

  .div-block-161 {
    max-width: 450px;
  }

  .text-block-345 {
    font-size: 50px;
    display: block;
  }

  .text-block-346.hh1 {
    text-align: left;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    font-size: 50px;
  }

  .text-block-346.hh1.hh12 {
    max-width: none;
  }

  .section-211 {
    padding: 40px;
  }

  .image-618 {
    width: 210px;
  }

  .image-619 {
    width: 108px;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .image-620 {
    width: 280px;
  }

  .text-block-347 {
    max-width: none;
  }

  .image-621 {
    width: 135px;
    padding-bottom: 10px;
  }

  .slider-21 {
    text-align: center;
    align-self: center;
    max-width: 400px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: auto;
  }

  .image-622 {
    width: 220px;
  }

  .image-623 {
    width: 180px;
  }

  .div-block-160 {
    text-align: left;
    flex-direction: column;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-348 {
    font-size: 50px;
    display: none;
  }

  .div-block-171 {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-6 {
    display: none;
  }

  .image-624 {
    max-height: 350px;
  }

  .div-block-175, .div-block-176 {
    min-height: 402px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slide-27 {
    width: 32%;
  }

  .div-block-179 {
    height: auto;
    min-height: 402px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-625 {
    max-height: 200px;
  }

  .slide-29 {
    width: 32%;
  }

  .gallery-img-container {
    font-size: 19px;
  }

  .div-block-181 {
    height: auto;
    min-height: 402px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slide-26 {
    width: 32%;
  }

  .image-628 {
    max-height: 200px;
  }

  .div-block-183 {
    min-height: 402px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slide-30 {
    width: 32%;
  }

  .div-block-185 {
    min-height: 402px;
    padding: 40px 30px;
  }

  .div-block-186 {
    min-height: 402px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .btn-see-all {
    border-radius: 40px;
    height: 40px;
  }

  .text-block-351 {
    font-size: 18px;
  }

  .slide-32, .slide-31, .slide-28, .slide-25 {
    width: 32%;
  }

  .div-block-188 {
    min-height: 402px;
    padding: 40px 30px;
  }

  .section-213 {
    padding: 40px;
  }

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

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

  .slide-47 {
    width: 40%;
    padding: 10px;
  }

  .slider-23 {
    background-color: #0000;
  }

  .slide-48, .slide-49 {
    width: 40%;
  }

  .left-arrow-13 {
    display: block;
  }

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

  .right-arrow-14 {
    display: block;
  }

  .column-166 {
    padding-bottom: 60px;
    position: static;
  }

  .div-block-193 {
    padding-left: 0;
  }

  .div-block-193.vertical-scroll.swiper-container {
    height: auto;
  }

  .section-215 {
    padding: 40px 40px 80px;
  }

  .text-block-359 {
    font-size: 45px;
    display: block;
  }

  .button-36.book-btn {
    margin-top: 20px;
  }

  .div-block-196 {
    max-width: 70%;
  }

  .section-216 {
    padding: 40px 0;
  }

  .section-217 {
    display: none;
  }

  .div-block-157 {
    text-align: left;
  }

  .button-37.book-btn {
    margin-top: 20px;
  }

  .div-block-197 {
    max-width: 70%;
  }

  .section-218 {
    padding: 40px 40px 10px;
  }

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

  .text-block-361 {
    text-align: left;
    font-size: 45px;
  }

  .div-block-198 {
    display: block;
  }

  .slide-42 {
    width: 65%;
  }

  .slider-24 {
    max-height: 500px;
  }

  .slide-1 {
    width: 65%;
  }

  .image-637 {
    display: block;
    bottom: -8%;
    right: 0;
    transform: rotate(42deg);
  }

  .div-block-168 {
    overflow: visible;
  }

  .slide-46, .slide-44, .slide-43 {
    width: 65%;
  }

  .image-638 {
    width: 100px;
    display: none;
    position: absolute;
  }

  .slide-41 {
    width: 65%;
  }

  .text-block-362 {
    font-size: 45px;
  }

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

  .div-block-155 {
    padding: 40px;
    overflow: hidden;
  }

  .image-640 {
    max-height: 500px;
  }

  .button-38.book-btn {
    margin-top: 20px;
  }

  .slide-38, .slide-39, .slide-45 {
    width: 65%;
  }

  .image-642 {
    width: 130px;
  }

  .div-block-199 {
    max-width: 70%;
  }

  .image-643 {
    z-index: 1;
    display: block;
    position: absolute;
    bottom: 10px;
    left: -30px;
  }

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

  .column-167 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-201 {
    position: relative;
  }

  .select-field-4.ddl-svc {
    z-index: auto;
    position: relative;
  }

  .columns-97 {
    display: none;
  }

  .section-221 {
    padding: 40px;
  }

  .div-block-202 {
    border-top-style: none;
    padding-top: 45px;
  }

  .column-168, .column-169 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .dropdown-toggle-19 {
    z-index: 1;
  }

  .dropdown-list-29 {
    z-index: 0;
    background-color: #0000;
    border: 2px solid #222;
    border-top-style: none;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    position: relative;
    top: -15px;
  }

  .button-40.book-btn {
    margin-top: 20px;
  }

  .text-block-370.hh3 {
    text-align: left;
    font-size: 40px;
  }

  .text-block-371, .div-block-207 {
    text-align: left;
  }

  .dropdown-list-30 {
    position: relative;
    top: -15px;
  }

  .dropdown-list-31 {
    background-color: #0000;
    border: 2px solid #222;
    border-top-style: none;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    position: relative;
    top: -15px;
  }

  .div-block-208 {
    max-width: 70%;
  }

  .div-block-209 {
    margin-top: 20px;
    display: block;
  }

  .text-block-372 {
    text-align: center;
    letter-spacing: -1.5px;
    padding: 20px 10px;
    font-size: 24px;
    font-weight: 500;
  }

  .section-222 {
    padding: 40px;
  }

  .image-645 {
    width: 80px;
    height: 80px;
    top: 60%;
    right: -50px;
  }

  .section-223 {
    padding: 40px;
  }

  .text-block-374 {
    font-size: 35px;
    line-height: 1.3;
  }

  .image-646 {
    max-height: 220px;
  }

  .button-41.btn-white.book-btn {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    display: block;
  }

  .div-block-213 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-224 {
    padding: 40px;
  }

  .text-block-375 {
    font-size: 45px;
  }

  .button-42.book-btn {
    margin-top: 20px;
  }

  .div-block-214 {
    max-width: 70%;
  }

  .slide-36, .slide-34, .slide-33, .slide-35 {
    width: 45%;
    padding: 10px;
  }

  .section-226 {
    padding: 40px;
  }

  .effect-wrapper-6 {
    width: 70%;
    position: absolute;
    inset: 20px 0% 0%;
    transform: rotate(20deg)translate(1000px);
  }

  .text-effect-16 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .section-effects-6 {
    display: none;
  }

  .container-sticky-2 {
    position: sticky;
    top: 30%;
    overflow: hidden;
  }

  .container-342 {
    max-width: 100%;
    height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
    position: sticky;
    top: 5%;
  }

  .container-343 {
    padding-top: 0;
  }

  .text-effect-24, .text-effect-22 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .container-344 {
    max-width: 100%;
    height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
    position: sticky;
    top: 10%;
  }

  .section-effects-7 {
    display: block;
  }

  .container-345 {
    position: relative;
    top: 0%;
    transform: translate(0, 2000px);
  }

  .text-effect-18, .text-effect-21 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .effect-wrapper-4 {
    width: 80%;
    position: relative;
    top: auto;
  }

  .container-325-effect-2 {
    width: 100%;
  }

  .effect-wrapper-3 {
    width: 70%;
    position: absolute;
    inset: 20px 0% 0%;
    transform: rotate(20deg)translate(1000px);
  }

  .container-346 {
    position: relative;
    top: 0%;
    transform: translate(0, 2000px);
  }

  .text-effect-19 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .text-effect-23 {
    margin-top: 0;
    display: block;
    position: relative;
    inset: 10% 0% 0%;
    transform: none;
  }

  .effect-wrapper-5 {
    width: 80%;
    position: relative;
    top: auto;
  }

  .text-effect-17 {
    position: absolute;
    inset: 25% 0% 0%;
    transform: translate(1000px);
  }

  .container-347 {
    height: 6000vh;
  }

  .section-effects-5 {
    display: none;
  }

  .image-653 {
    width: 80px;
    height: 80px;
    top: 60%;
    right: -50px;
  }

  .section-227 {
    padding: 40px;
  }

  .text-block-383 {
    font-size: 35px;
    line-height: 1.3;
  }

  .image-654 {
    max-height: 220px;
  }

  .button-43.btn-white.book-btn {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    display: block;
  }

  .div-block-219 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .text-block-385 {
    white-space: break-spaces;
    max-width: 40ch;
  }

  .text-block-386 {
    max-width: 40ch;
  }

  .section-228 {
    padding: 40px 40px 80px;
  }

  .column-171 {
    padding-left: 0;
    padding-right: 10px;
  }

  .columns-98 {
    display: block;
  }

  .text-block-387 {
    white-space: break-spaces;
    max-width: 40ch;
  }

  .div-block-220 {
    grid-template-rows: 1fr 1fr 1fr;
  }

  .column-173 {
    margin-top: 40px;
  }

  .button-45.book-btn.bk-btn-footer {
    display: block;
  }

  .section-229 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-167 {
    grid-column-gap: 20px;
  }

  .div-block-221 {
    font-size: 20px;
  }

  .container-81---8g {
    align-self: center;
    padding: 20px;
  }

  .columns-56-copy---8g {
    width: 80%;
    display: block;
  }

  .container-298---8g.container-box-shadow {
    width: 90%;
  }

  .div-block-138---8g {
    height: 300px;
  }

  .text-block-76---8g {
    font-size: .8rem;
  }

  .text-block-77---8g {
    font-size: 14px;
  }

  .container-160---8g.container-box-shadow {
    padding: 20px;
  }

  .image-668 {
    width: 280px;
  }

  .image-671 {
    width: 180px;
    margin-right: 200px;
  }

  .image-673 {
    width: 300px;
  }

  .image-675 {
    width: 150px;
  }

  .image-677 {
    width: 90px;
  }

  .image-678 {
    width: 80px;
  }

  .section-194---8g {
    padding-bottom: 60px;
  }

  .image-681 {
    width: 150px;
  }

  .image-682 {
    width: 120px;
  }

  .container-139---buffy {
    align-self: flex-start;
    margin-left: 0;
    display: block;
  }

  .image-687 {
    left: auto;
    right: 0;
    transform: rotateX(0)rotateY(177deg)rotateZ(0);
  }

  .image-688 {
    width: 160px;
  }

  .image-689 {
    width: 150px;
    top: auto;
    bottom: 0;
  }

  .image-690 {
    bottom: 40%;
  }

  .text-block-130---buffy {
    font-size: 15px;
  }

  .image-165---buffy.img-d {
    margin-top: 80%;
  }

  .image-691 {
    position: absolute;
    right: -20%;
  }

  .container-81---squid {
    align-self: center;
    padding: 20px;
  }

  .div-block-138---squid {
    height: 200px;
  }

  .container-298---squid.container-box-shadow {
    width: 90%;
  }

  .text-block-76---squid {
    font-size: .8rem;
  }

  .text-block-77---squid {
    font-size: 14px;
  }

  .image-704 {
    width: 250px;
  }

  .container-160---squid.container-box-shadow {
    padding: 20px;
  }

  .container-160---squid.container-box-shadow.new-cont {
    width: 90%;
  }

  .grid-41---squid.grid41-mosh {
    margin-bottom: -50px;
  }

  .image-705, .image-706 {
    width: 100px;
  }

  .image-707 {
    margin-left: -10px;
  }

  .image-708 {
    width: 200px;
    padding-top: 20px;
  }

  .image-710 {
    width: 200px;
    right: 20%;
  }

  .section-28-copy---squid {
    padding-bottom: 140px;
  }

  .container-368 {
    width: 90%;
  }

  .image-713 {
    width: 200px;
  }

  .container-301---squid {
    width: 90%;
  }

  .section-194---squid {
    padding-bottom: 140px;
  }

  .image-717 {
    width: 300px;
  }

  .container-370.container-box-shadow, .container-370---squid.container-box-shadow, .grid-192 {
    width: 90%;
  }

  .image-721, .image-722 {
    width: 300px;
  }

  .grid-193 {
    width: 90%;
  }

  .section-244 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369927ede6e1109d9484_ANGLE_002_GRADE%204.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65953698638e655cc24eebf1_ANGLE_002_GRADE%203.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369889ce851e22105bd9_ANGLE_002%201.png");
    background-position: 80% 10%, 50% 75%, 100%, 100% 40px, 0 20%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 30px, 40px, 120px, 150px, 78px;
    padding-left: 60px;
    padding-right: 60px;
    position: relative;
  }

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

  .link-85 {
    margin-top: 60px;
  }

  .div-block-247 {
    max-width: 280px;
    margin-top: 60px;
  }

  .container-372 {
    z-index: 1;
  }

  .div-block-248 {
    z-index: 0;
  }

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

  .image-728 {
    z-index: 1;
  }

  .grid-196 {
    grid-template-columns: 60%;
    position: absolute;
    bottom: -40px;
    right: -40px;
  }

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

  .image-732 {
    max-width: 200px;
  }

  .div-block-254 {
    padding: 10px;
  }

  .section-248 {
    padding-top: 100px;
  }

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

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

  .div-block-256 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -100px;
  }

  .image-735.container-shadow-3 {
    align-self: flex-start;
    margin-right: auto;
    inset: auto 20% -10% auto;
  }

  .div-block-258 {
    padding-top: 0;
  }

  .image-736 {
    margin-top: -50px;
  }

  .image-737 {
    display: none;
    top: 50%;
  }

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

  .grid-201 {
    height: auto;
  }

  .image-743 {
    display: none;
  }

  .image-744 {
    width: 100%;
    max-height: 400px;
  }

  .image-745, .image-746.container-shadow {
    display: none;
  }

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

  .div-block-265 {
    padding-top: 40px;
  }

  .section-255 {
    padding-bottom: 140px;
  }

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

  .div-block-268 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 50px;
  }

  .image-749, .image-750 {
    display: none;
  }

  .div-block-269 {
    display: block;
  }

  .grid-204, .image-755, .image-756 {
    display: none;
  }

  .image-757 {
    max-width: 100px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
  }

  .div-block-273 {
    position: relative;
  }

  .image-758 {
    z-index: 1;
    width: 30%;
    display: block;
    top: 40%;
  }

  .image-759 {
    border: 1px solid #000;
    max-width: 200px;
    margin-top: -30px;
    margin-bottom: 20px;
    display: block;
  }

  .image-760 {
    border: 1px solid #000;
    margin-top: 20px;
    display: block;
  }

  .image-762 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-276 {
    margin-top: -60px;
  }

  .image-763 {
    max-width: 600px;
    margin-bottom: -32%;
    display: block;
  }

  .image-764 {
    max-width: 250px;
    display: block;
    position: absolute;
    bottom: 0%;
    left: 0;
  }

  .image-765 {
    display: none;
  }

  .image-766 {
    z-index: 0;
    margin-top: 0;
    position: static;
    top: 40%;
    left: 0;
    right: 0;
  }

  .div-block-277 {
    background-color: #47429e;
    align-items: flex-end;
    height: 40%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .image-770 {
    right: 4%;
  }

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

  .image-773 {
    display: block;
  }

  .html-embed-82 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-257 {
    padding-bottom: 100px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-211 {
    grid-column-gap: 25px;
  }

  .grid-213, .grid-214 {
    grid-column-gap: 20px;
  }

  .div-block-291 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-292 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .grid-218 {
    grid-template-rows: auto;
    width: 100%;
  }

  .image-782.img-shadow, .image-784 {
    display: none;
  }

  .div-block-293 {
    padding-bottom: 40px;
  }

  .grid-219, .grid-220 {
    grid-template-columns: 1fr;
  }

  .grid-221 {
    grid-template-columns: 1fr;
    display: none;
  }

  .image-785 {
    display: block;
  }

  .image-786 {
    margin-right: 0;
    display: block;
  }

  .div-block-298 {
    display: block;
  }

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

  .image-788 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-222 {
    grid-template-columns: 100%;
    justify-items: center;
  }

  .div-block-303 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .grid-226 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-390 {
    max-width: 600px;
  }

  .div-block-308 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-227 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    max-width: 600px;
  }

  .image-790.img-shadow {
    max-width: 300px;
  }

  .grid-228 {
    grid-row-gap: 0px;
  }

  .image-791.img-shadow {
    max-width: 300px;
  }

  .div-block-309 {
    margin-top: -40px;
  }

  .image-792.img-shadow {
    max-width: 270px;
  }

  .image-793.img-shadow {
    max-width: 270px;
    margin-top: -100px;
    margin-bottom: 0;
    margin-right: -40px;
    position: relative;
  }

  .div-block-311.container-shadow {
    height: 90%;
  }

  .div-block-312 {
    padding-left: 30px;
    padding-right: 20px;
  }

  .image-794 {
    max-width: 300px;
    margin-bottom: -30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .image-795 {
    display: none;
  }

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

  .image-796 {
    display: none;
  }

  .image-797 {
    max-width: 270px;
  }

  .image-798 {
    max-width: 300px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: -20px;
  }

  .image-799 {
    max-width: 300px;
  }

  .image-800, .image-802, .image-804 {
    display: none;
  }

  .image-805 {
    object-fit: contain;
    width: 35%;
    max-width: 192px;
    display: block;
  }

  .div-block-321 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .html-embed-84 {
    width: 65%;
    max-width: 100%;
    display: none;
  }

  .image-806, .html-embed-85 {
    display: block;
  }

  .container-262---mm {
    width: 50%;
    margin-top: 60px;
    margin-left: auto;
  }

  .section-181---mm {
    padding-top: 40px;
  }

  .column-155---mm {
    flex: 0 auto;
    align-self: auto;
    display: block;
  }

  .columns-85---mm {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .image-809 {
    z-index: 1;
  }

  .grid-93-mm {
    flex-direction: column;
    display: flex;
  }

  .grid-95-mm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-265-mm.container-box-shadow {
    padding-bottom: 0;
  }

  .image-440-mm {
    display: block;
  }

  .image-819 {
    width: 100%;
    max-width: 100%;
  }

  .grid-97-mm {
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: relative;
  }

  .image-821, .image-822 {
    display: none;
  }

  .columns-89-mm {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-823 {
    z-index: 1;
    bottom: 7%;
  }

  .grid-230 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-824 {
    max-width: 100%;
  }

  .section-187-mm {
    padding-top: 10px;
  }

  .html-embed-86, .html-embed-87 {
    width: 400px;
  }

  .html-embed-88 {
    width: 400px;
    margin-top: 0;
  }

  .html-embed-89 {
    flex-direction: row;
    width: 400px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .div-block-325 {
    margin-top: -50px;
  }

  .image-825 {
    width: 100px;
  }

  .image-826 {
    width: 120px;
    right: -5%;
  }

  .image-827 {
    width: 200px;
  }

  .columns-104 {
    flex-direction: column;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .div-block-326 {
    border-radius: 0;
  }

  .grid-231 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    position: relative;
  }

  .image-828 {
    z-index: 1;
    width: 600px;
    margin-left: 0;
    margin-right: -20%;
    position: relative;
  }

  .image-829 {
    z-index: 2;
    width: 250px;
    margin-left: 10px;
    margin-right: 0;
    position: relative;
  }

  .columns-88-mm {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-821-copy {
    object-fit: cover;
    flex: 0 auto;
    width: 50%;
    margin-top: 0%;
    position: relative;
  }

  .image-822-copy {
    width: 100%;
    margin-top: -50%;
    display: block;
    position: relative;
  }

  .container-393 {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .image-471-copy {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    display: block;
  }

  .column-179 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-end;
    padding-right: 10px;
    display: block;
  }

  .container-394 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-395 {
    margin-top: 40px;
  }

  .text-block-425.txtdesk {
    font-size: 15px;
  }

  .text-block-425.txtmob {
    display: none;
  }

  .text-block-426 {
    font-size: 20px;
  }

  .navbar-logo-center-copy {
    padding-top: 0;
  }

  .section-28-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-68-copy {
    display: block;
  }

  .section-22-copy, .page-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .small-title {
    font-size: var(--tablet-sm-title);
  }

  .intro-text, .list-22.intro-list {
    font-size: var(--tablet-size);
  }

  .flex-row.justify-between.mb-column.gap80 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

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

  .banner-box.normal.top150.green {
    min-height: 300px;
  }

  .container-wider {
    width: 100%;
  }

  .top150.container-1280 {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .content-text {
    font-size: var(--tablet-size);
  }

  .column-189 {
    display: block;
  }

  .text-block-448 {
    font-size: 100px;
  }

  .text-block-449 {
    font-size: 20px;
  }

  .container-404 {
    border-radius: 50px;
    padding: 40px;
  }

  .columns-119 {
    display: block;
  }

  .button-46 {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .button-47.book-btn.bk-btn-footer {
    display: block;
  }

  .column-190 {
    margin-top: 40px;
  }

  .section-284 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-405 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-406 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .container-407 {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.125rem;
  }

  h5 {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

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

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.is-medium.is-about-section {
    color: #17447a;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.is-about-section {
    padding-left: 0;
    padding-right: 0;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

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

  .heading-style-h4 {
    font-size: 1.125rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

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

  .padding-section-large.is-about-section {
    padding-bottom: 0;
  }

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

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

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

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .heading-style-h5 {
    font-size: 1rem;
  }

  .heading-style-h5.is-font-grey.is-regular.hide-mobile {
    display: none;
  }

  .button {
    padding-top: .875rem;
    padding-bottom: .875rem;
    font-size: 1.375rem;
  }

  .button.is-cta-1 {
    padding: .5rem 1rem;
    font-size: 1.125rem;
  }

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

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

  .section_home-header {
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: contain;
    padding-bottom: 1rem;
  }

  .padding-section-custom-1 {
    padding-bottom: 1.5rem;
  }

  .padding-section-custom-2 {
    padding-top: 4rem;
    padding-bottom: 1.5rem;
  }

  .padding-section-custom-3 {
    padding-top: 4rem;
  }

  .home-header_highlight {
    padding-top: .875rem;
    padding-bottom: .875rem;
    font-size: 1.375rem;
  }

  .slider-navigation-wrapper {
    display: none;
  }

  .slider-navigation-wrapper.is-mobile-visible {
    display: flex;
  }

  .approach_list-wrapper {
    column-count: 3;
  }

  .work_dropdown {
    border-radius: 12px;
    margin-bottom: 1.25rem;
  }

  .work_tabs-menu {
    border-radius: 12px;
    top: -.75rem;
  }

  .section-header-wrapper {
    margin-bottom: 1.5rem;
  }

  .section-header-wrapper.is-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .approach_tab-link {
    font-size: 1.25rem;
  }

  .approach_tabs-navigation {
    top: 7px;
  }

  .services_component {
    grid-row-gap: 5rem;
  }

  .services_content-wrapper {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .services_arrow {
    height: 4rem;
    padding-top: 1rem;
  }

  .diff_image {
    width: 70%;
  }

  .section_about {
    background-color: var(--white);
    color: var(--black);
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  .section_gradient {
    display: none;
  }

  .section_gradient.is-top.is-visible-mobile {
    display: block;
  }

  .section_gradient.is-pricing-section {
    height: 20%;
    display: block;
  }

  .section_gradient.is-blue, .section_gradient.s-visibile-mobile {
    display: block;
  }

  .about_tabs-menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .about_tab-link {
    color: #4c4c4c;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.125rem;
  }

  .about_tab-link.w--current {
    color: var(--black);
  }

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

  .about_tab-1 {
    grid-row-gap: 1.5rem;
    color: var(--white);
    background-color: #4c4c4c;
    padding: 3.5rem 1.25rem 4rem;
    overflow: hidden;
  }

  .about_tab-content {
    z-index: 2;
    grid-row-gap: 1.25rem;
    position: relative;
  }

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

  .about_image-wrapper.is-tab3 {
    width: 100%;
  }

  .about_tab-2 {
    grid-column-gap: 4.25rem;
    color: var(--white);
    background-color: #4c4c4c;
    padding: 3.5rem 1.25rem 4rem;
    overflow: hidden;
  }

  .about_tab-bg {
    z-index: 1;
    display: block;
  }

  .about_tab-bg.is-tab3 {
    z-index: 1;
  }

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

  .bg_element._1 {
    filter: blur(80px);
    top: -6%;
  }

  .bg_element._2 {
    filter: blur(72px);
    inset: -5% 70px 0% auto;
  }

  .bg_element._3 {
    filter: blur(92px);
    inset: auto auto -25% 0%;
  }

  .bg_element._4 {
    display: block;
    bottom: -311px;
    left: -208px;
  }

  .bg_element._5 {
    display: block;
    bottom: -352px;
    right: -200px;
  }

  .bg_element._6 {
    filter: blur(72px);
    display: block;
    left: 51px;
  }

  .bg_element._7 {
    filter: blur(72px);
    display: block;
    left: auto;
    right: 41px;
  }

  .bg_element._8 {
    z-index: 0;
    filter: blur(80px);
    top: 197px;
    left: auto;
    right: auto;
    transform: translate(-50%);
  }

  .bg_element._6 {
    filter: blur(72px);
    inset: -5% 70px 0% auto;
  }

  .about_tab2-block {
    grid-row-gap: 5.75rem;
  }

  .about_tab2-content-wrapper {
    padding-right: 2rem;
  }

  .about_tab2-content-wrapper.is-right {
    padding-left: 2rem;
  }

  .about_tab2-content {
    max-width: none;
  }

  .about_tab2-element._2 {
    width: 40px;
    height: 40px;
  }

  .about_tab2-element._3 {
    width: 55px;
    height: 55px;
  }

  .about_tab2-line {
    z-index: 0;
    background-color: var(--white);
    height: 24rem;
  }

  .about_tab2-bottom {
    padding-top: 5rem;
  }

  .about_block-elements {
    grid-row-gap: 9rem;
    right: -14px;
  }

  .about_block-elements.is-right {
    left: -14px;
  }

  .about_block-elements-wrapper {
    grid-row-gap: 9rem;
    right: -14px;
  }

  .about_block-elements-wrapper.is-right {
    left: -14px;
  }

  .about_tab-3 {
    grid-row-gap: 1.5rem;
    color: var(--white);
    background-color: #4c4c4c;
    padding: 3.5rem 1.25rem 4rem;
    overflow: hidden;
  }

  .section-bg-wrapper {
    display: block;
  }

  .about_tab3-bg {
    opacity: .5;
    mix-blend-mode: multiply;
    object-fit: cover;
    width: auto;
    height: 100%;
  }

  .about_tab3-bg.is-mobile, .bg_element-wrapper {
    display: block;
  }

  .span_image.star {
    top: -13px;
    right: -32px;
  }

  .pricing_column {
    border-radius: 40px;
    padding: 1rem;
  }

  .pricing_column-header {
    grid-column-gap: 1rem;
  }

  .pricing_plan-name {
    font-weight: 500;
  }

  .button-wrapper.is-brands_item-modal {
    margin-top: 1rem;
  }

  .span_bg {
    margin-left: 8px;
  }

  .span_bg._2 {
    margin-top: -8px;
    padding-top: 8px;
    padding-bottom: 10px;
  }

  .button_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .home-cta_main {
    grid-row-gap: 2rem;
  }

  .section-bg-wrapper-about {
    display: none;
  }

  .benefits_card-content {
    grid-column-gap: 1rem;
  }

  .benefits_card-title {
    font-size: 1.25rem;
  }

  .cta-1_content {
    grid-row-gap: .5rem;
  }

  .cta-1_image {
    width: 5rem;
  }

  .clients_logo-list {
    grid-template-columns: 90px 90px 90px 90px 90px 90px 90px 90px 90px 90px 90px;
  }

  .home-header_cta-wrapper {
    transform: translate(0%);
  }

  .home-header_cta-image {
    width: 110px;
  }

  .navbar16_wrapper {
    z-index: 8;
    order: -1;
    position: relative;
  }

  .navbar16_logo-link {
    flex: 0 auto;
  }

  .navbar16_logo-link.w--current {
    text-align: center;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    transform: none;
  }

  .navbar16_menu-wrapper {
    background-color: var(--black);
    padding-top: 4rem;
    overflow: auto;
  }

  .navbar16_links-wrapper {
    z-index: 1;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }

  .navbar16_menu-button {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
  }

  .navbar16_menu-button.w--open {
    z-index: 2;
  }

  .navbar16_link {
    font-size: 2.5rem;
    font-weight: 200;
  }

  .navbar16_logo {
    text-align: center;
    width: 32px;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-icon4 {
    margin-right: 0;
  }

  .navbar16_menu {
    z-index: 1;
    flex-direction: column;
    align-items: center;
    height: 100vh;
    position: fixed;
    overflow: hidden;
  }

  .navbar16_link-wrapper {
    z-index: 9;
    text-align: center;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
  }

  .navbar_mobile-button {
    display: block;
  }

  .navbar_menu-bg {
    z-index: 0;
    mix-blend-mode: multiply;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
  }

  .banner5_component {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .banner5_wrapper {
    color: var(--white);
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
  }

  .banner5_content {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-family: Satoshi, sans-serif;
    font-size: .75rem;
  }

  .calendly-popup-button {
    width: 100%;
  }

  .calendly-popup-button.is-navbar {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .calendly-popup-button.is-brands-item-modal {
    width: auto;
  }

  .banner5_link-block {
    z-index: 1;
    position: absolute;
    inset: 0%;
  }

  .dream-header_section-padding {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .dream-header_component {
    grid-row-gap: 1.5rem;
  }

  .dream-header_100-wrapper {
    height: 120px;
  }

  .brands_search-input {
    font-size: 1rem;
  }

  .brands_search-input::placeholder {
    background-position: 0 0;
    background-size: auto 16px;
  }

  .brands_filter-group-top {
    margin-bottom: 1.5rem;
  }

  .brands_radio-field {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brands_radio-label {
    font-size: 1rem;
  }

  .brands_content-wrapper {
    margin-top: 1rem;
  }

  .brands_modal--content-wrapper {
    height: auto;
  }

  .show-mobile-landscape {
    display: block;
  }

  .brands_modal-main {
    grid-row-gap: 2rem;
  }

  .brands_item-modal-content {
    height: auto;
  }

  .brands_item-modal-main {
    grid-row-gap: 1.5rem;
  }

  .brands_item-modal-top-content {
    grid-row-gap: 1rem;
  }

  .brands_item-modal-gif {
    height: 2rem;
  }

  .brands_item-modal-heading {
    grid-column-gap: 1rem;
  }

  .brands_item-modal-hey {
    font-size: 2rem;
  }

  .brands_logo {
    max-width: 7rem;
    height: 2.5rem;
  }

  .brands_item-modal-video-header {
    padding: 1rem;
  }

  .brands_item-modal-bottom {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .footer_component {
    justify-content: center;
  }

  .footer_block {
    grid-column-gap: 2rem;
    justify-items: center;
  }

  .footer_social-group {
    flex-wrap: wrap;
  }

  .footer_main {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    flex: 1;
    max-width: none;
  }

  .footer_bg {
    padding-right: 0%;
  }

  .brands_item-modal-note {
    grid-row-gap: .5rem;
  }

  .brands_item-modal-note-heading {
    font-size: 1.125rem;
  }

  .brands_item-modal-btn {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    font-size: 1.25rem;
  }

  .footer_info {
    text-align: center;
  }

  .footer_logo {
    margin-bottom: 0;
  }

  .footer_logo.hideen-on-mobile {
    display: none;
  }

  .footer_mobile-logo-wrapper {
    text-align: center;
    display: block;
  }

  .brands_item-modal-thumbnail-wrapper {
    min-height: 4rem;
  }

  .brands_item-modal-placeholder {
    width: 4rem;
  }

  .section-banner {
    font-size: 1.25rem;
  }

  .bg-element._5 {
    display: block;
    bottom: -352px;
    right: -200px;
  }

  .bg-element._6 {
    filter: blur(72px);
    inset: -5% 70px 0% auto;
  }

  .bg-element._7 {
    filter: blur(72px);
    display: block;
    left: auto;
    right: 41px;
  }

  .bg-element._1 {
    filter: blur(80px);
    top: -6%;
  }

  .bg-element._3 {
    width: 55px;
    height: 55px;
  }

  .bg-element._4 {
    display: block;
    bottom: -311px;
    left: -208px;
  }

  .bg-element._2 {
    top: -276px;
    right: 29%;
  }

  .bg-element._5 {
    width: 64px;
    height: 64px;
    top: -41px;
    right: 1px;
  }

  .bg-element._4 {
    bottom: -408px;
    left: -318px;
  }

  .bg-element._7 {
    width: 48px;
    height: 48px;
    bottom: 28px;
    left: -15px;
  }

  .bg-element._3 {
    bottom: -71px;
    left: -108px;
  }

  .bg-element._1 {
    top: -106px;
    right: -171px;
  }

  .bg-element._6 {
    width: 32px;
    height: 32px;
    bottom: -22px;
    left: 38px;
  }

  .section-title-container {
    margin-bottom: 2.5rem;
  }

  .underline_yellow {
    box-shadow: inset 0 -14px #fb0;
  }

  .work_main-content-wrapper {
    grid-row-gap: 1.25rem;
    align-items: stretch;
  }

  .work_category-title-container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .work_category-content-wrapper {
    padding-top: 1rem;
  }

  .work_category-images-wrapper {
    grid-column-gap: .75rem;
    grid-template-columns: minmax(170px, auto);
    grid-auto-columns: minmax(170px, auto);
  }

  .customer-journey_banner {
    margin-bottom: 2.5rem;
  }

  .customer-journey_component {
    grid-row-gap: 1.25rem;
    padding-left: 13px;
    padding-right: 13px;
  }

  .customer-journey_funnel-item {
    height: 55px;
  }

  .customer-journey_funnel-item.second {
    max-width: 92%;
  }

  .customer-journey_funnel-item.third {
    max-width: 84%;
  }

  .customer-journey_funnel-item.fourth {
    max-width: 76%;
  }

  .customer-journey_funnel-item.fifth {
    max-width: 68%;
  }

  .customer-journey_icon {
    width: 24px;
    height: 24px;
  }

  .customer-journey_icon.is-final {
    width: 32px;
    height: 32px;
  }

  .customer-journey_funnel-heading {
    font-size: 1rem;
  }

  .customer-journey_border-right {
    border-bottom-width: 55px;
    border-left-width: 13px;
    width: 13px;
    right: -13px;
  }

  .customer-journey_border-left {
    border-bottom-width: 55px;
    border-right-width: 13px;
    width: 13px;
    left: -13px;
  }

  .customer-journey_last {
    align-items: center;
  }

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

  .comparison_list {
    max-width: 20rem;
  }

  .comparison_title-logo-group {
    grid-column-gap: 2rem;
  }

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

  .features_grid-item {
    grid-row-gap: .75rem;
  }

  .section-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-large-2 {
    font-size: 1.5rem;
  }

  .clients_component-2 {
    grid-row-gap: 0rem;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
  }

  .heading-style-h1-2 {
    font-size: 3rem;
  }

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

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

  .home-header_component-2 {
    grid-row-gap: 2rem;
  }

  .text-size-regular-2 {
    font-size: 1.125rem;
  }

  .wins_header-content {
    grid-row-gap: .75rem;
  }

  .wins_category-label {
    font-size: 1rem;
  }

  .wins_category-name {
    margin-top: .75rem;
    font-size: 1.5rem;
  }

  .wins-suggestions_dropdown {
    border-radius: 12px;
    margin-bottom: 1.25rem;
  }

  .wins-suggestions_tabs-menu {
    border-radius: 12px;
    top: -.75rem;
  }

  .partners-info_brandlogo {
    max-height: 2.5rem;
  }

  .partners_grid, .partners-benefits_content {
    grid-row-gap: 1rem;
  }

  .partner-benfits_icon {
    width: 4rem;
    height: 4rem;
  }

  .partners-info_bg._2 {
    width: 5rem;
  }

  .wins_list-wrapper {
    column-count: 2;
  }

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

  .heading-style-h4-3 {
    font-size: 1.125rem;
  }

  .partners-info_main {
    grid-row-gap: 2.5rem;
  }

  .brands_hover-label {
    font-size: 1rem;
  }

  .brands_hover-label.is-font-grey.is-regular.hide-mobile {
    display: none;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .section-2 {
    background-position: 0%;
    background-size: cover;
  }

  .heading {
    font-weight: 500;
  }

  .heading-4 {
    font-size: 28px;
  }

  .heading-5 {
    font-size: 25px;
  }

  .heading-6, .heading-7, .heading-8 {
    font-size: 28px;
  }

  .text-block {
    font-size: 25px;
  }

  .div-block-2.book-btn {
    max-width: 250px;
  }

  .image-22 {
    width: 30px;
  }

  .heading-15, .heading-16, .heading-18 {
    font-size: 40px;
  }

  .heading-19, .heading-21 {
    font-size: 15px;
  }

  .container-8.hbtn2 {
    text-align: left;
    justify-content: center;
    align-self: auto;
    max-width: 450px;
    margin-left: auto;
    display: block;
  }

  .container-8.hbtn2.book-btn {
    border-radius: 17px;
  }

  .heading-23 {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: inline;
  }

  .collection-list-wrapper {
    object-fit: contain;
    overflow: hidden;
  }

  .section-8 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading-24 {
    font-size: 25px;
  }

  .div-block-3.book-btn {
    max-width: 250px;
  }

  .image-27 {
    width: 30px;
  }

  .section-10.home-hero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-28, .heading-29, .heading-30, .heading-31, .heading-32, .heading-33 {
    font-size: 30px;
  }

  .image-34 {
    width: 35px;
    height: auto;
  }

  .text-block-5 {
    background-size: 120px;
  }

  .container-17 {
    margin-top: 20px;
  }

  .section-11.section-work {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .text-block-7 {
    font-size: 20px;
  }

  .container-20.gallery-img-container {
    text-align: center;
  }

  .section-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-21 {
    padding-left: 60px;
  }

  .container-22.overlay-title {
    bottom: 20px;
  }

  .section-14 {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .text-block-17 {
    font-size: 16px;
    display: inline-block;
  }

  .text-block-17.txt-vs {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
  }

  .text-block-17.txtf {
    padding-left: 0;
    font-size: 16px;
  }

  .columns-5.convert-slider {
    margin-top: 0;
    display: flex;
  }

  .image-47 {
    height: 260px;
  }

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

  .column-4 {
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
  }

  .container-23 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .button-3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .container-25 {
    display: block;
  }

  .text-block-23.txt-dk {
    display: none;
  }

  .text-block-23.txt2-mob {
    display: inline-block;
  }

  .container-26, .container-27, .container-28 {
    display: none;
  }

  .container-28.stxtc12 {
    border-style: none;
    display: block;
  }

  .text-block-24.txt1 {
    text-align: left;
    flex: 1;
    align-self: center;
    padding-left: 15px;
    line-height: 1;
    display: block;
  }

  .button-4.book-btn {
    display: block;
  }

  .text-block-27, .text-block-28, .text-block-29 {
    font-family: Satoshi, sans-serif;
    font-weight: 500;
  }

  .container-29 {
    margin-bottom: 30px;
  }

  .container-29.txt10 {
    display: none;
  }

  .container-29.stxt12 {
    margin-bottom: 30px;
  }

  .text-block-30 {
    font-family: Satoshi, sans-serif;
  }

  .container-30.txt10 {
    display: none;
  }

  .container-30.stxt11 {
    margin-top: 10px;
  }

  .column-10 {
    z-index: 1;
    min-height: auto;
  }

  .container-34 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .text-block-37 {
    font-size: 18px;
  }

  .container-36 {
    padding: 40px;
  }

  .section-17 {
    display: block;
  }

  .text-block-41 {
    font-size: 22px;
  }

  .text-block-42 {
    font-size: 18px;
  }

  .container-46 {
    background-size: 400px 612px;
    width: 100%;
  }

  .column-12 {
    z-index: 1;
  }

  .column-13 {
    z-index: 1;
    margin-bottom: 40px;
  }

  .dropdown-3.ddl-blue, .dropdown-3.ddl-green, .dropdown-3.ddl-pink, .dropdown-3.ddl-yellow {
    z-index: 1;
  }

  .column-14 {
    display: none;
  }

  .section-20 {
    display: block;
  }

  .collection-item {
    width: auto;
  }

  .brands-marketing-slider {
    width: 100%;
  }

  .text-block-52 {
    display: inline-block;
  }

  .button-7.book-btn.bk-btn-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .button-7.book-btn.bk-btn-footer.button7-cave {
    width: 100%;
    max-width: 100%;
  }

  .button-8.book-btn {
    margin-left: auto;
    display: none;
  }

  .column-16 {
    z-index: 1;
  }

  .footer-menu {
    display: flex;
  }

  .dropdown-7.sddl3-mob {
    display: block;
  }

  .dropdown-7.sddl3-mob.ddl-green2 {
    border-color: #bce4a0;
  }

  .dropdown-7.sddl3-mob.ddl-yellow2 {
    border-color: #fef5a3;
  }

  .dropdown-toggle-7.ddl1 {
    align-items: center;
    padding-right: 20px;
    display: block;
  }

  .icon1 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .icon1.ic1 {
    margin-top: 20px;
    position: absolute;
    inset: 0%;
  }

  .dropdown-list-6.ddl4 {
    border-radius: 18px;
    transition: opacity .5s;
    display: none;
  }

  .column-21 {
    z-index: 1;
  }

  .text-block-60 {
    margin-top: 5px;
    font-size: 12px;
    font-style: italic;
  }

  .container-61 {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .container-62 {
    align-items: center;
    display: flex;
  }

  .container-63 {
    display: flex;
  }

  .image-78 {
    max-width: 230px;
  }

  .dropdown-list-8 {
    background-color: #fbfaff;
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
  }

  .svc-feature, .svc-feature.serviceemail, .svc-feature.servicelp {
    display: none;
  }

  .container-68 {
    font-family: Satoshi, sans-serif;
    font-weight: 500;
  }

  .popup-container.pp2 {
    z-index: 999;
    display: none;
  }

  .div-block-5 {
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    margin-top: 10px;
  }

  .container-70 {
    height: 80vh;
    padding: 80px 20px 20px;
    overflow: scroll;
  }

  .button-9 {
    font-size: 16px;
  }

  .image-82, .image-83 {
    width: 40px;
    height: 40px;
  }

  .left-arrow-6 {
    left: 0%;
  }

  .right-arrow-7 {
    right: 0%;
  }

  .text-block-63 {
    font-size: 90px;
  }

  .text-block-64 {
    font-size: 25px;
  }

  .text-block-65.t719 {
    font-size: 22px;
  }

  .grid-3 {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-66 {
    font-size: 14px;
  }

  .text-block-67 {
    font-size: 35px;
  }

  .link-6 {
    font-size: 18px;
  }

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

  .column-23 {
    margin-bottom: 20px;
  }

  .container-79 {
    margin-top: 60px;
    position: relative;
  }

  .text-block-71 {
    max-width: 90%;
    font-size: 16px;
  }

  .container-81 {
    width: 45%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: auto;
  }

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

  .columns-16 {
    flex-direction: column;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-24 {
    display: block;
  }

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

  .column-25 {
    text-align: left;
    display: block;
  }

  .section-25 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-25.sect-25-truly {
    padding-top: 40px;
  }

  .columns-17 {
    width: auto;
    padding-bottom: 0;
  }

  .text-block-76 {
    font-size: 1rem;
  }

  .text-block-77 {
    margin-top: 20px;
    font-size: 16px;
  }

  .columns-18 {
    width: auto;
  }

  .section-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19 {
    width: auto;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19.img824 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19.img824.pym-col-19 {
    width: 90%;
  }

  .columns-19.img824.col-19-trul2 {
    padding-top: 40px;
  }

  .section-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-28.section-28-pym {
    padding-left: 0;
    padding-right: 0;
  }

  .image-92 {
    padding-top: 40px;
  }

  .section-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-29.section-29-pym {
    padding-left: 0;
    padding-right: 0;
  }

  .section-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-7 {
    font-size: 22px;
  }

  .text-block-79 {
    font-size: 20px;
  }

  .section-32 {
    padding: 30px 20px 50px;
  }

  .text-block-80 {
    font-size: 15px;
  }

  .columns-20 {
    width: auto;
    margin-top: 30px;
  }

  .container-85 {
    margin-top: 30px;
  }

  .section-33 {
    padding: 30px 20px;
  }

  .section-35 {
    padding: 40px;
  }

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

  .columns-24 {
    width: auto;
    margin-bottom: 30px;
  }

  .text-block-82 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-82.txtmob {
    display: block;
  }

  .text-block-82.txtdesk {
    display: none;
  }

  .text-block-83 {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-85, .text-block-86 {
    font-size: 18px;
  }

  .grid-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .image-114 {
    margin-top: 10px;
  }

  .column-36, .column-37 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-38 {
    padding-left: 10px;
    padding-right: 0;
  }

  .column-39 {
    padding-left: 0;
  }

  .text-block-98 {
    font-size: 50px;
  }

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

  .image-120 {
    width: 50%;
  }

  .container-107 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Clashdisplay, sans-serif;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
  }

  .nav-link.link-close {
    line-height: 22px;
  }

  .mobile-margin-top-10 {
    margin-top: 0;
  }

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

  .navbar-logo-center-container.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .columns-31 {
    display: block;
  }

  .section-48 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-110 {
    border-radius: 26px;
  }

  .button-13 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: auto;
  }

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

  .section-49 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-48 {
    margin-top: 20px;
    padding-left: 0;
  }

  .section-50 {
    padding: 40px 20px;
  }

  .container-111 {
    margin-top: 40px;
  }

  .text-block-104 {
    padding-left: 0%;
  }

  .text-block-105 {
    margin-top: 20px;
  }

  .section-52 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-53 {
    padding: 40px 20px;
  }

  .container-117 {
    margin-top: 40px;
  }

  .text-block-106 {
    padding-left: 0%;
  }

  .text-block-107 {
    margin-top: 20px;
  }

  .section-54 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-128 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-55 {
    padding: 40px 20px;
  }

  .container-119 {
    margin-top: 40px;
  }

  .container-119.mb2 {
    margin-top: 0;
  }

  .text-block-108.hd1 {
    padding-left: 0%;
  }

  .text-block-109 {
    margin-top: 20px;
  }

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

  .container-122 {
    width: 100%;
    display: block;
  }

  .section-56, .section-57 {
    padding: 40px 20px;
  }

  .container-123 {
    margin-top: 40px;
  }

  .text-block-110 {
    padding-left: 0%;
  }

  .text-block-111 {
    margin-top: 20px;
  }

  .section-58 {
    padding: 40px 20px;
  }

  .container-124 {
    margin-top: 40px;
  }

  .text-block-112 {
    padding-left: 0%;
  }

  .text-block-113 {
    padding-top: 30px;
    padding-left: 0;
    font-size: 18px;
  }

  .container-126 {
    margin-top: 40px;
  }

  .text-block-115 {
    font-size: 18px;
  }

  .section-59 {
    padding: 40px 20px;
  }

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

  .section-60 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .column-52 {
    padding-left: 10px;
    padding-right: 0;
  }

  .column-53 {
    padding-left: 0;
  }

  .text-block-116 {
    margin-top: 0;
    font-size: 18px;
  }

  .section-61 {
    padding: 40px 20px;
  }

  .text-block-117 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-117.txtmob {
    display: block;
  }

  .text-block-117.txtdesk {
    display: none;
  }

  .section-62 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-118 {
    font-size: 18px;
  }

  .section-63 {
    padding: 40px 20px 50px;
  }

  .text-block-119 {
    font-size: 15px;
  }

  .text-block-120 {
    font-size: 18px;
  }

  .columns-34 {
    width: auto;
    margin-top: 30px;
  }

  .columns-35 {
    width: auto;
    margin-bottom: 30px;
  }

  .column-58 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-28 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .column-59 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-29 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .image-141 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-143 {
    margin-top: 10px;
  }

  .text-block-121 {
    font-size: 90px;
  }

  .text-block-122 {
    font-size: 20px;
  }

  .text-block-123.t719 {
    font-size: 22px;
  }

  .image-146 {
    bottom: 15%;
  }

  .link-9 {
    font-size: 22px;
  }

  .container-133 {
    padding-top: 60px;
  }

  .section-67 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .icon-8 {
    font-size: 35px;
  }

  .image-149 {
    display: block;
    position: relative;
  }

  .grid-30 {
    grid-template-columns: .5fr .5fr .5fr;
    justify-content: center;
    justify-items: stretch;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .main-nav {
    padding-bottom: 0;
  }

  .container-135 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-4 {
    flex: 0 auto;
    padding-left: 0;
    line-height: 1.5;
  }

  .div-block-19 {
    display: block;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Clashdisplay, sans-serif;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
  }

  .nav-link-3.link-close {
    line-height: 22px;
  }

  .div-block-22 {
    background-color: #0000;
    display: block;
  }

  .list-6 {
    flex: 0 auto;
    padding-left: 0;
    line-height: 1.5;
  }

  .container-136 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-137 {
    padding-top: 20px;
  }

  .text-block-126 {
    font-size: 90px;
  }

  .text-block-127.t719, .link-15 {
    font-size: 22px;
  }

  .image-154 {
    top: 0;
  }

  .text-block-129 {
    font-size: 20px;
  }

  .image-157 {
    bottom: 15%;
  }

  .image-159 {
    margin-top: 10px;
  }

  .grid-31 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-32 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .image-162 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-block-130 {
    font-size: 15px;
  }

  .ch3, .ch4 {
    font-size: 18px;
  }

  .columns-38 {
    width: auto;
    margin-top: 30px;
  }

  .columns-39 {
    width: auto;
    margin-bottom: 30px;
  }

  .section-71 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-box-shadow.container-pym {
    width: 90%;
  }

  .column-68 {
    padding-left: 10px;
    padding-right: 0;
  }

  .section-72 {
    padding: 30px 20px;
  }

  .container-143 {
    margin-top: 0;
  }

  .column-69 {
    padding-left: 0;
  }

  .text-block-131 {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-132 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-132.txtmob {
    display: block;
  }

  .text-block-132.txtdesk {
    display: none;
  }

  .section-73 {
    padding: 30px 20px;
  }

  .image-167 {
    display: none;
  }

  .text-block-134 {
    padding-left: 0;
    font-size: 18px;
  }

  .container-145 {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-74 {
    padding: 30px 20px;
  }

  .container-146 {
    margin-top: 0;
  }

  .image-168, .image-170 {
    display: none;
  }

  .section-75 {
    padding: 30px 20px;
  }

  .container-147 {
    margin-top: 0;
  }

  .text-block-135 {
    padding-top: 30px;
    padding-left: 0;
    font-size: 18px;
  }

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

  .text-block-136 {
    padding-left: 0%;
  }

  .section-76 {
    padding: 30px 20px;
  }

  .container-149 {
    margin-top: 0;
  }

  .text-block-137 {
    padding-left: 0%;
  }

  .text-block-138 {
    margin-top: 20px;
  }

  .section-77 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-col-md {
    padding: 30px 20px;
  }

  .container-151, .container-151.mb2 {
    margin-top: 0;
  }

  .text-block-139, .text-block-139.hd1 {
    padding-left: 0%;
  }

  .text-block-140 {
    margin-top: 20px;
  }

  .section-78 {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-152.container-box-shadow {
    padding: 10px;
  }

  .section-79 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-153 {
    margin-top: 0;
  }

  .text-block-141 {
    padding-left: 0%;
  }

  .text-block-142 {
    margin-top: 20px;
  }

  .section-80 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-154.container-box-shadow {
    padding: 20px;
  }

  .section-81 {
    padding: 40px 20px;
  }

  .container-155 {
    margin-top: 0;
  }

  .text-block-143 {
    padding-left: 0%;
  }

  .text-block-144 {
    margin-top: 20px;
  }

  .section-83 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-menu-2 {
    display: flex;
  }

  .button-15.book-btn.bk-btn-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .section-85 {
    display: block;
  }

  .grid-41 {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr .65fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-182 {
    margin-top: 20px;
  }

  .container-161 {
    margin-top: -20px;
  }

  .image-183 {
    position: relative;
    top: 0%;
    right: 0%;
  }

  .image-184 {
    object-fit: cover;
    max-height: 280px;
  }

  .image-185 {
    display: block;
  }

  .html-embed-36 {
    max-height: 280px;
  }

  .grid-42 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .grid-43 {
    margin-top: 60px;
  }

  .section-mob {
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .image-188 {
    position: absolute;
    top: 0;
    right: 0;
  }

  .image-189 {
    z-index: 0;
    position: absolute;
    bottom: auto;
  }

  .image-190 {
    position: absolute;
    top: 38%;
    bottom: auto;
  }

  .image-191 {
    width: 50%;
    position: absolute;
    top: 20%;
    right: 0;
  }

  .image-195 {
    width: 100%;
  }

  .main-nav-copy {
    padding-bottom: 0;
  }

  .image-199 {
    width: 25%;
  }

  .image-200 {
    display: none;
  }

  .container-163 {
    padding-top: 20px;
  }

  .text-block-152 {
    font-size: 90px;
  }

  .text-block-153.t719, .link-23 {
    font-size: 22px;
  }

  .image-202 {
    bottom: 15%;
  }

  .section-87 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-155 {
    font-size: 20px;
  }

  .columns-45 {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-205 {
    margin-top: 10px;
  }

  .image-205.img-box-shadow {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-88 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-79 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-206 {
    display: none;
  }

  .image-207 {
    display: block;
  }

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

  .column-80 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .container-167.hr2.container-box-shadow {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-156 {
    font-size: 15px;
  }

  .text-block-157, .text-block-158 {
    font-size: 18px;
  }

  .section-89 {
    padding: 40px 20px 50px;
  }

  .columns-46 {
    width: auto;
    margin-top: 30px;
  }

  .columns-47 {
    width: auto;
    margin-bottom: 30px;
  }

  .image-208 {
    max-width: 150px;
    bottom: -20%;
  }

  .section-90 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-209.img-box-shadow {
    margin-top: 0%;
  }

  .html-embed-38 {
    text-align: center;
    height: 100%;
    max-height: 500px;
  }

  .grid-44 {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-210.img-box-shadow {
    margin-top: 20px;
  }

  .image-211 {
    top: 30%;
  }

  .image-212 {
    max-width: 150px;
    bottom: -20%;
  }

  .section-91 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-213.img-box-shadow {
    margin-top: 0%;
  }

  .html-embed-40 {
    text-align: center;
    height: 100%;
    max-height: 500px;
  }

  .grid-45 {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-214.img-box-shadow {
    margin-top: 20px;
  }

  .image-215 {
    top: 30%;
  }

  .column-85 {
    padding-left: 10px;
    padding-right: 0;
  }

  .section-92 {
    padding: 40px 20px 30px;
  }

  .container-170 {
    margin-top: 0;
  }

  .column-86 {
    padding-left: 0;
  }

  .text-block-159 {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-160 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-160.txtmob {
    display: none;
  }

  .text-block-160.txtdesk {
    display: block;
  }

  .image-216, .image-217 {
    width: 30%;
  }

  .container-172 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: row-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    justify-items: center;
    display: flex;
  }

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

  .image-219 {
    width: 30%;
  }

  .section-93 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-220.img-box-shadow {
    display: none;
  }

  .image-221 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-87 {
    padding-left: 10px;
    padding-right: 0;
  }

  .section-94 {
    padding: 40px 20px 30px;
  }

  .container-173 {
    margin-top: 0;
  }

  .column-88 {
    padding-left: 0;
  }

  .text-block-161 {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-162 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-162.txtmob {
    display: none;
  }

  .text-block-162.txtdesk {
    display: block;
  }

  .section-95 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-222 {
    display: none;
  }

  .image-223 {
    display: block;
  }

  .column-89 {
    padding-left: 10px;
    padding-right: 0;
  }

  .section-96 {
    padding: 40px 20px 30px;
  }

  .container-175 {
    margin-top: 0;
  }

  .column-90 {
    padding-left: 0;
  }

  .text-block-163 {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-164 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-164.txtdesk {
    display: block;
  }

  .html-embed-42 {
    margin-top: -10%;
  }

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

  .img-box-shadow {
    z-index: 2;
    margin-top: 0%;
  }

  .section-98 {
    padding: 40px 20px 50px;
  }

  .columns-51 {
    width: auto;
    margin-bottom: 30px;
  }

  .text-block-165 {
    font-size: 15px;
  }

  .text-block-166 {
    font-size: 18px;
  }

  .container-178 {
    margin-top: 40px;
  }

  .grid-50 {
    flex-direction: column-reverse;
    display: flex;
  }

  .section-99 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-100 {
    padding: 40px 20px 50px;
  }

  .columns-52 {
    width: auto;
    margin-bottom: 30px;
  }

  .text-block-167 {
    font-size: 15px;
  }

  .text-block-168 {
    font-size: 18px;
  }

  .section-101, .container-179 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-102 {
    padding: 40px 20px 50px;
  }

  .columns-53 {
    width: auto;
    margin-bottom: 30px;
  }

  .text-block-169 {
    font-size: 15px;
  }

  .text-block-170 {
    font-size: 18px;
  }

  .image-228.img-box-shadow {
    max-height: 600px;
    margin-top: -40%;
    display: block;
  }

  .container-180 {
    display: none;
  }

  .image-230.img-box-shadow {
    margin-top: -30%;
  }

  .section-103 {
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-232.img-box-shadow {
    display: none;
  }

  .container-181.container-box-shadow {
    max-height: 500px;
    padding-right: 20px;
  }

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

  .image-233.img-box-shadow {
    margin-top: 30%;
  }

  .section-104 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-17.book-btn.bk-btn-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .link-34 {
    color: var(--black);
    font-size: 20px;
  }

  .image-239 {
    width: 45%;
    top: 50%;
    bottom: auto;
  }

  .image-240 {
    width: 15%;
    top: 65%;
    bottom: auto;
  }

  .image-243 {
    position: static;
  }

  .image-244 {
    display: block;
  }

  .image-245 {
    position: static;
  }

  .image-246 {
    width: 150px;
  }

  .image-247 {
    position: absolute;
    bottom: 3%;
  }

  .image-92-copy {
    padding-top: 40px;
  }

  .html-embed-47 {
    bottom: -38%;
  }

  .columns-57-copy {
    width: 90%;
  }

  .columns-17-copy {
    width: 90%;
    padding-bottom: 0;
  }

  .section-28-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19-copy {
    width: auto;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19-copy.img824 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19-copy-copy {
    width: auto;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19-copy-copy.img824 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19-copy-copy-copy {
    width: auto;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19-copy-copy-copy.img824 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-81-copy {
    width: 80%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-183-copy {
    position: relative;
    top: 0%;
    right: 0%;
  }

  .text-block-77-copy {
    margin-top: 20px;
    font-size: 16px;
  }

  .text-block-76-copy {
    font-size: 1rem;
  }

  .image-182-copy {
    margin-top: 20px;
  }

  .image-271 {
    margin-top: -50px;
  }

  .image-273 {
    margin-top: -10%;
  }

  .image-278 {
    height: 50%;
  }

  .div-block-35 {
    margin-left: auto;
    left: 0;
  }

  .image-282 {
    margin-top: 0%;
    margin-bottom: 40px;
  }

  .html-embed-55 {
    margin-top: 20px;
  }

  .image-296, .image-297 {
    display: none;
  }

  .image-298 {
    display: block;
    position: absolute;
    top: 0;
  }

  .image-299 {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .image-300 {
    display: none;
  }

  .menu-icon_line-middle-base-2 {
    background-color: #222;
  }

  .navbar16_links-wrapper-2 {
    z-index: 1;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }

  .menu-icon4_line-top-2.menu-icon-dark {
    background-color: var(--black);
    color: var(--black);
  }

  .navbar16_link-wrapper-2 {
    z-index: 9;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
  }

  .menu-icon4_line-middle-2.menu-icon-dark {
    background-color: #222;
  }

  .navbar16_logo-link-2 {
    flex: 0 auto;
    transform: translate(-50%);
  }

  .navbar16_menu-wrapper-2 {
    background-color: #222;
    padding-top: 4rem;
    overflow: auto;
  }

  .menu-icon4_line-bottom-2.menu-icon-dark {
    background-color: #222;
  }

  .navbar16_link-2 {
    font-size: 2.5rem;
    font-weight: 200;
  }

  .section-123 {
    padding: 40px;
  }

  .text-block-187 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-187.hh1 {
    letter-spacing: -2.94px;
    font-size: 50px;
  }

  .div-block-37 {
    margin-top: 40px;
  }

  .section-124 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-190 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-190.hh2 {
    font-size: 40px;
    line-height: 1.25;
  }

  .section-125 {
    display: block;
  }

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

  .text-block-192 {
    font-size: 30px;
  }

  .link-35, .link-36 {
    font-size: 18px;
  }

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

  .link-37 {
    font-size: 18px;
  }

  .slide-17 {
    width: 100%;
  }

  .text-block-194 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-194.hh3 {
    font-size: 30px;
  }

  .slide-18, .slide-16 {
    width: 100%;
  }

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

  .section-126 {
    padding: 40px;
  }

  .slider-12 {
    height: 620px;
  }

  .slide-15 {
    width: 100%;
  }

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

  .link-39 {
    font-size: 18px;
  }

  .div-block-55 {
    display: block;
  }

  .text-block-200 {
    font-size: 10px;
  }

  .div-block-57 {
    padding: 30px;
  }

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

  .text-block-202, .text-block-203 {
    font-size: 15px;
  }

  .text-weight-bold-2 {
    font-size: 18px;
  }

  .text-block-204 {
    font-size: 30px;
  }

  .text-block-205 {
    margin-top: 20px;
    font-size: 13px;
  }

  .text-block-206 {
    font-size: 30px;
  }

  .text-block-207 {
    font-size: 13px;
  }

  .text-block-208 {
    font-size: 18px;
  }

  .text-block-209 {
    font-size: 12px;
  }

  .image-317 {
    display: none;
  }

  .section-127 {
    padding: 40px;
  }

  .div-block-59 {
    margin-left: 0;
  }

  .image-318 {
    display: none;
  }

  .text-block-211 {
    font-size: 18px;
  }

  .text-block-212 {
    font-size: 30px;
  }

  .div-block-60 {
    padding: 30px;
  }

  .image-319 {
    display: none;
  }

  .section-128 {
    background-color: #0000;
    padding: 40px;
  }

  .slide-nav-8 {
    text-align: right;
    top: -124px;
  }

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

  .text-block-213 {
    color: #222;
    font-size: 30px;
  }

  .slider-13 {
    background-color: #0000;
    width: auto;
    height: auto;
    display: block;
  }

  .text-block-214 {
    font-size: 15px;
  }

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

  .text-block-215 {
    font-size: 23px;
  }

  .text-block-216, .list-item-36, .list-9 {
    font-size: 16px;
  }

  .section-129 {
    padding: 40px;
  }

  .text-block-219 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-219.hh3 {
    font-size: 30px;
  }

  .text-block-220 {
    font-size: 23px;
  }

  .list-item-45 {
    font-size: 16px;
  }

  .text-block-222 {
    overflow-wrap: break-word;
    object-fit: fill;
    max-width: 25ch;
    font-size: 16px;
    display: block;
  }

  .dropdown-toggle-10 {
    display: block;
  }

  .text-block-223, .text-block-225 {
    max-width: 25ch;
    font-size: 16px;
  }

  .section-130 {
    padding: 40px;
  }

  .dropdown-list-11 {
    position: relative;
  }

  .section-131 {
    padding: 40px;
  }

  .text-block-227 {
    text-align: left;
    font-size: 16px;
  }

  .text-block-228 {
    text-align: left;
    font-size: 30px;
  }

  .section-132 {
    padding: 40px;
  }

  .section-133 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-229 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-229.hh2 {
    letter-spacing: -2.94px;
    font-size: 40px;
    line-height: 1.25;
  }

  .section-134 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-135 {
    padding: 40px;
  }

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

  .section-136 {
    display: block;
  }

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

  .text-block-233 {
    font-size: 30px;
  }

  .link-40, .link-41 {
    font-size: 18px;
  }

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

  .link-42 {
    font-size: 18px;
  }

  .slide-20 {
    width: 100%;
  }

  .text-block-235 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-235.hh3 {
    letter-spacing: -2px;
    font-size: 30px;
  }

  .slide-24, .slide-22 {
    width: 100%;
  }

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

  .section-137 {
    padding: 40px;
  }

  .slider-15 {
    height: 620px;
  }

  .slide-23 {
    width: 100%;
  }

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

  .link-44 {
    font-size: 18px;
  }

  .slide-nav-10.study-container {
    font-size: 12px;
  }

  .div-block-72 {
    display: block;
  }

  .text-block-241 {
    font-size: 10px;
  }

  .div-block-75 {
    padding: 30px;
  }

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

  .text-block-243, .text-block-244 {
    font-size: 15px;
  }

  .text-block-245 {
    font-size: 30px;
  }

  .text-block-246 {
    margin-top: 20px;
    font-size: 13px;
  }

  .text-block-247 {
    font-size: 30px;
  }

  .text-block-248 {
    font-size: 13px;
  }

  .section-138 {
    padding: 40px;
  }

  .text-block-249 {
    font-size: 18px;
  }

  .text-block-250 {
    font-size: 12px;
  }

  .image-335 {
    display: none;
  }

  .div-block-79 {
    margin-left: 0;
  }

  .image-336 {
    display: none;
  }

  .text-block-252 {
    font-size: 18px;
  }

  .text-block-253 {
    letter-spacing: -2px;
    font-size: 30px;
  }

  .div-block-80 {
    padding: 30px;
  }

  .image-337 {
    display: none;
  }

  .div-block-81.progress-bar-timeline {
    display: block;
    left: 0;
  }

  .section-139 {
    background-color: var(--black);
    padding: 40px;
    display: block;
  }

  .image-338 {
    display: block;
    top: 249px;
    left: -16px;
  }

  .image-339 {
    display: block;
    top: 451px;
    left: -16px;
  }

  .div-block-82 {
    width: 100%;
    margin-top: 60px;
    padding-left: 40px;
  }

  .slider-16 {
    background-color: #0000;
    width: 100%;
    height: auto;
    display: none;
  }

  .image-340 {
    display: block;
    left: -16px;
  }

  .text-block-254 {
    color: #fbfaff;
    letter-spacing: -2px;
    font-size: 30px;
  }

  .slide-nav-11 {
    text-align: right;
    top: -124px;
  }

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

  .text-block-255 {
    font-size: 15px;
  }

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

  .text-block-256 {
    font-size: 23px;
  }

  .div-block-86 {
    color: var(--white);
    position: static;
  }

  .image-341 {
    display: block;
    top: 47px;
    left: -16px;
  }

  .text-block-257, .list-item-47, .list-11 {
    font-size: 16px;
  }

  .dropdown-list-17 {
    background-color: #0000;
    border: 2px solid #222;
    border-top-style: none;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    top: -17px;
  }

  .dropdown-list-18 {
    top: -17px;
  }

  .text-block-259 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-259.hh3 {
    letter-spacing: -2px;
    font-size: 30px;
  }

  .button-25.book-btn {
    display: block;
  }

  .dropdown-list-19 {
    top: -17px;
  }

  .text-block-260 {
    font-size: 23px;
  }

  .text-block-263 {
    overflow-wrap: break-word;
    object-fit: fill;
    max-width: 25ch;
    font-size: 16px;
    display: block;
  }

  .dropdown-toggle-15 {
    display: block;
  }

  .text-block-264 {
    max-width: 25ch;
    font-size: 16px;
  }

  .text-block-265 {
    letter-spacing: -2px;
  }

  .text-block-266 {
    max-width: 25ch;
    font-size: 16px;
  }

  .dropdown-list-21 {
    position: relative;
  }

  .text-block-268 {
    text-align: left;
    font-size: 16px;
  }

  .image-342 {
    right: -7%;
  }

  .button-26.btn-white.book-btn {
    display: block;
  }

  .text-block-269 {
    text-align: left;
    letter-spacing: -2px;
    font-size: 30px;
  }

  .section-140 {
    padding: 40px;
  }

  .link-block-8.book-btn {
    display: block;
  }

  .image-346 {
    object-fit: fill;
    width: 100%;
  }

  .rounded-arrow {
    width: 35px;
    height: 35px;
    top: -8%;
  }

  .icon-9, .icon-10 {
    font-size: 20px;
    font-weight: 700;
  }

  .image-347 {
    max-width: 38px;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
  }

  .nav-link-4.link-close {
    line-height: 22px;
  }

  .div-block-111 {
    display: block;
  }

  .list-14 {
    flex: 0 auto;
    padding-left: 0;
    line-height: 1.5;
  }

  .container-219 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .container-221 {
    padding-top: 20px;
  }

  .text-block-287 {
    font-size: 90px;
  }

  .text-block-288.t719 {
    font-size: 22px;
    line-height: 1.5;
  }

  .image-362 {
    width: 17%;
    top: -2%;
  }

  .image-364 {
    bottom: 15%;
  }

  .container-223 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-368 {
    width: 28%;
  }

  .text-block-290 {
    font-size: 20px;
  }

  .image-369 {
    width: 28%;
    bottom: 15%;
  }

  .image-370 {
    width: 35%;
    bottom: 6%;
  }

  .grid-73 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 60px;
  }

  .grid-74 {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .image-372 {
    max-height: 400px;
    margin-top: 0;
  }

  .image-373 {
    max-height: 200px;
  }

  .image-374 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-375 {
    max-height: 150px;
  }

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

  .container-226.container-box-shadow {
    padding: 20px;
  }

  .ch3-2 {
    font-size: 18px;
  }

  .text-block-291, .text-block-291.hd1 {
    font-size: 15px;
  }

  .ch1-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ch4-2 {
    font-size: 18px;
  }

  .columns-71 {
    width: auto;
    margin-top: 30px;
  }

  .columns-72 {
    width: auto;
    margin-bottom: 30px;
  }

  .section-155 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-box-shadow-4.container-box-shadow {
    padding-top: 60px;
  }

  .column-138 {
    padding-left: 10px;
    padding-right: 0;
  }

  .container-227 {
    margin-top: 0;
  }

  .column-139 {
    padding-left: 0;
  }

  .section-156 {
    padding: 40px 20px 30px;
  }

  .text-block-292 {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-293 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-293.txtdesk {
    font-size: 15px;
    display: block;
  }

  .text-block-293.txtmob {
    display: none;
  }

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

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

  .section-157 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-158 {
    padding: 40px 20px 30px;
  }

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

  .image-377, .image-378 {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-379 {
    object-fit: contain;
    width: 100%;
    max-width: 280px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-230 {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-230.container-box-shadow {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-295 {
    padding-left: 0;
    font-size: 18px;
  }

  .container-231 {
    margin-top: 0;
  }

  .section-159 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-160 {
    padding: 30px 20px;
  }

  .container-232 {
    margin-top: 0;
  }

  .text-block-296 {
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-297 {
    margin-top: 0;
    font-size: 18px;
  }

  .section-161 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-80 {
    flex-direction: column-reverse;
    display: flex;
  }

  .text-col-md-2 {
    padding: 30px 20px;
  }

  .container-234, .container-234.mb2 {
    margin-top: 0;
  }

  .text-block-298 {
    padding-left: 0%;
  }

  .text-block-298.hd1 {
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-299 {
    margin-top: 0;
    font-size: 18px;
  }

  .section-162 {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-385.img-box-shadow2.lc2 {
    margin-top: 20px;
  }

  .image-386.img-box-shadow2.lc3 {
    margin-top: 0%;
  }

  .section-163 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-236 {
    margin-top: 0;
  }

  .text-block-300 {
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-301 {
    margin-top: 0;
    font-size: 18px;
  }

  .container-237 {
    padding: 10px;
  }

  .image-389 {
    width: 89%;
    height: 272px;
    left: 5.5%;
  }

  .section-164 {
    padding: 30px 20px;
  }

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

  .div-block-118 {
    height: 400px;
    max-height: none;
  }

  .img-box-shadow2 {
    z-index: 2;
    margin-top: 0%;
  }

  .columns-76 {
    flex-direction: column;
  }

  .column-142 {
    justify-content: flex-start;
    margin-top: 20px;
  }

  .section-165 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-29 {
    margin-left: 0;
  }

  .button-30.book-btn.bk-btn-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .icon-14, .icon-15 {
    background-color: #0000;
  }

  .left-arrow-9 {
    left: -15%;
  }

  .html-embed-67 {
    padding-bottom: 60px;
  }

  .left-arrow-11 {
    left: 0%;
  }

  .right-arrow-12 {
    right: 0%;
  }

  .image-396, .image-397 {
    width: 40px;
    height: 40px;
  }

  .button-31 {
    font-size: 16px;
  }

  .div-block-121 {
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    margin-top: 10px;
  }

  .container-242 {
    height: 80vh;
    padding: 80px 20px 20px;
    overflow: scroll;
  }

  .div-block-123 {
    display: block;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
  }

  .nav-link-6.link-close {
    line-height: 22px;
  }

  .list-17 {
    flex: 0 auto;
    padding-left: 0;
    line-height: 1.5;
  }

  .container-243 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu-three-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .nav-menu-block-3 {
    flex-direction: column;
  }

  .text-block-317 {
    font-size: 90px;
  }

  .container-245 {
    padding-top: 20px;
  }

  .link-56, .text-block-318.t719 {
    font-size: 22px;
  }

  .image-399 {
    width: 7%;
    display: block;
    top: 33%;
  }

  .image-401 {
    right: -15px;
  }

  .image-404 {
    width: 11%;
  }

  .image-406 {
    bottom: 15%;
  }

  .text-block-320 {
    font-size: 20px;
  }

  .grid-85 {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .image-409 {
    max-height: 150px;
  }

  .image-410 {
    max-height: 400px;
    margin-top: 0;
  }

  .image-411 {
    max-height: 200px;
  }

  .grid-86 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 60px;
  }

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

  .container-249.container-box-shadow {
    padding: 20px;
  }

  .image-412 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ch4-3, .ch3-3 {
    font-size: 18px;
  }

  .columns-79 {
    width: auto;
    margin-bottom: 30px;
  }

  .columns-80 {
    width: auto;
    margin-top: 30px;
  }

  .text-block-321 {
    font-size: 15px;
  }

  .section-172 {
    padding: 40px 20px 30px;
  }

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

  .image-413, .image-414 {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-415 {
    object-fit: contain;
    width: 100%;
    max-width: 280px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

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

  .container-252 {
    margin-top: 0;
  }

  .container-253 {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-322 {
    padding-left: 0;
    font-size: 18px;
  }

  .section-174 {
    padding: 30px 20px;
  }

  .container-254 {
    margin-top: 0;
  }

  .text-block-324 {
    padding-left: 0%;
  }

  .text-block-325 {
    margin-top: 20px;
  }

  .section-175 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-90 {
    flex-direction: column-reverse;
    display: flex;
  }

  .text-col-md-3 {
    padding: 30px 20px;
  }

  .container-256, .container-256.mb2 {
    margin-top: 0;
  }

  .text-block-326 {
    max-width: none;
    padding-left: 0%;
  }

  .text-block-327 {
    margin-top: 20px;
  }

  .section-176 {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-177 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-258 {
    margin-top: 0;
  }

  .text-block-328 {
    padding-left: 0%;
  }

  .text-block-329 {
    margin-top: 20px;
  }

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

  .section-178 {
    padding: 30px 20px;
  }

  .container-259 {
    padding: 10px;
  }

  .section-179 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-153 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-33.book-btn.bk-btn-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .container-261 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-154 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-262 {
    width: 80%;
  }

  .container-270.container-box-shadow.cont270-cave {
    margin-bottom: 100px;
  }

  .grid-101.grid101-cave {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr 2fr;
  }

  .image-454, .image-455 {
    margin-bottom: 0;
  }

  .image-457 {
    padding-top: 0;
  }

  .container-277.container-box-shadow.cont277-cave {
    padding: 30px;
  }

  .grid-103.grid103-cave.grid103-cave2 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-473.img473-cave, .image-474.img474-cave {
    margin-bottom: 20px;
  }

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

  .image-483 {
    display: block;
    position: absolute;
    top: auto;
    bottom: -25%;
  }

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

  .container-289 {
    margin-top: 40px;
  }

  .image-486 {
    padding-right: 100px;
  }

  .image-487 {
    padding-top: 40px;
    padding-left: 20px;
  }

  .image-488 {
    margin-top: 60px;
  }

  .div-block-136 {
    height: 200px;
  }

  .container-296.container-box-shadow.obvi-cont296 {
    width: 90%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-191 {
    padding-bottom: 100px;
  }

  .grid-120 {
    margin-bottom: -100px;
  }

  .div-block-137 {
    height: 200px;
  }

  .grid-121 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr 1.5fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .image-511 {
    padding-left: 0;
    display: none;
  }

  .div-block-138 {
    height: 200px;
  }

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

  .grid-124 {
    margin-right: 40px;
  }

  .image-518, .image-519 {
    width: auto;
  }

  .image-522 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-523 {
    padding-top: 10px;
  }

  .container-301 {
    margin-left: 5%;
  }

  .grid-125 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: -50px;
    display: grid;
  }

  .image-525 {
    margin-top: 40px;
  }

  .image-529 {
    width: 300px;
    bottom: -44%;
  }

  .image-530 {
    top: -28px;
  }

  .div-block-140 {
    height: 200px;
  }

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

  .div-block-141 {
    height: 150px;
  }

  .grid-133 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-557 {
    padding-right: 56px;
  }

  .image-558 {
    width: 48%;
    bottom: -72px;
    right: -8px;
  }

  .div-block-143 {
    height: 130px;
  }

  .container-317.container-box-shadow {
    padding: 20px;
  }

  .grid-145 {
    width: 80%;
  }

  .div-block-145 {
    height: 90px;
  }

  .image-578 {
    width: 70%;
  }

  .div-block-146 {
    height: 250px;
  }

  .image-582 {
    width: 92%;
    padding-left: 55px;
  }

  .section-effects-1 {
    display: none;
  }

  .effect-wrapper {
    margin-right: 0;
  }

  .section-effects-2 {
    display: none;
  }

  .stick-content-positioner._1 {
    position: relative;
  }

  .scroll-container {
    flex-direction: column-reverse;
    display: flex;
  }

  .effect-wrapper-2 {
    margin-right: 0;
  }

  .section-effects-3 {
    display: block;
  }

  .container-grow-1.container-box-shadow {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .grid-grow-1 {
    flex-direction: column-reverse;
    grid-template-columns: .6fr 1.4fr 1.3fr;
    display: flex;
  }

  .grid-149 {
    flex-direction: column-reverse;
  }

  .image-594 {
    z-index: auto;
    width: 55%;
    padding-top: 0;
    position: absolute;
    bottom: 0%;
    right: -40px;
  }

  .image-595 {
    width: 50%;
    position: relative;
    bottom: -20%;
    left: -13%;
    right: 0%;
  }

  .image-596 {
    width: 50%;
    margin-top: -100px;
    padding-right: 0;
    position: static;
    top: -10%;
  }

  .image-597 {
    width: 15%;
    inset: 60% 0% 0% 40%;
  }

  .section-grow-1 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-grow-1.sect-25-truly {
    padding-top: 40px;
  }

  .grid-151, .image-598 {
    margin-top: 0;
  }

  .image-600 {
    margin-top: -30px;
  }

  .grid-grow {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr .65fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-grow-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-grow-2.section-28-pym {
    padding-left: 0;
    padding-right: 0;
  }

  .container-grow-6.container-box-shadow {
    padding-top: 20px;
  }

  .container-grow-6.container-box-shadow.obvi-cont296 {
    width: 90%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-grow-2 {
    margin-bottom: -44px;
  }

  .navbar16_links-wrapper-3 {
    z-index: 1;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }

  .menu-icon4_line-middle-3.menu-icon-dark {
    background-color: #222;
  }

  .menu-icon4_line-top-3.menu-icon-dark {
    color: #222;
    background-color: #222;
  }

  .image-615 {
    max-width: 38px;
  }

  .navbar16_logo-link-3 {
    flex: 0 auto;
    transform: translate(-50%);
  }

  .text-block-346 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-346.hh1 {
    letter-spacing: -2px;
    font-size: 40px;
  }

  .section-211 {
    padding: 40px;
  }

  .button-35.book-btn {
    text-align: center;
    font-size: 17px;
  }

  .text-block-347 {
    font-size: 22px;
  }

  .div-block-175 {
    min-height: 380px;
    padding: 30px 20px;
  }

  .div-block-176 {
    padding: 20px;
  }

  .slide-27 {
    width: 45%;
  }

  .div-block-179 {
    min-height: 380px;
    padding: 30px 20px;
  }

  .image-625 {
    max-height: 220px;
  }

  .slide-29 {
    width: 45%;
  }

  .gallery-img-container {
    font-size: 16px;
    line-height: 1.15;
  }

  .div-block-181 {
    min-height: 380px;
    padding: 30px 20px;
  }

  .slide-26 {
    width: 45%;
  }

  .image-628 {
    max-height: 200px;
  }

  .div-block-183 {
    min-height: 380px;
    padding: 30px 20px;
  }

  .slide-30 {
    width: 45%;
  }

  .shadow-ugc {
    max-height: 300px;
  }

  .div-block-185, .div-block-186 {
    min-height: 380px;
    padding: 30px 20px;
  }

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

  .slide-32, .slide-31, .slide-28, .slide-25 {
    width: 45%;
  }

  .div-block-188 {
    min-height: 380px;
    padding: 30px 20px;
  }

  .shadow-obvi {
    max-height: 300px;
  }

  .text-block-353 {
    letter-spacing: -2px;
    font-size: 38px;
    line-height: 1.3;
  }

  .icon-20 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 19px;
    display: flex;
  }

  .slide-47, .slide-48, .slide-49 {
    width: 45%;
    height: 550px;
  }

  .left-arrow-13 {
    background-color: #222;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    top: -40px;
    left: 15px;
  }

  .slide-nav-14 {
    text-align: right;
    width: 50%;
    margin-left: auto;
    margin-right: 15px;
    display: block;
    top: -40px;
    bottom: auto;
  }

  .right-arrow-14 {
    background-color: #222;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 0;
    top: -40px;
    left: 80px;
  }

  .div-block-165 {
    margin-top: 60px;
  }

  .icon-21 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .section-215 {
    padding: 40px;
  }

  .text-block-359 {
    letter-spacing: -2px;
    font-size: 38px;
    line-height: 1.3;
  }

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

  .section-216 {
    padding: 30px 0;
  }

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

  .section-218 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-361 {
    font-size: 38px;
    line-height: 1.3;
  }

  .section-219 {
    display: block;
  }

  .text-block-362 {
    letter-spacing: -2px;
    margin-top: 0;
    font-size: 38px;
  }

  .text-block-365 {
    font-size: 19px;
  }

  .container-336.overlay-title {
    bottom: 20px;
  }

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

  .section-220 {
    display: block;
  }

  .section-221 {
    padding: 40px;
  }

  .button-39.book-btn {
    display: block;
  }

  .list-19 {
    font-size: 16px;
  }

  .text-block-367 {
    font-size: 23px;
  }

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

  .dropdown-list-29 {
    top: -17px;
  }

  .list-item-80 {
    font-size: 16px;
  }

  .text-block-370 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-370.hh3 {
    letter-spacing: -2px;
    font-size: 38px;
    line-height: 1.3;
  }

  .dropdown-list-30 {
    background-color: #0000;
    border: 2px solid #222;
    border-top-style: none;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    top: -17px;
  }

  .dropdown-list-31 {
    top: -17px;
  }

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

  .section-222 {
    padding: 40px;
  }

  .grid-162 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
  }

  .div-block-211, .div-block-212 {
    padding-top: 20px;
  }

  .image-645 {
    width: 90px;
    max-width: 100%;
    height: 90px;
    top: 40%;
    right: -12%;
  }

  .section-223 {
    padding: 40px;
    overflow: hidden;
  }

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

  .text-block-374 {
    text-align: left;
    letter-spacing: -2px;
    font-size: 30px;
  }

  .image-646 {
    display: none;
  }

  .button-41.btn-white.book-btn {
    display: block;
  }

  .section-224 {
    padding: 40px;
  }

  .text-block-375 {
    letter-spacing: -2px;
    margin-top: 0;
    font-size: 38px;
  }

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

  .div-block-215 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .right-arrow-15 {
    width: 40px;
    height: 40px;
    top: -50px;
    bottom: auto;
  }

  .left-arrow-14 {
    width: 40px;
    height: 40px;
    top: -50px;
    bottom: auto;
    left: 20px;
  }

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

  .slide-nav-13 {
    text-align: right;
    width: 50%;
    margin-left: auto;
    margin-right: 0;
    padding-right: 20px;
    top: -50px;
    bottom: auto;
  }

  .div-block-170 {
    margin-top: 60px;
  }

  .div-block-169 {
    margin-right: auto;
  }

  .image-647 {
    width: auto;
    max-width: 320px;
  }

  .effect-wrapper-6 {
    margin-right: 0;
  }

  .section-effects-6 {
    display: none;
  }

  .container-sticky-2 {
    top: 20%;
  }

  .section-effects-7 {
    display: block;
  }

  .effect-wrapper-4, .effect-wrapper-3 {
    margin-right: 0;
  }

  .effect-wrapper-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-effects-5 {
    display: none;
  }

  .image-653 {
    width: 90px;
    max-width: 100%;
    height: 90px;
    top: 40%;
    right: -12%;
  }

  .section-227 {
    padding: 40px;
    overflow: hidden;
  }

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

  .text-block-383 {
    text-align: left;
    letter-spacing: -2px;
    font-size: 30px;
  }

  .image-654 {
    display: none;
  }

  .button-43.btn-white.book-btn, .dropdown-toggle-20 {
    display: block;
  }

  .text-block-385 {
    max-width: 25ch;
    font-size: 16px;
  }

  .text-block-386 {
    overflow-wrap: break-word;
    object-fit: fill;
    max-width: 25ch;
    font-size: 16px;
    display: block;
  }

  .section-228 {
    padding: 40px;
  }

  .dropdown-list-33 {
    position: relative;
  }

  .text-block-387 {
    max-width: 25ch;
    font-size: 16px;
  }

  .text-block-388 {
    letter-spacing: -2px;
  }

  .left-arrow-15 {
    left: 0%;
  }

  .right-arrow-16 {
    right: 0%;
  }

  .image-655, .image-656 {
    width: 40px;
    height: 40px;
  }

  .button-44 {
    font-size: 16px;
  }

  .div-block-220 {
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    margin-top: 10px;
  }

  .container-350 {
    height: 80vh;
    padding: 80px 20px 20px;
    overflow: scroll;
  }

  .footer-menu-3 {
    display: flex;
  }

  .button-45.book-btn.bk-btn-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .section-229 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .section-230 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65727952464e0325736e783c_SADS%20SMASHING%20(1)%201.png");
    background-position: 100% 65%;
    background-repeat: no-repeat;
    background-size: 30%;
    padding: 40px 20px;
  }

  .image-661 {
    max-width: 250px;
  }

  .div-block-221 {
    max-width: 300px;
  }

  .section-231 {
    padding: 40px 20px;
  }

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

  .image-box {
    max-height: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-232 {
    padding: 40px 20px;
  }

  .text-block-395 {
    font-size: 15px;
  }

  .section-233 {
    padding: 40px 20px;
  }

  .container-354.container-box-shadow {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .section-234 {
    padding: 40px 20px 60px;
  }

  .text-block-396 {
    font-size: 15px;
  }

  .section-235 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-174 {
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
  }

  .section-236 {
    padding: 60px 20px 40px;
  }

  .section-237 {
    padding: 40px 20px;
  }

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

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

  .section-238 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-177 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

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

  .section-239 {
    padding: 40px 20px;
  }

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

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

  .section-240 {
    padding: 40px 20px;
  }

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

  .section-241 {
    padding: 40px 20px;
  }

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

  .text-block-397, .text-block-398, .text-block-399, .text-block-400, .text-block-401, .text-block-402, .text-block-403, .text-block-404 {
    font-size: 18px;
  }

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

  .container-81---8g {
    width: 45%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: auto;
  }

  .text-block-405 {
    font-size: 18px;
  }

  .div-block-237 {
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .image-663 {
    width: 100px;
  }

  .div-block-138---8g {
    height: 200px;
  }

  .text-block-76---8g {
    font-size: 1rem;
  }

  .text-block-77---8g {
    margin-top: 20px;
    font-size: 16px;
  }

  .image-668 {
    position: relative;
    top: 10px;
    right: 0;
  }

  .image-669 {
    width: 220px;
  }

  .section-27---8g {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-671 {
    margin-right: 100px;
  }

  .image-673 {
    width: 150px;
  }

  .container-364 {
    margin-bottom: 60px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-184 {
    flex-direction: column;
    margin-bottom: -50px;
    display: flex;
  }

  .image-674 {
    display: none;
  }

  .image-675 {
    width: 200px;
  }

  .image-677 {
    width: 150px;
  }

  .image-678 {
    width: 100px;
    left: 10%;
  }

  .columns-19---8g {
    width: auto;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19---8g.img824 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-301---8g {
    margin-left: 5%;
  }

  .grid-125---8g {
    flex-direction: column;
    display: flex;
  }

  .section-30-copy---8g {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-681 {
    width: 120px;
    right: -20px;
  }

  .image-683, .image-684, .image-685, .image-686 {
    display: none;
  }

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

  .container-141---buffys.container-box-shadow {
    margin-bottom: 40px;
  }

  .grid-33---buffy {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-130---buffy {
    font-size: 15px;
  }

  .ch3---buffy {
    font-size: 18px;
  }

  .section-73---buffy, .section-74---buffy, .section-76---buffy {
    padding: 30px 20px;
  }

  .section-77---buffy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-col-md---buffy {
    padding: 30px 20px;
  }

  .section-78---buffy {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-79---buffy {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-80---buffy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-81---buffy {
    padding: 40px 20px;
  }

  .section-83---buffy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-81---squid {
    width: 45%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: auto;
  }

  .div-block-138---squid {
    height: 200px;
  }

  .grid-121---squid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr 1.5fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .text-block-76---squid {
    font-size: 1rem;
  }

  .text-block-77---squid {
    margin-top: 20px;
    font-size: 16px;
  }

  .grid-41---squid {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr .65fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-41---squid.grid41-mosh {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1.75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-707 {
    display: block;
  }

  .image-708 {
    width: 80%;
    margin-right: auto;
  }

  .image-709 {
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .image-710 {
    display: none;
  }

  .section-28-copy---squid {
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-191 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .9fr 1fr 1.8fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-28-copy---squid-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-711 {
    display: block;
  }

  .image-713 {
    width: 200px;
  }

  .container-301---squid {
    margin-left: 5%;
  }

  .image-714 {
    margin-top: 0;
  }

  .image-715 {
    margin-top: -100px;
    display: block;
  }

  .columns-19-copy---squid {
    width: auto;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19-copy---squid.img824 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-30-copy---squid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-244 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369927ede6e1109d9484_ANGLE_002_GRADE%204.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65953698638e655cc24eebf1_ANGLE_002_GRADE%203.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369889ce851e22105bd9_ANGLE_002%201.png");
    background-position: 80% 6%, 50% 75%, 100%, 100% 40px, 0 20%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 30px, 40px, 80px, 100px, 78px;
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-406, .link-85 {
    font-size: 22px;
  }

  .text-block-408 {
    text-align: left;
    font-size: 15px;
  }

  .section-245 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-195 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-196 {
    grid-template-columns: 100%;
    position: absolute;
    right: -20px;
  }

  .image-732 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-254 {
    position: absolute;
  }

  .section-246 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-block-409 {
    font-size: 18px;
  }

  .div-block-256 {
    margin-top: -70px;
  }

  .section-249 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-block-410 {
    text-align: left;
    font-size: 15px;
  }

  .text-block-411 {
    font-size: 18px;
  }

  .section-250 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-738 {
    display: none;
  }

  .section-251 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-252 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-200 {
    border: 0 #000;
    grid-template-columns: 100%;
    width: 100%;
  }

  .div-block-261 {
    margin-left: -20px;
  }

  .image-739.container-shadow {
    width: 50%;
  }

  .image-740 {
    display: none;
  }

  .image-741.container-shadow {
    width: auto;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .grid-201 {
    grid-template-columns: 50% 50%;
    margin-left: -30px;
  }

  .image-742 {
    max-width: 180px;
  }

  .image-744 {
    width: 100%;
    max-height: 350px;
  }

  .section-253 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-202 {
    grid-template-columns: 100%;
  }

  .section-254 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-268 {
    margin-right: -20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-256 {
    padding: 40px 20px;
  }

  .image-757 {
    top: 52%;
  }

  .div-block-274 {
    border: 0 #000;
    width: 50%;
  }

  .image-760 {
    max-width: 180px;
  }

  .image-761 {
    margin-left: -20px;
    display: block;
  }

  .image-762 {
    width: 100%;
  }

  .div-block-275 {
    margin-left: 0;
  }

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

  .image-763 {
    width: 100%;
    margin-right: 0;
    display: block;
  }

  .image-767 {
    width: 100%;
    display: block;
  }

  .image-768, .image-770 {
    width: 30px;
  }

  .image-772 {
    margin-top: 20px;
  }

  .html-embed-82 {
    max-width: 300px;
  }

  .div-block-279.container-box-shadow {
    padding: 20px;
  }

  .section-257 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659e78efdbcbcf86d179025a_Edicio%CC%81n%20Toner%20AH.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659d1e45b370d090baa9de0a_Crema.png");
    background-position: 100% 63%, 100% 10%;
    background-repeat: no-repeat, no-repeat;
    background-size: 13%, 20%;
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .image-774 {
    max-width: 225px;
  }

  .text-block-412 {
    font-size: 22px;
  }

  .div-block-280 {
    margin-left: 0;
  }

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

  .image-775 {
    width: 50%;
    margin-bottom: 20px;
    margin-right: auto;
    position: relative;
  }

  .grid-208 {
    grid-row-gap: 0px;
  }

  .image-776 {
    display: block;
  }

  .image-777 {
    margin-top: -40px;
    position: relative;
  }

  .image-778 {
    margin-top: -40px;
    position: static;
  }

  .image-779 {
    display: none;
  }

  .section-259 {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-415 {
    font-size: 15px;
  }

  .section-260 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-286.container-shadow {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .div-block-290 {
    justify-content: space-between;
    display: flex;
  }

  .section-261 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 60px 20px;
  }

  .text-block-416 {
    font-size: 15px;
  }

  .section-263 {
    padding: 60px 20px;
  }

  .section-264, .div-block-303 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-266, .section-267 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-268 {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-313 {
    padding-top: 40px;
  }

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

  .image-800 {
    object-fit: contain;
    align-self: flex-start;
    max-width: 115px;
    margin-top: -76px;
    display: block;
  }

  .text-block-417, .text-block-418, .text-block-419, .text-block-420, .text-block-421, .text-block-422, .text-block-423, .text-block-424 {
    font-size: 18px;
  }

  .image-801 {
    max-width: 200px;
    display: block;
  }

  .div-block-316 {
    justify-content: center;
    display: flex;
  }

  .div-block-317 {
    margin-top: -61px;
  }

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

  .div-block-319 {
    max-width: 180px;
  }

  .html-embed-83 {
    max-height: 330px;
  }

  .image-802 {
    display: block;
  }

  .image-803 {
    display: none;
  }

  .image-804 {
    object-fit: contain;
    width: 50%;
    margin-left: -20px;
    display: block;
  }

  .container-262---mm {
    width: 80%;
  }

  .image-823 {
    bottom: 10%;
  }

  .html-embed-86, .html-embed-87, .html-embed-88, .html-embed-89 {
    width: 300px;
  }

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

  .image-829 {
    width: 150px;
  }

  .main-nav-mm {
    padding-bottom: 0;
  }

  .image-841 {
    width: 120px;
  }

  .hero-heading-center-2 {
    padding: 60px 15px;
  }

  .column-180, .column-181, .column-182 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-105 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .column-183 {
    padding-left: 10px;
    padding-right: 0;
  }

  .container-395 {
    margin-top: 0;
  }

  .column-184 {
    padding-left: 0;
  }

  .text-block-425 {
    text-align: left;
    font-size: 15px;
    display: block;
  }

  .text-block-425.txtdesk {
    display: block;
  }

  .text-block-425.txtmob {
    display: none;
  }

  .section-272 {
    padding: 40px 20px 30px;
  }

  .text-block-426 {
    margin-top: 0;
    font-size: 18px;
  }

  .section-24-copy {
    display: block;
  }

  .section-30-copy, .section-28-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-28-copy.section-28-pym {
    padding-left: 0;
    padding-right: 0;
  }

  .section-191-copy {
    padding-bottom: 100px;
  }

  .new-class-latico {
    display: block;
  }

  .intro-bg-1, .spoon-bg {
    display: none;
  }

  .spoon-bg.mbshow {
    display: block;
    bottom: -158px;
  }

  .page-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-width.mb-hide {
    flex: 0 auto;
    display: none;
  }

  .page-width.sm-pad {
    padding-left: 20px;
    padding-right: 20px;
  }

  .intro-bg-2 {
    display: none;
  }

  .intro-bg-2.mbshow {
    display: block;
    inset: auto 0% -15% auto;
  }

  .w30.mb100 {
    position: relative;
  }

  .intro-section {
    padding-bottom: 120vw;
  }

  .pbox {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-row.gap20 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .flex-row.gap20.mbgrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .flex-row.mb-column {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .flex-row.v-center.mb-column-reverse {
    flex-flow: column-reverse;
  }

  .flex-row.gap50.mb-column-reverse {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .flex-row.sc3-mb-banner {
    margin-top: 0;
    display: flex;
    overflow: visible;
  }

  .flex-row.sc3-mb-banner.row1 {
    z-index: 2;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .flex-row.sc3-mb-banner.row2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    margin-top: -20px;
  }

  .w70.mb100.mb-hide {
    display: none;
  }

  .w70.mb100.mb-hide.neg20 {
    width: 120%;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .container-1280 {
    width: 90%;
  }

  .body-16 {
    aspect-ratio: auto;
    overflow: hidden;
  }

  .banner-box {
    margin-top: -250px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-box.off-pink {
    padding: 20px;
  }

  .banner-box.off-pink.section3-banner {
    background-color: #f1f0ec;
    margin-top: 0;
  }

  .banner-box.pink.sc4-banner {
    max-height: none;
    margin-top: 0;
    padding-top: 40px;
  }

  .banner-box.sc2mb {
    margin-top: -100vw;
  }

  .info-section-2 {
    padding-bottom: 80vw;
  }

  .container-wider {
    width: 90%;
  }

  .container-wider.full, .image-wrap {
    width: 100%;
  }

  .image-wrap.flex-row.mb-row-reverse {
    flex-flow: row-reverse;
  }

  .image-wrap.right-1 {
    width: 100%;
    margin-left: 0;
  }

  .image-wrap.left-1 {
    width: 100%;
    margin-right: 0;
  }

  .image-wrap.w50 {
    width: 80%;
  }

  .top150.container-1280 {
    width: 90%;
    margin-top: 60px;
  }

  .section-2-bg1 {
    display: none;
  }

  .w50.img2.contain {
    margin-left: -20vw;
  }

  .info-section-3 {
    padding-bottom: 60px;
  }

  .column-grid.mb-hide, .section-3-bg-img1, .section-4-bg-img2 {
    display: none;
  }

  .section-4-bg-img2.mbshow {
    z-index: 2;
    display: block;
    top: auto;
    bottom: 0%;
  }

  .section-4-bg-img2.banner {
    width: 30vw;
    display: block;
    inset: auto auto -22% -5%;
  }

  .section-4-bg-img1 {
    display: none;
  }

  .section-4-bg-img1.banner {
    max-width: 60px;
    display: block;
    top: -40px;
    left: -30px;
  }

  .sc4-image-wrap.w50.mb100 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .info-section-4 {
    z-index: 0;
    padding-top: 50px;
    overflow: hidden;
  }

  .w25.mb50 {
    flex: 0 auto;
    width: 45%;
  }

  .contain.w50.img2.mb-left {
    z-index: 2;
    margin-left: 0;
    margin-right: -10vw;
    position: relative;
  }

  .info-section-7 {
    padding-bottom: 80vw;
  }

  .sc8-grid.mb-column {
    flex-flow: column;
    width: 80%;
    margin-top: -60vw;
    margin-left: auto;
    margin-right: auto;
  }

  .section-283 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-47.book-btn.bk-btn-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .footer-menu-4 {
    display: flex;
  }

  .section-2-bg2 {
    display: none;
  }

  .mb100 {
    width: 100%;
  }

  .sc3-banner-img {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .sc3-mb-banner {
    margin-top: -70vw;
  }

  .image-872 {
    box-shadow: -5px 15px 15px 10px #0000002b;
  }

  .image-872.mbhide {
    display: none;
  }

  .image-872.mbshow {
    box-shadow: none;
    display: block;
  }

  .sc4-mb-banner {
    z-index: 2;
    display: none;
    position: relative;
  }

  .image-874 {
    z-index: 2;
    margin-top: -100px;
    margin-bottom: -100px;
    position: relative;
  }

  .w60 {
    width: 60%;
  }

  .sc3-banner-btm-img {
    max-width: 200px;
    margin-top: -10%;
    margin-bottom: 0%;
    margin-left: 10%;
    display: block;
  }

  .hero-heading-center-3, .hero-heading-center-4 {
    padding: 60px 15px;
  }

  .image-887 {
    width: 300px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .hide-mobile-portrait {
    display: none;
  }

  .button {
    max-width: 100%;
  }

  .button.is-icon {
    flex: 1;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .home-header_highlight {
    max-width: 100%;
  }

  .approach_list-wrapper {
    column-count: 2;
    column-gap: .5rem;
  }

  .approach_item {
    margin-bottom: .5rem;
  }

  .slider-item2 {
    width: 100%;
    padding-right: 0;
  }

  .approach_tabs-menu {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .approach_tabs-navigation {
    width: 2rem;
    height: 2rem;
    top: 15px;
  }

  .section_services.is-section-light {
    display: none;
  }

  .services_main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

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

  .bg_element._1 {
    top: -25%;
    left: -4%;
  }

  .bg_element._2 {
    right: 0;
  }

  .bg_element._3 {
    bottom: -21%;
    left: 25%;
  }

  .bg_element._4 {
    bottom: -104px;
  }

  .bg_element._5 {
    bottom: -205px;
  }

  .bg_element._6 {
    right: 0;
  }

  .about_tab2-content-wrapper {
    padding-right: 1rem;
  }

  .about_tab2-content-wrapper.is-right {
    padding-left: 1rem;
  }

  .about_tab2-element, .about_tab2-element._2 {
    width: 20px;
    height: 20px;
  }

  .about_tab2-element._3 {
    width: 30px;
    height: 30px;
  }

  .about_tab2-line {
    width: 1px;
    height: 28rem;
  }

  .about_tab2-bottom {
    padding-top: 3rem;
  }

  .about_block-elements {
    grid-row-gap: 12.5rem;
  }

  .span_image.star {
    display: none;
    right: -13px;
  }

  .pricing_column-header {
    grid-column-gap: .5rem;
  }

  .pricing_button {
    font-size: 1.25rem;
  }

  .button-wrapper {
    width: 100%;
  }

  .span_bg {
    padding-right: 38px;
  }

  .span_bg._2 {
    margin-top: 0;
  }

  .slider-item3 {
    width: 100%;
    padding-right: 0;
  }

  .home-cta_image {
    width: 100%;
  }

  .cta-1_wrapper {
    grid-column-gap: .5rem;
  }

  .cta-1_image {
    width: 70px;
  }

  .navbar16_component.padding-global {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner5_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .brands_filter-group-top {
    margin-top: 1rem;
  }

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

  .brands_modal-clear-btn {
    padding: .25rem 1rem;
  }

  .brands_checkbox-field {
    padding: .5rem 1rem;
  }

  .brands_item-modal-heading {
    grid-column-gap: .5rem;
  }

  .brands_logo {
    max-width: 5rem;
  }

  .banner5_text.book-btn {
    cursor: pointer;
  }

  .brands_item-modal-btn {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .padding-section-header {
    padding-top: 10.25rem;
  }

  .home-header_content-wrapper {
    grid-row-gap: 1.5rem;
  }

  .home-header_image {
    border-radius: 85px;
  }

  .bg-element._5 {
    bottom: -205px;
  }

  .bg-element._6 {
    right: 0;
  }

  .bg-element._1 {
    top: -25%;
    left: -4%;
  }

  .bg-element._3 {
    width: 30px;
    height: 30px;
  }

  .bg-element._4 {
    bottom: -104px;
  }

  .bg-element._2 {
    top: -265px;
    right: 27%;
  }

  .bg-element._5 {
    width: 48px;
    height: 48px;
    right: -12px;
  }

  .bg-element._4 {
    bottom: -332px;
    left: -197px;
  }

  .bg-element._7 {
    width: 40px;
    height: 40px;
    bottom: -9px;
  }

  .bg-element._3 {
    bottom: -111px;
    left: -49px;
  }

  .bg-element._1 {
    top: -158px;
    right: -83px;
  }

  .bg-element._6 {
    width: 24px;
    height: 24px;
    bottom: -28px;
  }

  .section-title-container {
    margin-bottom: 1.5rem;
  }

  .underline_yellow {
    box-shadow: inset 0 -12px #fb0;
  }

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

  .customer-journey_banner {
    margin-bottom: 1.5rem;
  }

  .customer-journey_funnel-content {
    flex-direction: column;
  }

  .customer-journey_icon {
    width: 20px;
    height: 20px;
    margin-bottom: .25rem;
    margin-right: 0;
  }

  .customer-journey_icon.is-final {
    margin-right: .25rem;
  }

  .customer-journey_funnel-heading {
    font-size: 1rem;
  }

  .customer-journey_last {
    padding: .875rem 2.25rem;
    font-size: 1.375rem;
  }

  .comparison_title-logo-group {
    grid-column-gap: 1rem;
  }

  .comparison_title-cross {
    width: 20px;
    height: 20px;
  }

  .features_grid-item {
    max-width: 13rem;
  }

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

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-large-2 {
    font-size: 1.375rem;
  }

  .clients_logo-2 {
    width: 90%;
  }

  .heading-style-h4-2 {
    font-size: 1.25rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

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

  .button-2 {
    padding: .875rem 2.25rem;
    font-size: 1.375rem;
  }

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

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

  .wins_list-wrapper {
    column-count: 2;
    column-gap: .5rem;
  }

  .wins_item {
    margin-bottom: .5rem;
  }

  .brands_filter-tag {
    border-radius: 8px;
    min-width: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .75rem;
  }

  .brands_filter-close.is-filter {
    width: 1rem;
    height: 1rem;
  }

  .hero-heading-center {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .hero-split {
    text-align: center;
    justify-content: center;
    margin-bottom: 10px;
  }

  .slider-2 {
    width: 100%;
    height: 300px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav {
    margin-top: 0;
    padding-top: 10px;
    font-size: .75rem;
    display: block;
    position: relative;
  }

  .right-arrow-2, .left-arrow-2, .image-6 {
    display: none;
  }

  .image-7, .section {
    display: block;
  }

  .section-2 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/648935fd510c7c1e881512a3_mob-bg.jpg");
    background-position: 0%;
    background-size: cover;
    padding: 60px 30px;
  }

  .heading {
    color: #242424;
    text-align: center;
    text-indent: -.02em;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
  }

  .slider-3 {
    background-color: #0000;
    height: 550px;
    margin-top: 20px;
  }

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

  .icon-2 {
    margin-left: 0;
    left: -20px;
  }

  .slide {
    margin-left: auto;
    margin-right: auto;
  }

  .slide-4 {
    text-align: center;
    max-width: 300px;
    height: auto;
    min-height: 0;
    max-height: 400px;
  }

  .left-arrow-3 {
    left: -45px;
  }

  .right-arrow-3 {
    right: -45px;
  }

  .image-10 {
    max-height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-11, .image-12 {
    width: 35px;
    margin-top: 180px;
  }

  .mask-2 {
    text-align: center;
    height: 100%;
    max-height: 400px;
  }

  .image-15 {
    margin-top: 60px;
  }

  .image-16 {
    height: 100%;
    max-height: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-17, .image-18, .image-19, .image-20 {
    max-height: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slide-5 {
    height: 100%;
    max-height: 400px;
  }

  .slide-6, .slide-7, .slide-8, .slide-9 {
    max-height: 400px;
  }

  .heading-4, .heading-5, .heading-6, .heading-7, .heading-8, .heading-9 {
    font-size: 20px;
  }

  .heading-12, .heading-14 {
    font-size: 18px;
  }

  .text-block {
    font-size: 20px;
  }

  .div-block-2.book-btn {
    max-width: 220px;
  }

  .image-22 {
    width: 25px;
  }

  .image-23 {
    max-width: 220px;
  }

  .heading-15, .heading-16, .heading-18 {
    font-size: 26px;
  }

  .container-7 {
    justify-content: center;
  }

  .image-24, .image-25 {
    max-width: 65px;
  }

  .container-8.hbtn2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-8.hbtn2.book-btn {
    border-radius: 17px;
  }

  .heading-23 {
    font-size: 16px;
  }

  .collection-list-wrapper {
    overflow: hidden;
  }

  .collection-list {
    grid-column-gap: 10px;
  }

  .section-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-24 {
    font-size: 20px;
  }

  .div-block-3.book-btn {
    max-width: 220px;
  }

  .image-27 {
    width: 25px;
  }

  .image-30.book-btn {
    display: block;
  }

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

  .heading-25, .heading-26, .heading-27 {
    font-size: 26px;
  }

  .container-10 {
    margin-top: 60px;
  }

  .container-11 {
    display: block;
  }

  .image-31 {
    max-height: 26px;
  }

  .section-10 {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 15px 20px 20px;
  }

  .section-10.home-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-13 {
    align-items: center;
    display: flex;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text-block-5 {
    background-size: 90px;
    font-size: 16px;
  }

  .container-17.hero-subheading2 {
    margin-top: 10px;
  }

  .text-block-6.hpv2-hero-tab {
    flex: 0 auto;
    margin-left: 0;
    font-size: 16px;
  }

  .section-11.section-work {
    padding-top: 40px;
  }

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

  .dropdown-toggle {
    padding-top: 30px;
  }

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

  .dropdown-list {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-13 {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-4 {
    font-size: 30px;
  }

  .text-block-14 {
    font-size: 12px;
  }

  .container-21 {
    border-radius: 28px;
    padding-left: 40px;
  }

  .image-45 {
    width: 100%;
  }

  .image-46 {
    width: 100%;
    max-width: 100%;
  }

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

  .section-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-35 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    display: inline-block;
  }

  .heading-35.font-medium {
    text-align: center;
    font-size: 30px;
  }

  .heading-35.txt-jl6 {
    position: relative;
  }

  .heading-35.txt-jk8 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-35.txt-jl9 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-16 {
    text-align: center;
    letter-spacing: 2.5px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: block;
  }

  .text-block-16.txt-left {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-17 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .text-block-17.txtf {
    margin-bottom: 10px;
    padding-left: 30px;
  }

  .columns-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-6.convert-slide-inv {
    flex-direction: column-reverse;
  }

  .image-47 {
    height: 220px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .text-block-18 {
    text-align: right;
    margin-bottom: 10px;
    padding-right: 30px;
    font-size: 16px;
  }

  .column-4 {
    justify-content: flex-start;
  }

  .container-23 {
    border-radius: 25px;
    padding: 20px 10px;
  }

  .text-block-19 {
    font-size: 24px;
  }

  .column-6 {
    align-self: stretch;
  }

  .button-3 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    display: none;
  }

  .button-3.btn-small {
    font-size: 19px;
  }

  .button-3.btn-small.book-btn {
    margin-top: 20px;
    font-size: 15px;
  }

  .button-3.book-btn, .button-3.btn-mob {
    display: block;
  }

  .section-15 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-21 {
    letter-spacing: 2.5px;
    font-size: 12px;
  }

  .text-block-21.txt-left {
    text-align: left;
    font-size: 12px;
  }

  .heading-36 {
    font-size: 30px;
    line-height: 1.25;
  }

  .heading-36.txt-jl1, .heading-36.txt-jl2 {
    margin-left: 0;
  }

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

  .text-block-22.txt-left {
    text-align: left;
    font-family: Satoshi, sans-serif;
  }

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

  .container-25 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 30px;
    display: flex;
  }

  .text-block-23 {
    font-size: 30px;
    display: inline-block;
  }

  .text-block-23.txt-dk {
    display: none;
  }

  .text-block-23.txt2-mob {
    display: inline-block;
  }

  .columns-8 {
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .container-26, .container-27 {
    border-radius: 17px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-28 {
    border-radius: 17px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .container-28.stxtc12 {
    border-style: none;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }

  .text-block-24 {
    font-size: 24px;
  }

  .button-4.book-btn {
    display: block;
  }

  .image-49, .image-50 {
    width: 100px;
  }

  .image-51 {
    width: 80px;
  }

  .image-52 {
    width: 100px;
  }

  .text-block-25 {
    font-size: 18px;
    line-height: 1.25;
  }

  .text-block-26 {
    font-size: 15px;
  }

  .text-block-26.stxt1 {
    font-size: 15px;
    display: block;
  }

  .text-block-27, .text-block-28, .text-block-29 {
    font-size: 15px;
  }

  .dropdown-2 {
    width: auto;
    margin-top: 20px;
  }

  .dropdown-toggle-2 {
    border-radius: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .text-block-30 {
    font-size: 15px;
  }

  .button-5.book-btn, .button-6.book-btn {
    font-size: 18px;
  }

  .text-block-31 {
    font-size: 12px;
  }

  .container-31 {
    min-height: 100px;
  }

  .text-block-32, .text-block-33 {
    font-size: 15px;
  }

  .image-55 {
    height: 18px;
    margin-left: 10px;
  }

  .container-32 {
    min-height: 30px;
  }

  .container-34 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch center;
    display: flex;
  }

  .container-35 {
    width: 30%;
    display: inline-block;
  }

  .image-56 {
    height: 50px;
    max-height: none;
  }

  .image-57, .image-58, .image-59 {
    height: 50px;
  }

  .text-block-34 {
    max-width: 15ch;
    font-size: 15px;
  }

  .text-block-35, .text-block-36, .text-block-37, .text-block-38 {
    font-size: 15px;
  }

  .container-36 {
    padding: 20px;
  }

  .text-block-40 {
    font-size: 30px;
  }

  .quote-container {
    display: block;
  }

  .text-block-41 {
    font-size: 20px;
  }

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

  .text-block-43 {
    font-size: 15px;
  }

  .section-18 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .text-block-44 {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
  }

  .text-block-44.line-bg {
    font-weight: 700;
  }

  .text-block-44.line-bg.txt-left, .text-block-44.txt-left {
    text-align: left;
  }

  .container-41 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-45 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .container-42 {
    border-radius: 18px;
    padding: 10px;
    display: none;
  }

  .container-42.d-n {
    display: none;
  }

  .text-block-46 {
    text-align: left;
    font-size: 20px;
  }

  .text-block-47 {
    font-size: 18px;
  }

  .container-46 {
    background-size: 230px 359px;
  }

  .html-embed-3 {
    margin-top: 20px;
  }

  .text-block-48 {
    font-size: 24px;
  }

  .column-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-13 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-48 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .text-block-49 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .dropdown-toggle-3 {
    border-radius: 50px;
    padding: 10px 15px;
  }

  .text-block-50, .text-block-51 {
    font-size: 16px;
  }

  .dropdown-list-2.ddl-yellow, .dropdown-list-2.ddl-pink, .dropdown-list-2.ddl-green, .dropdown-list-2.ddl-blue {
    padding-left: 15px;
    padding-right: 15px;
  }

  .brands-vslider {
    display: inline-block;
  }

  .scale-vslider {
    margin-left: 0;
    margin-right: 0;
  }

  .image-65 {
    width: 100px;
  }

  .image-66, .image-67, .image-68 {
    width: 160px;
  }

  .slide-11 {
    width: 100%;
    max-width: none;
    overflow: visible;
  }

  .container-52 {
    display: inline-block;
  }

  .container-52.txt-jl4 {
    text-align: left;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .container-52.txt-jl7 {
    text-align: left;
    width: 100%;
    display: inline-block;
  }

  .image-69 {
    left: 0;
  }

  .text-block-52 {
    font-size: 30px;
    display: inline-block;
  }

  .container-53 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-70 {
    width: 30px;
  }

  .container-54 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-21 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-53 {
    font-size: 22px;
  }

  .submit-button {
    align-self: center;
    height: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form {
    padding-left: 10px;
  }

  .text-field {
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .text-block-54 {
    font-size: 18px;
  }

  .button-7.book-btn.bk-btn-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .list {
    font-size: 22px;
  }

  .list-item {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.25;
  }

  .list-item-2 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .list-item-3 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .list-item-4 {
    margin-bottom: 10px;
  }

  .text-block-55 {
    font-size: 18px;
  }

  .image-71 {
    width: 100%;
    max-width: none;
  }

  .button-8.book-btn {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-55 {
    flex-wrap: wrap;
    display: flex;
  }

  .column-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-menu {
    display: flex;
  }

  .column-18, .column-19 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .dropdown-5 {
    border-radius: 18px;
    display: block;
  }

  .dropdown-list-4 {
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
    padding: 10px;
    position: relative;
    overflow: hidden;
  }

  .dropdown-toggle-5 {
    background-color: #222;
    border-radius: 18px;
    width: 100%;
  }

  .dropdown-6 {
    border-radius: 18px;
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .text-block-56, .text-block-57, .text-block-58 {
    font-size: 16px;
  }

  .container-58 {
    display: none;
  }

  .link, .link-2, .link-3, .link-4, .link-5 {
    font-size: 15px;
  }

  .list-item-5 {
    margin-bottom: 10px;
  }

  .dropdown-list-5 {
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
    padding: 20px 10px;
    position: relative;
  }

  .dropdown-toggle-6 {
    border-radius: 18px;
    width: 100%;
  }

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

  .html-embed-5 {
    width: 100%;
    max-width: none;
    overflow: visible;
  }

  .container-59 {
    display: inline-block;
    position: relative;
  }

  .dropdown-7.sddl3-mob {
    z-index: 1;
    border-color: #bce4a0;
  }

  .dropdown-7.sddl3-mob.ddl2-blue {
    border-color: #bcd9ff;
  }

  .dropdown-toggle-7.ddl1 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .icon1.ic1 {
    margin-top: 10px;
    margin-right: 0;
    position: relative;
  }

  .dropdown-list-6.ddl4 {
    border-radius: 18px;
  }

  .dricon1 {
    color: #fbfaff;
    font-size: 25px;
  }

  .icon-5 {
    margin-bottom: 0;
  }

  .image-72.ddl-plus {
    width: 15px;
    height: 15px;
  }

  .image-73.ddl-minus {
    width: 15px;
  }

  .image-74.ddl-plus {
    width: 15px;
    height: 15px;
  }

  .image-75.ddl-minus {
    width: 15px;
  }

  .image-76.ddl-plus {
    width: 15px;
    height: 15px;
  }

  .image-77.ddl-minus {
    width: 15px;
  }

  .text-block-59 {
    font-size: 12px;
    line-height: 1.2;
  }

  .text-block-60 {
    width: 100%;
    max-width: none;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-style: italic;
  }

  .container-61 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-78 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-list-8 {
    background-color: #0000;
    border-radius: 0 0 18px 18px;
  }

  .slider-8 {
    max-width: 300px;
  }

  .text-block-61, .list-2 {
    font-size: 15px;
  }

  .svc-feature {
    font-size: 16px;
    display: none;
  }

  .svc-feature.serviceadmob {
    font-size: 15px;
  }

  .svc-feature.serviceemailmob, .svc-feature.servicelpmob {
    display: none;
  }

  .select-field.sel-service {
    width: 100%;
  }

  .image-79, .image-80, .image-81 {
    height: 25px;
  }

  .form-block-2 {
    margin-top: 20px;
  }

  .popup-container.pp2 {
    display: none;
  }

  .left-arrow-6 {
    left: -10px;
  }

  .right-arrow-7 {
    right: -10px;
  }

  .text-block-63 {
    font-size: 40px;
  }

  .text-block-64 {
    font-size: 20px;
  }

  .text-block-65.t719 {
    font-size: 16px;
    line-height: 24px;
  }

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

  .container-74 {
    padding: 40px 0 0;
  }

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

  .html-embed-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-3 {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    max-width: 100%;
    display: grid;
  }

  .text-block-66 {
    font-size: 12px;
  }

  .text-block-67 {
    font-size: 25px;
  }

  .text-block-68 {
    font-size: 14px;
  }

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

  .overlay-container {
    padding: 10px;
  }

  .link-6 {
    font-size: 16px;
  }

  .text-block-69 {
    font-size: 14px;
    display: block;
  }

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

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

  .container-81 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-16.col-16-bona {
    padding-bottom: 40px;
  }

  .columns-16.col-16-truly {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-25 {
    margin-top: 0;
    padding: 20px 20px 60px;
  }

  .columns-17 {
    width: auto;
    padding-top: 10px;
  }

  .text-block-76 {
    padding-top: 0;
  }

  .text-block-77 {
    margin-top: 20px;
  }

  .columns-18 {
    width: auto;
    margin-top: 40px;
  }

  .section-27 {
    padding-top: 60px;
  }

  .section-27.section-27-pym, .section-27.sect-27-bona {
    padding-top: 0;
  }

  .columns-19 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19.img824 {
    margin-top: 0;
    padding-top: 60px;
  }

  .columns-19.img824.col-19-pym {
    margin-top: 0;
    padding-top: 40px;
  }

  .columns-19.img824.col-19-py, .columns-19.img824.pym-col-19, .columns-19.img824.col-img-824 {
    margin-top: 0;
  }

  .columns-19.img824.col-19-bona {
    padding-bottom: 0;
  }

  .columns-19.img824.col-19-bona2 {
    padding-top: 40px;
  }

  .columns-19.img824.col-19-truly.cols {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19.img824.col-19-trul2 {
    padding: 40px 20px;
  }

  .columns-19.p821 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19.p821.col-vid-edit {
    margin-top: 20px;
  }

  .columns-19.p821.col-19-trulu {
    margin-top: 0;
  }

  .columns-19._28-col-pym {
    width: 90%;
    margin-top: 0;
  }

  .section-28 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-28.sect-28-bona {
    margin-top: 60px;
  }

  .section-28.sect-28-bona2 {
    padding-bottom: 10px;
  }

  .section-28.sect-bona {
    margin-bottom: 20px;
  }

  .section-28.sect-28-truly {
    padding-left: 0;
    padding-right: 0;
  }

  .image-92 {
    padding-top: 40px;
    display: none;
  }

  .section-29.sect-29-truly {
    padding-left: 0;
    padding-right: 0;
  }

  .image-93 {
    display: none;
  }

  .image-94 {
    width: 100%;
    max-width: 250px;
  }

  .link-7 {
    font-size: 24px;
    line-height: 24px;
  }

  .container-84 {
    padding: 30px 20px;
  }

  .text-block-79 {
    font-size: 18px;
  }

  .image-95 {
    max-width: 300px;
  }

  .image-96 {
    bottom: 15%;
  }

  .text-block-80 {
    padding-left: 0%;
  }

  .section-33 {
    padding: 30px 20px;
  }

  .section-35, .image-109 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-82.txtmob {
    text-align: left;
    padding-left: 0%;
  }

  .text-block-83, .text-block-85, .text-block-86 {
    margin-top: 20px;
    font-size: 16px;
  }

  .column-38 {
    padding-left: 0;
  }

  .column-39, .column-40, .column-41, .column-42, .column-43 {
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-14, .html-embed-15 {
    margin-top: 40px;
  }

  .container-107 {
    max-width: none;
    padding-left: 0%;
    padding-right: 0%;
  }

  .menu-button {
    padding: 10px;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .nav-link {
    font-size: 13px;
  }

  .nav-link.link-close {
    display: none;
  }

  .text-block-100 {
    margin-top: 10px;
    font-size: 35px;
  }

  .columns-31 {
    flex-direction: column;
  }

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

  .text-block-101 {
    margin-top: 10px;
    font-size: 16px;
  }

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

  .container-109 {
    font-size: 18px;
  }

  .column-46 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-121 {
    font-size: 16px;
  }

  .container-110 {
    border-radius: 26px;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-13 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    display: block;
  }

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

  .container-111 {
    margin-top: 0;
  }

  .container-111.pmb {
    margin-top: 20px;
  }

  .text-block-104 {
    font-size: 15px;
  }

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

  .container-113 {
    margin-top: 30px;
    padding: 15px;
  }

  .container-114 {
    padding: 15px;
  }

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

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

  .container-117 {
    margin-top: 0;
  }

  .text-block-106 {
    font-size: 15px;
  }

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

  .section-54 {
    padding-bottom: 30px;
  }

  .image-128 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-128.vp-img {
    object-fit: cover;
    max-height: 400px;
    padding-bottom: 0;
  }

  .container-118 {
    padding: 15px;
  }

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

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

  .section-55, .section-55.text-col-md {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-119 {
    margin-top: 0;
  }

  .text-block-108 {
    font-size: 15px;
  }

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

  .grid-21 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .image-130 {
    object-fit: contain;
    height: 100%;
  }

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

  .container-120 {
    height: auto;
    display: block;
  }

  .container-122.gd-d {
    display: none;
  }

  .container-122.gd-m {
    margin-top: 0%;
    display: block;
  }

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

  .image-132 {
    object-fit: contain;
    max-width: none;
    height: 100%;
  }

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

  .image-134 {
    max-height: 300px;
    position: relative;
    top: -40px;
    bottom: 0%;
  }

  .image-135 {
    object-fit: contain;
    height: 100%;
    max-height: none;
  }

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

  .container-123 {
    margin-top: 0;
  }

  .text-block-110 {
    font-size: 15px;
  }

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

  .section-58 {
    padding: 30px 20px;
  }

  .container-124 {
    margin-top: 0;
  }

  .column-49 {
    padding-top: 20px;
  }

  .text-block-112 {
    font-size: 15px;
  }

  .image-136 {
    margin-top: 20px;
  }

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

  .text-block-114 {
    padding-left: 0%;
    font-size: 15px;
  }

  .columns-32.cmb2 {
    flex-direction: column;
  }

  .container-126 {
    margin-top: 0;
  }

  .container-126.cnmb3 {
    margin-top: 20px;
  }

  .text-block-115 {
    padding-left: 0;
    font-size: 16px;
  }

  .section-59 {
    padding: 30px 20px;
  }

  .image-138 {
    margin-top: 20px;
  }

  .column-50, .column-51 {
    padding-top: 30px;
  }

  .container-127 {
    padding-left: 0;
  }

  .div-block-15 {
    padding-top: 20px;
  }

  .grid-26 {
    grid-column-gap: 10px;
  }

  .column-52 {
    padding-left: 0;
  }

  .column-53 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-116 {
    margin-top: 20px;
    font-size: 16px;
  }

  .section-61 {
    padding: 30px 20px;
  }

  .text-block-117.txtmob {
    text-align: left;
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-118 {
    margin-top: 20px;
    font-size: 16px;
  }

  .column-54 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-119 {
    padding-left: 0%;
  }

  .text-block-120 {
    margin-top: 20px;
    font-size: 16px;
  }

  .column-55, .column-56, .column-57 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-141 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .text-block-121 {
    font-size: 60px;
  }

  .text-block-122 {
    font-size: 18px;
  }

  .column-60 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-123.t719 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-144 {
    z-index: 1;
    width: 30%;
    max-width: 300px;
    top: -40px;
    left: auto;
    right: 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .container-132 {
    padding: 30px 20px;
  }

  .image-145 {
    width: 100%;
    max-width: 250px;
  }

  .image-146 {
    bottom: 15%;
  }

  .section-65 {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 15px 20px 20px;
  }

  .link-9 {
    font-size: 24px;
    line-height: 24px;
  }

  .container-133 {
    padding: 40px 0 0;
  }

  .icon-6 {
    margin-right: 0;
    font-size: 30px;
  }

  .icon-7 {
    color: var(--white);
    margin-left: 0;
    font-size: 30px;
  }

  .left-arrow-7 {
    left: -8%;
  }

  .right-arrow-8 {
    right: -8%;
  }

  .slider-11 {
    background-color: #0000;
    max-height: 250px;
  }

  .text-block-125 {
    font-size: 30px;
  }

  .section-67 {
    padding: 60px 20px 20px;
  }

  .section-68 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .icon-8 {
    font-size: 35px;
  }

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

  .image-149 {
    display: none;
  }

  .html-embed-28 {
    max-height: 350px;
  }

  .grid-30 {
    grid-template-columns: .75fr .3fr .75fr;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .main-nav {
    padding: 0;
  }

  .main-nav.bg-beige {
    background-color: #fefdf3;
  }

  .container-135 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .list-4 {
    padding-right: 10px;
  }

  .image-150 {
    width: 24px;
    display: block;
  }

  .link-block-2 {
    display: block;
  }

  .div-block-19 {
    background-color: #fefdf3;
  }

  .nav-link-3 {
    font-size: 13px;
  }

  .nav-link-3.link-close {
    display: none;
  }

  .link-block-6 {
    display: block;
  }

  .div-block-22 {
    background-color: #0000;
  }

  .div-block-22.bg-aqua {
    background-color: #6fe2d7;
  }

  .image-151 {
    background-color: #fff;
    border-radius: 50%;
    width: 24px;
    display: block;
  }

  .list-6 {
    padding-right: 10px;
  }

  .container-136 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-62 {
    padding-left: 30px;
    padding-right: 0;
  }

  .container-137 {
    padding: 20px 0 0;
  }

  .text-block-126 {
    font-size: 60px;
  }

  .image-152 {
    max-width: 300px;
  }

  .section-69 {
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px 20px 20px;
  }

  .column-63 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-127.t719 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 19px;
  }

  .link-15 {
    font-size: 20px;
    line-height: 24px;
  }

  .image-153 {
    width: 55%;
    bottom: -5%;
  }

  .image-154 {
    width: 30%;
    top: 0;
  }

  .container-139 {
    width: 100%;
    padding: 30px 20px;
  }

  .image-155 {
    width: 100%;
    max-width: 180px;
  }

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

  .image-157 {
    bottom: 15%;
  }

  .image-158 {
    left: -25%;
  }

  .image-159 {
    margin-top: 0;
  }

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

  .grid-33 {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

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

  .image-162, .ch1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-64 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-130 {
    padding-left: 0%;
    font-size: 18px;
  }

  .text-block-130.hd1 {
    font-size: 18px;
  }

  .ch3 {
    margin-top: 10px;
    font-size: 16px;
  }

  .column-65, .column-66 {
    padding-left: 0;
    padding-right: 0;
  }

  .ch4 {
    margin-top: 10px;
    font-size: 16px;
  }

  .columns-38 {
    margin-top: 60px;
  }

  .column-67 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-163 {
    display: none;
  }

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

  .image-164 {
    min-width: 350px;
    max-height: none;
    margin-top: 0%;
    position: absolute;
    left: auto;
    right: -20px;
  }

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

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

  .image-165.img-d {
    display: none;
  }

  .container-142 {
    width: 100%;
    min-height: 190px;
  }

  .column-68 {
    padding-left: 0;
  }

  .section-72 {
    padding: 20px;
  }

  .container-143 {
    margin-top: 0;
  }

  .container-143.cnmb3 {
    margin-top: 20px;
  }

  .column-69 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-131 {
    margin-top: 20px;
    font-size: 16px;
  }

  .text-block-132.txtmob {
    text-align: left;
    padding-left: 0%;
    font-size: 15px;
  }

  .section-73 {
    padding: 20px;
  }

  .image-166 {
    display: none;
  }

  .image-167 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .text-block-133 {
    padding-left: 0%;
    font-size: 15px;
  }

  .columns-41.cmb2 {
    flex-direction: column;
  }

  .text-block-134 {
    padding-left: 0;
    font-size: 16px;
  }

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

  .section-74 {
    padding: 20px;
  }

  .container-146 {
    margin-top: 0;
  }

  .image-168 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-169 {
    display: none;
  }

  .column-70, .column-71 {
    padding-top: 30px;
  }

  .image-170 {
    width: 100%;
    display: block;
  }

  .section-75 {
    padding: 20px;
  }

  .container-147 {
    margin-top: 0;
  }

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

  .container-148 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-171 {
    display: none;
  }

  .text-block-136 {
    font-size: 15px;
  }

  .column-72 {
    padding-top: 20px;
  }

  .section-76 {
    padding: 20px;
  }

  .container-149 {
    margin-top: 0;
  }

  .text-block-137 {
    font-size: 15px;
  }

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

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

  .html-embed-30 {
    display: block;
  }

  .image-173.container-box-shadow {
    margin-bottom: 0;
    padding: 10px;
  }

  .grid-35 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
    margin-top: 60px;
  }

  .html-embed-31 {
    display: none;
  }

  .container-151 {
    margin-top: 0;
  }

  .text-block-139 {
    font-size: 15px;
  }

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

  .section-78 {
    padding-bottom: 40px;
  }

  .container-152 {
    padding: 15px;
  }

  .ch55 {
    display: block;
  }

  .grid-36 {
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
  }

  .html-embed-32 {
    display: none;
  }

  .container-153 {
    margin-top: 0;
  }

  .text-block-141 {
    font-size: 15px;
  }

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

  .container-154.container-box-shadow {
    padding: 10px;
  }

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

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

  .container-155 {
    margin-top: 0;
  }

  .container-155.pmb {
    margin-top: 20px;
  }

  .text-block-143 {
    font-size: 15px;
  }

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

  .image-175.img-box-shadow {
    margin-top: -50px;
  }

  .grid-38 {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
  }

  .container-156 {
    padding: 10px;
  }

  .html-embed-33.img-box-shadow {
    max-width: 80px;
  }

  .grid-39 {
    grid-template-columns: 2fr;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-82 {
    padding: 30px 20px 60px;
  }

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

  .text-block-145 {
    margin-top: 10px;
    font-size: 60px;
  }

  .columns-42 {
    flex-direction: column;
  }

  .container-158 {
    border-radius: 26px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-146 {
    margin-top: 10px;
    font-size: 16px;
  }

  .container-159 {
    font-size: 18px;
  }

  .column-73 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .button-14 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    display: block;
  }

  .link-16, .link-17 {
    font-size: 15px;
  }

  .list-7 {
    font-size: 22px;
  }

  .footer-menu-2 {
    display: flex;
  }

  .button-15.book-btn.bk-btn-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .list-item-26 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .text-block-149 {
    font-size: 18px;
  }

  .list-item-27 {
    margin-bottom: 10px;
  }

  .list-item-28 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .column-74 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-29 {
    margin-bottom: 10px;
  }

  .link-18 {
    font-size: 15px;
  }

  .text-block-150 {
    font-size: 22px;
  }

  .text-block-151 {
    font-size: 18px;
  }

  .image-179 {
    width: 100%;
    max-width: none;
  }

  .link-19 {
    font-size: 15px;
  }

  .list-item-30 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.25;
  }

  .column-75 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-20 {
    font-size: 15px;
  }

  .text-field-3 {
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .section-85 {
    display: none;
  }

  .section-86 {
    display: block;
  }

  .grid-41 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .grid-41.grid41-mosh {
    flex-direction: column-reverse;
  }

  .container-160.container-box-shadow {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-160.container-box-shadow.cont-160-bona {
    height: 500px;
    max-height: 800px;
    padding-top: 0;
  }

  .image-182 {
    display: none;
  }

  .image-183 {
    object-fit: fill;
    width: 100%;
    margin-bottom: -30%;
    position: relative;
    top: 0%;
    right: 0%;
  }

  .image-184 {
    display: none;
  }

  .image-185 {
    display: block;
  }

  .html-embed-36 {
    object-fit: contain;
    height: 250px;
    max-height: 250px;
    margin-top: 20px;
  }

  .grid-43 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 40px;
  }

  .image-188 {
    width: 50%;
  }

  .image-190 {
    width: 50%;
    top: 52%;
  }

  .image-190.img-190-bona {
    width: 25%;
    top: 40%;
  }

  .image-191 {
    width: 60%;
    top: 34%;
  }

  .image-191.img-191-bona {
    width: 90%;
    top: 36%;
  }

  .image-192 {
    margin-left: 0;
    padding-left: 10px;
    display: block;
  }

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

  .image-193 {
    padding-left: 20px;
    display: block;
  }

  .image-194 {
    display: block;
  }

  .image-195 {
    display: none;
  }

  .image-196, .image-197 {
    display: block;
  }

  .image-198 {
    display: none;
  }

  .main-nav-copy {
    padding: 0;
  }

  .image-199, .image-200, .image-200.img-200-bona {
    display: none;
  }

  .container-163 {
    padding: 20px 0 0;
  }

  .text-block-152 {
    font-size: 60px;
  }

  .image-201 {
    max-width: 300px;
  }

  .column-77 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-153.t719 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 19px;
  }

  .link-23 {
    font-size: 20px;
    line-height: 24px;
  }

  .container-165 {
    width: 100%;
    padding: 30px 20px;
  }

  .image-202 {
    bottom: 15%;
  }

  .column-78 {
    padding: 20px 0;
  }

  .image-203 {
    width: 100%;
    max-width: 180px;
  }

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

  .image-205 {
    margin-top: 0;
  }

  .column-81 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-156 {
    padding-left: 0%;
    font-size: 18px;
  }

  .text-block-156.hd1 {
    font-size: 18px;
  }

  .text-block-157, .text-block-158 {
    margin-top: 20px;
    font-size: 16px;
  }

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

  .column-82, .column-83 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-46 {
    margin-top: 60px;
  }

  .column-84 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-168 {
    width: 100%;
    min-height: 190px;
  }

  .image-208 {
    max-width: 90px;
  }

  .image-209 {
    display: none;
  }

  .image-209.img-box-shadow {
    display: block;
  }

  .container-box-shadow-2 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-211 {
    max-width: 90px;
    top: auto;
    bottom: 25%;
  }

  .container-169 {
    width: 100%;
    min-height: 190px;
  }

  .image-212 {
    max-width: 90px;
  }

  .image-213 {
    display: none;
  }

  .image-213.img-box-shadow {
    display: block;
  }

  .container-box-shadow-3 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-215 {
    max-width: 90px;
    top: auto;
    bottom: 25%;
  }

  .column-85 {
    padding-left: 0;
  }

  .section-92 {
    padding: 20px;
  }

  .container-170 {
    margin-top: 0;
  }

  .container-170.cnmb3 {
    margin-top: 20px;
  }

  .column-86 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-159 {
    margin-top: 20px;
    font-size: 16px;
  }

  .text-block-160.txtmob {
    text-align: left;
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-160.txtdesk {
    padding-left: 0%;
  }

  .image-218.img-box-shadow.img816 {
    margin-left: 0;
  }

  .column-87 {
    padding-left: 0;
  }

  .section-94 {
    padding: 20px;
  }

  .container-173 {
    margin-top: 0;
  }

  .container-173.cnmb3 {
    margin-top: 20px;
  }

  .column-88 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-161 {
    margin-top: 20px;
    font-size: 16px;
  }

  .text-block-162.txtmob {
    text-align: left;
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-162.txtdesk {
    padding-left: 0%;
  }

  .section-95 {
    padding-bottom: 40px;
  }

  .column-89 {
    padding-left: 0;
  }

  .section-96 {
    padding: 20px;
  }

  .container-175 {
    margin-top: 0;
  }

  .container-175.cnmb3 {
    margin-top: 20px;
  }

  .column-90 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-163 {
    margin-top: 20px;
    font-size: 16px;
  }

  .text-block-164.txtdesk {
    padding-left: 0%;
  }

  .html-embed-42 {
    margin-right: -20px;
  }

  .section-97 {
    padding: 20px 20px 40px;
  }

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

  .column-91 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-165 {
    padding-left: 0%;
    font-size: 18px;
  }

  .text-block-165.hd1 {
    font-size: 18px;
  }

  .column-92 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-166 {
    margin-top: 20px;
    font-size: 16px;
  }

  .html-embed-43 {
    display: block;
  }

  .image-227.container-box-shadow {
    margin-bottom: 0;
    padding: 10px;
  }

  .grid-50 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
    margin-top: 0;
  }

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

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

  .column-93 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-167 {
    padding-left: 0%;
    font-size: 18px;
  }

  .text-block-167.hd1 {
    font-size: 18px;
  }

  .column-94 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-168 {
    margin-top: 20px;
    font-size: 16px;
  }

  .section-101 {
    padding-bottom: 40px;
  }

  .container-179, .section-102 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-95 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-169 {
    padding-left: 0%;
    font-size: 18px;
  }

  .text-block-169.hd1 {
    font-size: 18px;
  }

  .column-96 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-170 {
    margin-top: 20px;
    font-size: 16px;
  }

  .section-103 {
    padding-bottom: 40px;
  }

  .container-181 {
    max-width: none;
  }

  .container-181.container-box-shadow {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-171 {
    font-size: 17px;
  }

  .columns-54 {
    flex-direction: column;
  }

  .container-183 {
    border-radius: 26px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-172 {
    margin-top: 10px;
    font-size: 16px;
  }

  .image-234 {
    font-size: 17px;
  }

  .container-184 {
    font-size: 18px;
  }

  .column-97 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-174 {
    margin-top: 10px;
    font-size: 40px;
  }

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

  .button-16 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    display: block;
  }

  .link-24, .link-25 {
    font-size: 15px;
  }

  .list-8 {
    font-size: 22px;
  }

  .button-17.book-btn.bk-btn-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .list-item-31 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .text-block-175 {
    font-size: 18px;
  }

  .list-item-32 {
    margin-bottom: 10px;
  }

  .list-item-33 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .column-98 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-34 {
    margin-bottom: 10px;
  }

  .link-26 {
    font-size: 15px;
  }

  .text-block-176 {
    font-size: 22px;
  }

  .text-block-177 {
    font-size: 18px;
  }

  .image-235 {
    width: 100%;
    max-width: none;
  }

  .link-27 {
    font-size: 15px;
  }

  .list-item-35 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.25;
  }

  .column-99 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-28 {
    font-size: 15px;
  }

  .text-field-4 {
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .column-100, .column-101, .column-102, .column-103, .column-104, .column-105, .column-106, .column-107, .column-108, .column-109, .column-110, .column-111, .column-112, .column-113, .column-114 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-239 {
    top: 65%;
  }

  .image-240 {
    width: 21%;
    top: 68%;
  }

  .image-241 {
    width: 19%;
    display: block;
    top: auto;
    bottom: 48%;
  }

  .section-107 {
    width: 100%;
  }

  .div-block-31 {
    height: 80%;
  }

  .image-242 {
    width: 60%;
    margin-left: -25px;
  }

  .image-243 {
    width: 60%;
    position: absolute;
    top: auto;
    left: auto;
  }

  .html-embed-45 {
    margin-top: 20px;
    margin-right: 0;
  }

  .image-244 {
    display: none;
  }

  .image-245 {
    width: 100%;
    margin-bottom: -50%;
    display: none;
    position: static;
    bottom: 0;
    right: auto;
  }

  .image-246 {
    width: 150px;
    display: block;
    position: absolute;
    top: -5%;
    right: 0%;
  }

  .image-247 {
    width: 25%;
    top: 40%;
    bottom: auto;
    left: -5%;
  }

  .columns-19-copy-copy.img824 {
    padding-top: 20px;
  }

  .image-92-copy {
    padding-top: 40px;
    display: none;
  }

  .grid-54 {
    display: none;
  }

  .image-249 {
    width: 28%;
    display: block;
    top: -1%;
    left: auto;
    right: 0;
    transform: rotateX(-7deg)rotateY(-180deg)rotateZ(0);
  }

  .section-30-copy {
    margin-top: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-250 {
    display: none;
  }

  .section-109 {
    margin-bottom: 200px;
  }

  .container-187.container-box-shadow {
    height: 550px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-46 {
    height: 250px;
  }

  .html-embed-47 {
    height: auto;
    display: none;
  }

  .html-embed-47.html-embed-47 {
    display: none;
  }

  .columns-56-copy {
    padding-top: 60px;
  }

  .image-252 {
    padding-bottom: 0;
    display: block;
  }

  .columns-17-copy {
    width: 90%;
  }

  .image-253 {
    display: none;
  }

  .section-86-copy, .image-254 {
    display: block;
  }

  .image-255 {
    display: none;
  }

  .columns-19-copy {
    width: 90%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-246-copy {
    width: 70%;
    display: none;
    position: absolute;
    top: -10%;
    right: -20%;
  }

  .image-256 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-257 {
    display: none;
  }

  .grid-55 {
    display: block;
  }

  .grid-56 {
    grid-template-areas: "Area";
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-19-copy {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19-copy.img824 {
    padding-top: 60px;
  }

  .columns-19-copy.p821 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-258 {
    width: 100%;
  }

  .grid-57 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

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

  .image-259 {
    margin-top: 10px;
    display: block;
  }

  .columns-19-copy-copy.img824 {
    width: 90%;
    margin-top: 20px;
    padding-top: 60px;
  }

  .column-115 {
    display: block;
  }

  .columns-58 {
    display: flex;
  }

  .image-260 {
    display: none;
  }

  .image-261 {
    display: block;
  }

  .image-262 {
    width: 35%;
    margin-top: -50px;
    position: absolute;
    right: 0;
  }

  .image-263 {
    display: block;
  }

  .columns-19-copy-copy.img824 {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .columns-19-copy-copy {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19-copy-copy.p821 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-19-copy-copy-copy {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19-copy-copy-copy.img824 {
    width: 90%;
    margin-top: 0;
  }

  .columns-19-copy-copy-copy.p821 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-59 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .columns-60 {
    padding-top: 0;
  }

  .image-264 {
    width: 70%;
    margin-left: 10px;
  }

  .container-81-copy {
    width: 100%;
  }

  .image-267 {
    width: 30%;
  }

  .image-183-copy {
    object-fit: fill;
    width: 100%;
    margin-bottom: -30%;
    position: relative;
    top: 0%;
    right: 0%;
  }

  .image-183-copy.img-183-obvi {
    z-index: 2;
  }

  .image-183-copy.img-183-copy-bona {
    width: 100%;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0;
  }

  .image-183-copy.img83-bona {
    display: block;
    position: absolute;
    top: auto;
    bottom: -20%;
  }

  .text-block-77-copy {
    margin-top: 20px;
  }

  .text-block-76-copy {
    padding-top: 0;
  }

  .image-182-copy {
    display: none;
  }

  .grid-59 {
    flex-direction: column;
    display: flex;
  }

  .image-269 {
    max-height: 300px;
  }

  .image-271 {
    margin-top: 0;
    display: none;
    position: relative;
  }

  .image-273 {
    margin-top: 0%;
  }

  .image-275 {
    display: none;
  }

  .html-embed-48 {
    display: block;
  }

  .html-embed-49 {
    z-index: 2;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -38%;
  }

  .grid-60 {
    justify-items: stretch;
    display: block;
  }

  .image-276 {
    margin-top: 10px;
  }

  .image-277 {
    margin-bottom: 0;
  }

  .grid-61 {
    display: block;
  }

  .html-embed-50 {
    margin-bottom: 20px;
  }

  .html-embed-52 {
    width: 100%;
  }

  .html-embed-53 {
    object-fit: cover;
    height: auto;
    margin-bottom: 20px;
  }

  .html-embed-54 {
    padding-bottom: 20px;
  }

  .image-282 {
    margin-bottom: 0;
    display: none;
  }

  .image-283 {
    display: block;
  }

  .image-284 {
    display: none;
  }

  .image-285 {
    background-color: #fff7e9;
    display: block;
  }

  .image-286, .image-287 {
    display: block;
  }

  .image-288 {
    display: none;
  }

  .image-289, .image-290 {
    display: block;
  }

  .bonafide-logo-img {
    width: 80%;
    margin-bottom: 0;
  }

  .container-190.container-box-shadow {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .container-190.container-box-shadow.cont-190-bona {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .grid-62 {
    display: none;
  }

  .grid-62.grid-63-bona {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: none;
  }

  .grid-62.grid62-bona {
    display: block;
  }

  .image-291.img-192-bona {
    margin-top: 35px;
    margin-bottom: -50px;
  }

  .image-292 {
    display: block;
  }

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

  .div-block-36 {
    height: 400px;
    left: 0;
  }

  .html-embed-56 {
    display: block;
  }

  .image-294 {
    margin-bottom: 10px;
    display: block;
  }

  .image-295 {
    width: 90%;
  }

  .image-298 {
    width: 30%;
  }

  .image-299 {
    width: 25%;
  }

  .image-300 {
    display: block;
  }

  .image-301 {
    display: none;
  }

  .image-302, .image-303, .image-304, .image-305, .image-306 {
    display: block;
  }

  .image-307, .image-308 {
    display: none;
  }

  .container-192 {
    width: 100%;
    max-width: 100%;
  }

  .text-block-178 {
    font-size: 18px;
  }

  .section-116.sect-mob {
    padding: 20px;
  }

  .text-block-179, .text-block-179.text-hero-mob {
    font-size: 30px;
    line-height: 1.5em;
  }

  .text-block-180 {
    font-size: 22px;
  }

  .text-block-181 {
    margin-top: 20px;
    font-size: 16px;
  }

  .button-18 {
    text-align: center;
    width: 100%;
    margin-top: 40px;
    padding: 10px;
    font-size: 16px;
  }

  .section-117 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-182 {
    font-size: 30px;
    line-height: 1.5em;
  }

  .text-block-183 {
    font-size: 15px;
  }

  .section-118 {
    padding-top: 40px;
  }

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

  .section-119 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-185 {
    text-align: left;
    font-size: 30px;
    line-height: 1.5em;
  }

  .section-120 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-121 {
    padding-top: 40px;
  }

  .text-block-186 {
    font-size: 11px;
  }

  .section-123 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-187 {
    font-size: 30px;
  }

  .text-block-187.hh1 {
    font-size: 36px;
  }

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

  .button-20.book-btn {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .section-124 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .dropdown-9.ddl-funnel {
    width: 100%;
  }

  .dropdown-toggle-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-39.ddl-toggle-text {
    width: 100%;
  }

  .text-block-190 {
    font-size: 30px;
  }

  .text-block-190.hh2 {
    font-size: 33px;
  }

  .text-block-191 {
    font-size: 14px;
    display: block;
  }

  .text-block-192 {
    font-size: 28px;
  }

  .link-35, .link-36 {
    font-size: 16px;
  }

  .text-block-193 {
    font-size: 14px;
    display: block;
  }

  .link-37 {
    font-size: 16px;
  }

  .text-block-194 {
    font-size: 30px;
  }

  .text-block-194.hh3 {
    font-size: 28px;
  }

  .text-block-196 {
    font-size: 14px;
    display: block;
  }

  .section-126 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-12 {
    height: 420px;
    margin-top: 60px;
  }

  .text-block-197 {
    font-size: 14px;
    display: block;
  }

  .link-39 {
    font-size: 16px;
  }

  .column-117, .column-118 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-127 {
    padding: 20px;
  }

  .text-block-212 {
    font-size: 28px;
  }

  .div-block-60 {
    padding: 20px 15px;
  }

  .section-128 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slide-nav-8 {
    top: -155px;
  }

  .slider-13 {
    margin-top: 60px;
  }

  .section-129 {
    padding: 20px;
  }

  .text-block-219 {
    font-size: 30px;
  }

  .text-block-219.hh3 {
    font-size: 28px;
  }

  .ddl-block.svc-lp {
    display: none;
  }

  .ddl-block.svc-ads {
    font-size: 17px;
    display: none;
  }

  .ddl-block.svc-email {
    display: none;
  }

  .section-130, .section-131 {
    padding: 20px;
  }

  .image-320 {
    width: 70px;
    height: 70px;
    right: -15px;
  }

  .div-block-43 {
    border-radius: 24px;
    padding: 20px;
  }

  .button-23.btn-white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .section-133 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-229, .text-block-229.hh2 {
    font-size: 30px;
  }

  .dropdown-12.ddl-funnel {
    width: 100%;
  }

  .dropdown-toggle-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-64.ddl-toggle-text {
    width: 100%;
  }

  .section-134 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-135 {
    padding: 30px 20px;
  }

  .div-block-67 {
    background-size: auto 100%;
  }

  .dropdown-13.ddl-funnel {
    width: 100%;
  }

  .dropdown-toggle-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-68.ddl-toggle-text {
    width: 100%;
  }

  .dropdown-list-16.w--open {
    background-color: var(--white);
  }

  .text-block-232 {
    font-size: 14px;
    display: block;
  }

  .text-block-233 {
    font-size: 28px;
  }

  .link-40, .link-41 {
    font-size: 16px;
  }

  .text-block-234 {
    font-size: 14px;
    display: block;
  }

  .link-42 {
    font-size: 16px;
  }

  .text-block-235 {
    font-size: 30px;
  }

  .text-block-235.hh3 {
    font-size: 28px;
  }

  .text-block-237 {
    font-size: 14px;
    display: block;
  }

  .section-137 {
    padding: 30px 20px;
  }

  .slider-15 {
    height: 480px;
    margin-top: 60px;
  }

  .text-block-238 {
    font-size: 14px;
    display: block;
  }

  .link-44 {
    font-size: 16px;
  }

  .slide-nav-10.study-container {
    font-size: 12px;
    line-height: 1.3;
    top: -40px;
  }

  .button-24.book-btn {
    display: block;
  }

  .div-block-75 {
    padding: 20px 15px;
  }

  .section-138 {
    padding: 20px;
  }

  .column-124, .column-125 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-253 {
    font-size: 28px;
  }

  .div-block-80 {
    padding: 20px 15px;
  }

  .section-139 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-338, .image-339 {
    width: 30px;
    height: 30px;
    left: -13px;
  }

  .div-block-82 {
    margin-top: 40px;
    padding-left: 20px;
  }

  .slider-16 {
    width: 100%;
    margin-top: 60px;
  }

  .image-340 {
    width: 30px;
    height: 30px;
    left: -13px;
  }

  .text-block-254 {
    width: auto;
  }

  .slide-nav-11 {
    width: 100%;
    font-size: 12px;
    top: -155px;
    left: 0;
  }

  .text-block-255 {
    white-space: break-spaces;
  }

  .text-block-256 {
    font-size: 21px;
  }

  .text-block-256.text-days {
    border-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .image-341 {
    width: 30px;
    height: 30px;
    left: -13px;
  }

  .div-block-87 {
    z-index: 2;
    width: 55px;
    height: 55px;
    right: 12%;
  }

  .dropdown-list-18 {
    background-color: #0000;
    position: relative;
  }

  .list-item-50, .list-item-51 {
    font-size: 17px;
  }

  .dropdown-toggle-14 {
    border-radius: 17px;
    padding-left: 15px;
  }

  .list-item-53 {
    font-size: 17px;
  }

  .div-block-91.ddl-block-container {
    padding-top: 0;
  }

  .div-block-92 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-259 {
    font-size: 30px;
  }

  .text-block-259.hh3 {
    font-size: 28px;
  }

  .list-item-54 {
    font-size: 17px;
  }

  .button-25.book-btn {
    display: block;
  }

  .list-item-56, .list-item-57 {
    font-size: 17px;
  }

  .text-block-261 {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 21px;
  }

  .text-block-262 {
    font-size: 11.5px;
  }

  .select-field-3.ddl-svc {
    font-size: 16px;
  }

  .list-12 {
    font-size: 17px;
  }

  .image-342 {
    width: 70px;
    height: 70px;
    right: -15px;
  }

  .button-26.btn-white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .button-26.btn-white.book-btn {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block-94 {
    border-radius: 24px;
    padding: 20px;
  }

  .link-block-8.book-btn.book-btn-flex {
    display: flex;
  }

  .rounded-arrow {
    left: 0;
  }

  .rounded-arrow.rounded-arrow-right {
    left: 60px;
  }

  .section-141 {
    padding: 40px 20px;
  }

  .section-143 {
    margin-top: 20px;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-271 {
    font-size: 18px;
  }

  .section-144 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-272 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1.5em;
  }

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

  .text-block-273.sect-149 {
    line-height: 1.5em;
  }

  .section-145 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-146 {
    padding: 20px;
  }

  .text-block-274 {
    font-size: 30px;
    line-height: 1.5em;
  }

  .text-block-275 {
    font-size: 18px;
  }

  .text-block-276 {
    font-size: 14px;
  }

  .section-147 {
    padding: 20px;
  }

  .text-block-277 {
    font-size: 30px;
    line-height: 1.5em;
  }

  .div-block-95 {
    margin-left: 20px;
  }

  .image-348, .image-349, .image-350, .image-351 {
    width: 30px;
    left: -55px;
  }

  .div-block-97 {
    padding-left: 40px;
  }

  .text-block-278 {
    font-size: 24px;
  }

  .text-block-279 {
    font-size: 16px;
  }

  .section-148 {
    padding: 20px 20px 5px;
  }

  .text-block-280 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1.5em;
  }

  .text-block-282.text-block-282-mob {
    font-size: 18px;
  }

  .div-block-102 {
    padding: 20px;
  }

  .button-27 {
    padding: 10px;
    font-size: 14px;
  }

  .section-149, .section-150 {
    padding: 20px;
  }

  .button-28 {
    text-align: center;
    width: 100%;
    padding: 10px;
    font-size: 16px;
  }

  .section-151 {
    padding: 20px;
  }

  .grid-72 {
    width: 100%;
    height: auto;
  }

  .section-152.nav-mob {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-16 {
    margin-top: 0;
  }

  .dropdown-toggle-16 {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
  }

  .text-block-284 {
    font-size: 15px;
  }

  .dropdown-17 {
    position: relative;
  }

  .dropdown-toggle-17 {
    padding: 15px 40px 15px 10px;
  }

  .image-360 {
    width: 12px;
    top: 40%;
    right: 10px;
  }

  .text-block-286 {
    object-fit: scale-down;
    width: auto;
    min-width: auto;
    font-size: 15px;
    display: block;
    position: static;
    overflow: hidden;
  }

  .html-embed-63 {
    right: 20px;
  }

  .dropdown-list-24, .dropdown-list-25, .dropdown-list-26, .dropdown-list-27 {
    position: relative;
  }

  .nav-link-4 {
    font-size: 13px;
  }

  .nav-link-4.link-close {
    display: none;
  }

  .link-block-9 {
    display: block;
  }

  .image-361 {
    width: 24px;
    display: block;
  }

  .list-14 {
    padding-right: 10px;
  }

  .container-219 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-three-2 {
    border-radius: 0;
    flex-direction: column;
  }

  .container-220 {
    max-width: none;
  }

  .container-221 {
    padding: 20px 0 0;
  }

  .text-block-287 {
    font-size: 60px;
  }

  .column-132 {
    padding: 20px 30px;
  }

  .section-153 {
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px 20px 20px;
  }

  .text-block-288.t719 {
    max-width: 220px;
    margin-top: 20px;
    font-size: 16px;
    line-height: 19px;
  }

  .image-364 {
    bottom: 15%;
  }

  .image-365 {
    width: 25%;
  }

  .container-223 {
    width: 100%;
    padding: 30px 20px;
  }

  .image-366 {
    width: 100%;
    max-width: 180px;
  }

  .image-368 {
    width: 26%;
    max-width: 300px;
    bottom: -2%;
    left: -10px;
  }

  .column-133 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-290 {
    font-size: 16px;
  }

  .image-369 {
    width: 30%;
    bottom: 25%;
  }

  .container-224 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-370 {
    bottom: 10%;
  }

  .grid-74 {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .image-372 {
    margin-top: 0;
  }

  .section-154 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .image-374 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ch3-2 {
    margin-top: 20px;
    font-size: 16px;
  }

  .column-134 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-291 {
    padding-left: 0%;
    font-size: 15px;
  }

  .text-block-291.hd1 {
    font-size: 15px;
  }

  .ch1-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-135, .column-136 {
    padding-left: 0;
    padding-right: 0;
  }

  .ch4-2 {
    margin-top: 20px;
    font-size: 16px;
  }

  .columns-71 {
    margin-top: 60px;
  }

  .column-137 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-box-shadow-4 {
    padding: 20px;
  }

  .container-box-shadow-4.container-box-shadow {
    padding: 10px;
  }

  .slider-17 {
    width: 100%;
    height: 360px;
  }

  .column-138 {
    padding-left: 0;
  }

  .container-227 {
    margin-top: 0;
  }

  .container-227.cnmb3 {
    margin-top: 20px;
  }

  .column-139 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-156 {
    padding: 20px;
  }

  .text-block-292 {
    margin-top: 20px;
    font-size: 16px;
  }

  .text-block-293.txtdesk {
    padding-left: 0%;
  }

  .text-block-293.txtmob {
    text-align: left;
    padding-left: 0%;
    font-size: 15px;
  }

  .container-228 {
    padding-left: 0;
  }

  .div-block-113 {
    padding-top: 20px;
  }

  .grid-75 {
    grid-column-gap: 10px;
  }

  .section-158 {
    padding: 20px;
  }

  .container-box-shadow-5 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-230 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-294 {
    padding-left: 0%;
    font-size: 15px;
  }

  .columns-74.cmb2 {
    flex-direction: column;
  }

  .right-arrow-9 {
    width: 30px;
    right: -20px;
  }

  .text-block-295 {
    padding-left: 0;
    font-size: 16px;
  }

  .left-arrow-8 {
    width: 30px;
    left: -20px;
  }

  .container-231 {
    margin-top: 0;
  }

  .grid-78 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .icon-12, .icon-13 {
    color: #b3b3b3;
    font-size: 26px;
    font-weight: 600;
  }

  .slider-18 {
    background-color: #0000;
    height: auto;
    display: block;
  }

  .column-140 {
    padding-top: 20px;
  }

  .column-141 {
    padding-top: 30px;
  }

  .section-160 {
    padding: 20px;
  }

  .container-232 {
    margin-top: 0;
  }

  .text-block-296 {
    font-size: 15px;
  }

  .text-block-297 {
    margin-top: 20px;
    font-size: 16px;
  }

  .columns-75 {
    margin-top: 40px;
  }

  .image-381.container-box-shadow {
    margin-bottom: 0;
    padding: 10px;
  }

  .section-161 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-80 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
    margin-top: 0;
  }

  .container-234 {
    margin-top: 0;
  }

  .text-block-298 {
    font-size: 15px;
  }

  .text-block-299 {
    margin-top: 20px;
    font-size: 16px;
  }

  .section-162 {
    padding: 40px 20px;
  }

  .container-235 {
    padding: 15px 0;
  }

  .grid-81 {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
  }

  .image-385 {
    margin-top: 0%;
  }

  .image-385.img-box-shadow2.lc2 {
    max-height: 700px;
    margin-right: auto;
  }

  .container-236 {
    margin-top: 0;
  }

  .text-block-300 {
    font-size: 15px;
  }

  .text-block-301 {
    margin-top: 20px;
    font-size: 16px;
  }

  .container-237 {
    padding: 10px;
  }

  .section-164 {
    padding: 30px 20px 60px;
  }

  .columns-76 {
    flex-direction: column;
  }

  .container-239 {
    border-radius: 26px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-303 {
    margin-top: 10px;
    font-size: 16px;
  }

  .container-240 {
    font-size: 18px;
  }

  .column-142 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-305 {
    margin-top: 10px;
    font-size: 40px;
  }

  .section-165 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .button-29 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    display: block;
  }

  .link-46, .link-47 {
    font-size: 15px;
  }

  .list-15 {
    font-size: 22px;
  }

  .button-30.book-btn.bk-btn-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .list-item-63 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .text-block-306 {
    font-size: 18px;
  }

  .list-item-64 {
    margin-bottom: 10px;
  }

  .list-item-65 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .column-143 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-66 {
    margin-bottom: 10px;
  }

  .link-48 {
    font-size: 15px;
  }

  .text-block-307 {
    font-size: 22px;
  }

  .text-block-308 {
    font-size: 18px;
  }

  .image-391 {
    width: 100%;
    max-width: none;
  }

  .list-item-67 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.25;
  }

  .column-144 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-field-5 {
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .right-arrow-10 {
    width: 40px;
    right: -20px;
  }

  .icon-14, .icon-15 {
    width: 40px;
    height: 40px;
    font-size: 25px;
  }

  .left-arrow-9 {
    width: 40px;
    left: -20px;
  }

  .html-embed-67 {
    height: 360px;
    padding: 0;
  }

  .html-embed-68 {
    height: 360px;
  }

  .image-392 {
    margin-top: -49%;
  }

  .image-392.img-box-shadow2 {
    max-height: 600px;
    margin-right: auto;
  }

  .image-393.img-box-shadow2.lc1 {
    max-height: 600px;
    margin-top: 20px;
    margin-right: auto;
  }

  .dropdown-toggle-18 {
    border-bottom-style: solid;
  }

  .container-241.sect-149, .container-241.grid-84, .container-241.grids, .dropdown-18.accord-last.sect-149-v2, .dropdown-18.sect-149 {
    border-bottom-style: none;
  }

  .dropdown-18.sect-149-v2 {
    border-style: none solid;
    border-color: #000 #fff;
  }

  .text-block-315, .text-block-315.sect-149 {
    font-size: 18px;
  }

  .text-block-316, .text-block-316.sect-149-text {
    font-size: 16px;
  }

  .section-169 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-arrow-11 {
    left: -10px;
  }

  .right-arrow-12 {
    right: -10px;
  }

  .link-block-10 {
    display: block;
  }

  .nav-link-6 {
    font-size: 13px;
  }

  .nav-link-6.link-close {
    display: none;
  }

  .image-398 {
    width: 24px;
    display: block;
  }

  .list-17 {
    padding-right: 10px;
  }

  .container-243 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-three-3 {
    border-radius: 0;
    flex-direction: column;
  }

  .container-244 {
    max-width: none;
  }

  .text-block-317 {
    font-size: 60px;
  }

  .section-170 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 15px 20px 20px;
  }

  .container-245 {
    padding: 30px 0 0;
  }

  .link-56 {
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-318.t719 {
    max-width: 90%;
    margin-top: 40px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 19px;
  }

  .column-145 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-399 {
    width: 9%;
    top: 29%;
  }

  .column-146 {
    padding: 40px 30px 20px 0;
  }

  .image-400 {
    width: 10%;
    top: 33%;
  }

  .image-401 {
    width: 13%;
    right: -9px;
  }

  .text-block-319 {
    letter-spacing: normal;
    font-size: 24px;
  }

  .container-247 {
    align-self: flex-start;
    width: 100%;
    margin-left: 0;
    padding: 30px 20px;
  }

  .image-404 {
    width: 18%;
    max-width: 300px;
    bottom: 47%;
  }

  .image-406 {
    width: 12%;
    bottom: 15%;
  }

  .text-block-320 {
    font-size: 16px;
  }

  .image-407 {
    width: 100%;
    max-width: 280px;
  }

  .grid-85 {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .image-410 {
    margin-top: 0;
  }

  .section-171 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .grid-86 {
    padding-left: 0;
  }

  .container-250 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-412 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ch4-3, .ch3-3 {
    margin-top: 30px;
    font-size: 15px;
  }

  .column-147 {
    padding-left: 0;
    padding-right: 0;
  }

  .ch1-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-79 {
    flex-direction: column;
  }

  .column-148, .column-149 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-80 {
    margin-top: 60px;
  }

  .text-block-321 {
    padding-left: 0%;
    font-size: 30px;
  }

  .text-block-321.hd1 {
    padding-left: 0;
    font-size: 30px;
  }

  .column-150 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-172 {
    padding: 20px;
    overflow: visible;
  }

  .container-251 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6517f1ef04405ccbaf80cc96_Frame%2027.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/651be6ff26e7bdea1d7ae9f1_Ellipse%2074.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/651be6ff26e7bdea1d7ae9ef_Frame%2026.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6517f1efc157b8b1f063d41c_Ellipse%2072.png");
    background-position: 92% 100%, 56% 90%, 33%, 100% 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 170px, 40px, 120px, 150px;
  }

  .image-413 {
    max-width: 200px;
    margin-left: 0;
    left: 0;
  }

  .image-414 {
    max-width: 200px;
    margin-left: 0;
  }

  .image-414.img-box-shadow2 {
    margin-bottom: 0%;
  }

  .image-415 {
    width: 112%;
    max-width: none;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
  }

  .columns-81.cmb2 {
    flex-direction: column;
  }

  .left-arrow-12 {
    width: 30px;
    left: -25px;
  }

  .grid-88 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .container-252 {
    margin-top: 0;
  }

  .container-253 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-322 {
    padding-left: 0;
    font-size: 15px;
  }

  .section-173 {
    padding: 40px 20px;
  }

  .icon-18 {
    color: #b3b3b3;
    font-size: 26px;
    font-weight: 600;
  }

  .text-block-323 {
    padding-left: 0%;
    font-size: 30px;
  }

  .icon-19 {
    color: #b3b3b3;
    font-size: 26px;
    font-weight: 600;
  }

  .slider-20 {
    background-color: #0000;
    height: auto;
    display: block;
  }

  .column-151 {
    padding-top: 30px;
  }

  .column-152 {
    padding-top: 0;
  }

  .section-174 {
    padding: 40px 20px 20px;
  }

  .container-254 {
    margin-top: 0;
  }

  .text-block-324 {
    font-size: 30px;
  }

  .text-block-325 {
    margin-top: 30px;
    font-size: 15px;
  }

  .image-421 {
    order: 1;
    margin-left: auto;
    margin-right: -10%;
  }

  .section-175 {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
  }

  .image-422 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .image-423 {
    width: 60%;
    max-width: none;
  }

  .image-424 {
    width: 100%;
    max-width: none;
  }

  .grid-90 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-columns: .75fr .75fr;
    margin-top: 0;
  }

  .container-256 {
    margin-top: 0;
  }

  .text-block-326 {
    font-size: 30px;
  }

  .text-block-327 {
    margin-top: 30px;
    font-size: 15px;
  }

  .section-176 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .container-257 {
    padding: 15px;
  }

  .grid-91 {
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
  }

  .container-258 {
    margin-top: 0;
  }

  .text-block-328 {
    font-size: 30px;
  }

  .text-block-328.txt-doubleline {
    max-width: none;
  }

  .text-block-329 {
    margin-top: 30px;
    font-size: 15px;
  }

  .section-178 {
    background-color: #000;
    padding: 30px 20px 60px;
  }

  .container-259 {
    padding: 10px;
  }

  .section-179 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-260 {
    border-radius: 26px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-330 {
    font-size: 18px;
  }

  .text-block-331 {
    margin-top: 10px;
    font-size: 40px;
  }

  .text-block-332 {
    margin-top: 10px;
    font-size: 16px;
  }

  .button-32 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    display: block;
  }

  .link-57 {
    font-size: 15px;
  }

  .image-434 {
    width: 100%;
    max-width: 250px;
  }

  .column-153 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-58 {
    font-size: 15px;
  }

  .button-33.book-btn.bk-btn-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
  }

  .text-block-333 {
    font-size: 18px;
  }

  .list-item-72 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .link-59 {
    font-size: 15px;
  }

  .list-item-73 {
    margin-bottom: 10px;
  }

  .container-261 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-60 {
    font-size: 15px;
  }

  .list-item-74 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .text-block-334 {
    font-size: 18px;
  }

  .text-block-335 {
    font-family: Switzer, sans-serif;
    font-size: 36px;
    line-height: 1.3;
  }

  .list-item-75 {
    margin-bottom: 10px;
  }

  .list-18 {
    font-size: 22px;
  }

  .column-154 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-76 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.25;
  }

  .link-61 {
    font-size: 15px;
  }

  .section-180 {
    padding: 30px 20px;
  }

  .text-field-6 {
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .link-62, .link-63, .link-64, .link-65, .link-66 {
    font-size: 15px;
  }

  .text-block-336 {
    font-size: 16px;
  }

  .link-67 {
    font-size: 20px;
  }

  .container-262 {
    width: 100%;
  }

  .text-block-338 {
    font-size: 16px;
    line-height: 2em;
  }

  .image-436 {
    width: 89px;
    top: 60%;
  }

  .image-436.img436-cave {
    width: 50px;
    top: 50%;
  }

  .section-182 {
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-438 {
    width: 60px;
    top: 20%;
  }

  .section-183 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-339.text339-cave {
    font-size: 35px;
    line-height: 1.2em;
  }

  .text-block-340 {
    font-size: 16px;
  }

  .section-184 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-70 {
    height: 500px;
    margin-bottom: 40px;
    display: block;
  }

  .image-441 {
    width: 80px;
    bottom: -30px;
    right: 10%;
  }

  .div-block-131 {
    height: 400px;
  }

  .grid-97 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-98 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cont-tainer.container-box-shadow {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-99 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .columns-90 {
    margin-top: 120px;
    margin-bottom: 40px;
  }

  .section-185 {
    padding-top: 10px;
  }

  .image-451 {
    margin-top: 20px;
  }

  .image-452.img452-cave {
    margin-top: 40px;
  }

  .div-block-132.div132-cave {
    height: 70px;
  }

  .section-186 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-186.sect168-cave {
    padding-bottom: 40px;
  }

  .container-270.container-box-shadow {
    margin-left: 26px;
    margin-right: 25px;
  }

  .container-270.container-box-shadow.cont270-cave {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-101 {
    margin-top: 20px;
    margin-bottom: -30px;
    margin-left: -20px;
  }

  .grid-101.grid101-cave {
    grid-template-columns: 1fr 1fr 1fr;
    width: 110%;
    margin-left: -10px;
  }

  .image-453 {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .image-454 {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .image-455 {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .image-456 {
    padding-bottom: 10px;
    padding-left: 0;
  }

  .image-457 {
    margin-bottom: 0;
    padding-top: 10px;
    padding-right: 0;
  }

  .image-459.img459-cave, .image-461.img461-cave {
    display: none;
  }

  .grid-102 {
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .grid-102.grid102-cave {
    margin-left: 30px;
    margin-right: 40px;
  }

  .image-464 {
    max-width: 290px;
    padding-top: 10px;
  }

  .image-465 {
    max-width: 180px;
    margin: 25px auto -50px;
  }

  .image-466 {
    max-width: 290px;
  }

  .container-276 {
    background-color: #fbe8ae00;
  }

  .section-187 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-277.container-box-shadow {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-103.grid103-cave.grid103-cave2 {
    margin-left: 0;
    margin-right: 0;
  }

  .container-278.container-box-shadow {
    margin-left: 20px;
    margin-right: 20px;
  }

  .html-embed-71 {
    margin-bottom: 100px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .image-481 {
    width: 60px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .text-block-341.text341-cave {
    font-size: 20px;
  }

  .div-block-134 {
    background-color: #fdebae00;
    padding: 0;
    top: 0;
  }

  .image-482 {
    width: 30px;
  }

  .image-483 {
    display: block;
  }

  .image-484 {
    width: 150px;
    margin-top: 40%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .container-285.container-box-shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-107 {
    flex-direction: column-reverse;
    width: 100%;
    display: flex;
  }

  .div-block-135 {
    height: 100px;
  }

  .grid-110 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .image-486, .image-487 {
    display: none;
  }

  .image-488 {
    margin-top: 10px;
  }

  .grid-112 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-489 {
    padding-right: 0;
  }

  .image-490, .image-491 {
    display: none;
  }

  .grid-113 {
    flex-direction: column;
    display: flex;
  }

  .grid-114 {
    grid-template-columns: .75fr .25fr;
  }

  .image-492 {
    padding-top: 20px;
    padding-right: 40px;
  }

  .image-493 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-293 {
    display: none;
  }

  .image-495 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-500 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .grid-117 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: grid;
  }

  .container-295 {
    display: none;
  }

  .image-501 {
    margin-top: 0;
    display: none;
  }

  .image-502, .image-503 {
    display: block;
  }

  .image-504 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-505 {
    padding-right: 10px;
  }

  .section-190 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .container-296.container-box-shadow.obvi-cont296 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-118 {
    grid-template-columns: 1.98fr;
  }

  .image-506 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .image-507, .image-508 {
    margin-top: 20px;
    display: block;
  }

  .grid-119 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-191 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-297.container-box-shadow {
    padding-left: 20px;
  }

  .grid-120 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: -50px;
    margin-left: -40px;
    margin-right: -40px;
  }

  .image-510 {
    display: none;
  }

  .container-298.container-box-shadow {
    flex-direction: column;
    display: flex;
  }

  .grid-121 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    display: flex;
  }

  .image-511 {
    margin-bottom: 100px;
  }

  .section-192 {
    padding-top: 0;
  }

  .image-512 {
    top: auto;
    bottom: 25%;
    left: 0;
  }

  .image-513 {
    width: 100%;
    position: absolute;
    left: 0;
  }

  .grid-122 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-514 {
    margin-right: 0;
  }

  .image-515 {
    margin-left: 0;
  }

  .image-516 {
    margin-top: 20px;
    display: block;
  }

  .grid-123 {
    display: block;
  }

  .grid-124 {
    display: none;
  }

  .image-517 {
    z-index: -1;
    width: 30%;
    margin-top: 0;
    position: absolute;
    top: 32%;
    bottom: auto;
    right: auto;
  }

  .image-520 {
    width: 60%;
  }

  .image-521 {
    max-width: 100%;
    position: static;
  }

  .image-522 {
    width: 50%;
    margin-top: -10px;
  }

  .image-523 {
    width: 30%;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .container-300 {
    margin-top: 0;
  }

  .section-193 {
    position: relative;
  }

  .section-194 {
    padding-bottom: 220px;
  }

  .container-301 {
    margin-bottom: 0;
    margin-left: 2%;
    margin-right: 2%;
  }

  .grid-125 {
    flex-direction: column;
    display: flex;
  }

  .image-524 {
    width: 50%;
    margin-left: 20px;
  }

  .image-525 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-526 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-126 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-right: 0;
  }

  .image-529 {
    display: block;
    bottom: -7%;
    right: 40px;
  }

  .div-block-139 {
    height: 300px;
  }

  .section-195 {
    padding-bottom: 0;
  }

  .grid-127 {
    flex-direction: column-reverse;
    padding-bottom: 20px;
    display: flex;
  }

  .container-306 {
    margin-bottom: -220px;
  }

  .image-530 {
    top: -122px;
  }

  .image-531 {
    display: none;
  }

  .image-532 {
    display: block;
  }

  .image-533 {
    width: 80%;
    margin-top: -118px;
    margin-left: -66px;
    display: block;
    transform: rotateX(0)rotateY(-15deg)rotateZ(47deg);
  }

  .image-534 {
    width: 50%;
    margin-left: auto;
    margin-right: -20px;
    display: block;
    position: static;
    left: 0;
  }

  .image-535 {
    display: none;
  }

  .image-536 {
    margin-left: 40px;
  }

  .image-537 {
    display: block;
  }

  .grid-128 {
    flex-direction: column-reverse;
    display: flex;
  }

  .div-block-140 {
    height: 220px;
  }

  .image-539 {
    width: 40%;
    display: block;
    position: absolute;
    bottom: -20px;
  }

  .image-540 {
    z-index: 4;
    width: 60%;
    display: block;
    position: absolute;
    bottom: -18%;
    left: 7%;
  }

  .image-541 {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .image-542 {
    z-index: 4;
    width: 70%;
    display: block;
    position: absolute;
    bottom: -15%;
    right: 0;
  }

  .container-310.container-box-shadow {
    width: 90%;
  }

  .grid-131 {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-543 {
    margin-top: 10px;
  }

  .image-545 {
    padding-top: 20px;
    padding-right: 0;
  }

  .container-311.container-box-shadow {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .image-546 {
    width: 85%;
    padding-top: 128%;
  }

  .image-547 {
    z-index: 3;
    width: 100%;
    top: 30%;
    bottom: auto;
  }

  .image-548 {
    width: 90%;
    top: -7%;
    left: -18%;
  }

  .image-549 {
    width: 25%;
  }

  .image-550 {
    width: 20%;
    bottom: 68%;
    left: 26%;
  }

  .image-551 {
    width: 38%;
    right: 0%;
  }

  .image-552 {
    width: 10%;
    bottom: 37%;
    right: 16%;
  }

  .grid-132 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .container-313.container-box-shadow {
    margin-bottom: 0;
  }

  .grid-133 {
    flex-direction: column;
    display: flex;
  }

  .image-557 {
    padding-right: 70px;
  }

  .image-558 {
    width: 100%;
    bottom: -67px;
    right: -75px;
  }

  .container-314 {
    padding-bottom: 140px;
  }

  .grid-134 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    display: flex;
  }

  .image-559 {
    margin-top: 5px;
  }

  .div-block-143 {
    height: 300px;
  }

  .grid-136 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-137 {
    flex-direction: column;
    display: flex;
  }

  .html-embed-72 {
    margin-top: 40px;
  }

  .grid-139 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .image-564 {
    margin-top: 10px;
  }

  .image-565 {
    height: 600px;
  }

  .image-566 {
    width: 15%;
  }

  .grid-141 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .image-567 {
    margin-top: 0;
  }

  .image-568 {
    object-fit: cover;
    height: 300px;
  }

  .grid-142 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-570 {
    display: none;
  }

  .grid-143 {
    padding-left: 20px;
  }

  .grid-144 {
    display: flex;
  }

  .image-573 {
    width: 100%;
    margin-top: 0;
  }

  .image-575 {
    bottom: -22%;
  }

  .grid-145 {
    width: 90%;
  }

  .image-576 {
    margin-top: 60px;
  }

  .div-block-145 {
    height: 50px;
  }

  .image-578 {
    width: 94%;
  }

  .div-block-146 {
    height: 210px;
  }

  .image-580 {
    left: -2%;
  }

  .image-581 {
    bottom: 14%;
    right: 1%;
  }

  .image-582 {
    padding-left: 19px;
  }

  .image-583 {
    bottom: 30%;
  }

  .container-323 {
    padding-left: 22%;
  }

  .grid-146 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 17%;
    display: grid;
  }

  .image-586 {
    width: 39%;
    margin-left: -4px;
    padding-top: 71px;
  }

  .image-588 {
    width: 100%;
  }

  .section-effects-1 {
    display: none;
  }

  .effect-wrapper {
    align-self: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
    transform: translate(0);
  }

  .image {
    width: 70%;
  }

  .image-effect-2 {
    width: 65%;
    top: 50px;
    right: -20%;
  }

  .image-effect-1 {
    width: 60%;
    top: 40px;
    left: -20%;
  }

  .grid-effect-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: block;
  }

  .text-effect-2 {
    text-transform: capitalize;
    width: 100%;
    margin-top: 25%;
    font-size: 35px;
    position: absolute;
    top: 5%;
    transform: translate(1000px);
  }

  .container-324 {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom: 40px;
    position: sticky;
    overflow: hidden;
    transform: translate(0);
  }

  .image-effect-4 {
    display: block;
  }

  .container-325 {
    width: 100%;
    position: relative;
    top: 0%;
    transform: translate(0, 2000px);
  }

  .text-effect-3 {
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    position: absolute;
    inset: 55% 0% 0%;
    transform: translate(1000px);
  }

  .image-590 {
    width: 69%;
  }

  .div-block-147 {
    width: 68%;
    height: 97%;
    top: 0%;
  }

  .section-effects-2 {
    display: none;
  }

  .sticky-container._2 {
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-73 {
    transform: translate(0, 2px);
  }

  .text-effect-4 {
    font-size: 35px;
    position: absolute;
    inset: 50% 0% 0%;
    transform: translate(1000px);
  }

  .text-effect-5 {
    font-size: 35px;
    position: absolute;
    inset: 55% 0% 0%;
    transform: translate(1000px);
  }

  .effect-wrapper-2 {
    align-self: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 20px;
    transform: translate(1000px)rotate(20deg);
  }

  .image-effect-8 {
    width: 45%;
    top: 40px;
    transform: translate(65px)rotate(0);
  }

  .image-effect-9 {
    width: 45%;
    top: 40px;
    transform: translate(-70px)rotate(0);
  }

  .text-effect-6 {
    width: 100%;
    margin-top: 25%;
    font-size: 35px;
    position: relative;
    top: 10%;
    transform: none;
  }

  .container-328 {
    flex-flow: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 6000px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .container-sticky {
    width: 100%;
    position: sticky;
    top: 25%;
    overflow: hidden;
  }

  .html-embed-effect {
    width: 100%;
    transform: translate(0, 2000px);
  }

  .container-325-effect, .container-image-5 {
    width: 100%;
  }

  .div-block-grow-1 {
    height: 100px;
  }

  .container-grow-1.container-box-shadow {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-grow-1 {
    flex-direction: column-reverse;
    width: 100%;
    display: flex;
  }

  .image-594 {
    width: 50%;
    bottom: 15%;
    right: -20px;
  }

  .image-595 {
    width: 75%;
    left: -20%;
  }

  .image-596 {
    width: 75%;
    margin-top: -50px;
    margin-left: -10px;
    padding-right: 25px;
  }

  .image-597 {
    width: 10%;
    inset: 50% 0% 0% 52%;
  }

  .section-grow-1 {
    margin-top: 0;
    padding: 20px 20px 60px;
  }

  .container-grow-2.container-box-shadow {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-grow-2.container-box-shadow.cont-160-bona {
    height: 500px;
    max-height: 800px;
    padding-top: 0;
  }

  .grid-150 {
    flex-direction: column;
    display: none;
  }

  .grid-151 {
    position: relative;
  }

  .image-598 {
    width: 45%;
    padding-right: 0;
    position: absolute;
    top: 10px;
    right: -5%;
  }

  .image-599, .image-600 {
    display: none;
  }

  .grid-grow {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .grid-grow.grid41-mosh {
    flex-direction: column-reverse;
  }

  .grid-152 {
    flex-direction: column;
    display: flex;
  }

  .image-602 {
    margin-top: 10px;
  }

  .image-603 {
    display: none;
  }

  .container-grow-4.container-box-shadow {
    padding-top: 0;
  }

  .grid-154 {
    flex-direction: column-reverse;
    display: flex;
  }

  .section-grow-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-grow-2.sect-28-bona {
    margin-top: 60px;
  }

  .section-grow-2.sect-28-bona2 {
    padding-bottom: 10px;
  }

  .section-grow-2.sect-bona {
    margin-bottom: 20px;
  }

  .section-grow-2.sect-28-truly {
    padding-left: 0;
    padding-right: 0;
  }

  .section-grow-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-grow-5.container-box-shadow {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-155 {
    flex-direction: column-reverse;
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
  }

  .grid-156 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: start;
    width: 100%;
    margin-top: -50px;
    margin-bottom: 60px;
    margin-right: 0;
    padding-right: 0;
    display: grid;
    position: relative;
    left: 0;
  }

  .image-609 {
    margin-left: 0;
    padding-right: 0;
  }

  .image-610 {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    position: static;
  }

  .container-grow-6.container-box-shadow {
    padding-left: 0;
    padding-right: 0;
  }

  .container-grow-6.container-box-shadow.obvi-cont296 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-grow-4 {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-grow-2 {
    grid-template-columns: 1.98fr;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
  }

  .image-611 {
    width: 60%;
    margin-top: 10px;
    margin-left: -20px;
    display: block;
  }

  .image-612 {
    margin-top: -40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .image-613 {
    margin-top: 10px;
    display: block;
  }

  .image-614 {
    display: none;
  }

  .grid-159 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .image-616, .image-617 {
    width: 100px;
  }

  .text-block-346 {
    font-size: 30px;
  }

  .text-block-346.hh1 {
    font-size: 33px;
  }

  .section-211 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-618 {
    width: 160px;
  }

  .image-619 {
    width: 80px;
  }

  .button-35.book-btn {
    text-align: center;
    width: 100%;
    padding: 10px;
    font-size: 14px;
  }

  .image-620 {
    width: 160px;
  }

  .text-block-347 {
    text-align: left;
    font-size: 19px;
  }

  .image-621 {
    width: 100px;
  }

  .slider-21 {
    max-width: 300px;
  }

  .image-622 {
    width: 160px;
  }

  .image-623 {
    width: 100px;
  }

  .div-block-174 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-624 {
    width: auto;
    max-height: 300px;
  }

  .slider-22 {
    max-height: none;
  }

  .section-212 {
    padding-bottom: 40px;
  }

  .div-block-175, .div-block-176 {
    min-height: 430px;
    padding: 40px 15px;
  }

  .div-block-177 {
    margin-left: auto;
    margin-right: auto;
  }

  .slide-27 {
    width: 100%;
  }

  .div-block-178 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-179 {
    min-height: 430px;
    padding: 40px 15px;
  }

  .image-625 {
    max-height: 220px;
  }

  .div-block-180 {
    margin-left: auto;
    margin-right: auto;
  }

  .slide-29 {
    width: 100%;
  }

  .div-block-181 {
    min-height: 430px;
    padding: 40px 15px;
  }

  .div-block-182 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-627 {
    max-height: 300px;
  }

  .slide-26 {
    width: 100%;
  }

  .div-block-183 {
    min-height: 430px;
    padding: 40px 15px;
  }

  .div-block-184 {
    margin-left: auto;
    margin-right: auto;
  }

  .slide-30 {
    width: 100%;
  }

  .div-block-185, .div-block-186 {
    min-height: 430px;
    padding: 40px 15px;
  }

  .image-630 {
    max-height: 220px;
  }

  .slide-32, .slide-31 {
    width: 100%;
  }

  .div-block-187 {
    margin-left: auto;
    margin-right: auto;
  }

  .slide-28, .slide-25 {
    width: 100%;
  }

  .div-block-188 {
    min-height: 430px;
    padding: 40px 15px;
  }

  .slide-nav-12 {
    text-align: right;
    padding-right: 20px;
    top: -40px;
    bottom: auto;
  }

  .div-block-190 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-631 {
    max-height: 330px;
  }

  .section-213 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-353 {
    font-size: 30px;
  }

  .slide-47, .slide-48, .slide-49 {
    width: 90%;
  }

  .left-arrow-13 {
    top: -40px;
  }

  .column-165, .column-166 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-215 {
    padding: 20px;
  }

  .text-block-359 {
    font-size: 30px;
  }

  .button-36.book-btn, .button-37.book-btn {
    display: block;
  }

  .section-218 {
    padding: 20px;
  }

  .text-block-361 {
    font-size: 30px;
  }

  .slide-42, .slide-1 {
    width: 85%;
  }

  .image-637 {
    width: 80px;
  }

  .slide-46, .slide-44, .slide-43, .slide-41 {
    width: 85%;
  }

  .text-block-362 {
    font-size: 30px;
  }

  .div-block-155 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-38.book-btn {
    display: block;
  }

  .slide-38, .slide-39 {
    width: 85%;
  }

  .text-block-365 {
    font-size: 16px;
  }

  .slide-45 {
    width: 85%;
  }

  .image-643 {
    width: 60px;
  }

  .select-field-4.ddl-svc {
    font-size: 16px;
  }

  .section-221 {
    padding: 20px;
  }

  .div-block-202 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .list-item-77 {
    font-size: 17px;
  }

  .text-block-366 {
    font-size: 11.5px;
  }

  .button-39.book-btn {
    display: block;
  }

  .list-item-78 {
    font-size: 17px;
  }

  .dropdown-toggle-19 {
    border-radius: 17px;
    padding-left: 15px;
  }

  .list-item-79 {
    font-size: 17px;
  }

  .div-block-204.ddl-block-container {
    padding-top: 0;
  }

  .list-20 {
    font-size: 17px;
  }

  .button-40.book-btn {
    display: block;
  }

  .text-block-370, .text-block-370.hh3 {
    font-size: 30px;
  }

  .list-item-83 {
    font-size: 17px;
  }

  .dropdown-list-31 {
    background-color: #0000;
    position: relative;
  }

  .list-item-86 {
    font-size: 17px;
  }

  .text-block-372 {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 21px;
  }

  .section-222 {
    padding: 20px;
  }

  .container-338 {
    width: auto;
  }

  .grid-162 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 16% 16% 16% 16% 16% 16%;
  }

  .div-block-210 {
    width: 100%;
    max-width: 100px;
  }

  .image-644 {
    max-height: 35px;
  }

  .text-block-373 {
    max-width: 73px;
    font-size: 9px;
  }

  .image-645 {
    width: 70px;
    height: 70px;
    right: -15px;
  }

  .section-223 {
    padding: 20px;
  }

  .button-41.btn-white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .button-41.btn-white.book-btn {
    padding: 10px;
    font-size: 15px;
    display: block;
  }

  .div-block-213 {
    border-radius: 24px;
    padding: 20px;
  }

  .section-224 {
    padding: 20px;
  }

  .text-block-375 {
    font-size: 30px;
  }

  .button-42.book-btn {
    display: block;
  }

  .div-block-215 {
    padding: 20px;
  }

  .section-225 {
    padding-bottom: 40px;
  }

  .section-226 {
    padding: 20px;
  }

  .text-block-381 {
    line-height: 1.3;
  }

  .image-647 {
    width: 100%;
    max-width: 300px;
  }

  .effect-wrapper-6 {
    align-self: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 20px;
    transform: translate(1000px)rotate(20deg);
  }

  .text-effect-16 {
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    position: absolute;
    inset: 55% 0% 0%;
    transform: translate(1000px);
  }

  .section-effects-6 {
    display: none;
  }

  .container-sticky-2 {
    width: 100%;
    position: sticky;
    top: 30%;
    overflow: hidden;
  }

  .image-effect-10 {
    width: 65%;
    top: 50px;
    right: -20%;
  }

  .image-648 {
    width: 69%;
  }

  .container-342 {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom: 40px;
    position: sticky;
    overflow: hidden;
    transform: translate(0);
  }

  .html-embed-78 {
    transform: translate(0, 2px);
  }

  .text-effect-24 {
    text-transform: capitalize;
    width: 100%;
    margin-top: 25%;
    font-size: 35px;
    position: absolute;
    top: 5%;
    transform: translate(1000px);
  }

  .text-effect-22 {
    font-size: 35px;
    position: absolute;
    inset: 50% 0% 0%;
    transform: translate(1000px);
  }

  .image-effect-19, .image-effect-22 {
    width: 45%;
    top: 40px;
    transform: translate(-70px)rotate(0);
  }

  .container-344 {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom: 40px;
    position: sticky;
    overflow: hidden;
    transform: translate(0);
  }

  .container-345 {
    width: 100%;
    position: relative;
    top: 0%;
    transform: translate(0, 2000px);
  }

  .image-effect-17 {
    width: 60%;
    top: 40px;
    left: -20%;
  }

  .text-effect-18 {
    font-size: 35px;
    position: absolute;
    inset: 50% 0% 0%;
    transform: translate(1000px);
  }

  .text-effect-21 {
    font-size: 35px;
    position: absolute;
    inset: 55% 0% 0%;
    transform: translate(1000px);
  }

  .image-effect-18 {
    display: block;
  }

  .container-image-6 {
    width: 100%;
  }

  .effect-wrapper-4 {
    align-self: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
    transform: translate(0);
  }

  .container-325-effect-2 {
    width: 100%;
    display: block;
  }

  .effect-wrapper-3 {
    align-self: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 20px;
    transform: translate(1000px)rotate(20deg);
  }

  .image-effect-23 {
    width: 60%;
    top: 40px;
    left: -20%;
  }

  .container-346 {
    width: 100%;
    position: relative;
    top: 0%;
    transform: translate(0, 2000px);
  }

  .image-649 {
    width: 69%;
  }

  .text-effect-19 {
    text-transform: capitalize;
    width: 100%;
    margin-top: 25%;
    font-size: 35px;
    position: absolute;
    top: 5%;
    transform: translate(1000px);
  }

  .text-effect-23 {
    width: 100%;
    margin-top: 25%;
    font-size: 35px;
    position: relative;
    top: 10%;
    transform: none;
  }

  .image-effect-21 {
    display: block;
  }

  .effect-wrapper-5 {
    align-self: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
    transform: translate(0);
  }

  .image-650, .image-651, .image-652 {
    width: 70%;
  }

  .text-effect-17 {
    font-size: 35px;
    position: absolute;
    inset: 55% 0% 0%;
    transform: translate(1000px);
  }

  .div-block-218 {
    width: 68%;
    height: 97%;
    top: 0%;
  }

  .container-347 {
    flex-flow: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 5000px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .section-effects-5 {
    display: none;
  }

  .image-653 {
    width: 70px;
    height: 70px;
    right: -15px;
  }

  .section-227 {
    padding: 20px;
  }

  .button-43.btn-white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .button-43.btn-white.book-btn {
    padding: 10px;
    font-size: 15px;
    display: block;
  }

  .div-block-219 {
    border-radius: 24px;
    padding: 20px;
  }

  .dropdown-toggle-20 {
    margin-bottom: 0;
  }

  .text-block-385, .text-block-386 {
    font-size: 15px;
  }

  .section-228 {
    padding: 20px 20px 60px;
  }

  .text-block-387 {
    font-size: 15px;
  }

  .text-block-388 {
    font-size: 30px;
    line-height: 1.3;
  }

  .left-arrow-15 {
    left: -10px;
  }

  .right-arrow-16 {
    right: -10px;
  }

  .link-69 {
    font-size: 15px;
  }

  .list-21 {
    font-size: 22px;
  }

  .link-70 {
    font-size: 15px;
  }

  .list-item-88 {
    margin-bottom: 10px;
  }

  .list-item-89 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .link-72, .link-73 {
    font-size: 15px;
  }

  .column-172 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-389 {
    font-size: 18px;
  }

  .footer-menu-3 {
    display: flex;
  }

  .column-173 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-90 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .text-field-7 {
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .button-45.book-btn.bk-btn-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .text-block-390 {
    font-size: 22px;
  }

  .image-657 {
    width: 100%;
    max-width: none;
  }

  .link-77 {
    font-size: 15px;
  }

  .text-block-391 {
    color: #fbfaff;
    font-size: 18px;
  }

  .list-item-91 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.25;
  }

  .list-item-92 {
    margin-bottom: 10px;
  }

  .section-230 {
    background-position: 100%;
  }

  .text-block-392, .text-block-393 {
    font-size: 18px;
  }

  .container-352.container-box-shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-box {
    max-height: 300px;
  }

  .section-232 {
    padding-top: 60px;
  }

  .grid-171 {
    grid-template-columns: 1fr;
  }

  .container-354.container-box-shadow {
    padding: 20px;
  }

  .grid-172 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-234 {
    padding-bottom: 80px;
  }

  .grid-173 {
    grid-template-columns: 1fr;
  }

  .text-block-396 {
    font-size: 15px;
  }

  .grid-175 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .section-236 {
    padding-top: 80px;
  }

  .section-236.pb-5 {
    padding-bottom: 80px;
  }

  .div-block-225 {
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .grid-177 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    width: 100%;
  }

  .div-block-226, .div-block-228 {
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .div-block-230 {
    margin-top: -20px;
  }

  .text-block-397, .text-block-398, .text-block-399, .text-block-402, .text-block-403, .text-block-404 {
    font-size: 16px;
  }

  .container-81---8g {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-56-copy---8g {
    padding-top: 60px;
  }

  .div-block-235 {
    margin-top: 0;
  }

  .div-block-236 {
    margin-bottom: 0;
  }

  .text-block-405 {
    font-size: 16px;
  }

  .div-block-237 {
    margin-top: -40px;
  }

  .div-block-238 {
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .div-block-239, .div-block-240, .div-block-241 {
    padding-top: 0;
  }

  .container-298---8g.container-box-shadow {
    flex-direction: column;
    display: flex;
  }

  .section-192---8g {
    padding-top: 0;
  }

  .section-107---8g {
    width: 100%;
  }

  .text-block-76---8g {
    padding-top: 0;
  }

  .text-block-77---8g {
    margin-top: 20px;
  }

  .div-block-31---8g {
    height: 80%;
  }

  .container-160---8g.container-box-shadow {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-160---8g.container-box-shadow.cont-160-bona {
    height: 500px;
    max-height: 800px;
    padding-top: 0;
  }

  .image-667, .image-668 {
    display: none;
  }

  .section-193---8g {
    position: relative;
  }

  .section-27---8g {
    padding-top: 60px;
  }

  .section-27---8g.section-27-pym, .section-27---8g.sect-27-bona {
    padding-top: 0;
  }

  .image-671 {
    width: 250px;
    margin-right: auto;
  }

  .image-672 {
    display: none;
  }

  .image-673 {
    width: 200px;
    margin-right: -50px;
  }

  .section-194---8g {
    padding-bottom: 220px;
  }

  .columns-19---8g {
    width: 90%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19---8g.p821 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-301---8g {
    margin-bottom: 0;
    margin-left: 2%;
    margin-right: 2%;
  }

  .grid-125---8g {
    flex-direction: column;
    display: flex;
  }

  .section-30-copy---8g {
    margin-top: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-681, .image-682 {
    width: 80px;
  }

  .container-139---buffy {
    width: 100%;
    padding: 30px 20px;
  }

  .image-687 {
    width: 70px;
    top: 15px;
  }

  .image-688 {
    width: 100px;
  }

  .image-689 {
    width: 80px;
    bottom: -40px;
  }

  .image-690 {
    width: 130px;
    bottom: 45%;
  }

  .container-140---buffy {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-33---buffy {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .ch1---buffy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-130---buffy {
    padding-left: 0%;
    font-size: 18px;
  }

  .text-block-130---buffy.hd1 {
    font-size: 18px;
  }

  .ch3---buffy {
    margin-top: 10px;
    font-size: 16px;
  }

  .image-165---buffy.img-d {
    display: none;
  }

  .image-691 {
    width: 100%;
    right: -10%;
  }

  .grid-187 {
    display: none;
  }

  .image-692 {
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .section-73---buffy, .section-74---buffy, .section-76---buffy {
    padding: 20px;
  }

  .section-77---buffy {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-188 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .section-78---buffy {
    padding-bottom: 40px;
  }

  .grid-189 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-37---buffy {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .section-81---buffy, .section-83---buffy {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .slider-27 {
    height: 100%;
    display: block;
  }

  .slide-nav-16 {
    display: none;
  }

  .columns-102 {
    display: flex;
  }

  .html-embed-80, .html-embed-81 {
    display: none;
  }

  .grid-190 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .right-arrow-17, .slide-50, .mask-6 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-701 {
    height: 100%;
  }

  .container-81---squid {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-298---squid.container-box-shadow {
    flex-direction: column;
    display: flex;
  }

  .grid-121---squid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    display: flex;
  }

  .section-107---squid {
    width: 100%;
  }

  .text-block-76---squid {
    padding-top: 0;
  }

  .text-block-77---squid {
    margin-top: 20px;
  }

  .section-86---squid {
    display: block;
  }

  .div-block-31---squid {
    height: 80%;
  }

  .image-704 {
    width: 150px;
  }

  .container-160---squid.container-box-shadow {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-160---squid.container-box-shadow.cont-160-bona {
    height: 500px;
    max-height: 800px;
    padding-top: 0;
  }

  .grid-41---squid {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .grid-41---squid.grid41-mosh {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-707 {
    display: none;
  }

  .section-28-copy---squid {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-54-copy {
    display: none;
  }

  .grid-191 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .image-711 {
    display: none;
  }

  .container-301---squid {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .section-194---squid {
    padding-bottom: 220px;
  }

  .image-715 {
    display: none;
  }

  .columns-19-copy---squid {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-19-copy---squid.img824 {
    width: 90%;
    margin-top: 0;
  }

  .columns-19-copy---squid.p821 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-717 {
    width: 200px;
  }

  .section-195---squid {
    padding-bottom: 0;
  }

  .grid-127---squid {
    flex-direction: column-reverse;
    padding-bottom: 20px;
    display: flex;
  }

  .image-718, .image-720 {
    display: none;
  }

  .section-30-copy---squid {
    margin-top: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-195---squid-2 {
    padding-bottom: 0;
  }

  .grid-127---squid-2 {
    flex-direction: column-reverse;
    padding-bottom: 20px;
    display: flex;
  }

  .grid-192, .grid-193 {
    flex-direction: column;
    display: flex;
  }

  .image-724, .image-725 {
    display: none;
  }

  .section-244 {
    background-image: url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/659682bf1505bab06357b630_stars%20(1)%207.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369927ede6e1109d9484_ANGLE_002_GRADE%204.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/65953698638e655cc24eebf1_ANGLE_002_GRADE%203.png"), url("https://cdn.prod.website-files.com/63b72cbf4f3f824968feefed/6595369889ce851e22105bd9_ANGLE_002%201.png");
    background-position: 80% 2%, 50% 58%, 100% 22%, 100% 40px, 0 20%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 20px, 25px, 40px, 65px, 33px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-406 {
    font-size: 18px;
  }

  .image-726 {
    max-width: 160px;
  }

  .link-85 {
    font-size: 20px;
  }

  .text-block-407 {
    font-size: 16px;
  }

  .text-block-408 {
    font-size: 15px;
  }

  .section-245 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-372, .div-block-249.container-shadow {
    width: 100%;
  }

  .grid-195 {
    grid-row-gap: 8px;
    padding: 10px;
  }

  .image-727 {
    width: 100%;
  }

  .image-728 {
    width: 120px;
  }

  .image-732 {
    max-width: 130px;
    margin-right: 0;
  }

  .div-block-253 {
    width: 100%;
    padding: 10px;
  }

  .div-block-254 {
    padding: 10px;
  }

  .image-733.container-shadow {
    width: auto;
  }

  .grid-197 {
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .text-block-409 {
    font-size: 16px;
  }

  .section-248 {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-734 {
    width: 50%;
  }

  .div-block-256 {
    margin-top: -54px;
  }

  .image-735.container-shadow-3 {
    width: 50%;
    bottom: -33%;
    right: -10px;
  }

  .section-249 {
    padding-bottom: 40px;
  }

  .grid-199 {
    grid-template-columns: 1fr;
  }

  .text-block-411 {
    font-size: 16px;
  }

  .section-250 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-736 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-252 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-261 {
    margin-left: -10px;
  }

  .image-739.container-shadow {
    max-width: 130px;
  }

  .image-741.container-shadow {
    width: 100%;
    margin-right: 0;
  }

  .grid-201 {
    margin-left: -25px;
  }

  .div-block-262 {
    margin-top: 20px;
  }

  .image-742 {
    width: 100%;
  }

  .image-744 {
    margin-top: 40px;
  }

  .section-253 {
    padding-bottom: 100px;
  }

  .grid-202 {
    grid-template-columns: 100%;
    width: 100%;
    padding: 10px;
  }

  .image-747.container-shadow, .image-748.container-shadow {
    width: 50%;
  }

  .section-255 {
    padding: 20px 20px 60px;
  }

  .section-256 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-757 {
    max-width: 90px;
    top: 55%;
  }

  .image-759 {
    width: 100%;
    max-width: 110px;
  }

  .div-block-274 {
    padding-left: 10px;
  }

  .image-760 {
    width: 100%;
  }

  .image-761 {
    margin-left: -20px;
  }

  .image-764 {
    width: 40%;
    max-width: 250px;
    bottom: 6%;
  }

  .div-block-278 {
    margin-top: 60px;
  }

  .image-768 {
    width: 23px;
  }

  .image-770 {
    width: 20px;
    right: 10px;
  }

  .div-block-279.container-box-shadow {
    padding: 10px;
  }

  .section-257 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-412 {
    font-size: 18px;
  }

  .div-block-280 {
    max-width: 250px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-414, .link-91 {
    font-size: 18px;
  }

  .section-258 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-210 {
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .section-260 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-214 {
    grid-template-columns: 1fr .75fr;
    width: 100%;
  }

  .div-block-288 {
    padding-left: 0;
  }

  .div-block-289 {
    padding-right: 20px;
  }

  .section-261 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-215 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .section-262 {
    padding-top: 40px;
  }

  .div-block-291 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-292 {
    grid-row-gap: 10px;
    grid-template-columns: 100%;
  }

  .grid-218 {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: center;
  }

  .image-782.img-shadow {
    display: none;
  }

  .div-block-293 {
    padding-bottom: 0;
  }

  .section-263 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-225 {
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .section-268 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-308 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-227, .image-790.img-shadow, .image-791.img-shadow, .div-block-309, .image-792.img-shadow, .image-793.img-shadow {
    width: 100%;
  }

  .div-block-312 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-794, .image-797, .image-799 {
    width: 100%;
  }

  .text-block-417, .text-block-419, .text-block-420, .text-block-421, .text-block-422, .text-block-423, .text-block-424 {
    font-size: 16px;
  }

  .div-block-315 {
    margin-top: 40px;
  }

  .image-801 {
    margin-right: -45px;
  }

  .div-block-319 {
    max-width: 140px;
    margin-right: -15px;
  }

  .image-802 {
    margin-right: 0;
  }

  .div-block-320 {
    margin-right: -15px;
    padding-top: 10px;
  }

  .image-805 {
    width: 25%;
    position: static;
    top: 0;
  }

  .div-block-321 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 30% 70%;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: block;
    position: relative;
  }

  .html-embed-84 {
    width: 75%;
    position: static;
  }

  .image-806 {
    object-position: 50% 50%;
    margin-right: 0;
    display: block;
    position: static;
    transform: scale(1.3);
  }

  .div-block-322 {
    padding-right: 20px;
  }

  .div-block-323 {
    padding-left: 20px;
  }

  .html-embed-85 {
    width: 100%;
  }

  .container-262---mm {
    width: 100%;
    margin-top: 40px;
  }

  .section-182-mm {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-183-mm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-184-mm {
    padding-left: 0;
    padding-right: 0;
  }

  .container-265-mm {
    padding: 20px;
  }

  .image-814, .image-815, .image-816, .image-818 {
    width: 80px;
  }

  .columns-87-mm {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-819 {
    display: none;
  }

  .image-820 {
    width: 80px;
  }

  .grid-97-mm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-89-mm {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-823 {
    width: 80px;
    bottom: 15%;
  }

  .grid-230 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-187-mm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-86, .html-embed-87, .html-embed-88, .html-embed-89 {
    width: 220px;
  }

  .div-block-325 {
    margin-top: -20px;
  }

  .image-825, .image-826 {
    width: 60px;
  }

  .image-827 {
    width: 100px;
    left: 5%;
  }

  .section-271 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-829 {
    width: 90px;
  }

  .grid-232 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-830 {
    margin-top: 20px;
  }

  .image-831 {
    width: 200px;
  }

  .columns-88-mm {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-nav-mm {
    padding: 0;
  }

  .main-nav-mm.bg-beige {
    background-color: #fefdf3;
  }

  .image-832 {
    display: block;
  }

  .image-841 {
    width: 90px;
    height: 90px;
  }

  .container-394 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .column-180, .column-181, .column-182 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-105 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: auto;
  }

  .image-842 {
    max-width: 100%;
  }

  .column-183 {
    padding-left: 0;
  }

  .container-395 {
    margin-top: 0;
  }

  .container-395.cnmb3 {
    margin-top: 20px;
  }

  .column-184 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-425.txtdesk {
    padding-left: 0%;
  }

  .text-block-425.txtmob {
    text-align: left;
    padding-left: 0%;
    font-size: 15px;
  }

  .section-272 {
    padding: 20px;
  }

  .text-block-426 {
    margin-top: 20px;
    font-size: 16px;
  }

  .image-846 {
    bottom: -11%;
  }

  .image-847 {
    margin-top: 57px;
  }

  .section-273-copy {
    margin-top: 27px;
  }

  .section-28-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-28-copy.sect-28-bona {
    margin-top: 60px;
  }

  .section-28-copy.sect-28-bona2 {
    padding-bottom: 10px;
  }

  .section-28-copy.sect-bona {
    margin-bottom: 20px;
  }

  .section-28-copy.sect-28-truly {
    padding-left: 0;
    padding-right: 0;
  }

  .section-68-copy {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .section-191-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-283 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .column-189 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-448 {
    margin-top: 10px;
    font-size: 60px;
  }

  .text-block-449 {
    margin-top: 10px;
    font-size: 16px;
  }

  .container-403 {
    font-size: 18px;
  }

  .container-404 {
    border-radius: 26px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-119 {
    flex-direction: column;
  }

  .button-46 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    display: block;
  }

  .link-92, .link-93 {
    font-size: 15px;
  }

  .button-47.book-btn.bk-btn-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .text-block-452 {
    font-size: 22px;
  }

  .list-item-93 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .link-94 {
    font-size: 15px;
  }

  .list-item-94 {
    margin-bottom: 10px;
  }

  .list-item-95 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .list-item-96 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.25;
  }

  .column-190 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-453 {
    font-size: 18px;
  }

  .list-item-97 {
    margin-bottom: 10px;
  }

  .text-field-8 {
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .text-block-454 {
    font-size: 18px;
  }

  .link-95 {
    font-size: 15px;
  }

  .list-23 {
    font-size: 22px;
  }

  .footer-menu-4 {
    display: flex;
  }

  .column-191 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-871 {
    width: 100%;
    max-width: none;
  }

  .container-405 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .container-406 {
    max-width: none;
  }

  .image-887 {
    width: auto;
    max-width: 100%;
    margin-left: 0%;
  }

  .image-888 {
    max-width: 100%;
  }

  .container-407 {
    max-width: none;
  }
}

#w-node-_5079a877-4549-24bb-0664-d932ed3bc091-77feefe9, #w-node-_4ad9af37-ad6e-50b2-2a64-9bc17d0ff075-77feefe9, #w-node-ac765835-cdfe-a20e-a6a4-761701cc5eaf-77feefe9, #w-node-a3491a8e-3859-2b7b-8513-5040be02f222-77feefe9, #w-node-a169f539-85fa-4dea-bb9a-d1108dd00aaf-77feefe9, #w-node-ef331a3f-0d19-9dff-0927-f168baec49a0-77feefe9, #w-node-_0af02d3f-b617-3533-d9bd-4a0329e574eb-77feefe9, #w-node-_5df87644-0b1a-4b94-35de-a0473f05d9d0-3f05d9c9, #w-node-_22097c5a-fc73-5e4d-3238-4a5f74ad8de8-3f05d9c9, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f516-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f52c-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f531-c6f5bbe4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f546-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f548-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f54a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f54c-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f54e-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f550-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f552-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f554-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f556-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f558-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f55a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f55c-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f55e-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f560-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f562-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f564-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f566-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f568-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f56a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f56c-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f56e-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f570-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f572-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f574-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f576-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f578-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f57a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f57c-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f57e-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f580-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f582-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f584-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f586-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f588-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f58a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f58c-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f58e-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f590-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f592-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f594-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f596-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f598-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f59a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f59c-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f59e-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5a0-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5a2-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5a4-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5a6-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5a8-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5aa-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5ac-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5ae-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5b0-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5b6-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5bc-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5bd-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5be-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5c1-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5c3-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5c5-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5c7-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5c9-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5cb-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5cc-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5cf-c6f5bbe4, #w-node-fdf58d4d-663d-ae39-d962-e282ade6de64-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5d1-c6f5bbe4, #w-node-_049acf2b-85d9-49da-4042-48525dcbdb06-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5d2-c6f5bbe4, #w-node-_67871e50-0e8f-1971-9752-2f5f2b25240f-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5d3-c6f5bbe4, #w-node-_86d085d1-7da8-91ac-6743-db7804c8be20-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5d4-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5d5-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5d6-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5d9-c6f5bbe4, #w-node-_555c16c3-30e9-1bc5-1fbf-ea89b744d292-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5db-c6f5bbe4, #w-node-_0e6864be-3ed0-d7cb-400f-9e2d0b151438-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5dc-c6f5bbe4, #w-node-_6e6b6824-ed6a-7c31-1a0e-c36309a25bfc-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5dd-c6f5bbe4, #w-node-_4bf82a2f-9d30-58a9-01e2-7e55333d6110-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5de-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5df-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5e0-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5e3-c6f5bbe4, #w-node-b01c95e4-42ef-27e2-d288-a9e9e6a76a5d-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5e5-c6f5bbe4, #w-node-c3ed8850-01f9-ee5c-d13f-159501f6e307-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5e6-c6f5bbe4, #w-node-_4acd95e0-ee62-43bf-4283-26fd0cf81d3b-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5e7-c6f5bbe4, #w-node-_394e1d45-0b62-9314-c8b1-6a327e874979-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5e8-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5e9-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5ea-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5ed-c6f5bbe4, #w-node-fc233323-3c6e-b841-2bd3-bd3085c89dee-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5ef-c6f5bbe4, #w-node-f679fde3-c1cf-0835-23bc-07dd28bcbeba-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5f0-c6f5bbe4, #w-node-c4916554-bf45-3441-defd-309e13b86e6d-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5f1-c6f5bbe4, #w-node-c1e7d2ed-a235-c8fa-ccd0-af340f7f0f4a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5f2-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f5fd-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f604-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f60b-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f612-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f619-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f620-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f62a-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f64c-c6f5bbe4 {
  align-self: end;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f64e-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f651-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f654-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f66b-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f670-c6f5bbe4 {
  align-self: end;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f676-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f679-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f67a-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f67b-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f67c-c6f5bbe4 {
  justify-self: center;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f67d-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f67f-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f680-c6f5bbe4 {
  justify-self: center;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f681-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f683-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f684-c6f5bbe4 {
  justify-self: center;
}

#w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f685-c6f5bbe4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f26c8d9-6a01-578e-04a7-7d2171faa30b-c4b16805 {
  order: 9999;
}

#w-node-_6811db3a-dd7c-645c-4863-840aac5b2942-c4b16805, #w-node-_6811db3a-dd7c-645c-4863-840aac5b2946-c4b16805, #w-node-_6811db3a-dd7c-645c-4863-840aac5b294a-c4b16805, #w-node-_6811db3a-dd7c-645c-4863-840aac5b294e-c4b16805 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d41d440-3bee-c5ea-17bd-7617b2881445-478018c2 {
  place-self: center start;
}

#w-node-_5d41d440-3bee-c5ea-17bd-7617b2881460-478018c2 {
  place-self: center end;
}

#w-node-_9c71d8ad-f0a7-fc9e-a9e1-403bb528049a-478018c2, #w-node-_110abdf7-7cc2-bd43-e61f-8cfb49bd7bb3-478018c2, #w-node-_709a3385-efb2-5f3b-2017-b5835df4a160-478018c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_726824ae-0fd5-50fc-2b9b-fb11fcce8604-478018c2, #w-node-b6ba880a-3996-58b1-144c-554b72876497-478018c2, #w-node-_0758afc7-62ab-dc08-5506-746b296c3015-478018c2, #w-node-_4aae7c8a-5360-17e8-ecab-7d56303888d3-478018c2, #w-node-_2f1724c1-8f4d-1471-c33b-5fc35b379c0b-478018c2, #w-node-_3166eaf0-9da5-8d11-746a-7ec57ec94d83-478018c2, #w-node-_0200372f-3d7d-46c1-e0eb-5fb6b48b019c-478018c2, #w-node-_657a6245-6c4f-34a3-8b97-20b0ea32445c-478018c2, #w-node-c2ae9d30-66a7-5b32-bddd-0db2a64ef094-478018c2, #w-node-_75fa8243-01c5-49de-dec4-6da19cbdf534-478018c2, #w-node-_263111b0-a29c-252f-1e59-9834a4898058-478018c2, #w-node-fb8053a4-0d07-c919-7872-1ad0f1600999-478018c2, #w-node-d4e74b2f-2a62-72f2-5c46-660aab0cfd94-478018c2, #w-node-fc467100-3da4-d3d6-ad0f-4d1dfc1ddf68-478018c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e078c8a-950f-59b3-831a-bcd60f3e706c-fe1722a6, #w-node-_6e078c8a-950f-59b3-831a-bcd60f3e706d-fe1722a6 {
  align-self: stretch;
}

#w-node-_05a6b18a-6452-68f0-766f-cd0c4b9c0e30-fe1722a6, #w-node-_05a6b18a-6452-68f0-766f-cd0c4b9c0e33-fe1722a6, #w-node-_05a6b18a-6452-68f0-766f-cd0c4b9c0e34-fe1722a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05a6b18a-6452-68f0-766f-cd0c4b9c0e35-fe1722a6 {
  justify-self: stretch;
}

#w-node-_8d020aec-2ad7-167e-223f-22ea71f69c23-fe1722a6, #w-node-_8d020aec-2ad7-167e-223f-22ea71f69c25-fe1722a6, #w-node-_8d020aec-2ad7-167e-223f-22ea71f69c2a-fe1722a6, #w-node-_8d020aec-2ad7-167e-223f-22ea71f69c31-fe1722a6, #w-node-_20e6e9b3-6dc7-35c1-ce05-415c70ef513c-fe1722a6, #w-node-_20e6e9b3-6dc7-35c1-ce05-415c70ef513d-fe1722a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e81b90d2-76f8-ace1-6f82-e7992a2cbdd1-fe1722a6 {
  align-self: stretch;
}

#w-node-dc64a38b-7281-1df3-794c-91f7f71fd4ae-fe1722a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dc64a38b-7281-1df3-794c-91f7f71fd4af-fe1722a6, #w-node-dc64a38b-7281-1df3-794c-91f7f71fd4b0-fe1722a6, #w-node-dc64a38b-7281-1df3-794c-91f7f71fd4b1-fe1722a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc64a38b-7281-1df3-794c-91f7f71fd4b4-fe1722a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dc64a38b-7281-1df3-794c-91f7f71fd4b5-fe1722a6, #w-node-dc64a38b-7281-1df3-794c-91f7f71fd4b6-fe1722a6, #w-node-dc64a38b-7281-1df3-794c-91f7f71fd4b7-fe1722a6, #w-node-_57748b71-adbd-9b56-f636-29a4fba4fb96-749ff81a, #w-node-b9ce2434-031a-d8c1-ff95-85a1f392e5e4-749ff81a, #w-node-_4b66c2ac-7403-6c8b-54c4-4e56377a8018-749ff81a, #w-node-_4b66c2ac-7403-6c8b-54c4-4e56377a801e-749ff81a, #w-node-_936b9d09-f31e-6f29-df9e-1a6da5f94892-749ff81a, #w-node-_936b9d09-f31e-6f29-df9e-1a6da5f94898-749ff81a, #w-node-e2283ccf-a399-8233-ac0f-c88f9f54e3c6-749ff81a, #w-node-e2283ccf-a399-8233-ac0f-c88f9f54e3cc-749ff81a, #w-node-_73c42137-52b2-4ec1-ae9b-36417cb9a03a-749ff81a, #w-node-_73c42137-52b2-4ec1-ae9b-36417cb9a040-749ff81a, #w-node-_09c320de-2182-c901-b4df-9e43b5df84ee-749ff81a, #w-node-_09c320de-2182-c901-b4df-9e43b5df84f4-749ff81a, #w-node-dddd87a2-9e04-02fd-66de-ce70516af41b-749ff81a, #w-node-dddd87a2-9e04-02fd-66de-ce70516af421-749ff81a, #w-node-fc3020ba-1f56-b011-7058-26ee8ba11456-749ff81a, #w-node-fc3020ba-1f56-b011-7058-26ee8ba1145c-749ff81a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-c8222322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_2122c268-bbd5-5309-0473-4ca2599d1989-c8222322, #w-node-_3a00bc40-7a88-aea0-55c8-0844a3ba4516-c8222322, #w-node-_85508eb8-0a6a-41f2-5885-3a02caa8d731-c8222322, #w-node-_5778c66b-6af5-2fbe-c533-aeddf8ada20c-c8222322, #w-node-d940ef1e-dcb0-b19e-5839-afafa13b19ee-c8222322, #w-node-f2df51a1-1139-d749-ec76-52bd92170b8a-c8222322, #w-node-_7b20ab27-d497-d2aa-8be0-1beae12cfa61-c8222322, #w-node-_60903008-7cff-1d8e-021d-c5203c699c52-c8222322, #w-node-_687b2db8-e711-b30d-04f2-a6597927caec-c8222322, #w-node-_08c21926-8518-4378-eeac-fc85ff8dbd6d-c8222322, #w-node-_33dd629e-68c7-a324-158b-bead11d435ee-c8222322, #w-node-_7f6548e7-3966-9023-1a40-ad1475de56d5-c8222322, #w-node-_12564b33-9201-70fe-2b8b-33af7a487a4b-c8222322, #w-node-d62a1750-a71f-8782-becf-07ff0144aaa0-c8222322, #w-node-_9c7d067a-e69a-3578-094f-8c5b4db8a33d-c8222322, #w-node-_58c228b6-60c8-23a9-c706-a8a933de4730-c8222322, #w-node-_6a2ed368-e75d-e790-3c39-5eca0f11ae88-c8222322, #w-node-_9ab4b25d-9537-92d4-3e3c-0f3d7e8dbc66-c8222322, #w-node-_9cc7d5e8-9f55-eb77-d855-7dc63b0b808b-c8222322, #w-node-d588672a-0ad0-3cfe-3eaf-4b40647e8d97-c8222322, #w-node-_787a509d-0c71-cde6-d4da-253f2ce1d70f-c8222322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef921f2-633e-bf1c-61c6-8844cc7c0ac5-2340ebc2 {
  place-self: center start;
}

#w-node-c25e4a28-12be-40e2-3c79-c108dda158ce-2340ebc2 {
  place-self: center end;
}

#w-node-_57748b71-adbd-9b56-f636-29a4fba4fb96-2340ebc2, #w-node-b9ce2434-031a-d8c1-ff95-85a1f392e5e4-2340ebc2, #w-node-_4b66c2ac-7403-6c8b-54c4-4e56377a8018-2340ebc2, #w-node-_4b66c2ac-7403-6c8b-54c4-4e56377a801e-2340ebc2, #w-node-_936b9d09-f31e-6f29-df9e-1a6da5f94892-2340ebc2, #w-node-_936b9d09-f31e-6f29-df9e-1a6da5f94898-2340ebc2, #w-node-e2283ccf-a399-8233-ac0f-c88f9f54e3c6-2340ebc2, #w-node-e2283ccf-a399-8233-ac0f-c88f9f54e3cc-2340ebc2, #w-node-_73c42137-52b2-4ec1-ae9b-36417cb9a03a-2340ebc2, #w-node-_73c42137-52b2-4ec1-ae9b-36417cb9a040-2340ebc2, #w-node-_09c320de-2182-c901-b4df-9e43b5df84ee-2340ebc2, #w-node-_09c320de-2182-c901-b4df-9e43b5df84f4-2340ebc2, #w-node-dddd87a2-9e04-02fd-66de-ce70516af41b-2340ebc2, #w-node-dddd87a2-9e04-02fd-66de-ce70516af421-2340ebc2, #w-node-fc3020ba-1f56-b011-7058-26ee8ba11456-2340ebc2, #w-node-fc3020ba-1f56-b011-7058-26ee8ba1145c-2340ebc2, #w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1b4-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1b9-cf647e90, #w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1ba-cf647e90 {
  align-self: stretch;
}

#w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1bb-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da2-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da3-cf647e90, #w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da4-cf647e90, #w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da6-cf647e90, #w-node-b2e4b4eb-a79a-80c9-284b-cffd4615d8d1-cf647e90, #w-node-b2e4b4eb-a79a-80c9-284b-cffd4615d8d3-cf647e90, #w-node-b2e4b4eb-a79a-80c9-284b-cffd4615d8d4-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2e4b4eb-a79a-80c9-284b-cffd4615d8d5-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a0695b06-6601-0149-3938-51f2be163542-cf647e90, #w-node-a0695b06-6601-0149-3938-51f2be163543-cf647e90, #w-node-a0695b06-6601-0149-3938-51f2be163544-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d195-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d196-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d197-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d198-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d199-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d19a-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d19b-cf647e90, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d19c-cf647e90, #w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d59-cf647e90, #w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d5a-cf647e90, #w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d5b-cf647e90, #w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d5c-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d5f-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d60-cf647e90, #w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d61-cf647e90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5c89581-d1c2-4acd-fa13-a85159a4d447-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b5c89581-d1c2-4acd-fa13-a85159a4d448-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5c89581-d1c2-4acd-fa13-a85159a4d44a-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-b5c89581-d1c2-4acd-fa13-a85159a4d44b-371d664e, #w-node-_267084e3-338e-af2b-b69a-22f61f73cd3a-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_267084e3-338e-af2b-b69a-22f61f73cd3b-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_267084e3-338e-af2b-b69a-22f61f73cd3e-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a47d87c2-129f-c087-0fa8-35d84859cb0e-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a47d87c2-129f-c087-0fa8-35d84859cb0f-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a47d87c2-129f-c087-0fa8-35d84859cb10-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a47d87c2-129f-c087-0fa8-35d84859cb11-371d664e, #w-node-a47d87c2-129f-c087-0fa8-35d84859cb12-371d664e, #w-node-a47d87c2-129f-c087-0fa8-35d84859cb13-371d664e, #w-node-_6c49ca6a-7689-a367-ccce-de5de4910977-371d664e, #w-node-_6c49ca6a-7689-a367-ccce-de5de4910979-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c49ca6a-7689-a367-ccce-de5de491097a-371d664e {
  justify-self: center;
}

#w-node-_6c49ca6a-7689-a367-ccce-de5de491097b-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e9d05043-7294-7427-cfde-527dee0eaea2-371d664e, #w-node-e9d05043-7294-7427-cfde-527dee0eaea3-371d664e, #w-node-e9d05043-7294-7427-cfde-527dee0eaea4-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cefaeb1-37ea-9c03-81f0-1de9b0ec1a7f-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4cefaeb1-37ea-9c03-81f0-1de9b0ec1a80-371d664e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4cefaeb1-37ea-9c03-81f0-1de9b0ec1a83-371d664e, #w-node-_4cefaeb1-37ea-9c03-81f0-1de9b0ec1a84-371d664e, #w-node-_4cefaeb1-37ea-9c03-81f0-1de9b0ec1a85-371d664e, #w-node-_455a0ae0-be4a-de0e-ba1f-374a382c279f-caf8e73a, #w-node-_4dd8ebeb-8560-edc1-94df-7a8948e0e73b-caf8e73a, #w-node-_7b3e921d-cac5-9b02-c538-b5705cda4832-caf8e73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2122c268-bbd5-5309-0473-4ca2599d1989-caf8e73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cac721a9-b0da-0b0a-d59f-2a70619bf095-caf8e73a, #w-node-_21ba0332-f2d1-b50b-d393-8dbd2dbc8570-caf8e73a, #w-node-_56a095f2-6a86-6cd2-1cd5-530599e10317-caf8e73a, #w-node-_0925e269-7c2b-e76b-c6cb-0466cba2e77c-caf8e73a, #w-node-_1673cdb4-f1e3-1e93-34a2-389988b0a220-caf8e73a, #w-node-a47e4acc-5ec8-7a67-bfa0-d2c5ba2c0b71-caf8e73a, #w-node-a3547b1c-cf77-3928-1a9d-baa038862bdc-caf8e73a, #w-node-_366b4e80-dc56-e611-7115-26c0166c5f27-caf8e73a, #w-node-_5d96f790-4ffc-7cdc-5fb6-c8b678f8d9c7-caf8e73a, #w-node-_1575bf1d-19d3-f412-e683-e28c74d27e09-caf8e73a, #w-node-_4a50e44e-f2c6-6c44-4a91-ba85ff9cceb0-caf8e73a, #w-node-be0500f8-0d4d-098f-f1b9-02e37737f764-caf8e73a, #w-node-_6e7df054-ad4c-02a1-507e-34cc34a00a76-caf8e73a, #w-node-bbc4a4a3-b737-ad12-d435-908872d2e791-caf8e73a, #w-node-df569c05-4840-5862-b810-b2de480b0f48-caf8e73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_028efe52-b2e6-0bbe-a69d-1300ef51a49a-caf8e73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8c110157-5cc7-d7c3-1c6a-3ad4ca36b10e-caf8e73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c7a5fc7c-aeae-15fe-8f8b-d508a7a216ab-a56b8403, #w-node-_13a800c6-6b58-413c-11d8-7489d55b04c8-a56b8403, #w-node-_19e59cef-dd01-2afc-fbf3-f67c02157d8f-a56b8403, #w-node-feb9cdd8-f79c-b3fc-366c-96da6984a9ac-a56b8403, #w-node-_4510b338-e7fd-0dd8-b868-b5096d576d41-a56b8403, #w-node-ac90bad0-f93c-ed99-921e-0d8ece262d08-a56b8403, #w-node-da547e6d-f42b-362a-187b-75fb42808d5d-a56b8403, #w-node-_1a9b87ff-7f22-4803-de03-f54963cded8a-a56b8403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65a064c2-ec70-3bb7-83ca-eaa2eed27859-a56b8403, #w-node-_8097dbd1-a9a8-8498-1711-01f00ace992a-a56b8403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_624c43a3-ba73-6b51-6de6-1db168c6075e-a56b8403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8973fadc-ed47-823e-f7d9-46c50c5fc72c-a56b8403, #w-node-_7bb2720f-6cb5-c1d5-6773-3818fce4e863-a56b8403, #w-node-_09f822cd-caad-c49a-bb53-cb739782337a-a56b8403, #w-node-_1a03e659-6495-7ed2-e22e-81be1dab21b9-a56b8403, #w-node-_7d4fc51b-85ec-51b5-2737-7e2b5e226674-a56b8403, #w-node-bab5dc80-d061-3256-be23-119706e74a61-a56b8403, #w-node-_283c2117-1ff9-326d-fc64-02ef04f25b6d-a56b8403, #w-node-f51c60d5-0649-9e06-b5b8-1bd55e488fae-a56b8403, #w-node-ddb3625d-5ed3-f474-bdf8-178d87e22829-a56b8403, #w-node-_10938887-4a7a-9e46-71fe-c14db9eea971-a56b8403, #w-node-c7ce1937-4bd4-7362-4048-fdfb6f8d1c0e-a56b8403, #w-node-_98e5f711-ca54-b601-6c15-6af14798ca7e-8319cade, #w-node-_3551879c-f539-e361-fcf0-6b1202f5ba9d-8319cade, #w-node-_47903b2a-c769-c231-fbb7-3d87f2a1671f-8319cade, #w-node-_0d12661f-930c-ec45-569a-136d8db3186f-8319cade, #w-node-_5a8281f7-5769-4d94-3550-a788bc510eb1-8319cade, #w-node-b72f4d48-bc75-eb71-aeb5-42fbe1f5d150-8319cade {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-8319cade {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_2122c268-bbd5-5309-0473-4ca2599d1989-8319cade, #w-node-_3a00bc40-7a88-aea0-55c8-0844a3ba4516-8319cade, #w-node-ad3b7fc2-5b3f-62f3-9398-0e41b4445bbc-8319cade, #w-node-ad3b7fc2-5b3f-62f3-9398-0e41b4445bc1-8319cade, #w-node-e5beb37d-e117-80a7-76a7-6a159f344fc2-8319cade, #w-node-c7dc5fb2-5f72-0250-8258-a4f8a20b1dc3-8319cade, #w-node-d9142452-ac36-ea60-36eb-10c6ecebbe49-8319cade, #w-node-_8043f135-9c8c-574b-fc50-6015528ef167-8319cade, #w-node-_024008ca-d805-11ea-ffed-52b99213699c-8319cade, #w-node-_18bb2f1f-94fb-92fe-d46e-85cf02f80ecc-8319cade, #w-node-_8149e6ad-1091-4f6b-c8cb-913f74fd2e76-8319cade, #w-node-_8b175dda-510c-813f-9618-9a4cf430b48b-8319cade, #w-node-_8b8aef4f-02cd-e800-99f9-f72a8244a7be-8319cade, #w-node-_785b9daa-0f2d-5cba-c94a-04f7ce01f8fb-46097b1c, #w-node-ea495c9e-4281-24d8-bd52-f8d8e9d733a7-46097b1c, #w-node-bf092001-af80-11fe-f647-cf4625d26376-46097b1c, #w-node-_5674b305-3033-0352-119f-957fef672665-46097b1c, #w-node-b1efec4f-bc22-69c7-16fe-b82bf2a884d5-46097b1c, #w-node-c47d3787-31b1-b7d0-ece7-e1e3f265fe78-46097b1c, #w-node-_1636e93e-5e5f-7d66-e96f-f7f954e764aa-46097b1c, #w-node-f5b633c4-cf1f-22c5-d9ff-ac1e6d0d5074-46097b1c, #w-node-_21e847de-3c49-4391-5073-470629876cf0-46097b1c, #w-node-ee25326f-ab4b-9e7e-0c13-d6a197a37144-46097b1c, #w-node-_543152aa-7171-bab0-947c-7875c7dfbf0a-46097b1c, #w-node-_04f8010c-7d43-e927-edd6-28105a807421-46097b1c, #w-node-_2a934140-26a5-3137-a8e5-b0c4fc4c1002-46097b1c, #w-node-_3ea4ff41-8ba5-501b-35c0-0efc3d1109d8-46097b1c, #w-node-c20dbd60-729d-1acb-8ddb-c922827d65ca-46097b1c, #w-node-_2179753a-e224-20ba-e7cc-bf422a8cbc43-46097b1c, #w-node-ffc8ae43-c95f-22f4-7fdd-57ab9b5e002a-46097b1c, #w-node-_9d4b09cf-a6dd-0da1-6c23-d856f9b6d0b8-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1801feb3-087b-a4d6-ad95-2658f96c8f44-693aaa89 {
  place-self: center;
}

#w-node-_1801feb3-087b-a4d6-ad95-2658f96c8f45-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1801feb3-087b-a4d6-ad95-2658f96c8f47-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_931ee712-9c26-e88b-9d15-c2a92902c486-693aaa89 {
  place-self: center;
}

#w-node-_931ee712-9c26-e88b-9d15-c2a92902c487-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_931ee712-9c26-e88b-9d15-c2a92902c489-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_406ec56f-1acd-91a3-ad38-f4f72f4e90fd-693aaa89 {
  place-self: center;
}

#w-node-_406ec56f-1acd-91a3-ad38-f4f72f4e90fe-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_406ec56f-1acd-91a3-ad38-f4f72f4e9102-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e1e9527-7b2c-1660-8d46-9172c6ffd62d-693aaa89 {
  place-self: center;
}

#w-node-_2e1e9527-7b2c-1660-8d46-9172c6ffd62e-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2e1e9527-7b2c-1660-8d46-9172c6ffd630-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd90d616-9566-7ecd-ade9-22933e169173-693aaa89 {
  place-self: center;
}

#w-node-fd90d616-9566-7ecd-ade9-22933e169174-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fd90d616-9566-7ecd-ade9-22933e169176-693aaa89, #w-node-_05893531-3482-50fe-a089-b589d238e3c0-693aaa89, #w-node-_6bcb38ab-a096-ca7f-6e60-e1d32aa4f93d-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_025e07da-d493-367f-5ccb-75658a4d96ff-693aaa89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fdff052b-9367-32bd-d79c-3265fec01cdb-693aaa89 {
  align-self: start;
}

#w-node-_92d6e9ef-9acd-6bf9-4ec0-69f65c841c8e-693aaa89, #w-node-_8dd86665-8f06-c279-9116-49b37ef003f3-693aaa89, #w-node-b65f132c-754a-ffc1-287e-b5ba1f60cb4d-693aaa89, #w-node-_169450c6-5e12-3a9b-b76c-bc2e1f847514-693aaa89, #w-node-_4e5987c5-8f56-a408-8d57-c9701cbcdc76-693aaa89, #w-node-_912b2e20-afd1-4d67-4543-14e5cd27f1d7-693aaa89, #w-node-_4adb52e0-7c32-76b5-f174-7f88d96bb39e-693aaa89, #w-node-_6d8b04ab-92dd-a73a-7936-e428242575ed-6d457d5d, #w-node-_6d8b04ab-92dd-a73a-7936-e428242575f7-6d457d5d, #w-node-_6d8b04ab-92dd-a73a-7936-e42824257602-6d457d5d, #w-node-_6d8b04ab-92dd-a73a-7936-e4282425760d-6d457d5d, #w-node-_6d8b04ab-92dd-a73a-7936-e42824257618-6d457d5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54c6772b-fd86-131a-9edd-340730ac99ac-6d457d5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_54c6772b-fd86-131a-9edd-340730ac99af-6d457d5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e4f5958-f95b-9f8a-67d8-91c7835972ba-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8e4f5958-f95b-9f8a-67d8-91c7835972bc-aa590a34, #w-node-_8e4f5958-f95b-9f8a-67d8-91c7835972bd-aa590a34 {
  justify-self: end;
}

#w-node-_8e4f5958-f95b-9f8a-67d8-91c7835972be-aa590a34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_8e4f5958-f95b-9f8a-67d8-91c7835972bf-aa590a34, #w-node-acefe901-01fe-416d-2d1b-4f7278af0bfd-aa590a34, #w-node-acefe901-01fe-416d-2d1b-4f7278af0c00-aa590a34, #w-node-acefe901-01fe-416d-2d1b-4f7278af0c01-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acefe901-01fe-416d-2d1b-4f7278af0c02-aa590a34 {
  justify-self: stretch;
}

#w-node-_5145af35-0cbe-43b2-f3ed-ceb2b23ecad1-aa590a34, #w-node-_5145af35-0cbe-43b2-f3ed-ceb2b23ecad2-aa590a34, #w-node-_5145af35-0cbe-43b2-f3ed-ceb2b23ecad3-aa590a34, #w-node-_0a3adce2-0152-12bd-2767-642626cf88c3-aa590a34, #w-node-_0a3adce2-0152-12bd-2767-642626cf88c4-aa590a34, #w-node-_0a3adce2-0152-12bd-2767-642626cf88c5-aa590a34, #w-node-_0a3adce2-0152-12bd-2767-642626cf88c6-aa590a34, #w-node-_0a3adce2-0152-12bd-2767-642626cf88c7-aa590a34, #w-node-_0a3adce2-0152-12bd-2767-642626cf88c8-aa590a34, #w-node-_267f251e-7855-f7ff-4cf1-5f6f82bcdee2-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b0e3cb7-c772-03fe-bc61-18bff4a6f0d4-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_6b0e3cb7-c772-03fe-bc61-18bff4a6f0d5-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_6b0e3cb7-c772-03fe-bc61-18bff4a6f0d7-aa590a34, #w-node-_6b0e3cb7-c772-03fe-bc61-18bff4a6f0d6-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6b0e3cb7-c772-03fe-bc61-18bff4a6f0d8-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6b0e3cb7-c772-03fe-bc61-18bff4a6f0d9-aa590a34 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_66300084-8791-23dc-2319-2dd9a290d739-aa590a34, #w-node-_2e298a5c-db93-6db9-fefa-31cf387945fb-aa590a34, #w-node-_30cbffc6-d01d-20c4-c42a-0d466256656a-aa590a34, #w-node-_30cbffc6-d01d-20c4-c42a-0d466256656b-aa590a34, #w-node-_30cbffc6-d01d-20c4-c42a-0d466256656c-aa590a34, #w-node-_30cbffc6-d01d-20c4-c42a-0d466256656d-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30cbffc6-d01d-20c4-c42a-0d466256656e-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2ae53c7d-b8e2-1fd2-2f5a-9e8e64ca0500-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d80e8b6-c1de-0bfd-9adf-80b530b75d9e-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d80e8b6-c1de-0bfd-9adf-80b530b75d9f-aa590a34 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9d80e8b6-c1de-0bfd-9adf-80b530b75da0-aa590a34, #w-node-_9d80e8b6-c1de-0bfd-9adf-80b530b75da1-aa590a34, #w-node-_9d80e8b6-c1de-0bfd-9adf-80b530b75da2-aa590a34, #w-node-_9d80e8b6-c1de-0bfd-9adf-80b530b75da3-aa590a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3603d2bb-a513-5c17-344e-34e39d2a7477-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3603d2bb-a513-5c17-344e-34e39d2a7479-f8c79649 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_3603d2bb-a513-5c17-344e-34e39d2a747a-f8c79649, #w-node-_3603d2bb-a513-5c17-344e-34e39d2a747b-f8c79649 {
  justify-self: end;
}

#w-node-_3603d2bb-a513-5c17-344e-34e39d2a747c-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3603d2bb-a513-5c17-344e-34e39d2a747d-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf8d6c4b-60da-f9fa-1220-b72071e5c0b7-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-cf8d6c4b-60da-f9fa-1220-b72071e5c0b8-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf8d6c4b-60da-f9fa-1220-b72071e5c0b9-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8b15a566-b642-2fad-b173-e54a0718f185-f8c79649, #w-node-_8b15a566-b642-2fad-b173-e54a0718f186-f8c79649, #w-node-_8b15a566-b642-2fad-b173-e54a0718f187-f8c79649, #w-node-_8b15a566-b642-2fad-b173-e54a0718f188-f8c79649, #w-node-_8b15a566-b642-2fad-b173-e54a0718f18a-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b15a566-b642-2fad-b173-e54a0718f18b-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c265cdc9-d4a9-247e-0f8e-aa4102f0cfc3-f8c79649, #w-node-c265cdc9-d4a9-247e-0f8e-aa4102f0cfc4-f8c79649, #w-node-c265cdc9-d4a9-247e-0f8e-aa4102f0cfc5-f8c79649, #w-node-_84b984ee-364e-4341-9835-3d06351386cc-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84b984ee-364e-4341-9835-3d06351386cd-f8c79649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_84b984ee-364e-4341-9835-3d06351386ce-f8c79649, #w-node-_84b984ee-364e-4341-9835-3d06351386cf-f8c79649, #w-node-_6c7e9387-0d93-4d93-56cf-774ee51954f7-3a1cd91a, #w-node-_616cc991-c91c-916d-25d7-ad7b34dbd29c-3a1cd91a, #w-node-_12537d88-c2a4-b297-15ea-98418d21787e-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6b430b1-50f3-d6a3-40ee-689182b9243c-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b67078a5-25a1-261d-87e5-53b9cffb09e1-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8c1184c-736f-ab5e-3366-5e2741f4fd75-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9f5126d0-5a27-3985-9f7c-51682b99f843-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d5c7a8d-ba52-1400-e32d-58145f1214d9-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f904e73-7480-41b7-1110-e9cc7e9cf27d-3a1cd91a, #w-node-_17ce92dc-10a1-2a44-918b-3b1d4d4a2b39-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#design-cavemind.w-node-_17ce92dc-10a1-2a44-918b-3b1d4d4a2b3a-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_482c204b-ee1f-e566-9809-2da29b22769a-3a1cd91a, #w-node-_5d6e4e77-e9b9-9749-8738-a2daa16049ad-3a1cd91a, #w-node-_61232d46-0963-4c33-1a42-b85734d097aa-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5e0dc0f-cfa4-781d-54bd-a400bc2568d0-3a1cd91a {
  place-self: center;
}

#w-node-_13743070-8739-3991-5ac1-0c1e183ff9e2-3a1cd91a, #w-node-f9690c01-6427-c04d-2ce1-93d72b6719d7-3a1cd91a, #w-node-b4a50f59-590b-8aaa-807d-65fa6598c29d-3a1cd91a, #w-node-_5fccb829-bad0-31a9-1a0b-9e13cbb9f4de-3a1cd91a, #w-node-_0c69f640-2aed-364c-532c-754e778d5361-3a1cd91a, #w-node-_7db396f3-1907-4af1-164c-214539eb0908-3a1cd91a, #w-node-_895c30c5-b2db-1a90-b199-67f264b4786a-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7ab9f8c-6748-5af8-bd63-bc944389eb6b-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_16f4fd64-0709-8b69-7376-a939e8349c9e-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d201fe1c-e464-bc28-9bd6-74b2871a5f30-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d6a5ac06-7e6d-b73a-a443-072ca2c24c7c-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_44bf2bb6-9c06-b72e-082d-bb2a78084f8e-3a1cd91a {
  align-self: center;
}

#w-node-_24c96875-b2da-c21a-f02f-33f7bb548fd8-3a1cd91a, #w-node-c2155dc1-b20a-f435-9fc0-86913202f2b4-3a1cd91a, #w-node-_0137c2d4-a4ce-8076-24f9-f4c6739091fb-3a1cd91a, #w-node-_3aa09426-9265-e7b2-1b3e-c52566472c80-3a1cd91a, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517da-3a1cd91a, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517db-3a1cd91a, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517dc-3a1cd91a, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517dd-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2aad9f04-673f-97e2-ab6f-0709f119e2f0-3a1cd91a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_542d9553-b334-3769-6e8f-c3e6687fe053-3a1cd91a, #w-node-_5709ace2-c11f-d8af-50c7-3fd2e176cade-3a1cd91a, #w-node-b6af9aba-7590-6189-d3a2-dc668286d23c-3a1cd91a, #w-node-_4d2773c8-a0de-fd2b-626b-176f695b3027-3a1cd91a, #w-node-_6c7e9387-0d93-4d93-56cf-774ee51954f7-45acd35b, #w-node-_616cc991-c91c-916d-25d7-ad7b34dbd29c-45acd35b, #w-node-_12537d88-c2a4-b297-15ea-98418d21787e-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6b430b1-50f3-d6a3-40ee-689182b9243c-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b67078a5-25a1-261d-87e5-53b9cffb09e1-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8c1184c-736f-ab5e-3366-5e2741f4fd75-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9f5126d0-5a27-3985-9f7c-51682b99f843-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d5c7a8d-ba52-1400-e32d-58145f1214d9-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f904e73-7480-41b7-1110-e9cc7e9cf27d-45acd35b, #w-node-_17ce92dc-10a1-2a44-918b-3b1d4d4a2b39-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#design-cavemind.w-node-_17ce92dc-10a1-2a44-918b-3b1d4d4a2b3a-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_482c204b-ee1f-e566-9809-2da29b22769a-45acd35b, #w-node-_5d6e4e77-e9b9-9749-8738-a2daa16049ad-45acd35b, #w-node-_61232d46-0963-4c33-1a42-b85734d097aa-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5e0dc0f-cfa4-781d-54bd-a400bc2568d0-45acd35b {
  place-self: center;
}

#w-node-_13743070-8739-3991-5ac1-0c1e183ff9e2-45acd35b, #w-node-f9690c01-6427-c04d-2ce1-93d72b6719d7-45acd35b, #w-node-b4a50f59-590b-8aaa-807d-65fa6598c29d-45acd35b, #w-node-_5fccb829-bad0-31a9-1a0b-9e13cbb9f4de-45acd35b, #w-node-_0c69f640-2aed-364c-532c-754e778d5361-45acd35b, #w-node-_7db396f3-1907-4af1-164c-214539eb0908-45acd35b, #w-node-_895c30c5-b2db-1a90-b199-67f264b4786a-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7ab9f8c-6748-5af8-bd63-bc944389eb6b-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cfe6fd6c-83ee-a105-dae6-6440c4edc6fc-45acd35b {
  place-self: auto;
}

#w-node-d201fe1c-e464-bc28-9bd6-74b2871a5f30-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d6a5ac06-7e6d-b73a-a443-072ca2c24c7c-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_44bf2bb6-9c06-b72e-082d-bb2a78084f8e-45acd35b {
  align-self: center;
}

#w-node-_24c96875-b2da-c21a-f02f-33f7bb548fd8-45acd35b, #w-node-c2155dc1-b20a-f435-9fc0-86913202f2b4-45acd35b, #w-node-_0137c2d4-a4ce-8076-24f9-f4c6739091fb-45acd35b, #w-node-_3aa09426-9265-e7b2-1b3e-c52566472c80-45acd35b, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517da-45acd35b, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517db-45acd35b, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517dc-45acd35b, #w-node-_34c4d5f7-f67e-f9e2-e90a-cf563fe517dd-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2aad9f04-673f-97e2-ab6f-0709f119e2f0-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_542d9553-b334-3769-6e8f-c3e6687fe053-45acd35b, #w-node-_5709ace2-c11f-d8af-50c7-3fd2e176cade-45acd35b, #w-node-b6af9aba-7590-6189-d3a2-dc668286d23c-45acd35b, #w-node-_4d2773c8-a0de-fd2b-626b-176f695b3027-45acd35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_948fe852-0465-d2c2-0b67-4040b4a9c9c0-1aa8eca1 {
  place-self: center;
}

#w-node-_948fe852-0465-d2c2-0b67-4040b4a9c9c3-1aa8eca1 {
  place-self: auto;
}

#w-node-_3e8e7573-502c-86e9-4b47-52f4b3387b91-1aa8eca1, #w-node-_0938ef28-8f6e-98ef-49fc-44d35a89f177-89cebdef, #w-node-e30dc44d-4190-07cc-38fc-ee23d573dd13-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_1c825a48-fe35-ee9a-45f8-1d0708287a41-89cebdef, #w-node-_485d63e7-fcfe-d24e-6015-0f622420cf4a-89cebdef, #w-node-a3818078-81bc-a8fa-9042-de8945fd5219-89cebdef, #w-node-_2122c268-bbd5-5309-0473-4ca2599d1989-89cebdef, #w-node-_3a00bc40-7a88-aea0-55c8-0844a3ba4516-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_036e375e-0157-b10f-4c8c-ca53f2f0eb57-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_89abc582-4232-6c38-a9e7-1f9a350fc3b4-89cebdef, #w-node-_51706680-f833-0417-00b6-2e1e114ccf12-89cebdef, #w-node-_61122822-6733-c8dc-d3e7-59d46bc7c15c-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d05ecf5d-8264-4c51-b5d1-e11e16e12214-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_64d981c9-be42-ff12-c70f-53537eee5fcc-89cebdef, #w-node-_2bea492f-feaa-9b0e-a96b-782fcec13b44-89cebdef, #w-node-_045e354e-d66a-5bdb-7979-5fd66851b99a-89cebdef, #w-node-_08c21926-8518-4378-eeac-fc85ff8dbd6d-89cebdef, #w-node-_3d61e8fd-2174-e7cc-bda4-4c8f863ce90c-89cebdef, #w-node-_5c6641ac-b02a-bd53-18ab-f2cb4eab66a2-89cebdef, #w-node-_8a6a8b37-353b-2710-fcff-dae859ff73b3-89cebdef, #w-node-e126ea57-00f1-eca7-8d12-7b1dc48b5306-89cebdef, #w-node-_48dc0427-0a66-fd6e-5c45-abfdd42ef190-89cebdef, #w-node-a1f77a08-1c09-11d1-2bf7-85165f6fd1ff-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08568c6c-b3fb-e5ac-d52d-407f0e6a9826-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ce2ba9d7-8c7b-1a31-f377-207a92b27fb5-89cebdef, #w-node-_44b62b2f-0442-c46c-eee8-9d93242c35b9-89cebdef, #w-node-c3a78656-cd02-3a39-31ed-752c2d35d023-89cebdef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cd075d5-e37b-f793-c827-976ed428cbae-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7a22c216-16aa-09c7-8fd0-976d26966f95-f9678540, #w-node-_7a22c216-16aa-09c7-8fd0-976d26966f96-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a22c216-16aa-09c7-8fd0-976d26966fda-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29b74352-cb7b-7577-13f0-6961e20f6ed6-f9678540, #w-node-_29b74352-cb7b-7577-13f0-6961e20f6eda-f9678540, #w-node-_29b74352-cb7b-7577-13f0-6961e20f6ee0-f9678540, #w-node-_29b74352-cb7b-7577-13f0-6961e20f6ee4-f9678540, #w-node-_29b74352-cb7b-7577-13f0-6961e20f6ee8-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd197cbe-ef97-829b-6c2f-cca2a624c02f-f9678540, #w-node-fd197cbe-ef97-829b-6c2f-cca2a624c034-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d922bcf-8203-bbb7-0a6a-e64ace4d05da-f9678540, #w-node-_6d922bcf-8203-bbb7-0a6a-e64ace4d05e0-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9bafc3c-e418-45cd-3ecf-c3717a3c1a3a-f9678540 {
  place-self: center;
}

#w-node-e9bafc3c-e418-45cd-3ecf-c3717a3c1a3d-f9678540 {
  place-self: auto;
}

#w-node-e9bafc3c-e418-45cd-3ecf-c3717a3c1a58-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a25663c-61bb-4b91-e012-3b41ef0eb326-f9678540, #w-node-_4a25663c-61bb-4b91-e012-3b41ef0eb32b-f9678540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fe288f20-5a23-f5af-ff3b-794d839be04a-abe6e9c5, #w-node-d80871ff-988b-0db6-3124-6b1e6cfe4828-abe6e9c5, #w-node-_2cb279bd-7ef7-bb8e-5ac5-bea3d77ec5ba-abe6e9c5, #w-node-_36eb2a6c-46c7-8b03-c3dd-56426c3182df-abe6e9c5, #w-node-_5454aec9-41e3-7ce0-55e0-bbe61d250ea5-abe6e9c5, #w-node-_8fd24ed7-4230-6c64-03d2-6c8efba8d27b-abe6e9c5, #w-node-d3b944f4-5da5-a0b4-a577-7e0d9b7a6d23-abe6e9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e001b735-3b7b-f560-25bc-451dbb8d138a-abe6e9c5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_21baa01b-25b5-62b7-cd3f-d5f14773614c-abe6e9c5, #w-node-_604f0e5b-c10f-6a3c-8f2b-365dac80c7fc-abe6e9c5, #w-node-_5437b9ed-a6d2-5003-e159-011606bd22d2-abe6e9c5, #w-node-_5437b9ed-a6d2-5003-e159-011606bd22d5-abe6e9c5, #w-node-_7e48e4c2-0828-12b6-0334-62fcefe2249b-abe6e9c5, #w-node-c3df7409-1cdc-c11b-fa1c-9d0be31d74ce-abe6e9c5, #w-node-d5539a33-d921-b600-2019-309bc03473a6-abe6e9c5, #w-node-_1b25ee39-b330-aef6-584e-3ec2935dc7d8-abe6e9c5, #w-node-_95b667c0-91ba-8644-7de2-c0829da9893b-abe6e9c5, #w-node-_679abcc2-70c6-3c83-506d-0363fc26cd02-abe6e9c5, #w-node-_6113ea1e-b5f0-e421-eb8b-9f515ea33c76-abe6e9c5, #w-node-_79bc94d8-cefd-3e7a-d900-49a4bf9e3d49-abe6e9c5, #w-node-abb49c4d-a2cb-7ba6-1044-b9a01714751a-abe6e9c5, #w-node-_807da579-f904-a64f-e229-c5d13f60ca77-abe6e9c5, #w-node-_065228c0-59b5-c128-292f-62ecddf4dc3c-abe6e9c5, #w-node-df43cc04-9cc4-41a3-586b-36f1c5f10a21-abe6e9c5, #w-node-_8154bbc9-5a96-0e7b-f638-9b6958453326-abe6e9c5, #w-node-fc5fdec7-88d7-c6b7-5b2a-5e687f122ec0-abe6e9c5, #w-node-fc5fdec7-88d7-c6b7-5b2a-5e687f122ec3-abe6e9c5, #w-node-b77bdeb1-daca-f998-6747-3c4811c4de00-abe6e9c5, #w-node-_76c33b1b-657f-c7c3-f59d-8e95623c1213-abe6e9c5, #w-node-aeb33d47-6d29-8193-7564-15a400a91c1a-abe6e9c5, #w-node-_85c9c65a-6cbd-7e9b-7057-d0af46c8fde1-abe6e9c5, #w-node-a50f2e01-ae60-dbda-7a4c-460591a7b556-abe6e9c5, #w-node-ca6a0958-a84d-d7a4-4e6c-01b98286c9c3-abe6e9c5, #w-node-_0f22ff22-e7e3-3029-db88-e51ea39be2cc-abe6e9c5, #w-node-_0f22ff22-e7e3-3029-db88-e51ea39be2cf-abe6e9c5, #w-node-_2c16e084-ef41-9780-e694-9511fc2ca155-abe6e9c5, #w-node-_4ecfcb86-47a4-a39a-b957-3f954ef9ea6c-abe6e9c5, #w-node-_056a8957-c6f0-27a6-aab2-e3c0de239093-abe6e9c5, #w-node-eddaca57-dd00-1654-2a78-36ecbafcccd9-abe6e9c5, #w-node-d5fced95-2e8b-1af8-b2cd-bd406c6755bc-abe6e9c5, #w-node-cd4a6720-042d-b372-3ed4-e74b93b1cf4e-abe6e9c5, #w-node-cd4a6720-042d-b372-3ed4-e74b93b1cf51-abe6e9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ee7eb2a-cd95-4fd2-6c81-9a7eb9743046-abe6e9c5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ba1307e9-ec95-d570-6d17-bddc0e2991ab-abe6e9c5, #w-node-_7f11c643-a479-4a6d-3b5e-35bb40fd08cb-abe6e9c5, #w-node-_47771c3f-ce22-e83a-4961-8990178b732b-abe6e9c5, #w-node-_5a99438e-742e-0ddb-354c-4e4a64d6336e-abe6e9c5, #w-node-_0d8e0780-d439-c208-e1d7-774d7507fa9a-abe6e9c5, #w-node-_0d8e0780-d439-c208-e1d7-774d7507fa9d-abe6e9c5, #w-node-_78217987-afd8-cad1-2b6c-192b5c099ba9-abe6e9c5, #w-node-_2660990c-2ef3-2305-fd20-86388b2a945f-abe6e9c5, #w-node-ee98eb7f-55ce-d1d2-ffa3-d6c9ad3aca10-abe6e9c5, #w-node-c54424fc-b77f-ec76-f7c7-99898cab78ec-abe6e9c5, #w-node-_1071d0c1-d7d0-3126-1d2d-72231abda712-abe6e9c5, #w-node-_102f27ac-d695-b126-94e6-5b9edbf7fda0-abe6e9c5, #w-node-_34998055-5fbb-bccc-e537-10e204e498c1-abe6e9c5, #w-node-_34998055-5fbb-bccc-e537-10e204e498c4-abe6e9c5, #w-node-c9662b56-1ac9-3cf0-31be-497d51e75e73-abe6e9c5, #w-node-_39245b4b-7073-cdbb-a4e3-d78de015a439-abe6e9c5, #w-node-_2a810084-ee01-7d28-6c6e-3b287af26315-abe6e9c5, #w-node-af97037b-0c5f-c641-c7a9-9cadee498f4b-abe6e9c5, #w-node-_1f050366-6ce1-af47-6aa2-4a0365c89964-abe6e9c5, #w-node-_1f050366-6ce1-af47-6aa2-4a0365c89967-abe6e9c5, #w-node-ceae9135-13ad-facb-30c0-0f3d65c2e276-abe6e9c5, #w-node-db87964a-8d33-c1a6-51c8-77ab5dfbcd9b-abe6e9c5, #w-node-_566d66df-bff3-1d46-31d0-2e32547fea72-abe6e9c5, #w-node-_41b23888-4203-8bd6-c849-293c99408960-abe6e9c5, #w-node-_5c5e5151-0a76-b5b9-a883-9d90a19097a9-abe6e9c5, #w-node-_00c70c5d-fc10-217f-3acb-6d994bece9f3-abe6e9c5, #w-node-_475cf58b-e1d9-14b0-3e0c-3ed1f0aace56-35dca7a1, #w-node-_35db4363-908b-9386-0cd5-5aac74889c4a-35dca7a1, #w-node-_1a1b055f-449d-ac52-e2b9-fa50cd6db5c0-35dca7a1, #w-node-_455a0ae0-be4a-de0e-ba1f-374a382c279f-35dca7a1, #w-node-_4dd8ebeb-8560-edc1-94df-7a8948e0e73b-35dca7a1, #w-node-_7b3e921d-cac5-9b02-c538-b5705cda4832-35dca7a1, #w-node-_4ba1e9b1-13df-5364-6016-4047e2fa5dba-35dca7a1, #w-node-a909cff4-ac1c-8858-a89a-8dc5ec79ae75-35dca7a1, #w-node-_47818544-ee10-0a14-2fd7-5377259c0dc9-35dca7a1, #w-node-_77370761-e1c5-5ba8-8fcb-4d7922aa0b43-35dca7a1, #w-node-_08b0e34d-78cb-3ff7-23ab-358e563ca8e1-35dca7a1, #w-node-d6565e22-799a-060c-5a38-434cce2023c6-35dca7a1, #w-node-_575e075f-3d12-542b-8ce2-e97b6d642647-35dca7a1, #w-node-fab03c37-84aa-7064-aa6d-3b3de514db63-35dca7a1, #w-node-ceaabb6a-59fa-878c-d70d-3efeb913f536-35dca7a1, #w-node-_8b69a636-f877-8d1f-fef7-95588968f74c-35dca7a1, #w-node-a27e8bcf-e800-afce-864e-c2d091236f52-35dca7a1, #w-node-be59e533-ef3c-efca-99c6-915b7a14bdb6-35dca7a1, #w-node-d94084bb-1529-d5f6-b8b0-759966009a40-35dca7a1, #w-node-_1aa773a6-c47f-f60d-f967-df5abfd7a23a-35dca7a1, #w-node-_59087fcd-1289-3fde-aeb1-a21da6081af9-35dca7a1, #w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1b4-e4c68eb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1b9-e4c68eb3, #w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1ba-e4c68eb3 {
  align-self: stretch;
}

#w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1bb-e4c68eb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da2-e4c68eb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da3-e4c68eb3, #w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da4-e4c68eb3, #w-node-_3b50b788-9d31-75b0-df0f-1f1ec56a9da6-e4c68eb3, #w-node-_91a1cdd5-baec-4211-4cf2-ac8f128596cf-e4c68eb3, #w-node-_664fcbca-9888-65e5-bb86-9cbf2c5f07f2-e4c68eb3, #w-node-_52415dfa-88ec-f502-3d2e-05f0e8a28989-e4c68eb3, #w-node-_68cb64c5-96b4-0b30-cf6f-2fa8561341f0-e4c68eb3, #w-node-b24390ee-a904-6471-ba74-6449497230d6-e4c68eb3, #w-node-_07737a5e-2dfd-8e6e-3db9-4eae5bf50b42-e4c68eb3, #w-node-f7e0de52-0553-5a1c-3d14-4bde29ef7880-e4c68eb3, #w-node-_4e813363-2ec4-31c3-4f0f-9b11f80b5df3-e4c68eb3, #w-node-aa1e5ae2-8e18-2967-0ac8-2a0a5d6f61a8-e4c68eb3, #w-node-_74fa5102-462a-a710-ef00-a2659bb48dc6-e4c68eb3, #w-node-c85b2d1c-cb68-d8a4-a572-fa768c65686d-e4c68eb3, #w-node-_8c01c98e-05c5-1732-0646-474b526abcd3-e4c68eb3, #w-node-bfbb8736-a4cd-5350-4665-f444b9e0f24a-e4c68eb3, #w-node-_7e6272f6-6573-e0e0-34e9-3149d4b4d149-e4c68eb3, #w-node-_25676b4a-2328-2ef0-9f9b-194a3389b7fb-e4c68eb3, #w-node-_548febc0-9fcc-6ccc-01c9-19200ed5a64c-e4c68eb3, #w-node-f86d6c8c-8896-1540-50c6-88d453b40f46-e4c68eb3, #w-node-f05973a3-da55-3b20-6356-1716d5bd1d45-e4c68eb3, #w-node-_7aa00389-e68d-2044-60d3-5b104506e61f-e4c68eb3, #w-node-_82d618b3-9967-4dbf-48db-e6996276e592-e4c68eb3, #w-node-_7fede9ea-b7c2-6b33-eea4-1522c41fd55c-e4c68eb3, #w-node-_013d2c72-48d4-2dff-aaed-8f9ddeb5df80-e4c68eb3, #w-node-_86ca815d-8867-4a0c-e497-76e149149f09-e4c68eb3, #w-node-_1b32118b-ba25-eb96-a75e-e5c7e2a6b80c-e4c68eb3, #w-node-_78aee9a2-4d0d-e322-80d8-ad8d34039ba8-e4c68eb3, #w-node-_1927e185-4f13-9572-5801-954131324955-e4c68eb3, #w-node-_3dcad105-7254-dcdd-3818-6becfedca81d-e4c68eb3, #w-node-_4ead1b7f-73fb-f9f8-0207-09b8ae00d197-e4c68eb3, #w-node-_31102652-186a-b669-e403-a573c85787ad-e4c68eb3, #w-node-cebf0ad1-81af-861b-2eea-0357db0ed487-e4c68eb3, #w-node-_4dd8ebeb-8560-edc1-94df-7a8948e0e73b-d69bdfe3, #w-node-cd6a78f8-a2af-0731-39b8-4cf1d07b856d-d69bdfe3, #w-node-_2d7ca8de-5073-7d68-a4a2-dc2dfd8aaddd-d69bdfe3, #w-node-_405e94b2-9d63-f8f4-96e7-1b62d7dea70d-d69bdfe3, #w-node-bf61769d-b11e-4afe-b564-311a53973d0e-d69bdfe3, #w-node-_0fd1243d-0a6e-7504-01ea-391d1833b38a-d69bdfe3, #w-node-_3955f11a-ad6b-98a7-c26d-8c1d06e54f75-d69bdfe3, #w-node-ee988383-6692-d3ff-28e2-588c36604ea0-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df576622-49ae-8171-1f63-220e08cb3bf5-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9ea7e8e4-73e9-47e5-f091-58d8b40da1be-d69bdfe3, #w-node-_1f1f1a68-80a2-e260-dd0c-707a428c682f-d69bdfe3, #w-node-_2a8c26ce-7c9b-9927-84e3-e1910bbe3dbf-d69bdfe3, #w-node-_42f06705-d578-67d0-e4a7-539b3f6d9087-d69bdfe3, #w-node-_3a3df38b-1bb2-cd79-8172-a8282e4f6940-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a6853ef-9738-790e-b01f-b50ea332bf8c-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_96a72e58-b41c-a1a6-adc3-ac03e2f2b065-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e92f603-4fb4-0ea5-64b1-926a6ee20db6-d69bdfe3, #w-node-_15d53ec4-6326-06ce-90b0-d8a42b6780a0-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2d372fd4-8399-6778-bf10-d1598ef66659-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e2caf01-0a25-e696-fa04-d9e393ddbcd9-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_14ad3810-54d8-403c-0aad-b1d344df5f63-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ced6adb1-9165-046f-6578-879850f4ed3e-d69bdfe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e8248a5e-91c3-b287-9c77-4c5135665d6b-d69bdfe3, #w-node-d285cacf-c3e4-6b5d-0c46-fbc5c9f6cb30-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee03b9da-82ba-e5c2-e4bb-ea2a9022409f-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_408700da-97ec-b351-a495-42e4d3ca11c9-675110f7 {
  place-self: end;
}

#w-node-caf0da43-83f2-5691-18a4-19574143849f-675110f7, #w-node-db8024fd-fd81-0313-4b0e-ed231decd641-675110f7, #w-node-_0da8b769-6e3e-eaba-a64d-f62c809a8d46-675110f7, #w-node-_90c10ea7-b86a-81cc-6d93-ae62af3cbe5f-675110f7, #w-node-a930eff2-64e8-ad1a-68ce-eddaac169e01-675110f7, #w-node-_392efcfa-35ac-f42f-0026-78bfd7b52a84-675110f7, #w-node-_5dfc8cb8-da96-46c8-8589-a5da57110cc5-675110f7, #w-node-_3926e5f1-843c-703e-fd69-773970e4d0d5-675110f7, #w-node-_3d4c49f6-11c9-6d30-22b7-1deade0fbaef-675110f7, #w-node-_0b3b400b-30a4-f405-cd66-7450c7432d54-675110f7, #w-node-_34e1f334-c974-ea4f-a038-e8dcc1411bb0-675110f7, #w-node-_34e1f334-c974-ea4f-a038-e8dcc1411bb3-675110f7, #w-node-_3cb252ab-04ae-d678-ba8e-13f726b2c6df-675110f7, #w-node-_49b1179c-d80b-99cb-348e-292c92235e90-675110f7, #w-node-_38ca1b76-a3c9-f6a0-7a01-8e74e677819b-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62fcb1aa-fec8-3879-5873-5a2c20574152-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_5083c474-8cd9-a343-cd79-746abb39da33-675110f7, #w-node-_5083c474-8cd9-a343-cd79-746abb39da36-675110f7, #w-node-_19dfa2ff-7b0e-1566-9085-de799b458362-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7edc2e88-a4ef-0a17-8657-432b6f50cb91-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc8b4943-a282-ebf2-a8f4-4415122d4e3d-675110f7, #w-node-fc8b4943-a282-ebf2-a8f4-4415122d4e40-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45ad8021-ee39-3534-6c80-f2b682578962-675110f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_67c6544d-ca8a-6991-aae4-41241e04ba00-675110f7, #w-node-_51b40459-4a08-f66d-36aa-fe132ba1e458-675110f7, #w-node-a032cffb-4050-4e00-5cc1-dd19d70efe4c-86137be7, #w-node-_7127fd5b-4a55-2cec-9759-a7cb543c0e1d-86137be7, #w-node-_9cd1a758-d0a7-1084-54b2-9270f9c9552a-86137be7, #w-node-_82c5109d-e2ec-1ca6-69f3-6c72a054d839-86137be7, #w-node-_694a2a4d-8179-3b3b-0d16-d20b08350885-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0964cc9-594f-614a-fa86-fe46773566dd-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6a63d0a8-fc6d-7a1b-5bec-878b9d534f75-86137be7, #w-node-_6ab39567-61ae-4920-077d-dfe6faa9d16c-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dff8a9fa-c406-fb3d-b62e-919a7f453668-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_28a0c3dd-f215-5836-da5f-14c60b50ad3a-86137be7, #w-node-_29344a6c-e10e-21dc-4077-aced3baaeda8-86137be7, #w-node-fa7fa6e9-b959-9928-9928-a51333618f96-86137be7, #w-node-_50a9d9e3-d4a7-5964-b82c-1fa7ff6769dc-86137be7, #w-node-_5fec0a52-baf6-d56f-87d3-39b98f54eaad-86137be7, #w-node-_6ee99e9f-bd81-0164-d6ae-f62f82e1ba26-86137be7, #w-node-_0f3503f5-2d6f-2ba4-5067-29eb8655942b-86137be7, #w-node-_80fff248-77f7-828b-5fe2-9682eaa105a8-86137be7, #w-node-c52764a7-0f0c-d3b4-7327-6832af32f7ce-86137be7, #w-node-a4cba85f-a353-c835-78ff-7c644d1b336a-86137be7, #w-node-_16970f8c-37aa-11e9-2e89-5c93f2b2bf5a-86137be7, #w-node-_895adbb6-8c53-04c8-0060-144c0b49c102-86137be7, #w-node-_05aee9fe-48f1-f13d-6fbb-f5a1be8b2f32-86137be7, #w-node-a79e0860-1d4c-2a1f-6871-d076b886238f-86137be7, #w-node-_67cce086-ee4d-8c3c-f8f2-4d31f2ed75b4-86137be7, #w-node-_96cfc7e9-23f7-9126-bdd8-d741f92aee23-86137be7, #w-node-_2d1bedc1-c7e9-c963-2f94-e7b96ea52d16-86137be7, #w-node-fe6a1df1-25cf-468f-cdb3-179bb609663b-86137be7, #w-node-_44338654-da55-b5ba-85c0-ce27f2b1b0fb-86137be7, #w-node-_8cd6e5b4-7bd6-4e99-1777-d74c0625a138-86137be7, #w-node-_9399e911-1ddd-09e1-fb77-09b3790d603e-86137be7, #w-node-_9399e911-1ddd-09e1-fb77-09b3790d6041-86137be7, #w-node-f51cf216-357b-ccdb-94e7-b6ff8c481d3e-86137be7, #w-node-_34920f5c-3599-ec18-296a-9a9b079866ea-86137be7, #w-node-_1ac0cbc6-3c88-5b8a-3955-f0f75ae982d2-86137be7, #w-node-_28e667c5-606d-bcd4-a546-3b0aca8cf84d-86137be7, #w-node-_303c5e3a-7888-e4b0-e8ba-2611bb541ebb-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8263497b-a4c1-ad00-e067-e71d4078217f-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_21707044-3130-e2c8-cfd0-72dac4883847-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d118acaa-a8e9-958c-d6b5-1fbebd0e44f3-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_772734d1-9ca3-3e58-c46c-9d6e6d8de54f-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421783f5-de82-6310-ff2a-7dc7227ed7d9-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d5a6e97-2f51-29d5-b012-d7f6a05d6b4d-86137be7, #w-node-_6d5a6e97-2f51-29d5-b012-d7f6a05d6b50-86137be7, #w-node-f837971f-3d38-9426-31f1-0b2a80fdedd6-86137be7, #w-node-_0ca9f105-c94d-bc7d-790e-17b87cf7c273-86137be7, #w-node-_15a90704-9ee5-1330-4863-a41da0685dac-86137be7, #w-node-_2e2b56bc-b8a7-98f8-953b-07520e71ae77-86137be7, #w-node-_5557818c-e9ee-8910-bd4d-5ca05e690e27-86137be7, #w-node-_175382d0-156a-2c4d-73f3-d4ac301a6579-86137be7, #w-node-_175382d0-156a-2c4d-73f3-d4ac301a657c-86137be7, #w-node-_5c44b72a-5c92-ae60-dff0-ed0032c4c358-86137be7, #w-node-a462e401-42a1-7cfa-b15e-b09d1e482c90-86137be7, #w-node-_2c813216-dd70-ee19-7041-880ab443a7ce-86137be7, #w-node-eb9447dc-54d2-7650-3df0-394b23bb63a4-86137be7, #w-node-cadcd5c3-ef36-5434-70c0-7d8002cd925e-86137be7, #w-node-d6db2ab3-02d5-2ce7-2f5b-4232a1a5eb0b-86137be7, #w-node-bf51e109-efe0-1ee1-40b5-04e0804e53f6-86137be7, #w-node-bf51e109-efe0-1ee1-40b5-04e0804e53f9-86137be7, #w-node-_09174354-ca76-fc58-8642-2740e8d95149-86137be7, #w-node-_09174354-ca76-fc58-8642-2740e8d9514c-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a890b91e-64b4-2bfa-ae73-7942dcd26803-86137be7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_75b1d5ff-25db-f4c4-c4b9-3dfc81f452d2-86137be7, #w-node-_2457349f-f7f6-f515-f480-bc5229b5ae12-86137be7, #w-node-_2a7b0651-739f-5cbf-859f-3b2313e6c070-86137be7, #w-node-_15ff4251-da81-8e7f-780b-5a84d9acf3b6-86137be7, #w-node-_6c7e9387-0d93-4d93-56cf-774ee51954f7-a987e8fa, #w-node-_2bc84782-4510-a7f3-95c1-379609818f79-a987e8fa, #w-node-f07fff2d-c28b-e910-ea7a-6afe16a975bd-a987e8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6b430b1-50f3-d6a3-40ee-689182b9243c-a987e8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d5c7a8d-ba52-1400-e32d-58145f1214d9-a987e8fa, #w-node-d9d3f4db-3ca5-4a51-b26f-925b036330b2-a987e8fa, #w-node-_4d04c240-ec9d-b27b-29a5-c1826188afcb-a987e8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6701eceb-fe12-49b0-137f-83113645d674-a987e8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e270cf3-f300-0bf9-8305-04c733a238f3-a987e8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9f5126d0-5a27-3985-9f7c-51682b99f843-a987e8fa, #w-node-ed9c81af-9171-5c00-eb3f-a3a27a345a14-a987e8fa, #w-node-ff15efc4-6f9a-259d-d8bb-fdc7e9760a0d-a987e8fa, #w-node-c122ed4e-60ea-db51-9906-dc7687325f1c-a987e8fa, #w-node-f614a4ab-fbb5-db60-067e-6b928d451b27-a987e8fa, #w-node-_083aea51-ac8e-27e2-a886-b853175f66fc-a987e8fa, #w-node-_6a724daa-8664-b3d6-7e71-594e19e10fe9-a987e8fa, #w-node-_2c26373e-1d92-42e0-bf4e-61ff388ee6ee-a987e8fa, #w-node-fae4fcf5-8e08-80a8-46e1-f173ec90fcbb-a987e8fa, #w-node-_8c35cf78-3db6-613f-fd59-08f36e12eb83-a987e8fa, #w-node-b076e717-da18-cad2-be41-9e1569addc07-a987e8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad913d00-63e6-2b85-0264-c1bd5691280e-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ce459879-523a-a1bb-1308-9212a3e41916-aca0bc81, #w-node-_6c035ed7-fd74-a097-5f5a-aff00ec6d9ec-aca0bc81, #w-node-_6c035ed7-fd74-a097-5f5a-aff00ec6d9ed-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_448c3418-aced-8a5d-b9da-a30e2e3ba69e-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3de028a2-f39f-552a-1f18-3c1fd64fb6e3-aca0bc81, #w-node-_90d239d9-2d0a-dbb4-f2a1-a69c4ba39c07-aca0bc81, #w-node-_7f8f05ad-5753-ece1-2626-bbb7c268afae-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a53-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a54-aca0bc81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a55-aca0bc81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a56-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a57-aca0bc81 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c5f7a252-d2c1-3125-a711-cd78cbf2cbf2-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c5f7a252-d2c1-3125-a711-cd78cbf2cbf3-aca0bc81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-c5f7a252-d2c1-3125-a711-cd78cbf2cbf4-aca0bc81, #w-node-_5d987e66-a258-e219-0d9f-2c3110aff643-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8ed46bf4-08ba-2274-f208-427067ebd8cc-aca0bc81, #w-node-_92f78147-7f5e-1b56-7dd1-d3c1a3e43e62-aca0bc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ae00753-d7ec-42e3-578f-272abd813362-18f9a61f {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddface-18f9a61f {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddfacf-18f9a61f {
  grid-area: 1 / 4 / 3 / 6;
  align-self: center;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddfad0-18f9a61f, #w-node-fd67222f-9e94-17b5-3393-04d747ddfad1-18f9a61f {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddfad2-18f9a61f {
  grid-area: 2 / 2 / 3 / 5;
  align-self: end;
}

#w-node-ad913d00-63e6-2b85-0264-c1bd5691280e-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ce459879-523a-a1bb-1308-9212a3e41916-c90a20aa, #w-node-_6c035ed7-fd74-a097-5f5a-aff00ec6d9ec-c90a20aa, #w-node-_6c035ed7-fd74-a097-5f5a-aff00ec6d9ed-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_448c3418-aced-8a5d-b9da-a30e2e3ba69e-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3de028a2-f39f-552a-1f18-3c1fd64fb6e3-c90a20aa, #w-node-_90d239d9-2d0a-dbb4-f2a1-a69c4ba39c07-c90a20aa, #w-node-_7f8f05ad-5753-ece1-2626-bbb7c268afae-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a53-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a54-c90a20aa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a55-c90a20aa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a56-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45e215bb-f1ca-63fd-9c28-d8c141a20a57-c90a20aa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c5f7a252-d2c1-3125-a711-cd78cbf2cbf2-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c5f7a252-d2c1-3125-a711-cd78cbf2cbf3-c90a20aa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-c5f7a252-d2c1-3125-a711-cd78cbf2cbf4-c90a20aa, #w-node-_5d987e66-a258-e219-0d9f-2c3110aff643-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8ed46bf4-08ba-2274-f208-427067ebd8cc-c90a20aa, #w-node-_92f78147-7f5e-1b56-7dd1-d3c1a3e43e62-c90a20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ae00753-d7ec-42e3-578f-272abd813362-90b2a8f2, #w-node-_04bdb630-c42d-bdea-d0a2-9322c05f3c96-90b2a8f2 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddface-90b2a8f2 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddfacf-90b2a8f2 {
  grid-area: 1 / 4 / 3 / 6;
  align-self: center;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddfad0-90b2a8f2, #w-node-fd67222f-9e94-17b5-3393-04d747ddfad1-90b2a8f2 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-fd67222f-9e94-17b5-3393-04d747ddfad2-90b2a8f2 {
  grid-area: 2 / 2 / 3 / 5;
  align-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_0938ef28-8f6e-98ef-49fc-44d35a89f177-89cebdef {
    align-self: end;
  }

  #w-node-_640d049e-5183-44c5-36ae-d14a888fe163-89cebdef, #w-node-_97a9eaf8-8e07-50ee-0eb3-c6f29059e3bd-89cebdef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51706680-f833-0417-00b6-2e1e114ccf12-89cebdef {
    place-self: center;
  }

  #w-node-_64d981c9-be42-ff12-c70f-53537eee5fcc-89cebdef, #w-node-_045e354e-d66a-5bdb-7979-5fd66851b99a-89cebdef {
    justify-self: center;
  }

  #w-node-_72ff697d-d94e-5bfe-b98e-eff2c113e1b4-e4c68eb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_6c1f4b94-8f3f-ab42-7989-95361e8fdaf3-675110f7, #w-node-_408700da-97ec-b351-a495-42e4d3ca11c9-675110f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f51f-c6f5bbe4 {
    justify-self: center;
  }

  #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f52c-c6f5bbe4 {
    order: -9999;
  }

  #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f531-c6f5bbe4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f67c-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f67d-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f680-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f681-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f684-c6f5bbe4, #w-node-_59829b87-7c57-6c3a-9dd4-4f9bdf38f685-c6f5bbe4 {
    align-self: start;
  }

  #w-node-_6811db3a-dd7c-645c-4863-840aac5b2930-c4b16805 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9f26c8d9-6a01-578e-04a7-7d2171faa30b-c4b16805 {
    order: -9999;
  }

  #w-node-_9f26c8d9-6a01-578e-04a7-7d2171faa30c-c4b16805, #w-node-_95b5ae59-58bb-fa8a-80c3-b40061776efe-c4b16805, #w-node-_6811db3a-dd7c-645c-4863-840aac5b2963-c4b16805 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-c8222322, #w-node-_3a00bc40-7a88-aea0-55c8-0844a3ba4516-c8222322 {
    align-self: stretch;
  }

  #w-node-b5c89581-d1c2-4acd-fa13-a85159a4d447-371d664e {
    align-self: center;
  }

  #w-node-a2e8c22d-33b6-61a0-2d6d-7d07beadcce8-caf8e73a {
    align-self: end;
  }

  #w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-8319cade, #w-node-_3a00bc40-7a88-aea0-55c8-0844a3ba4516-8319cade {
    align-self: stretch;
  }

  #w-node-_267f251e-7855-f7ff-4cf1-5f6f82bcdee2-aa590a34 {
    justify-self: center;
  }

  #w-node-_2e298a5c-db93-6db9-fefa-31cf387945fb-aa590a34 {
    order: 9999;
  }

  #w-node-c265cdc9-d4a9-247e-0f8e-aa4102f0cfc5-f8c79649 {
    grid-column: span 2 / span 2;
  }

  #w-node-_84b984ee-364e-4341-9835-3d06351386cc-f8c79649 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_2aad9f04-673f-97e2-ab6f-0709f119e2f0-3a1cd91a, #w-node-_2aad9f04-673f-97e2-ab6f-0709f119e2f0-45acd35b {
    justify-self: center;
  }

  #w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-89cebdef, #w-node-_3a00bc40-7a88-aea0-55c8-0844a3ba4516-89cebdef {
    align-self: stretch;
  }

  #w-node-_6c1f4b94-8f3f-ab42-7989-95361e8fdaf3-675110f7 {
    justify-self: center;
  }

  #w-node-db8024fd-fd81-0313-4b0e-ed231decd641-675110f7 {
    order: -9999;
  }

  #w-node-_3926e5f1-843c-703e-fd69-773970e4d0d5-675110f7 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_19dfa2ff-7b0e-1566-9085-de799b458362-675110f7 {
    justify-self: center;
  }

  #w-node-_7edc2e88-a4ef-0a17-8657-432b6f50cb91-675110f7, #w-node-fe6a1df1-25cf-468f-cdb3-179bb609663b-86137be7 {
    order: -9999;
  }

  #w-node-_8cd6e5b4-7bd6-4e99-1777-d74c0625a138-86137be7 {
    grid-column: span 30 / span 30;
    justify-self: center;
  }

  #w-node-_421783f5-de82-6310-ff2a-7dc7227ed7d9-86137be7, #w-node-d6db2ab3-02d5-2ce7-2f5b-4232a1a5eb0b-86137be7 {
    justify-self: center;
  }

  #w-node-_75b1d5ff-25db-f4c4-c4b9-3dfc81f452d2-86137be7 {
    order: 9999;
    justify-self: end;
  }

  #w-node-_2a7b0651-739f-5cbf-859f-3b2313e6c070-86137be7 {
    justify-self: end;
  }

  #w-node-_15ff4251-da81-8e7f-780b-5a84d9acf3b6-86137be7 {
    justify-self: start;
  }

  #w-node-f614a4ab-fbb5-db60-067e-6b928d451b27-a987e8fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_13eccf7a-fd67-f2e7-6be9-76c60bea1234-3f05d9c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5d41d440-3bee-c5ea-17bd-7617b2881445-478018c2 {
    justify-self: center;
  }

  #w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-c8222322 {
    align-self: stretch;
  }

  #w-node-_2ef921f2-633e-bf1c-61c6-8844cc7c0ac5-2340ebc2 {
    justify-self: center;
  }

  #w-node-_267084e3-338e-af2b-b69a-22f61f73cd41-371d664e, #w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-8319cade {
    align-self: stretch;
  }

  #w-node-_30cbffc6-d01d-20c4-c42a-0d466256656a-aa590a34, #w-node-_30cbffc6-d01d-20c4-c42a-0d466256656c-aa590a34, #w-node-_30cbffc6-d01d-20c4-c42a-0d466256656d-aa590a34 {
    align-self: start;
  }

  #w-node-_7f2594cb-dc12-8e3a-5546-b4ac9f2048c7-89cebdef {
    align-self: stretch;
  }

  #w-node-_3a00bc40-7a88-aea0-55c8-0844a3ba4516-89cebdef {
    align-self: start;
  }

  #w-node-_44b62b2f-0442-c46c-eee8-9d93242c35b9-89cebdef {
    place-self: auto;
  }

  #w-node-c3a78656-cd02-3a39-31ed-752c2d35d023-89cebdef {
    align-self: auto;
  }

  #w-node-_29b74352-cb7b-7577-13f0-6961e20f6ed6-f9678540 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29b74352-cb7b-7577-13f0-6961e20f6eda-f9678540, #w-node-_29b74352-cb7b-7577-13f0-6961e20f6ee0-f9678540 {
    grid-column: span 2 / span 2;
  }

  #w-node-_29b74352-cb7b-7577-13f0-6961e20f6ee4-f9678540, #w-node-_29b74352-cb7b-7577-13f0-6961e20f6ee8-f9678540 {
    grid-column: span 3 / span 3;
  }

  #w-node-d5539a33-d921-b600-2019-309bc03473a6-abe6e9c5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2c16e084-ef41-9780-e694-9511fc2ca155-abe6e9c5, #w-node-_4ecfcb86-47a4-a39a-b957-3f954ef9ea6c-abe6e9c5, #w-node-_056a8957-c6f0-27a6-aab2-e3c0de239093-abe6e9c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-eddaca57-dd00-1654-2a78-36ecbafcccd9-abe6e9c5 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-d5fced95-2e8b-1af8-b2cd-bd406c6755bc-abe6e9c5 {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-df576622-49ae-8171-1f63-220e08cb3bf5-d69bdfe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_694a2a4d-8179-3b3b-0d16-d20b08350885-86137be7 {
    justify-self: end;
  }

  #w-node-_6ee99e9f-bd81-0164-d6ae-f62f82e1ba26-86137be7 {
    order: 9999;
  }

  #w-node-_0f3503f5-2d6f-2ba4-5067-29eb8655942b-86137be7 {
    justify-self: end;
  }

  #w-node-_895adbb6-8c53-04c8-0060-144c0b49c102-86137be7 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8d020aec-2ad7-167e-223f-22ea71f69c2a-fe1722a6, #w-node-b2e4b4eb-a79a-80c9-284b-cffd4615d8d1-cf647e90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9694c907-bffd-cbc3-5846-beb70f6a7d5f-cf647e90 {
    grid-column: span 2 / span 2;
  }

  #w-node-e48736b4-589c-2896-0fd5-79ab6700a9fa-caf8e73a, #w-node-_593d7c47-d6a4-0525-cb76-19c6c2da2f82-caf8e73a, #w-node-c0d5943b-1fdd-ea54-acad-34ad37ad07ff-caf8e73a, #w-node-_078c3d54-47a6-00a9-c3f5-0aa88c201705-caf8e73a, #w-node-_5462b6bc-4995-9234-18f1-4489c4a50cc2-caf8e73a, #w-node-_943f6c92-819a-914a-e56f-c14aaeea87ce-caf8e73a, #w-node-ec4bfcf1-3f32-2778-e9bd-6f1141d14142-caf8e73a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c0fe1b9-26cf-d660-ec92-9c3a8be059ee-a56b8403 {
    align-self: auto;
  }

  #w-node-ddf9610b-598b-fd91-0cc0-971b7599bc33-a56b8403 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf8d6c4b-60da-f9fa-1220-b72071e5c0b7-f8c79649 {
    order: 9999;
  }

  #w-node-_2c16e084-ef41-9780-e694-9511fc2ca155-abe6e9c5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4ecfcb86-47a4-a39a-b957-3f954ef9ea6c-abe6e9c5 {
    order: 0;
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_056a8957-c6f0-27a6-aab2-e3c0de239093-abe6e9c5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eddaca57-dd00-1654-2a78-36ecbafcccd9-abe6e9c5 {
    grid-column: 3 / 5;
  }

  #w-node-d5fced95-2e8b-1af8-b2cd-bd406c6755bc-abe6e9c5 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-f05973a3-da55-3b20-6356-1716d5bd1d45-e4c68eb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cd6e5b4-7bd6-4e99-1777-d74c0625a138-86137be7 {
    grid-column: span 1 / span 1;
  }
}
