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

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a201dc451bd74a27803af0e_Gilroy-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a201dc420286dd43deef704_Gilroy-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy Ultra;
  src: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a203a77e5f33854071783b3_gilroy-ultra-light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a884c99f6e4cf84e13ec4cd_Gilroy-Bold%20(1).woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DFD IG Source;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a1fec787b0bbde55f911854/fonts/6ab625008e2fa6779575f38c-dfd-ig-source-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DFD IG Source;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a1fec787b0bbde55f911854/fonts/6ab6253e2eeae1c3ec9dfb81-dfd-ig-source-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DFD IG Source;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a1fec787b0bbde55f911854/fonts/6ab62543bcfe2feaeb70ab35-dfd-ig-source-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DFD IG Source;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a1fec787b0bbde55f911854/fonts/6ab62549235e3b01c21f0bd1-dfd-ig-source-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DFD IG Source;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a1fec787b0bbde55f911854/fonts/6ab6254e15397fa6671b85bb-dfd-ig-source-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --colors--light: #e9e4da;
  --colors--accent-light: #0c6a70;
  --colors--transparent: #fff0;
  --colors--accent: #203e4a;
  --colors--accent-secondary: #b99b82;
  --colors--white: white;
  --fluid--html-desktop: .83vw;
  --fluid--html-tablet: var(--fluid--html-desktop);
  --fluid--html-mobile: 4.26vw;
  --fluid--html-max-fs: 16px;
}

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

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

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

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

body {
  background-color: var(--colors--light);
  color: var(--colors--light);
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  line-height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: block;
}

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

.fluid-calculator {
  margin-bottom: 0;
}

.container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container.is-full-height {
  z-index: 10;
  height: 100%;
  position: relative;
}

.container.is-30px {
  padding-left: 1.88rem;
  padding-right: 1.88rem;
}

.container.is-relative10 {
  z-index: 10;
  position: relative;
}

.container.is-padding0px {
  padding-left: 0;
  padding-right: 0;
}

.container.is-hero, .container.is-height-100 {
  height: 100%;
}

.global-styles {
  position: fixed;
}

.global-styles-embed {
  margin-bottom: 0;
}

.main {
  overflow: clip;
}

.main.is-margin-bottom {
  margin-bottom: -3.13rem;
}

.header {
  z-index: 400;
  pointer-events: none;
  padding-top: 1.25rem;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.header.is-moved {
  transform: translate(0, -120%);
}

.footer {
  z-index: 25;
  background-color: var(--colors--accent-light);
  border: .31rem solid #e9e4da;
  border-top-left-radius: 3.13rem;
  border-top-right-radius: 3.13rem;
  padding-top: 1.88rem;
  padding-bottom: 2.94rem;
  display: block;
  position: relative;
}

.img-full-height {
  height: 100%;
}

.img-full-height.fit-contain {
  object-fit: contain;
}

.img-full-height.is-mb {
  display: none;
}

.img-full-height.is-animation {
  transition: transform .4s;
}

.hero {
  height: 100vh;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
}

.hero-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  margin-top: auto;
  display: flex;
  position: relative;
}

.hero-content.is-progress {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.hero-content.is-service {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.header-content {
  pointer-events: auto;
  background-color: #203e4a80;
  border: 1px solid #e9e4da4d;
  border-radius: 1.25rem;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1.5rem;
  transition: opacity .8s, transform .5s;
  display: flex;
  position: relative;
}

.header-content.is-moved {
  transform: translate(0, -150%);
}

.logo {
  flex: none;
  width: 7.2rem;
  height: 3.08rem;
}

.logo.is-footer {
  margin-top: .94rem;
}

.logo.is-header {
  width: 6rem;
  display: block;
}

.nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding: .38rem;
  display: flex;
}

.header-inner-content {
  grid-column-gap: 11.31rem;
  grid-row-gap: 11.31rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link {
  border-radius: .5rem;
  padding: .75rem;
  transition: background-color .4s;
}

.nav-link.w--current {
  background-color: #203e4a99;
}

.medium18px-lh140-ls2 {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.header-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1.13rem .75rem;
  transition: border-color .45s cubic-bezier(.591, .306, .398, .792), background-color .45s cubic-bezier(.591, .306, .398, .792);
  display: flex;
  overflow: hidden;
}

.btn.is-hero {
  z-index: 5;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--colors--light);
  color: var(--colors--accent);
  border-radius: 1.88rem;
  padding: .5rem;
  position: relative;
}

.btn.is-hero.is-service {
  justify-content: space-between;
  align-items: center;
  min-width: 27rem;
}

.btn.is-hero.is-tech {
  align-self: flex-end;
}

.btn.is-hero.is-progress {
  justify-content: space-between;
  align-items: center;
  min-width: 27rem;
}

.btn.is-cta {
  border: 1px solid var(--colors--light);
  border-radius: 1rem;
  padding: 2rem;
  transition: color .4s, border-color .45s cubic-bezier(.591, .306, .398, .792), background-color .45s cubic-bezier(.591, .306, .398, .792);
}

.btn.is-building {
  z-index: 20;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--colors--light);
  color: var(--colors--accent);
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .38rem;
  position: relative;
}

.btn.is-footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--colors--accent);
  color: var(--colors--accent);
  border-radius: 1.88rem;
  padding: .5rem;
}

.btn.is-contacts {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.btn.is-project {
  grid-column-gap: 1.69rem;
  grid-row-gap: 1.69rem;
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border-radius: 1rem;
  align-self: flex-start;
  padding: 2rem;
  display: none;
}

.btn.is-template {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: 27rem;
  color: var(--colors--accent);
  border-radius: 1.88rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem;
}

.btn.is-quiz {
  z-index: 5;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--colors--light);
  color: var(--colors--accent);
  border-radius: 1.88rem;
  padding: .5rem;
  position: relative;
}

.btn.is-quiz.is-service {
  justify-content: space-between;
  align-items: center;
  min-width: 27rem;
}

.btn.is-quiz.is-tech {
  align-self: flex-end;
}

.btn.is-quiz.is-progress {
  justify-content: space-between;
  align-items: center;
  min-width: 27rem;
}

.svg24px {
  width: 1.5rem;
}

.svg24px.is-shifted {
  transform: translate(0, .13rem);
}

.lang-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--colors--light);
  background-color: #203e4a4d;
  border: .13rem solid #e9e4da4d;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1.13rem .75rem;
  transition: background-color .4s;
  display: flex;
}

.lang-toggle:hover {
  background-color: var(--colors--accent-light);
}

.blue {
  color: #0057b7;
}

.rect {
  color: #ffd602;
}

.svg18px {
  border-radius: .25rem;
  width: 1.13rem;
  overflow: hidden;
}

.flag {
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 1.13rem;
  height: .81rem;
  display: flex;
  overflow: hidden;
}

.svg16px {
  width: 1rem;
}

.inner-toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lang-dropdown-list {
  z-index: 20;
  background-color: var(--colors--transparent);
  position: absolute;
  overflow: hidden;
}

.dropdown-list {
  padding-top: .5rem;
}

.name-wrapper {
  z-index: 600;
  border-top: 1px solid #e9e4dab3;
  border-bottom: 1px solid #e9e4dab3;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.name-wrapper.is-footer {
  padding-top: 2.5rem;
}

.name-text-wrapper {
  width: 100%;
  height: 11.88rem;
  position: relative;
}

.name-img-wrapper {
  position: absolute;
  top: -3.75rem;
  bottom: -.63rem;
}

.home-hero-content-inner {
  z-index: 10;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.home-hero-subheading {
  z-index: 5;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 34.63rem;
  display: flex;
  position: relative;
}

.medium32px-ls2 {
  letter-spacing: -.02em;
  font-size: 2rem;
  font-weight: 500;
  line-height: 106.25%;
}

.btn-text-wrapper {
  z-index: 10;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition: color .4s;
  position: relative;
}

.medium24px-lh140 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 140%;
}

.medium24px-lh140.is-btn-text {
  transition: transform .4s;
}

.btn-arrow-wrapper {
  z-index: 5;
  border: .31rem solid var(--colors--accent);
  background-color: var(--colors--accent);
  width: 5.94rem;
  height: 5.94rem;
  color: var(--colors--light);
  border-radius: 1.5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-arrow-wrapper.is-building {
  border-width: .2rem;
  border-radius: .75rem;
  width: 3rem;
  height: 3rem;
}

.svg10px {
  width: .63rem;
}

.svg10px.is-mb7px.is-rotated {
  transform: rotate(180deg);
}

.map {
  width: 100%;
  height: 60.4705vw;
  margin-top: 5rem;
  padding: 2.5rem 2.5rem 5.81rem;
  position: relative;
  inset: 0;
  overflow: hidden;
}

.map-circle-inner {
  z-index: 5;
  border: .25rem solid var(--colors--light);
  background-color: var(--colors--accent-light);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: background-color .4s, border-color .4s;
  position: relative;
}

.map-circle {
  pointer-events: auto;
  cursor: pointer;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
}

.map-circle._01 {
  top: 13.4vw;
  left: 32.8vw;
}

.map-circle._02 {
  top: 13.8vw;
  left: 58.5vw;
}

.map-circle._03 {
  top: 16.2vw;
  left: 44.8vw;
}

.map-circle._04 {
  top: 17.2vw;
  left: 50.2vw;
}

.map-circle._05 {
  top: 20.7vw;
  left: 25.4vw;
}

.map-circle._06 {
  top: 26.6vw;
  left: 21vw;
}

.map-circle._07 {
  top: 25vw;
  left: 36vw;
}

.map-circle._08 {
  top: 30.2vw;
  left: 30.4vw;
}

.map-circle._09 {
  top: 35vw;
  left: 46vw;
}

.map-circle.is-template {
  z-index: 5;
  top: 50%;
  left: 50%;
}

.map-circle-blur {
  z-index: 3;
  background-color: var(--colors--accent-light);
  filter: blur(.625rem);
  border-radius: 50%;
  width: 96%;
  height: 96%;
  position: absolute;
  inset: 2%;
}

.map-content {
  z-index: 10;
  pointer-events: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.map-item-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--colors--light);
  opacity: 0;
  pointer-events: auto;
  width: 27.81rem;
  color: var(--colors--accent-light);
  text-align: center;
  border-radius: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 1.5rem);
}

.map-item-img {
  border-radius: 1rem;
  flex: none;
  width: 100%;
  height: 15.69rem;
  overflow: hidden;
}

.medium40-lh100 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.buildings {
  z-index: 10;
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
  padding-top: 2.5rem;
  padding-bottom: 9.38rem;
  position: relative;
}

.cta {
  padding-top: 20.63rem;
  padding-bottom: 20.63rem;
  position: relative;
  overflow: hidden;
}

.cta-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.necessary {
  color: var(--colors--accent-light);
  padding-top: 9.38rem;
  padding-bottom: 3.13rem;
}

.necessary-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.necessary-top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  border-bottom: 1px solid #0c6a70b3;
  flex-flow: column;
  padding-bottom: 2.5rem;
  display: flex;
}

.medium96px-ls3 {
  letter-spacing: -.03em;
  font-size: 6rem;
  font-weight: 500;
  line-height: 93.75%;
}

.light-italic {
  font-family: Gilroy Ultra, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.necessary-top-heading {
  align-self: center;
  width: 80rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.necessary-text-wrapper {
  align-self: center;
  width: 88.13rem;
}

.medium40px-lh100-ls2 {
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.necessary-item {
  justify-content: space-between;
  align-items: center;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding: 1.25rem 2.5rem;
  transition: background-color .4s, color .4s, border-color .4s;
  display: flex;
  position: relative;
}

.necessary-item.is-active {
  opacity: 1;
}

.necessary-item-inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 3rem;
  transition: opacity .4s;
  display: flex;
  position: relative;
}

.necessary-item-num {
  z-index: 5;
  opacity: .3;
  letter-spacing: -.02em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 118.75%;
  position: absolute;
  top: .63rem;
  left: 0%;
}

.necessary-item-text {
  width: 27.81rem;
  overflow: hidden;
}

.necessary-item-img-wrapper {
  z-index: 10;
  flex: none;
  width: 27.81rem;
  height: 16.13rem;
  transition: transform .4s ease-out;
  transform: scale(.92);
}

.necessary-item-img {
  opacity: 0;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  overflow: hidden;
}

.necessary-heading-wrapper {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  flex-flow: column;
  width: 39.06rem;
  padding-bottom: 2.19rem;
  display: flex;
}

.width580px {
  width: 36.25rem;
}

.normal24px-lh120-ls2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

.normal24px-lh120-ls2.is-medium-desktop {
  font-weight: 500;
}

.start {
  color: var(--colors--accent-light);
  padding-top: 3.13rem;
  padding-bottom: 9.38rem;
}

.necessary-items-wrapper {
  position: relative;
}

.necessary-item-heading-wrapper {
  width: 54.5rem;
}

.cta-heading {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  text-align: center;
  flex-flow: column;
  width: 87.5rem;
  display: flex;
}

.cta-subheading {
  align-self: center;
  width: 50rem;
}

.cta-form-block {
  background-color: var(--colors--accent-light);
  border: 2px solid #4e8f90;
  border-radius: 1.88rem;
  width: 56.88rem;
  min-height: 28.5rem;
  margin-bottom: 0;
  padding: 2.63rem;
}

.cta-form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.success-message {
  background-color: var(--colors--transparent);
  height: 22.7rem;
  padding: 0;
}

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

.buildings-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.circle-gradient {
  background-color: var(--colors--accent);
  filter: blur(12.5rem);
  pointer-events: none;
  border-radius: 50%;
  width: 51.13rem;
  height: 29rem;
  position: absolute;
  bottom: 0;
  left: -21rem;
}

.circle-gradient.is-home {
  z-index: 1;
}

.submit-wrapper {
  position: relative;
}

.submit-trigger {
  z-index: 10;
  background-color: var(--colors--transparent);
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.cta-inputs {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.cta-input-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cta-input-wrapper.is-fixed {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  text-align: left;
}

.cta-input {
  border: 1px solid var(--colors--transparent);
  height: 3.13rem;
  color: var(--colors--light);
  letter-spacing: -.02em;
  background-color: #203e4a4d;
  border-radius: 6.25rem;
  margin-bottom: 0;
  padding: .75rem 1.5rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
  transition: border-color .4s;
}

.cta-input:hover {
  border-style: solid;
  border-color: #e9e4da33;
}

.cta-input:focus {
  border-style: solid;
  border-color: #e9e4da80;
}

.cta-input::placeholder {
  color: #e9e4da80;
}

.cta-input.is-fixed {
  background-color: var(--colors--transparent);
  color: var(--colors--accent);
  border-color: #203e4a4d;
}

.cta-input.is-fixed:focus {
  border-color: var(--colors--accent);
}

.cta-input.is-fixed::placeholder {
  color: #203e4a4d;
}

.buildings-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.buildings-bottom {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.width584px {
  align-self: center;
  width: 36.5rem;
}

.medium24px-lh120-ls2 {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.buildings-heading {
  align-self: center;
  width: 64.75rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.buildings-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--colors--light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.medium64px-lh120-ls3 {
  letter-spacing: -.03em;
  font-size: 4rem;
  font-weight: 500;
  line-height: 120%;
}

.medium64px-lh120-ls3.is-uppercase {
  text-transform: uppercase;
}

.buildings-header {
  border-bottom: 1px solid #0c6a70b3;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 2rem;
  display: flex;
}

.pt5px {
  padding-top: .31rem;
}

.building-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.88rem;
  flex-flow: column;
  justify-content: space-between;
  min-height: 34.38rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.building-item._02 {
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a204e7a4583dce112248534_building%202.avif");
}

.building-item._03 {
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a204e8ab078e0f816f34929_building%203.avif");
}

.building-item-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -webkit-backdrop-filter: blur(.94rem);
  backdrop-filter: blur(.94rem);
  background-color: #203e4a4d;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.building-item-bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.building-top-label {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
}

.medium16px-lh120-ls2 {
  letter-spacing: -.02em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%;
}

.building-price-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(1.56rem);
  backdrop-filter: blur(1.56rem);
  background-color: #e9e4da1a;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  flex-flow: column;
  align-self: flex-start;
  padding: 1.2rem 1.5rem;
  display: block;
}

.footer-content {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  display: flex;
}

.footer-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.developer-link {
  grid-column-gap: 1.19rem;
  grid-row-gap: 1.19rem;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.developer-logo {
  flex: none;
  width: 6.19rem;
  height: 2.19rem;
}

.developer-text {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 85%;
}

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

.footer-column {
  grid-column-gap: 9.19rem;
  grid-row-gap: 9.19rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer-nav {
  grid-column-gap: 1.5rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 10.625rem;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.footer-link {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.space-between-gap2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-socials {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.footer-socials.is-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.social-svg {
  width: 3rem;
}

.footer-social-link {
  border: 1px solid var(--colors--light);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .4s;
  display: flex;
}

.footer-social-link:hover {
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
}

.footer-social-link.is-width64px, .social-yt-svg {
  width: 4rem;
}

.fc-accent-light {
  color: var(--colors--accent-light);
}

.pb16px {
  padding-bottom: 1rem;
}

.intertight-medium24px-lh140 {
  font-family: Inter Tight, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 140%;
}

.intertight-medium24px-lh140-ls2 {
  letter-spacing: -.02em;
  align-self: flex-end;
  font-family: Inter Tight, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 140%;
}

.footer-contacts {
  grid-column-gap: 1.69rem;
  grid-row-gap: 1.69rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-email-text {
  font-family: Inter Tight, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 105%;
}

.footer-phone-text {
  letter-spacing: -.03em;
  font-size: 4rem;
  font-weight: 500;
  line-height: 100%;
}

.memories {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--colors--accent-light);
  flex-flow: column;
  padding-top: 9.38rem;
  padding-bottom: 3.13rem;
  display: block;
}

.owners {
  z-index: 10;
  background-color: var(--colors--light);
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  position: relative;
  overflow: hidden;
}

.family {
  z-index: 5;
  margin-top: -3.13rem;
  margin-bottom: -3.13rem;
  padding-top: 9.38rem;
  padding-bottom: 12.5rem;
  position: relative;
  overflow: hidden;
}

.family-content {
  grid-column-gap: 44.25rem;
  grid-row-gap: 44.25rem;
  flex-flow: column;
  display: flex;
}

.family-img {
  z-index: 5;
  aspect-ratio: 1 / 1.1;
  width: 100%;
  position: relative;
}

.family-bg {
  z-index: 1;
  pointer-events: none;
  background-color: #162d31;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.family-bg-blur {
  z-index: 10;
  filter: blur(.5rem);
  background-color: #162d31;
  width: 100%;
  height: 12.5rem;
  margin-bottom: -1.25rem;
  position: relative;
}

.move-heading-outer-wrapper {
  display: flex;
}

.move-heading {
  letter-spacing: -.03em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 10rem;
  font-weight: 400;
  line-height: 120%;
}

.family-bottom {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.family-cta-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.family-cta-left {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.width500px {
  width: 31.25rem;
}

.family-middle {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 47.31rem;
  display: flex;
}

.pt-4px {
  padding-top: .25rem;
}

.svg12px {
  width: .75rem;
}

.owners-content {
  grid-column-gap: 22.5rem;
  grid-row-gap: 22.5rem;
  flex-flow: column;
  display: flex;
}

.owners-bg {
  z-index: 5;
  pointer-events: none;
  position: absolute;
  inset: auto 0% 0%;
}

.owners-img {
  width: 100%;
  height: 80rem;
}

.owners-inner {
  z-index: 10;
  border: .31rem solid var(--colors--light);
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  padding-top: 6.69rem;
  padding-bottom: 6.94rem;
  position: relative;
}

.owners-heading-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 81.25rem;
  color: var(--colors--accent-light);
  flex-flow: column;
  display: flex;
}

.width910px {
  width: 56.88rem;
}

.owner-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(3.125rem);
  backdrop-filter: blur(3.125rem);
  background-color: #203e4a4d;
  border: 1px solid #e9e4da4d;
  border-radius: 1.25rem;
  flex-flow: column;
  flex: none;
  width: 37.5rem;
  padding: 2rem;
  display: flex;
}

.owner-lightbox {
  border-radius: 1rem;
  flex: none;
  width: 100%;
  height: 18.88rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.owner-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.owner-avatar {
  border-radius: 50%;
  flex: none;
  width: 3.75rem;
  height: 3.75rem;
  display: none;
  overflow: hidden;
}

.owner-text-info {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.fc-light30 {
  color: #e9e4da4d;
}

.owners-overlay {
  background-image: linear-gradient(180deg, var(--colors--light), #e9e4da 30%, var(--colors--transparent) 70%, var(--colors--transparent));
  position: absolute;
  inset: 0% 0% 19.19rem;
}

.progress {
  color: var(--colors--accent-light);
  padding-top: 2.5rem;
  padding-bottom: 6.25rem;
}

.life {
  color: var(--colors--accent-light);
  padding-top: 3.13rem;
  overflow: hidden;
}

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

.text-trim {
  margin-top: -.63rem;
  margin-bottom: -1.25rem;
}

.start-content-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.start-btn-wrapper {
  align-self: flex-start;
  padding-top: 2rem;
}

.running-line-wrapper {
  display: flex;
}

.running-line {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: none;
  padding-right: 0;
  display: flex;
}

.running-line._01 {
  transform: translate(-100%);
}

.running-line._02 {
  transform: translate(-200%);
}

.running-line._03 {
  transform: translate(-100%);
}

.running-line.template-1 {
  transform: translate(-200%);
}

.running-line.template-2 {
  transform: translate(-100%);
}

.running-line-item {
  border-radius: 1.25rem;
  flex: none;
  width: 56.88rem;
  height: 32rem;
  margin-right: 1.25rem;
  overflow: hidden;
}

.running-line-item-lightbox {
  cursor: zoom-in;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.progress-content {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  border-top: 1px #0c6a7099;
  flex-flow: column;
  padding-top: 6.25rem;
  display: flex;
}

.heading-align-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
  display: flex;
}

.memories-separator {
  justify-content: space-between;
  align-items: center;
  height: 5rem;
  display: flex;
}

.separator-line {
  background-color: #0c6a7099;
  width: 100%;
  height: 1px;
}

.memories-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-bottom: 5.13rem;
  display: flex;
}

.memories-heading-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 81.63rem;
  display: flex;
}

.memories-subheading {
  align-self: center;
  width: 36.25rem;
}

.life-img-outer {
  border: .31rem solid var(--colors--light);
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  width: 100%;
  height: 70.5rem;
  margin-top: -7.5rem;
  position: relative;
  overflow: hidden;
}

.life-content {
  flex-flow: column;
  display: flex;
}

.life-img-text {
  z-index: 10;
  text-align: center;
  align-self: center;
  width: 56.88rem;
  padding-top: 4rem;
  position: static;
  top: -.63rem;
  left: 1.88rem;
}

.life-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.progress-screen {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.progress-img {
  border-radius: 1.25rem;
  flex: none;
  width: 37.5rem;
  height: 55rem;
  max-height: 100vh;
  overflow: hidden;
}

.progress-small-img-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 37.5rem 1fr;
  grid-auto-columns: 1fr;
  height: 65.25rem;
  max-height: calc(100vh - 1.25rem);
  display: grid;
}

.progress-column {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.progress-column._01 {
  justify-content: flex-end;
  align-items: flex-end;
}

.progress-small-img {
  border-radius: 1.25rem;
  width: 27.81rem;
  height: 15.69rem;
  overflow: hidden;
}

.life-img-mark {
  background-color: var(--colors--light);
  color: var(--colors--accent);
  border-radius: .75rem;
  padding: 1rem;
  position: absolute;
  top: 6rem;
  left: 2.63rem;
}

.life-img-mark._03 {
  top: auto;
  bottom: 33rem;
  left: 77.2rem;
}

.life-img-mark._02 {
  top: 10rem;
  left: 94rem;
}

.life-img-mark._04 {
  top: auto;
  bottom: 22rem;
  left: 3rem;
}

.life-img-mark._05 {
  top: auto;
  bottom: 7.5rem;
  left: 31rem;
}

.life-img-mark._06 {
  inset: auto 3rem 3rem auto;
}

.life-img-mark._01 {
  top: auto;
  bottom: 45rem;
  left: 43rem;
}

.life-img-mark._00 {
  top: auto;
  bottom: 53.5rem;
  left: 4rem;
}

.life-mark-inner {
  max-width: 27.94rem;
}

.life-mark-inner.is-max-width33rem {
  max-width: 33rem;
}

.life-mark-arrow {
  z-index: 10;
  color: var(--colors--light);
  position: absolute;
  inset: auto auto 0 8rem;
  transform: translate(0%, 100%);
}

.life-mark-arrow._03 {
  top: 4rem;
  bottom: auto;
  left: -21.56rem;
  transform: translate(0%);
}

.life-mark-arrow._02 {
  top: 2.06rem;
  bottom: auto;
  left: 0;
}

.life-mark-arrow._05 {
  transform-style: preserve-3d;
  top: .13rem;
  bottom: auto;
  left: -7rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate(0%, -100%);
}

.life-mark-arrow._01 {
  bottom: 0;
  left: 18rem;
}

.life-mark-arrow._04 {
  bottom: 0;
  left: 12rem;
  inset: -2.5rem 1rem auto auto;
  transform: translate(100%);
}

.life-mark-arrow._06 {
  inset: -1.25rem auto auto 0;
  transform: translate(-100%);
}

.life-mark-arrow._02 {
  bottom: 0;
  left: 12rem;
}

.life-mark-arrow._10 {
  top: 100%;
  bottom: auto;
  left: 46%;
  transform: translate(0%);
}

.svg494px {
  width: 30.88rem;
}

.svg341px {
  width: 21.31rem;
}

.svg128px {
  width: 8rem;
}

.play-btn-wrapper {
  z-index: 10;
  border: 0px none var(--colors--transparent);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.play-btn {
  border: 0px none var(--colors--transparent);
  -webkit-backdrop-filter: blur(4rem);
  backdrop-filter: blur(4rem);
  width: 6.25rem;
  height: 6.25rem;
  color: var(--colors--accent-light);
  cursor: pointer;
  background-color: #fff6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: transform .4s;
  display: flex;
}

.play-btn.is-progress {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #a49c9a;
}

.svg20px {
  width: 1.25rem;
}

.cta-bg {
  pointer-events: none;
  position: absolute;
  inset: -5rem 0%;
}

.spacer150px {
  padding-bottom: 9.38rem;
}

.infrastructure {
  color: var(--colors--accent-light);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.infrastructure-content {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.infrastructure-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 88.13rem;
  display: flex;
}

.infrastructure-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.infrastructure-heading {
  align-self: center;
  width: 78.13rem;
}

.infrastructure-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.nearby {
  color: var(--colors--accent-light);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.nearby-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.infrastructure-img {
  border-radius: 1.25rem;
  flex: none;
  width: 76.25rem;
  height: 62.5rem;
  overflow: hidden;
}

.infrastructure-img:where(.w-variant-ff6b8689-45db-9ad4-154d-ffb80db702b3) {
  order: 9999;
}

.infrastructure-item-info {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--colors--light);
  background-color: #b99b82;
  border-radius: 1.25rem;
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  padding: 3.13rem;
  transition: background-color .5s cubic-bezier(.596, .312, .304, .798);
  display: flex;
}

.infrastructure-item-info.is-active {
  background-color: var(--colors--accent-light);
}

.infrastructure-num {
  letter-spacing: -.03em;
  font-size: 6rem;
  font-weight: 500;
  line-height: 75%;
}

.infrastructure-num-wrapper {
  align-self: flex-start;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  overflow: hidden;
}

.infrastructure-item-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid var(--colors--light);
  flex-flow: column;
  justify-content: flex-end;
  min-height: 50%;
  padding-top: 2rem;
  padding-right: .25rem;
  display: flex;
}

.infrastructure-item-heading {
  flex: none;
  width: 25.12rem;
}

.hero-content-inner {
  z-index: 10;
  border-top: 1px solid #e9e4dab3;
  border-bottom: 1px solid #e9e4dab3;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.width935px {
  width: 58.44rem;
}

.home-hero-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end flex-end;
  align-items: end;
  height: 100%;
  margin-top: auto;
  display: grid;
  position: relative;
}

.hero-heading {
  width: 50.69rem;
  margin-bottom: -.5rem;
}

.hero-heading.is-construction {
  width: 70.63rem;
}

.hero-heading.is-technologies {
  width: 70rem;
}

.hero-circle-blur {
  z-index: 8;
  background-color: var(--colors--accent);
  filter: blur(12.5rem);
  pointer-events: none;
  border-radius: 50%;
  width: 51.13rem;
  height: 29rem;
  position: absolute;
  bottom: 15.44rem;
  left: -19.44rem;
}

.hero-circle-blur.is-service {
  width: 65.81rem;
  bottom: -3.88rem;
  left: -24.38rem;
}

.nearby-map {
  border-radius: 2.5rem;
  width: 100%;
  height: 66.44rem;
  overflow: hidden;
}

.hero-img {
  pointer-events: none;
  position: absolute;
  inset: -1rem 0%;
}

.hero-img.no-paralax {
  top: 0;
  bottom: 0;
}

.width790px {
  width: 49.38rem;
}

.numbers {
  color: var(--colors--accent-light);
  padding-top: 6.25rem;
  padding-bottom: 4.69rem;
}

.numbers-content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.partners {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 4.69rem;
}

.team {
  color: var(--colors--accent-light);
  padding-top: 9.38rem;
  padding-bottom: 4.69rem;
}

.timeline {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 9.38rem;
}

.team-content, .partners-content, .timeline-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.timeline-heading {
  text-align: center;
  align-self: center;
  width: 44.13rem;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.team-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 65rem;
  display: flex;
}

.team-header.is-service {
  width: 87.88rem;
}

.team-heading {
  align-self: center;
  width: 43rem;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.team-heading.is-service {
  width: 62.5rem;
}

.reviews-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 81.25rem;
  color: var(--colors--accent-light);
  text-align: center;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.reviews-subheading {
  align-self: center;
  width: 56.88rem;
}

.reviews-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.partners-heading {
  text-align: center;
  align-self: center;
  width: 58.5rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.numbers-row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 71rem;
  display: grid;
}

.number-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.number-item.is-width300px, .number-item.is-width564px, .number-item.is-width447px {
  width: 100%;
}

.number-text {
  color: #b99b82;
  letter-spacing: -.03em;
  flex: none;
  font-size: 17rem;
  font-weight: 500;
  line-height: 71%;
}

.owners-swiper {
  cursor: grab;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  flex: none;
}

.swiper-slide.video-slide {
  width: 56.88rem;
  height: 32rem;
}

.swiper-slide.build-slide {
  border-radius: 1.25rem;
  width: 56.88rem;
  height: 32rem;
  overflow: hidden;
}

.swiper-slide.queue-house-slide, .swiper-slide.queue-infrastructure-slide {
  border-radius: 1.25rem;
  height: 64.69rem;
  overflow: hidden;
}

.review-content {
  grid-column-gap: 28.13rem;
  grid-row-gap: 28.13rem;
  flex-flow: column;
  display: flex;
}

.reviews-inner {
  z-index: 10;
  border: .63rem solid var(--colors--light);
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  padding-top: 4.69rem;
  padding-bottom: 6.94rem;
  position: relative;
}

.team-grid {
  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;
  display: grid;
}

.team-img {
  width: 100%;
  height: 37.5rem;
  color: var(--colors--light);
  border-radius: 1.25rem;
  position: relative;
  overflow: hidden;
}

.team-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.team-member-bio {
  border-top: 1px solid #0c6a7099;
  border-bottom: 1px solid #0c6a7099;
  flex: 1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.team-member-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
}

.team-member-position {
  background-color: var(--colors--accent-light);
  border-radius: .5rem;
  padding: .5rem 1rem;
}

.team-member-name {
  -webkit-backdrop-filter: blur(.94rem);
  backdrop-filter: blur(.94rem);
  background-color: #e9e4da1a;
  border: 1px solid #e9e4da4d;
  border-radius: 1rem;
  padding: 1rem 1.5rem;
}

.team-member-rich-text p {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.team-member-rich-text blockquote {
  letter-spacing: -.02em;
  margin-bottom: .63rem;
  padding: .63rem 1.25rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.team-member-rich-text li {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.team-member-rich-text h1, .team-member-rich-text h2, .team-member-rich-text h3, .team-member-rich-text h4, .team-member-rich-text h5, .team-member-rich-text h6 {
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.timeline-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  flex: none;
  width: 66.56rem;
  margin-left: 38.75rem;
  display: flex;
  position: relative;
}

.timeline-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.timeline-img {
  border-radius: 1.25rem;
  flex: none;
  order: -9999;
  width: 37.5rem;
  height: 21.1rem;
  overflow: hidden;
}

.timeline-item-info {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.timeline-num {
  color: #0c6a704d;
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 75%;
  transition: color .3s;
}

.contacts {
  color: var(--colors--accent-light);
  padding-top: 10.56rem;
  padding-bottom: 4rem;
}

.consultation {
  color: var(--colors--accent-light);
  padding-top: 4rem;
  padding-bottom: 9.38rem;
}

.consultation-content {
  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;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

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

.contacts-map {
  border-radius: 1.88rem;
  flex: none;
  width: 56.88rem;
  height: 42.38rem;
  overflow: hidden;
}

.consultation-text {
  width: 48.75rem;
}

.contacts-heading {
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

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

.contact-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-line {
  background-color: #b99b8280;
  flex: none;
  width: 100%;
  padding-bottom: .06rem;
}

.contacts-link {
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.fc-light {
  color: var(--colors--light);
}

.contacts-social-link {
  width: 3rem;
  height: 3rem;
  transition: opacity .4s;
}

.contacts-social-link.is-width64px {
  width: 4rem;
}

.contacts-img {
  border-radius: 1.25rem;
  flex: none;
  width: 53.13rem;
  height: 53.13rem;
  overflow: hidden;
}

.consultation-header {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.consultation-heading {
  align-self: stretch;
  width: 101%;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.consultation-info {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.consultation-details {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.consultation-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.consultation-points {
  grid-column-gap: .69rem;
  grid-row-gap: .69rem;
  flex-flow: column;
  display: flex;
}

.consultation-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #b99b821a;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.svg30px {
  width: 1.88rem;
}

.consultation-lightbox {
  border-radius: 1.25rem;
  width: 100%;
  height: 17.31rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.width990px {
  width: 61.88rem;
}

.technologies-circle-blur {
  z-index: 8;
  background-color: var(--colors--accent);
  filter: blur(12.5rem);
  pointer-events: none;
  border-radius: 50%;
  width: 65.81rem;
  height: 29rem;
  position: absolute;
  bottom: -3.88rem;
  left: -8.88rem;
}

.process {
  color: var(--colors--accent-light);
  padding-top: 9.38rem;
  padding-bottom: 4.69rem;
}

.technologies {
  padding-top: 4.69rem;
  padding-bottom: 5.63rem;
}

.advantages {
  padding-top: 5.63rem;
  padding-bottom: 7.56rem;
}

.process-content {
  grid-column-gap: 2.31rem;
  grid-row-gap: 2.31rem;
  padding-top: 6.25rem;
  display: flex;
}

.technologies-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  display: flex;
}

.advantages-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: .63rem solid var(--colors--light);
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 124.13rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding-left: 1.88rem;
  padding-right: 1.88rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.technologies-heading {
  width: 63.88rem;
  color: var(--colors--accent-light);
  text-align: left;
  margin: -.5rem 2.5rem;
}

.technologies-tabs {
  margin-bottom: 0;
  padding-bottom: 0;
}

.technologies-nav {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.technologies-tab-link {
  background-color: var(--colors--transparent);
  width: 15.88rem;
  height: 4.75rem;
  color: var(--colors--accent-secondary);
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .88rem 1.75rem;
  transition: color .4s;
  display: flex;
}

.technologies-tab-link.w--current {
  background-color: var(--colors--transparent);
  color: var(--colors--accent-light);
}

.technologies-tabs-content {
  z-index: 15;
  background-color: var(--colors--accent-light);
  border-radius: 1.88rem 1.88rem 0 0;
  margin-top: -1.69rem;
  overflow: hidden;
}

.technologies-tab-pane {
  padding: 2.5rem;
}

.technologies-tab-link-svg {
  z-index: 1;
  width: 15.88rem;
  position: absolute;
  inset: 0%;
}

.technologies-tab-num {
  z-index: 10;
  color: var(--colors--light);
  position: relative;
}

.technologies-tab-inner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.technologies-tab-heading {
  width: 76.25rem;
  margin-left: 1.69rem;
}

.technologies-tab-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #b99b8233;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 44.5625rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 2.63rem;
  display: grid;
}

.technologies-lightbox {
  cursor: pointer;
  border-radius: 1.25rem;
  flex: none;
  width: 44.56rem;
  height: 25.25rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.technologies-tab-text-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 53rem;
  display: flex;
}

.width75 {
  width: 75%;
}

.advantages-bg {
  z-index: 1;
  pointer-events: none;
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -3rem 0%;
}

.advantages-gradient {
  z-index: 9;
  pointer-events: none;
  background-image: linear-gradient(#e9e4da, #e9e4da00);
  height: 12.5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.advantages-heading {
  z-index: 10;
  width: 42.5rem;
  color: var(--colors--accent-light);
  flex: none;
}

.advantages-grid {
  z-index: 10;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 56.88rem;
  display: grid;
  position: relative;
}

.advantages-item {
  grid-column-gap: 8.5rem;
  grid-row-gap: 8.5rem;
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  background-color: #e9e4da33;
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  height: 37.88rem;
  padding: 1.5rem;
  display: flex;
}

.advantage-num-wrapper {
  -webkit-backdrop-filter: blur(1.5625rem);
  backdrop-filter: blur(1.5625rem);
  background-color: #e9e4da4d;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  align-self: center;
  padding: .75rem;
}

.advantage-num {
  background-color: var(--colors--white);
  width: 2.63rem;
  height: 2.31rem;
  color: var(--colors--accent-light);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.advantages-item-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.advantage-line {
  background-color: var(--colors--light);
  flex: none;
  width: 100%;
  padding-bottom: .06rem;
}

.process-steps-wrapper {
  grid-column-gap: 7.44rem;
  grid-row-gap: 7.44rem;
  background-color: #b99b821a;
  border-radius: 1.88rem;
  flex-flow: column;
  flex: none;
  width: 47.19rem;
  padding: 4rem 3rem;
  display: flex;
}

.process-step {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.process-step-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #b99b824d;
  border-radius: .75rem;
  justify-content: space-between;
  padding: .75rem;
  transition: opacity .4s;
  display: flex;
  position: relative;
}

.process-step-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  transition: opacity .4s;
  display: flex;
}

.text-indent-wrapper {
  text-indent: 2.5rem;
}

.process-step-tag {
  background-color: var(--colors--light);
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.process-step-tag-text {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 85%;
}

.process-step-circle {
  background-color: var(--colors--accent-secondary);
  border-radius: 50%;
  flex: none;
  width: .63rem;
  height: .63rem;
  position: absolute;
  inset: 0% -5.68rem auto auto;
}

.process-timeline {
  background-color: #0c6a7033;
  flex: none;
  width: 1px;
  height: auto;
}

.png-sequence-wrapper {
  pointer-events: auto;
  width: 57.63rem;
  height: 32.38rem;
  position: sticky;
  top: 50%;
  transform: translate(0, -50%);
}

.png-sequence-outer-wrapper {
  pointer-events: none;
  margin-bottom: -16.19rem;
  padding-top: 16.19rem;
  padding-left: .5rem;
}

.canvas {
  width: 100%;
  height: 100%;
  display: block;
}

.visually-hidden {
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

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

.project-item {
  width: 100%;
  color: var(--colors--light);
  border-radius: 1.88rem;
  position: relative;
  overflow: hidden;
}

.project-item-gradient {
  z-index: 5;
  pointer-events: none;
  background-image: linear-gradient(0deg, #0c6a70, #0c6a7000);
  height: 250px;
  position: absolute;
  inset: auto 0% 0%;
}

.project-item-name {
  z-index: 10;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
  right: 2.5rem;
}

.faq {
  color: var(--colors--accent-light);
  padding-top: 1.56rem;
  padding-bottom: 9.38rem;
}

.faq-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.faq-heading {
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.faq-list {
  border-top: 1px solid #0c6a7033;
  transition: border-color .4s;
}

.faq-toggle {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  color: var(--colors--accent-light);
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 0 .63rem;
  display: flex;
}

.faq-dropdown {
  z-index: 1;
  border-bottom: 1px solid #0c6a7033;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 1.38rem;
  transition: border-color .4s;
  display: block;
}

.faq-nav {
  background-color: var(--colors--transparent);
  display: block;
  position: relative;
  overflow: hidden;
}

.faq-nav-inner {
  width: 38.75rem;
  padding-bottom: .63rem;
}

.faq-rich-text h1, .faq-rich-text h2, .faq-rich-text h3, .faq-rich-text h4, .faq-rich-text h5, .faq-rich-text h6, .faq-rich-text p {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.faq-rich-text blockquote {
  border-left-width: .31rem;
  border-left-color: var(--colors--accent-light);
  letter-spacing: -.02em;
  margin-bottom: .63rem;
  padding: .63rem 1.25rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.faq-rich-text li {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.faq-icon {
  flex: none;
  width: 1.88rem;
  height: 1.88rem;
  position: relative;
}

.faq-icon-horiz {
  background-color: var(--colors--accent-light);
  border-radius: .13rem;
  width: 1.88rem;
  height: .13rem;
  position: absolute;
  top: calc(50% - .06rem);
}

.faq-icon-vert {
  background-color: var(--colors--accent-light);
  border-radius: .13rem;
  width: .13rem;
  height: 1.88rem;
  position: absolute;
  left: calc(50% - .06rem);
}

.desktop-sep {
  height: 0;
  display: block;
}

.space {
  color: var(--colors--accent-light);
  padding-top: 6.44rem;
  padding-bottom: 4.69rem;
}

.care, .turnkey {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 4.69rem;
}

.result {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 9.38rem;
  overflow: hidden;
}

.space-content {
  grid-column-gap: 6.63rem;
  grid-row-gap: 6.63rem;
  flex-flow: column;
  display: flex;
}

.space-heading {
  text-align: center;
  align-self: center;
  width: 81.25rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.space-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--colors--light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.space-item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--colors--accent-secondary);
  border-radius: 3.13rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 3rem;
  display: flex;
}

.space-item._02 {
  background-color: var(--colors--accent-light);
}

.space-item-bottom {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  flex-flow: column;
  width: 47.94rem;
  min-height: 18.7rem;
  display: flex;
}

.width530px {
  width: 33.13rem;
}

.space-item-heading-wrapper {
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
  text-align: center;
  border-radius: .75rem;
  padding: 1.5rem 3rem;
}

.width748px {
  width: 46.75rem;
}

.care-inner-content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  display: flex;
}

.width371px {
  width: 23.19rem;
}

.care-info {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.care-points {
  grid-column-gap: 2.13rem;
  grid-row-gap: 2.13rem;
  flex-flow: column;
  display: flex;
}

.width490px {
  width: 30.63rem;
}

.care-info-top {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.care-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.care-heading {
  text-align: center;
  align-self: center;
  width: 59.25rem;
}

.turnkey-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.result-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 6.25rem;
  display: grid;
}

.turnkey-heading {
  white-space: normal;
  width: 36.88rem;
}

.key-steps {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  width: 27.81rem;
  display: flex;
  position: relative;
}

.key-step {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.key-step-item {
  border-bottom: 1px solid #0c6a7033;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.key-step-item.is-width101 {
  width: 101%;
}

.key-step-num {
  z-index: 10;
  background-color: var(--colors--accent-secondary);
  width: 3.75rem;
  height: 3.75rem;
  color: var(--colors--light);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: background-color .4s;
  display: flex;
  position: absolute;
  top: 50%;
  left: -5rem;
  transform: translate(0, -50%);
}

.key-step-num.is-first {
  top: 0%;
  transform: translate(0);
}

.key-step-num.is-passed {
  background-color: var(--colors--accent-light);
}

.key-step-heading {
  position: relative;
}

.key-line {
  z-index: 1;
  background-color: #0c6a701a;
  width: .63rem;
  position: absolute;
  top: .5rem;
  bottom: 0;
  left: -3.44rem;
}

.key-line-inner {
  background-color: var(--colors--accent-light);
  transform-origin: 50% 0;
  border-radius: .63rem;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
}

.result-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  margin-left: -.31rem;
  display: flex;
}

.result-lightbox {
  border-radius: 1.25rem;
  align-self: center;
  width: 100%;
  height: 31.87rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.result-img {
  width: 100%;
  height: 94.31rem;
  position: relative;
}

.result-bottom {
  border: .63rem solid var(--colors--light);
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  margin-top: -20.13rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  position: relative;
  overflow: hidden;
}

.result-img-gradient {
  z-index: 5;
  background-image: linear-gradient(#e9e4da, #e9e4da00);
  height: 20rem;
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
}

.result-running-line {
  z-index: 7;
  display: flex;
  position: relative;
}

.text-running-line {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  flex: none;
  width: 100%;
  display: flex;
  transform: translate(-100%);
}

.text-running-line-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(1.56rem);
  backdrop-filter: blur(1.56rem);
  background-color: #e9e4da4d;
  border: .13rem solid #e9e4da;
  border-radius: 1.25rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.25rem;
  padding: 2rem;
  display: flex;
}

.reality {
  color: var(--colors--accent-light);
  padding-top: 6.25rem;
  padding-bottom: 4.69rem;
}

.birth {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 4.69rem;
}

.birth-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.birth-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 71.88rem;
  display: flex;
}

.birth-subheading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-self: center;
  width: 65.63rem;
  display: flex;
}

.width930px {
  align-self: center;
  width: 58.13rem;
}

.birth-inner-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.birth-left {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.birth-right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #b99b8233;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 1.25rem 2rem 1.06rem;
  display: flex;
}

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

.birth-point-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  min-height: 8.94rem;
  color: var(--colors--light);
  text-align: center;
  background-color: #0c6a70;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 3rem;
  display: flex;
}

.birth-right-header {
  background-color: var(--colors--accent-secondary);
  color: var(--colors--light);
  border-radius: .5rem;
  padding: .75rem;
}

.birth-lightbox {
  border-radius: .5rem;
  width: 100%;
  height: 29.88rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.videos {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 9.38rem;
}

.reality-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.reality-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 87.88rem;
  display: flex;
}

.reality-swipers {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.videos-content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.videos-swiper {
  cursor: grab;
}

.video-lightbox {
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.videos-heading {
  text-align: center;
  align-self: center;
  width: 73.13rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.videos-swiper-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.swiper-arrows {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.swiper-arrows.is-build-progress {
  padding-left: 2rem;
  padding-right: 2rem;
}

.swiper-arrow {
  border: 1px solid var(--colors--accent-light);
  background-color: var(--colors--accent-light);
  pointer-events: auto;
  width: 4.13rem;
  height: 4.13rem;
  color: var(--colors--light);
  cursor: pointer;
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: color .4s, background-color .4s;
  display: flex;
}

.swiper-arrow.is-rotated {
  transform: rotate(180deg);
}

.svg14px {
  width: .88rem;
}

.videos-swiper-pagination {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-pagination-bullet {
  cursor: pointer;
  background-color: #0c6a7033;
  border-radius: .63rem;
  width: 2.5rem;
  height: .5rem;
  transition: width .4s, background-color .4s;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--colors--accent-light);
  width: 5rem;
}

.nav-link-text {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.header-mb {
  transition: transform .5s, opacity .5s;
}

.header-mb.is-moved {
  transform: translate(0, -150%);
}

.menu-btns {
  display: none;
}

.lang-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(3.13rem);
  backdrop-filter: blur(3.13rem);
  color: var(--colors--light);
  background-color: #203e4a4d;
  border: .13rem solid #e9e4da4d;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1.13rem .75rem;
  transition: background-color .4s;
  display: flex;
}

.lang-item:hover {
  background-color: var(--colors--accent-light);
}

.lang-dropdown-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-height: 3.81rem;
  display: none;
}

.menu-outer-btns, .manu-mb-bottom {
  display: none;
}

.menu-socials {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.fc-243137 {
  color: #243137;
}

.btn-arrow {
  width: .63rem;
}

.project-item-img {
  width: 100%;
  height: 56.94rem;
  color: var(--colors--light);
  border-radius: 1.88rem;
  position: relative;
  overflow: hidden;
}

.owners-swiper-pagination {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  background-color: var(--colors--light);
  border-radius: 50rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.play-btn-svg {
  width: 1.25rem;
}

.technologies-tab-link-mb-svg {
  display: none;
}

.technologies-lightbox-wrapper {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.technologies-bg-mb {
  display: none;
}

.consultation-social-media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.consultation-socials {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.consultation-social-link {
  border: 1px solid var(--colors--accent-light);
  background-color: var(--colors--accent-light);
  width: 3rem;
  height: 3rem;
  color: var(--colors--light);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: background-color .4s, color .4s;
  display: flex;
}

.consultation-social-svg {
  pointer-events: none;
  width: 3rem;
}

.fc-social-accent {
  color: var(--colors--accent-light);
}

.space-list {
  margin-top: -.5rem;
}

.space-list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid #e9e4da33;
  padding-top: .53rem;
  padding-bottom: .53rem;
  display: flex;
}

.space-list-svg {
  width: 1.88rem;
}

.map-scroll {
  z-index: 5;
  position: absolute;
  inset: 0%;
}

.map-img-wrapper {
  width: 104%;
  height: 104%;
  position: relative;
  inset: -2%;
}

.map-mb-nav {
  display: none;
}

.map-arrow-wrapper {
  border: .63rem solid var(--colors--accent);
  background-color: var(--colors--accent-light);
  width: 5.94rem;
  height: 5.94rem;
  color: var(--colors--light);
  border-radius: 1.5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.map-arrow-wrapper.is-rotated {
  transform-style: preserve-3d;
}

.buildkey {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
}

.build-progress {
  color: var(--colors--accent-light);
  padding-top: 9.38rem;
  padding-bottom: 4.69rem;
}

.location {
  border-radius: 3.13rem;
  position: relative;
  overflow: hidden;
}

.energy {
  color: var(--colors--accent-light);
  padding-top: 3.13rem;
  padding-bottom: 9.38rem;
}

.details {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 3.13rem;
}

.replanning, .planning {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 4.69rem;
}

.description {
  color: var(--colors--accent-light);
  padding-top: 6.25rem;
  padding-bottom: 4.69rem;
}

.postponement {
  background-color: var(--colors--light);
  border-radius: 50%;
  width: 14.25rem;
  height: 14.25rem;
  padding: .63rem;
  position: absolute;
  inset: 9.56rem -1.25rem auto auto;
}

.postponement-inner {
  border: .31rem solid var(--colors--accent-secondary);
  width: 100%;
  height: 100%;
  color: var(--colors--accent-light);
  text-align: center;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.38rem;
  display: flex;
  position: relative;
}

.postponement-text {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 140%;
}

.building-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.hero-tags-info {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -webkit-backdrop-filter: blur(1.56rem);
  backdrop-filter: blur(1.56rem);
  background-color: #e9e4da1a;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  align-self: flex-start;
  padding: .75rem;
  display: flex;
}

.hero-tag {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.hero-tag.is-green {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.mr-5px {
  margin-right: -.31rem;
}

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

.description-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

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

.description-note {
  align-self: flex-end;
  width: 13rem;
}

.description-heading {
  flex: 1;
  width: 38.75rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.description-right {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

.features-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: .94rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.feature-item {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: 2.63rem;
  display: flex;
}

.feature-item-img {
  flex: none;
  width: 3.75rem;
  height: 3.75rem;
}

.feature-item-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.price-includes {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.price-includes-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.width320px {
  width: 20rem;
}

.price-includes-svg {
  width: 1.88rem;
}

.price-list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid #0c6a7033;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.price-includes-rich-text {
  display: none;
}

.planning-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

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

.details-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

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

.planning-info {
  grid-column-gap: .81rem;
  grid-row-gap: .81rem;
  padding: 2.63rem;
  display: flex;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.planning-header {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  flex-flow: column;
  display: flex;
}

.planning-header-inner {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.planning-heading {
  width: 43.75rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.width730px {
  width: 45.63rem;
}

.planning-img {
  width: 74.06rem;
  height: 53.94rem;
  position: relative;
}

.planning-text-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.planning-floor-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.planning-floor-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1px solid #0c6a7033;
  padding-bottom: .5rem;
  display: flex;
}

.planning-floor-item-left {
  flex: none;
  width: 18.13rem;
}

.planning-floor-item-right {
  flex: none;
}

.first-floor-rich-text {
  display: none;
}

.replanning-heading {
  width: 53.75rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.replanning-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.replanning-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.width728px {
  width: 45.5rem;
}

.replanning-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.replanning-item {
  border-bottom: 1px solid #0c6a7033;
  padding-bottom: .5rem;
}

.location-content {
  height: 100%;
  position: relative;
}

.location-bg {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.building-location-desc {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--colors--light);
  width: 27.81rem;
  color: var(--colors--accent-light);
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.location-nearby-places {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.location-nearby-rich-text {
  display: none;
}

.location-nearby-item {
  background-color: var(--colors--accent-secondary);
  color: var(--colors--light);
  border-radius: .5rem;
  padding: .75rem;
}

.building-location-info, .building-location-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.building-location-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #0c6a7033;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: .75rem;
  display: flex;
}

.building-location-item-right {
  display: flex;
}

.building-location-item-right.is-gap5px {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
}

.build-progress-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 75rem;
  display: flex;
}

.build-swiper-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: grab;
  flex-flow: column;
  display: flex;
  position: relative;
}

.build-swiper-pagination {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.build-swiper-outer-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top: 1px solid #0c6a7099;
  border-bottom: 1px solid #0c6a7099;
  flex-flow: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.created {
  color: var(--colors--accent-light);
  padding-top: 4.69rem;
  padding-bottom: 4.69rem;
}

.created-content {
  grid-column-gap: 5.38rem;
  grid-row-gap: 5.38rem;
  flex-flow: column;
  display: flex;
}

.created-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 90.13rem;
  display: flex;
}

.created-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.created-inner-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

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

.created-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--colors--accent-secondary);
  color: var(--colors--light);
  border-radius: 3.13rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 3rem;
  display: flex;
}

.created-item._02 {
  background-color: var(--colors--accent-light);
}

.created-tag {
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
  border-radius: .5rem;
  align-self: flex-start;
  padding: .75rem;
}

.created-tag-text {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 80%;
}

.created-item-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.created-item-heading {
  border-bottom: 1px solid var(--colors--light);
  padding-bottom: 1rem;
}

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

.delegated-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: .69rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  display: grid;
}

.delegated-right {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  flex-flow: column;
  width: 48rem;
  display: flex;
}

.delegated-number {
  letter-spacing: -.03em;
  font-size: 6rem;
  line-height: 75%;
}

.delegated-svg {
  width: 1.88rem;
}

.delegated-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #b99b821a;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 27.81rem;
  padding: .75rem;
  display: flex;
}

.delegated-column {
  grid-column-gap: .69rem;
  grid-row-gap: .69rem;
  flex-flow: column;
  display: flex;
}

.buildkey-info {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.buildkey-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.planning-tabs-nav {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.furniture-tabs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--accent-light);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.furniture-tab {
  color: var(--colors--light);
  cursor: pointer;
  background-color: #e9e4da4d;
  border-radius: .5rem;
  padding: .75rem;
  transition: opacity .4s, color .4s, background-color .4s;
}

.furniture-tab.is-active {
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
}

.planning-tab-text {
  letter-spacing: -.02em;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 80%;
}

.floor-tabs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.floor-tab {
  background-color: var(--colors--light);
  cursor: pointer;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  transition: color .4s, background-color .4s;
}

.floor-tab.is-active {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.floor-tab-outer {
  background-color: #b99b824d;
  border-radius: .75rem;
  padding: .75rem;
  transition: opacity .4s;
}

.building-running-lines {
  padding-top: 4.69rem;
  padding-bottom: 4.69rem;
}

.details-header {
  grid-column-gap: 19.06rem;
  grid-row-gap: 19.06rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.details-heading {
  width: 39.38rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.width727px {
  align-self: flex-end;
  width: 45.44rem;
}

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

.energy-heading {
  width: 47.5rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.energy-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #b99b821a;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  min-height: 13.63rem;
  padding: 2rem;
  display: flex;
}

.energy-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.energy-item-heading {
  width: 41.13rem;
}

.energy-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.details-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #b99b821a;
  border-radius: 1.25rem;
  flex-flow: column;
  min-height: 16.25rem;
  padding: 1.5rem;
  display: flex;
}

.details-item.is-small {
  grid-column-gap: .44rem;
  grid-row-gap: .44rem;
  min-height: auto;
}

.details-outer-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.map-embed {
  width: 100%;
  height: 100%;
}

.feature-number {
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.empty-block {
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
}

.build-progress-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.location-heading {
  color: var(--colors--accent-light);
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.planning-tabs {
  background-color: #b99b8233;
  border-radius: 3.13rem;
  position: relative;
}

.second-floor-rich-text {
  display: none;
}

.planning-img-curtain {
  z-index: 5;
  pointer-events: none;
  background-color: #dfd5c8;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.planning-img-multiply {
  width: 100%;
  height: 100%;
}

.delegate-rich-text {
  display: none;
}

.created-rich-text p {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.created-rich-text blockquote {
  letter-spacing: -.02em;
  margin-bottom: .63rem;
  padding: .63rem 1.25rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.created-rich-text li {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.created-rich-text h1, .created-rich-text h2, .created-rich-text h3, .created-rich-text h4, .created-rich-text h5, .created-rich-text h6 {
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.queue-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.queue-item {
  width: 100%;
}

.queue-tabs {
  width: 100%;
  height: 100%;
  position: relative;
}

.queue-nav-wrapper {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  top: 2rem;
  left: 2rem;
}

.queue-tabs-content {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 64.69rem;
}

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

.building-construction-image-item, .building-construction-video-item {
  width: 100%;
  height: 100%;
}

.construction-progress-lightbox {
  cursor: zoom-in;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.main-tab {
  border: 1px solid var(--colors--accent-light);
  cursor: pointer;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  min-width: 9.75rem;
  padding: .75rem;
  transition: color .4s, background-color .4s;
  display: flex;
}

.main-tab.is-active {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.queue-main-tabs {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--colors--light);
  border-radius: .75rem;
  padding: .75rem;
  display: flex;
}

.queue-sub-tabs {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  display: flex;
}

.sub-tab {
  background-color: var(--colors--light);
  cursor: pointer;
  border-radius: .75rem;
  padding: .75rem;
  transition: color .4s, background-color .4s;
}

.sub-tab.is-active {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.queue-house-swiper {
  background-color: var(--colors--accent-light);
  cursor: grab;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: relative;
  top: 0;
  overflow: hidden;
}

.queue-infrastructure-swiper {
  cursor: grab;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  display: none;
  position: relative;
  top: 0;
  overflow: hidden;
}

.queue-infrastructure-item {
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.construction-progress-video-item {
  width: 100%;
  height: 100%;
}

.source-hidden {
  display: none;
}

.house-swiper-pagination, .infrastructure-swiper-pagination {
  z-index: 10;
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  background-color: var(--colors--light);
  border-radius: 6.25rem;
  padding: .75rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translate(-50%);
}

.build-slide-lightbox {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.modal {
  z-index: 1000;
  opacity: 1;
  justify-content: center;
  align-items: center;
  transition: opacity .4s;
  display: flex;
  position: relative;
  inset: 0%;
}

.modal.is-opened {
  opacity: 1;
}

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

.modal-content {
  z-index: 10;
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  background-color: var(--colors--light);
  max-height: 95vh;
  color: var(--colors--accent-light);
  border-radius: 1.88rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.75rem 2.75rem 4.88rem;
  transition: transform .4s;
  display: flex;
  position: relative;
  overflow: auto;
}

.modal-content.is-opened {
  transform: translate(0);
}

.modal-content.is-quiz {
  width: 75.75rem;
  max-height: 90vh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow: hidden;
}

.modal-lightbox {
  border-radius: 1.25rem;
  flex: none;
  width: 56.88rem;
  height: 32.88rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.modal-heading {
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 60.19rem;
  display: flex;
}

.modal-info {
  grid-column-gap: 1.63rem;
  grid-row-gap: 1.63rem;
  flex-flow: column;
  display: flex;
}

.modal-bottom-info {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-top: 1px solid #0c6a704d;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 1rem;
  display: flex;
}

.modal-logo {
  flex: none;
  width: 4.94rem;
  height: 2.5rem;
}

.modal-right-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.gilroy-medium14px {
  font-family: Gilroy, Arial, sans-serif;
  font-size: .88rem;
  font-weight: 500;
  line-height: 142%;
}

.modal-close-svg {
  width: 2.81rem;
}

.modal-close {
  cursor: pointer;
  transition: opacity .4s;
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.modal-mb-header.is-quiz-modal {
  position: absolute;
  inset: 1.25rem 0% auto;
}

.desktop-hidden {
  display: none;
}

.contact-fixed {
  z-index: 20;
  pointer-events: none;
  position: fixed;
  bottom: 5rem;
  right: 2.5rem;
}

.contact-fixed.is-hidden {
  display: none;
}

.phone-fixed-btn {
  z-index: 20;
  background-color: var(--colors--light);
  pointer-events: auto;
  width: 5.38rem;
  height: 5.38rem;
  color: var(--colors--accent-light);
  cursor: pointer;
  border: .31rem solid #000;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, transform .4s, color .4s, background-color .4s;
  display: flex;
  position: absolute;
  bottom: 0%;
  right: 0%;
}

.phone-fixed-btn.is-opened {
  opacity: 0;
  pointer-events: none;
  transform: scale(.8);
}

.phone-fixed-svg {
  width: 2.38rem;
}

.spacer125px {
  padding-bottom: 7.81rem;
}

.btn-anim-text-wrapper {
  height: 2.1rem;
  overflow: hidden;
}

.btn-secondary {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--colors--accent-light);
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1.13rem .75rem;
  transition: color .4s, background-color .4s;
  display: flex;
}

.btn-secondary.is-catalog {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  padding: 1.5rem 2rem;
}

.btn-secondary.is-catalog.is-height-60px {
  height: 3.75rem;
  padding-top: 0;
  padding-bottom: 0;
}

.btn-secondary.is-catalog.is-way-btn {
  pointer-events: auto;
}

.btn-secondary.is-family {
  grid-column-gap: 1.69rem;
  grid-row-gap: 1.69rem;
  border-radius: 1rem;
  align-self: center;
  padding: 1.5rem 2rem;
}

.btn-secondary.is-start {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border-radius: 1rem;
  align-self: flex-start;
  padding: 1.5rem 1.25rem 1.5rem 1.5rem;
}

.btn-secondary.is-consultation {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.btn-secondary.is-details {
  background-color: var(--colors--accent-light);
  width: 37.5rem;
  color: var(--colors--light);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.btn-secondary.is-contacts {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.btn-secondary.is-filters {
  border-color: var(--colors--accent);
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border-radius: 1rem;
}

.btn-secondary.is-catalog-item {
  z-index: 30;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border-radius: 1rem;
  align-self: stretch;
  padding: 1.5rem 1.25rem 1.5rem 1.5rem;
  position: relative;
}

.btn-secondary.is-catalog-item.for-genplan {
  display: none;
}

.btn-secondary.is-catalog-item.is-mt-auto {
  margin-top: auto;
}

.btn-secondary.is-map {
  z-index: 5;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--accent-light);
  pointer-events: auto;
  color: var(--colors--light);
  align-self: flex-end;
  margin-bottom: 4.25rem;
  padding: 1.5rem 2rem;
  position: relative;
}

.btn-secondary.is-cta {
  border-color: var(--colors--light);
  color: var(--colors--accent);
  padding: 2rem;
}

.btn-secondary.is-pagination {
  border-color: var(--colors--accent);
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border-radius: 1rem;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.btn-arrow-wrapper-outer {
  position: relative;
}

.btn-anim-dot-wrapper {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn-anim-dot {
  background-color: var(--colors--accent-light);
  border-radius: 1.25rem;
  flex: none;
  width: 4rem;
  height: 4rem;
  transition: transform .5s cubic-bezier(.591, .306, .398, .792);
  transform: scale(1);
}

.progress-small-img-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 37.5rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: block;
  position: absolute;
  inset: 0%;
}

.progress-small-100vh {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0%;
}

.progress-big-img-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.progress-big-img-content {
  width: 100%;
  max-width: 1920px;
  color: var(--colors--light);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.progress-img-lightbox {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.progress-heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  color: var(--colors--accent-light);
  white-space: nowrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.preloader {
  z-index: 500;
  background-color: var(--colors--accent-light);
  border-bottom-right-radius: 3.13rem;
  border-bottom-left-radius: 3.13rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 3.13rem;
  display: none;
  position: fixed;
  inset: 0% 0% -3.13rem;
}

.preloader-center {
  padding-bottom: 7.5rem;
  display: none;
}

.preloader-percent {
  letter-spacing: -.03em;
  font-size: 4rem;
  font-weight: 500;
  line-height: 120%;
}

.preloader-progress-track {
  background-color: #e9e4da1a;
  border-radius: .63rem;
  flex: none;
  height: .63rem;
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
  right: 2.5rem;
  overflow: hidden;
}

.preloader-progress-bar {
  background-color: var(--colors--light);
  border-radius: .63rem;
  width: 0%;
  height: 100%;
}

.progress-img-container {
  flex-flow: column;
  justify-content: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0%;
}

.case-cursor {
  background-color: #e9e4da1a;
  border: .13rem solid #e9e4da1a;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12.5rem;
  height: 12.5rem;
  padding: .88rem;
  display: flex;
}

.case-cursor-inner {
  width: 100%;
  height: 100%;
  color: var(--colors--accent);
  background-color: #e9e4dab3;
  border: .13rem solid #e9e4dab3;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.case-cursor-text {
  flex: none;
  font-family: Inter Tight, sans-serif;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.header-content-blur {
  z-index: -1;
  -webkit-backdrop-filter: blur(3.13rem);
  backdrop-filter: blur(3.13rem);
  border-radius: 1.25rem;
  transition: transform .5s, opacity .5s;
  position: absolute;
  inset: 0%;
}

.header-content-blur.is-moved {
  transform: translate(0, -150px);
}

.number-text-wrapper {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.full-page-overlay {
  display: none;
}

.contact-fixed-content {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  pointer-events: none;
  width: 22.63rem;
  color: var(--colors--accent-light);
  text-align: center;
  background-color: #dfd5c8;
  border-radius: .75rem;
  flex-flow: column;
  padding: 4rem 1.5rem 1.5rem;
  transition: transform .4s, opacity .4s;
  display: flex;
  position: relative;
  transform: translate(0, 10%);
}

.contact-fixed-content.is-opened {
  opacity: 1;
  pointer-events: auto;
  transform: translate(0);
}

.contact-fixed-phone {
  color: var(--colors--accent);
  align-self: center;
  transition: background-color .4s, color .4s;
}

.contact-fixed-phone.underline-trail {
  color: var(--colors--accent);
}

.contact-fixed-svg {
  width: 3rem;
}

.contact-social {
  border: 1px solid var(--colors--accent-light);
  width: 3rem;
  height: 3rem;
  color: var(--colors--accent-light);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: background-color .4s, color .4s;
  display: flex;
}

.contact-social._02:hover, .contact-social._01:hover {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.contact-fixed-socials {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-fixed-close {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.81rem;
  height: 2.81rem;
  transition: opacity .4s;
  display: flex;
  position: absolute;
  top: .38rem;
  right: .38rem;
}

.contact-fixed-close-svg {
  width: 1.5rem;
}

.phone-fixed-decor-btn {
  z-index: 20;
  background-color: var(--colors--light);
  width: 5.38rem;
  height: 5.38rem;
  color: var(--colors--accent-light);
  cursor: pointer;
  border: .31rem solid #000;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  transition: transform .4s, color .4s, background-color .4s;
  display: flex;
  position: absolute;
  top: 0;
  right: 50%;
  transform: translate(50%, -50%);
}

.queue-swiper-note {
  z-index: 20;
  flex-flow: column;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}

.queue-swiper-note-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--colors--light);
  cursor: auto;
  border-radius: .75rem;
  flex-flow: column;
  width: 23.75rem;
  padding: 1.25rem;
  display: flex;
  overflow: hidden;
}

.queue-note-heading {
  background-color: var(--colors--accent-secondary);
  color: var(--colors--light);
  text-align: center;
  border-radius: .5rem;
  padding: .75rem;
}

.intertight-medium24px-lh120-ls2 {
  letter-spacing: -.02em;
  align-self: flex-end;
  font-family: Inter Tight, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.queue-swiper-note-btn {
  background-color: var(--colors--accent-secondary);
  color: var(--colors--light);
  text-align: center;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: none;
}

.modals {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
  display: flex;
  overflow: hidden;
}

.modals.is-separate {
  border-top: .31rem solid var(--colors--accent-light);
}

.svg60px, .svg63px, .svg83px {
  display: none;
}

.house-circle-blur {
  z-index: 8;
  background-color: var(--colors--accent);
  filter: blur(12.5rem);
  pointer-events: none;
  border-radius: 50%;
  width: 65.81rem;
  height: 29rem;
  position: absolute;
  bottom: -3.88rem;
  left: -8.88rem;
}

.details-rich-text, .energy-rich-text {
  display: none;
}

.building-type-upper {
  flex: none;
  display: flex;
}

.building-price-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h1-hidden {
  display: none;
}

.medium24px-lh120 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.medium24px-lh120.is-btn-text {
  transition: transform .4s;
}

.necessary-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.normal24px-lh140 {
  font-size: 1.5rem;
  line-height: 140%;
}

.pt-2px {
  padding-top: .13rem;
}

.map-circle-active {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.13rem;
  height: 5.13rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.map-circle-active-inner {
  border: .13rem solid var(--colors--light);
  opacity: 0;
  background-color: #0c6a7066;
  border-radius: 50%;
  flex: none;
  width: 100%;
  height: 100%;
  transition: transform .4s, opacity .4s;
}

.map-circle-active-inner.is-active {
  opacity: 1;
}

.memories-heading, .owners-heading, .reality-heading, .birth-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.result-running-line-wrapper {
  margin-left: -1.88rem;
  margin-right: -1.88rem;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.medium96px-ls0 {
  letter-spacing: 0;
  font-size: 6rem;
  font-weight: 500;
  line-height: 93.75%;
}

.building-item-link {
  z-index: 10;
  display: none;
  position: absolute;
  inset: 0%;
}

.building-img {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.desktop-mb-sep {
  height: 0;
  display: block;
}

.pt5px-copy {
  padding-top: .31rem;
}

.input-hidden {
  display: none;
}

.sticky-heading-wrapper {
  position: sticky;
  top: 9rem;
}

.header-mb-blur {
  display: none;
}

.energy-sticky {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 9rem;
}

.running-line-inner {
  display: flex;
}

.modal-video {
  background-color: var(--colors--white);
  border-radius: 1.25rem;
  flex: none;
  width: 70.5rem;
  height: 39.7rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.yt-embed {
  width: 100%;
  height: 100%;
  display: block;
}

.cursor-wrapper {
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: transform .4s, opacity .4s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-wrapper.is-hidden {
  display: none;
}

.cursor-move {
  flex: none;
  width: 27.8rem;
  height: 40.3rem;
}

.cursor-wrap {
  border-radius: 1.25rem;
  width: 100%;
  height: 40.31rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cursor-list {
  width: 100%;
  height: 100%;
  transition: transform .6s;
  position: absolute;
  inset: 0%;
}

.cursor-item {
  width: 100%;
  height: 100%;
  transition: opacity .5s;
  position: absolute;
  inset: 0%;
}

.catalog {
  color: var(--colors--accent-light);
  padding-top: 8.56rem;
  padding-bottom: 12.38rem;
}

.catalog-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.catalog-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.catalog-filters {
  width: 26.69rem;
  margin-bottom: 0;
}

.catalog-filters.for-genplan {
  width: 100%;
}

.catalog-header-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #0c6a70b3;
  flex-flow: column;
  padding-bottom: 2rem;
  display: flex;
}

.catalog-header-bottom.is-border-none {
  border-bottom-style: none;
}

.catalog-header-nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.catalog-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.catalog-nav-link {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  display: flex;
}

.catalog-nav-svg {
  width: .94rem;
}

.catalog-page-name {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  display: flex;
}

.catalog-wrapper {
  grid-column-gap: 2.19rem;
  grid-row-gap: 2.19rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.catalog-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

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

.catalog-list.for-genplan {
  grid-column-gap: .63rem;
  grid-template-columns: 1fr 1fr;
}

.catalog-top-info {
  z-index: 40;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #b99b8233;
  border-radius: 1.88rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.38rem 2rem;
  display: flex;
  position: relative;
}

.filters-form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #b99b8233;
  border-radius: 1.88rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.filters-form.for-genplan {
  background-color: var(--colors--transparent);
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 4rem;
}

.item-counter {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  display: flex;
}

.normal20px-lh160 {
  font-size: 1.25rem;
  line-height: 160%;
}

.normal20px-lh160.is-genplan-14px {
  font-size: .88rem;
}

.normal20px-lh160.is-genplan-18px {
  font-size: 1.13rem;
}

.item-counters-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.catalog-item-inner {
  background-color: #fff;
  border: 1.33px solid #e5e5e5;
  border-radius: 1.31rem;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.catalog-item-inner.is-genplan-page {
  border-radius: .75rem;
}

.catalog-item-img {
  background-color: var(--colors--accent-secondary);
  flex: none;
  width: 100%;
  height: 23.13rem;
  position: relative;
  overflow: hidden;
}

.catalog-item-img.for-genplan {
  height: 15rem;
}

.catalog-item-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #b99b8233;
  flex-flow: column;
  flex: 1;
  padding: 1.31rem 1.69rem 2rem;
  display: flex;
}

.catalog-item-info.is-genplan-page {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 1.25rem;
}

.catalog-item-list {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  flex-flow: column;
  display: flex;
}

.land-area-svg {
  width: 1.31rem;
}

.catalog-item-list-item {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.catalog-item-list-item.is-mb-pb6px.is-genplan-page {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.catalog-item-list-item.for-genplan {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.catalog-item-text-wrapper {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  display: flex;
}

.normal24px-lh150 {
  font-size: 1.5rem;
  line-height: 150%;
}

.normal24px-lh150.is-genplan-20px {
  font-size: 1.25rem;
}

.medium24px-lh150 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.medium24px-lh150.is-btn-text {
  transition: transform .4s;
}

.medium24px-lh150.is-mb18px.is-genplan-20px {
  font-size: 1.25rem;
}

.catalog-item-price {
  display: flex;
}

.type-svg {
  flex: none;
  width: 1rem;
}

.type-svg.is-duplex {
  width: 1.25rem;
}

.catalog-item-type {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #e9e4da;
  border: 1px solid #0c6a7033;
  border-radius: 6.25rem;
  flex: none;
  padding: .5rem 1rem;
  display: flex;
}

.catalog-item-type.is-genplan-page {
  order: -9999;
  padding: .38rem .75rem;
}

.medium18px-lh120 {
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 120%;
}

.medium18px-lh120.is-mb-hidden.for-genplan {
  font-size: .88rem;
}

.catalog-item-tags {
  z-index: 20;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 1.31rem;
  left: 1rem;
}

.catalog-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(1.88rem);
  backdrop-filter: blur(1.88rem);
  color: var(--colors--light);
  background-color: #e9e4da4d;
  border: 1px solid #e9e4da;
  border-radius: 6.25rem;
  padding: .25rem 1rem;
  display: flex;
}

.catalog-tag._03 {
  -webkit-backdrop-filter: blur(.31rem);
  backdrop-filter: blur(.31rem);
  background-color: #0c6a7033;
}

.catalog-tag._02 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0c6a70;
}

.catalog-tag.for-genplan {
  padding: .38rem .75rem;
}

.sold-svg {
  width: 1.19rem;
}

.sold-svg.for-genplan {
  width: 1rem;
}

.filters-section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #0c6a70b3;
  flex-flow: column;
  padding-bottom: 1.25rem;
  display: flex;
}

.filters-section.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.queue-radio {
  cursor: pointer;
  border: 1px solid #0c6a7033;
  border-radius: .75rem;
  margin-bottom: 0;
  padding: .75rem 1.5rem;
  transition: border-color .4s, background-color .4s;
  position: relative;
}

.queue-radios-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.queue-radio-btn {
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.filters-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.type-checkboxes-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.type-checkbox {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: .44rem;
  padding-bottom: .44rem;
  padding-left: 0;
  transition: color .4s;
  display: flex;
}

.type-checkbox-btn {
  float: none;
  background-color: var(--colors--light);
  width: 1.13rem;
  height: 1.13rem;
  box-shadow: 0 0 0 0 var(--colors--transparent);
  outline-offset: 0px;
  border: 1px solid #d4d4d4;
  outline: 3px #0c6a70;
  margin: 0 .31rem 0 0;
  display: block;
  position: static;
}

.type-checkbox-btn.w--redirected-checked {
  background-color: var(--colors--light);
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a3e6aab9121f6289373bb6b_%D1%81heckbox.svg");
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-color: #d4d4d4;
}

.type-checkbox-btn.w--redirected-focus {
  outline-offset: 0px;
  outline: 3px #0c6a70;
  box-shadow: 0 0 #0000;
}

.type-checkbox-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 160%;
}

.catalog-item-hidden-info {
  display: none;
}

.catalog-item-link {
  z-index: 20;
  position: absolute;
  inset: 0%;
}

.medium20px-lh130 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
}

.clear-svg {
  width: 1.13rem;
}

.clear-btn {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.clear-btn.is-hidden {
  display: none;
}

.form-btn-wrapper {
  position: relative;
}

.form-btn {
  z-index: 30;
  background-color: var(--colors--transparent);
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.filters-heading-svg {
  width: 1.13rem;
}

.filters-heading {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filters-heading.is-mobile {
  display: none;
}

.catalog-empty-result {
  background-color: #b99b8233;
  border-radius: 1.88rem;
  padding: 1.5rem;
}

.slider-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-bottom: .31rem;
  display: flex;
}

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

.slidier-input {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.slider-input {
  background-color: var(--colors--light);
  height: 3rem;
  color: var(--colors--accent-light);
  border: 1px solid #d4d4d4;
  border-radius: .28rem;
  margin-bottom: 0;
  padding: .88rem 1rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 105%;
  transition: border-color .4s;
  box-shadow: 0 .42px .42px #0000000d;
}

.slider-input:hover {
  border-color: #0c6a70b3;
}

.slider-input:focus {
  border-style: solid;
  border-color: #0c6a70b3;
}

.slider-input::placeholder {
  color: #0c6a70b3;
}

.medium18px-lh105 {
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 105%;
}

.slider-track {
  background-color: #0c6a7033;
  width: 100%;
  height: .13rem;
  position: relative;
}

.slider-track-fill {
  background-color: #b99b82;
  height: .13rem;
  position: absolute;
}

.slider-handle {
  background-color: var(--colors--accent-secondary);
  cursor: grab;
  border-radius: 50%;
  width: 1.31rem;
  height: 1.31rem;
  position: absolute;
}

.radio-btn-label {
  margin-bottom: 0;
  display: none;
}

.queue-radio-left {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.buildings-in-queue {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  display: flex;
}

.queue-radio-inner-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.queue-radio-right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.queue-arrow-svg {
  flex: none;
  width: .56rem;
}

.queue-status-label {
  border: 1px solid var(--colors--accent-secondary);
  background-color: var(--colors--light);
  letter-spacing: -.02em;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 90%;
  display: flex;
}

.sorting-toggle {
  cursor: pointer;
  background-color: #e9e4da;
  border: 1px solid #d4d4d4;
  border-radius: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 16.25rem;
  height: 2.63rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: background-color .4s, color .4s;
  display: flex;
}

.sorting-option-content {
  grid-column-gap: .69rem;
  grid-row-gap: .69rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sorting-svg {
  flex: none;
  width: 1.13rem;
}

.normal18px-lh177 {
  font-size: 1.13rem;
  line-height: 177%;
}

.sorting-selected {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sorting-dropdown {
  z-index: 40;
  position: relative;
}

.sorting-list {
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.sorting-list-inner {
  background-color: var(--colors--light);
  border: 1px solid #d4d4d4;
  border-radius: 1.31rem;
  margin-top: 1rem;
  overflow: hidden;
}

.sorting-list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2.63rem;
  padding-left: 2.75rem;
  padding-right: 1rem;
  transition: background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.sorting-list-item.is-hidden {
  display: none;
}

.area-filter-svg {
  width: 1.13rem;
}

.filter-heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sort-item-svg {
  width: .63rem;
  transition: transform .4s;
  position: absolute;
  left: 1.25rem;
  transform: rotate(180deg);
}

.sorting-list-outer {
  overflow: hidden;
}

.checkbox-type-svg {
  flex: none;
  width: 1.13rem;
}

.checkbox-type-svg.is-bigger {
  width: 1.5rem;
}

.div-block {
  justify-content: center;
  align-items: stretch;
  width: 1.13rem;
  display: flex;
}

.sorting-option-svg-wrapper {
  flex: none;
  width: 1.18rem;
}

.fade-field {
  background-color: var(--colors--light);
  pointer-events: none;
  color: #0c6a70b3;
  border: 1px solid #d4d4d4;
  border-radius: .31rem;
  width: 100%;
  height: 3rem;
  padding: .88rem 1rem;
}

.sorting-arrow-svg {
  flex: none;
  width: 1.13rem;
  transition: transform .4s;
  transform: rotate(180deg);
}

.filters-mb {
  -webkit-user-select: none;
  user-select: none;
}

.item-counter-mb, .mb-filters-open, .catalog-mb-blur, .building-type-name {
  display: none;
}

.progress-bg-video {
  width: 100%;
  height: 100%;
  display: block;
}

.scroll-tip-wrapper {
  display: none;
}

.scroll-notifier-cursor {
  color: var(--colors--accent-light);
}

.close-map-item {
  display: none;
}

.img-test {
  opacity: 1;
  position: absolute;
  inset: 0%;
}

.life-top-label {
  align-self: center;
}

.life-heading-wrapper {
  align-self: center;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.family-heading {
  margin-top: -.63rem;
  margin-bottom: -.63rem;
}

.family-header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.family-gradient {
  display: none;
}

.normal96px-ls3 {
  letter-spacing: -.03em;
  font-size: 6rem;
  font-weight: 400;
  line-height: 93.75%;
}

.life-bg-gradient {
  background-image: linear-gradient(180deg, var(--colors--light), #fff0);
  height: 11rem;
  position: absolute;
  inset: -1px 0% auto;
}

.svg-mark1 {
  width: 4.5rem;
}

.svg-mark3 {
  width: 21.56rem;
}

.svg-mark5 {
  width: 17.75rem;
}

.life-img-content {
  position: relative;
}

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

.genplan-heading-wrapper {
  z-index: 10;
  pointer-events: auto;
  color: var(--colors--accent-light);
  text-align: left;
  display: block;
}

.technologies-tab-modals {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  display: flex;
}

.result-modal-open {
  cursor: pointer;
  border-radius: 1.25rem;
  align-self: center;
  width: 100%;
  height: 31.87rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.map-card-wrapper {
  z-index: 30;
  pointer-events: none;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100vh;
  padding-bottom: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.queue-calculation {
  display: none;
}

.result-template-modal-open {
  cursor: pointer;
  border-radius: 1.25rem;
  align-self: center;
  width: 100%;
  height: 31.87rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.birth-modal-open {
  cursor: pointer;
  border-radius: .5rem;
  width: 100%;
  height: 29.88rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.template-location-gradient {
  z-index: 2;
  filter: blur(12.5rem);
  background-color: #203e4a;
  border-radius: 50%;
  width: 65.81rem;
  height: 29rem;
  position: absolute;
  top: -3.88rem;
  left: -8.88rem;
}

.consultation-modal-open {
  cursor: pointer;
  border-radius: 1.25rem;
  width: 100%;
  height: 19.06rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal-quiz-inner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-right: -7.75rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 7.75rem;
  display: flex;
  overflow: auto;
}

.modal-img {
  border-radius: 1.25rem;
  flex: none;
  width: 100%;
  height: 32.88rem;
  overflow: hidden;
}

.modal-quiz-form-wrapper {
  margin-bottom: 0;
}

.modal-quiz-heading {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}

.quiz-input-wrapper {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  flex-flow: column;
}

.quiz-input {
  border: 1px solid var(--colors--transparent);
  height: 3.25rem;
  color: var(--colors--accent-light);
  background-color: #203e4a1a;
  border-radius: 6.25rem;
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 100%;
  transition: border-color .4s;
}

.quiz-input:hover, .quiz-input:focus {
  border-color: #203e4a1a;
}

.quiz-input::placeholder {
  color: var(--colors--accent-light);
}

.quiz-input-block {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  flex-flow: column;
  display: flex;
}

.quiz-radio {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: .44rem;
  padding-bottom: .44rem;
  padding-left: 0;
  transition: color .4s;
  display: flex;
  position: relative;
}

.quiz-checkbox-btn {
  float: none;
  background-color: var(--colors--light);
  width: 1.13rem;
  height: 1.13rem;
  box-shadow: 0 0 0 0 var(--colors--transparent);
  outline-offset: 0px;
  border: 1px solid #d4d4d4;
  outline: 3px #0c6a70;
  margin: 0 .31rem 0 0;
  display: block;
  position: static;
}

.quiz-checkbox-btn.w--redirected-checked {
  background-color: var(--colors--light);
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a3e6aab9121f6289373bb6b_%D1%81heckbox.svg");
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-color: #d4d4d4;
}

.quiz-checkbox-btn.w--redirected-focus {
  outline-offset: 0px;
  outline: 3px #0c6a70;
  box-shadow: 0 0 #0000;
}

.quiz-checkbox-text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
}

.quiz-question {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 100%;
}

.quiz-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.quiz-tab {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  transition: opacity .2s;
  display: flex;
}

.quiz-tab.is-active {
  display: flex;
}

.quiz-policy-link {
  align-self: flex-start;
  font-size: 1.13rem;
  line-height: 100%;
}

.quiz-btns {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.quiz-btn {
  z-index: 5;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--accent-light);
  min-width: 7.5rem;
  height: 5.64rem;
  color: var(--colors--light);
  border-radius: 1.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.quiz-btn.is-building {
  border-width: .31rem;
  border-radius: .75rem;
  width: 3rem;
  height: 3rem;
}

.quiz-btn-text {
  font-size: 1.25rem;
  line-height: 100%;
}

.quiz-submit-trigger {
  z-index: 10;
  background-color: var(--colors--transparent);
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.quiz-btn-wrapper {
  display: none;
}

.consultation-img {
  border-radius: 1.25rem;
  flex: none;
  width: 100%;
  height: 19.06rem;
  overflow: hidden;
}

.spacer70px {
  padding-bottom: 4.38rem;
}

.error-message-inner {
  overflow: hidden;
}

.error-message-text {
  font-size: 1.25rem;
  line-height: 100%;
}

.error-message-text-wrapper {
  color: var(--colors--light);
  background-color: #fc797b;
  border-radius: 1.5rem;
  padding: 1.25rem 3rem;
  overflow: hidden;
}

.life-mark-mb {
  cursor: pointer;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  display: none;
  position: absolute;
}

.life-mark-mb._01 {
  top: 13.4vw;
  left: 32.8vw;
}

.life-mark-mb._02 {
  top: 13.8vw;
  left: 58.5vw;
}

.life-mark-mb._03 {
  top: 16.2vw;
  left: 44.8vw;
}

.life-mark-mb._04 {
  top: 17.2vw;
  left: 50.2vw;
}

.life-mark-mb._05 {
  top: 20.7vw;
  left: 25.4vw;
}

.life-mark-mb._06 {
  top: 26.6vw;
  left: 21vw;
}

.life-mark-mb._07 {
  top: 25vw;
  left: 36vw;
}

.life-mark-mb._08 {
  top: 30.2vw;
  left: 30.4vw;
}

.life-mark-mb._09 {
  top: 35vw;
  left: 46vw;
}

.life-mark-mb.is-template {
  z-index: 5;
  top: 50%;
  left: 50%;
}

.quiz-radio-btn {
  opacity: 0;
  border: 1px #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio-check-wrapper {
  border: 1px solid var(--colors--accent-secondary);
  border-radius: .25rem;
  width: 1.13rem;
  height: 1.13rem;
  margin-right: .38rem;
  transition: border-color .4s;
}

.radio-check-svg {
  opacity: 0;
  transition: opacity .2s;
}

.thanks {
  height: 100vh;
  min-height: 100vh;
  color: var(--colors--accent-light);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.thanks-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.thanks-heading {
  text-align: center;
  align-self: center;
  width: 80rem;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
  padding-bottom: 1rem;
}

.thanks-subheading {
  text-align: center;
  align-self: center;
  width: 80rem;
}

.thanks-video {
  flex: none;
  align-self: center;
  width: 80rem;
  height: 45rem;
}

.process-heading {
  width: 63.88rem;
  color: var(--colors--accent-light);
  text-align: left;
  margin: -.5rem 0;
}

.running-line-swiper {
  flex: none;
}

.mb-hidden-running-lines {
  flex: none;
  display: flex;
}

.queue-image-item {
  height: 100%;
}

.map-circle-wrapper {
  z-index: 20;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-2 {
  overflow: hidden;
}

.map-test {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.map-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 20% 20% 20% 20% 20%;
  grid-template-columns: 20% 20% 20% 20% 20%;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.inner-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.map-grid-item {
  border-right: .19rem solid var(--colors--accent);
  border-bottom: .19rem solid var(--colors--accent);
}

.infra-map-item {
  width: 27.81rem;
  position: relative;
}

.adress-wrapper {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  display: flex;
}

.type-text-mb {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  display: none;
}

.quiz-submit-wrapper {
  cursor: pointer;
  position: relative;
}

.btn-wrapper-block {
  width: 31.25rem;
  margin-bottom: 0;
}

.progress-bg-video-mb {
  width: 100%;
  height: 100%;
  display: none;
}

.spacer-genplan {
  padding-top: 8.15rem;
}

.genplan50px {
  height: 0;
  margin-bottom: -3.13rem;
}

.way-anim {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.way-seq {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.way-video {
  opacity: 1;
  pointer-events: auto;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.way-bg-video {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.way-bg-video.is-mobile {
  display: none;
}

.way-seq-animation {
  width: 100%;
  height: 250vh;
  position: relative;
}

.way-sticky {
  width: 100%;
  height: 200vh;
  margin-bottom: -100vh;
  position: sticky;
  top: 0;
}

.way-seq-canvas {
  width: 100%;
  height: 100%;
  display: block;
}

.way-video-track {
  z-index: 11;
  height: 150vh;
  margin-top: -100vh;
  position: relative;
}

.way-inner-sticky {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.opacity-trigger {
  opacity: 0;
  pointer-events: none;
  height: 1px;
  position: absolute;
  top: 100vh;
  left: 0%;
  right: 0%;
}

.way-video-info {
  z-index: 12;
  position: absolute;
  top: 8.2rem;
  left: 0%;
  right: 0%;
}

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

.way-video-item {
  -webkit-backdrop-filter: blur(1.56rem);
  backdrop-filter: blur(1.56rem);
  background-color: #e9e4da1a;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  padding: .75rem;
}

.way-video-item-inner {
  background-color: var(--colors--light);
  color: var(--colors--accent-light);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.way-video-item-inner.is-green {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.way-texts-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12.5rem 3.13rem 3.13rem;
  position: absolute;
  inset: 0%;
}

.way-text {
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: -.63rem;
  margin-bottom: -.63rem;
  font-size: 4rem;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.way-text-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 28.5rem;
  padding: 2rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 2.5rem;
  transform: translate(0, -50%);
}

.way-text-wrapper._01 {
  border-style: none;
  border-color: var(--colors--transparent);
  background-color: var(--colors--transparent);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 27.56rem;
  min-width: 37.5rem;
  top: 10%;
}

.way-text-wrapper._02 {
  border-style: none;
  border-color: var(--colors--transparent);
  background-color: var(--colors--transparent);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 27.56rem;
  min-width: 37.5rem;
  padding: 2rem;
  top: 10%;
  left: auto;
  right: 2.5rem;
}

.way-text-wrapper._03 {
  width: 37.5rem;
  top: 30%;
}

.way-text-wrapper._04 {
  width: 37.5rem;
  top: 30%;
  left: auto;
  right: 2.5rem;
}

.way-text-wrapper._05 {
  width: 33.44rem;
  inset: auto auto 25% 50%;
  transform: translate(-50%);
}

.way-text-wrapper._06 {
  width: auto;
  inset: 50% 2.5rem auto;
  transform: translate(0%, -50%);
}

.way-text-wrapper._07 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  width: 27.81rem;
  top: 68%;
  left: 2.5rem;
  right: auto;
}

.way-text-wrapper._08 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  width: 27.81rem;
  top: 68%;
  left: auto;
  right: 2.5rem;
}

.way-text-wrapper._09 {
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 70.75rem;
  padding-top: 2.63rem;
  inset: auto auto 2.75rem 50%;
  transform: translate(-50%);
}

.way-text-wrapper._10 {
  text-align: center;
  width: 37.88rem;
  left: 50%;
  transform: translate(-50%, -50%);
}

.way-text-wrapper.is-active {
  pointer-events: auto;
}

.way-text-wrapper.is-new-05 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 52.88rem;
  inset: auto;
  transform: none;
}

.way-text-wrapper.is-new-06, .way-text-wrapper.is-new-07 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 75rem;
  inset: auto;
  transform: none;
}

.way-text-wrapper.is-new-08 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 80.5rem;
  position: relative;
  inset: auto;
  transform: none;
}

.way-text-wrapper.is-new-01-mobile, .way-text-wrapper.is-new-02-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 52.88rem;
  display: none;
  inset: auto;
  transform: none;
}

.way-text-wrapper.is-new-08-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 75rem;
  display: none;
  inset: auto;
  transform: none;
}

.way-inner-text-wrapper {
  border-bottom: 1px solid #e9e4da33;
  padding-top: .63rem;
  padding-bottom: 1.38rem;
}

.way-inner-text-item {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  background-color: #273d43;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.way-text-inner-svg {
  flex: none;
  width: 1.88rem;
}

.way-inner-text-list {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.separate-line {
  display: none;
}

.way-text-split-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.svg-mark0 {
  width: 6.13rem;
}

.svg-mark4 {
  width: 9.63rem;
}

.validation-text {
  overflow: hidden;
}

.phone-error-message {
  color: #fc797b;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
}

.phone-error-padding {
  padding-top: .63rem;
}

.way-text-blur {
  z-index: -1;
  -webkit-backdrop-filter: blur(1.56rem);
  backdrop-filter: blur(1.56rem);
  pointer-events: none;
  background-color: #203e4a4d;
  border-radius: .75rem;
  position: absolute;
  inset: 0%;
}

.way-text-blur.is-desktop-hidden {
  display: block;
}

.way-text-border {
  pointer-events: none;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  position: absolute;
  inset: 0%;
}

.way-text-border.is-desktop-hidden, .queue-calculation-wrapper, .page-count-hidden, .genplan-canvas-urls {
  display: none;
}

.genplan-canvas {
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a6236da8143e8f743cb12f5_00000.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.genplan {
  padding-top: 8.63rem;
}

.genplan-header-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: var(--colors--accent-light);
  flex-flow: column;
  display: flex;
}

.genplan-content {
  position: relative;
}

.genplan-canvas-content {
  aspect-ratio: 16 / 9;
  position: relative;
}

.status-sort-field {
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  display: block;
}

.status-sort-trigger {
  display: none;
}

.genplan-sources {
  position: absolute;
  inset: 0%;
}

.sort-embed {
  display: none;
}

.property-card {
  background-color: var(--colors--white);
  pointer-events: auto;
  width: 28.44rem;
  color: var(--colors--accent-light);
  border: .1rem solid #e5e5e5;
  border-radius: 1.25rem;
  flex-flow: column;
  display: none;
  position: relative;
  overflow: hidden;
}

.property-card-image {
  height: 23.13rem;
  position: relative;
}

.genplan-themes {
  z-index: 20;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--light);
  border-radius: .75rem;
  padding: .75rem;
  display: flex;
  position: absolute;
  inset: 1.56vw 2.5vw auto auto;
}

.genplan-theme-btn {
  cursor: pointer;
  background-color: #203e4a4d;
  border: 1px solid #203e4a00;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3.38rem;
  height: 3.38rem;
  transition: all .3s;
  display: flex;
}

.genplan-theme-btn:hover {
  border-color: var(--colors--accent);
}

.genplan-theme-btn.is-current {
  background-color: var(--colors--accent);
}

.genplan-theme-btn-icon {
  width: 1.88rem;
  display: flex;
}

.genplan-compass {
  z-index: 20;
  pointer-events: none;
  justify-content: center;
  align-items: flex-end;
  padding-left: 3.25rem;
  display: flex;
  position: absolute;
  inset: auto 0% 2rem;
}

.genplan-compass-content {
  background-color: var(--colors--light);
  pointer-events: auto;
  width: 23.63rem;
  color: var(--colors--accent-light);
  border-radius: .75rem;
  padding: .75rem 1.13rem;
  position: relative;
}

.genplan-compass-controls {
  border-top: 1px solid #0c6a701a;
  border-bottom: 1px solid #0c6a701a;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.genplan-compass-slider {
  flex: 1;
  overflow: hidden;
  transform: rotate(180deg);
}

.genplan-compass-arrow-wrapper {
  flex: none;
  width: 1.38rem;
}

.genplan-compass-arrow {
  width: 100%;
}

.genplan-compass-slide {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: .63rem;
  display: flex;
  transform: none;
}

.genplan-compass-line {
  background-color: var(--colors--accent-light);
  width: 1px;
  height: 1.56rem;
}

.genplan-compass-line.is-small {
  opacity: .3;
  height: .94rem;
}

.genplan-compass-lines {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.genplan-compass-letter {
  flex: none;
  width: auto;
  height: 1.75rem;
  transform: rotate(180deg);
}

.genplan-compass-prev {
  cursor: pointer;
  width: 2.75rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.genplan-compass-next {
  cursor: pointer;
  width: 2.75rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.genplan-filters-wrapper {
  z-index: 25;
  pointer-events: none;
  color: var(--colors--accent-light);
  position: absolute;
  inset: 0%;
}

.genplan-filters-content {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 1.75rem;
  transition: padding .7s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.genplan-filters-dropdown {
  background-color: var(--colors--light);
  pointer-events: auto;
  border-radius: 1.88rem;
  flex-flow: column;
  width: 37.5rem;
  max-height: calc(100% - 1.56rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.genplan-dropdown-toggle {
  cursor: pointer;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.genplan-dropdown-hidden {
  display: none;
  overflow: auto;
}

.genplan-dropdown-toggle-btn {
  border: .13rem solid var(--colors--accent);
  background-color: var(--colors--accent-light);
  width: 2.3rem;
  height: 2.3rem;
  color: var(--colors--light);
  border-radius: .5rem;
  position: relative;
}

.genplan-dropdown-toggle-arrow {
  width: 100%;
}

.genplan-filters-overlay, .genplan-open-filters-btn {
  display: none;
}

.catalog-properties {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.catalog-properties-header {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.catalog-properties-heading {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  line-height: 130%;
}

.catalog-properties-heading.is-semibold {
  font-weight: 600;
}

.catalog-item-settings, .property-card-close {
  display: none;
}

.points {
  padding-top: 5rem;
  overflow: clip;
}

.points-canvas-content {
  aspect-ratio: 16 / 9;
  position: relative;
}

.points-sources {
  position: absolute;
  inset: 0%;
}

.points-tabs.is-inner {
  position: static;
}

.points-tabs-menu {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  margin-bottom: 5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.points-tabs-menu.is-inner {
  position: absolute;
  inset: 0% 0% auto auto;
}

.points-tabs-content, .points-tab {
  position: static;
}

.points-tab-link {
  background-color: var(--colors--accent-secondary);
  color: var(--colors--light);
  padding: 1.25rem 2rem;
  transition: all .3s;
}

.points-tab-link.w--current {
  background-color: var(--colors--accent-light);
}

.points-field-wrapper {
  color: var(--colors--accent);
}

.points-field-text {
  font-size: 1.25rem;
  line-height: 120%;
}

.points-input {
  pointer-events: none;
  height: 4.5rem;
  margin-bottom: 0;
  padding: 0 2rem;
  font-size: 1rem;
}

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

.points-form-wrapper {
  margin-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.points-input-copy {
  color: #203e4a;
  cursor: pointer;
  width: 2rem;
  position: absolute;
  right: 1rem;
}

.points-input-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.svg-mark6 {
  width: 15.38rem;
}

.svg-mark2 {
  width: 9.31rem;
}

.building-item-index, .necessary-item-label-wrapper {
  display: none;
}

.hero-overlay {
  opacity: .52;
  pointer-events: none;
  background-image: linear-gradient(#0000, #00000057 30%, #000);
  height: 65%;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-overlay.is-technologies {
  opacity: .65;
}

.hero-overlay.is-service, .hero-overlay.is-progress {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a83070e3176fa4b7047ce8b_service%20blur.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 100%;
}

.space-item-heading {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Inter Tight, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 105%;
}

.home-hero-mobile-gradient, .planning-overlay-mobile {
  display: none;
}

.planning-lightbox {
  cursor: zoom-in;
  width: 100%;
  height: 100%;
  display: block;
}

.progress-heading-part {
  -webkit-backdrop-filter: blur(3.13rem);
  backdrop-filter: blur(3.13rem);
  color: var(--colors--light);
  background-color: #203e4a4d;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  padding: 1.37rem 2rem;
}

.cta-overlay {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a70840e33e662d2b0f4e8f7_0faf0c37a6dfb90ec4b478be2baec5bf_cta%20blur%20desktop.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.timeline-num-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 18.5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto -19.7rem;
}

.timeline-line-wrapper {
  background-color: #0c6a7033;
  border-radius: 50rem;
  width: .25rem;
  position: absolute;
  inset: .63rem auto 0% -1.88rem;
}

.timeline-num-line-wrapper {
  background-color: #0c6a7033;
  flex: 1;
  height: 1px;
}

.timeline-num-line {
  background-color: var(--colors--accent-light);
  width: 0%;
  height: 100%;
  transition: all .3s ease-out;
}

.timeline-num-bullet {
  background-color: var(--colors--accent-light);
  opacity: .3;
  border-radius: 50%;
  width: 1.13rem;
  height: 1.13rem;
  transition: opacity .3s;
}

.timeline-line {
  background-color: var(--colors--accent-light);
  border-radius: 50rem;
  width: 100%;
  height: 0%;
}

.timeline-item-wrapper {
  opacity: .3;
  transition: opacity .3s;
}

.necessary-info-wrapper {
  opacity: 0;
  letter-spacing: -.02em;
  transition: opacity .3s;
}

.necessary-item-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 49rem;
  padding-right: 3.75rem;
  display: flex;
}

.necessary-items-bg {
  z-index: -1;
  height: 18.75rem;
  position: absolute;
  inset: 0% -100vw auto;
}

.hero-property-img-mobile {
  display: none;
}

.house-circle-overlay {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a721b4384bfd8977a66404c_house%20overlay.avif");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.life-cursor-wrapper {
  display: none;
}

.location-wrapper {
  z-index: 2;
  aspect-ratio: 16 / 9;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  position: relative;
}

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

.filters-mobile-close, .consultation-detail-text-mb {
  display: none;
}

.genplan-dropdown-toggle-close {
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: scale(0);
}

.running-line-label {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  padding: .75rem;
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.running-line-label-text {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 110%;
}

.owners-swiper-controls {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.owners-swiper-btn {
  background-color: var(--colors--light);
  width: 3rem;
  height: 3rem;
  color: var(--colors--accent-light);
  cursor: pointer;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.owners-swiper-btn:hover {
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
}

.owners-swiper-btn.swiper-button-disabled {
  opacity: .5;
  pointer-events: none;
}

.owners-swiper-btn-arrow {
  width: 100%;
}

.preloader-lottie-wrapper {
  padding-bottom: 7.5rem;
}

.preloader-lottie {
  width: 62rem;
}

.home-hero-benefits {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-hero-benefit {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  -webkit-backdrop-filter: blur(1.56rem);
  backdrop-filter: blur(1.56rem);
  background-color: #203e4a99;
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.home-hero-benefit-icon {
  object-fit: contain;
  width: 1.56rem;
  height: 1.88rem;
}

.home-hero-benefit-icon._2 {
  width: 1.88rem;
}

.home-hero-benefit-text {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 117%;
}

.way-skip-button {
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  color: var(--colors--light);
  background-color: #203e4a80;
  border: 1px solid #e9e4da4d;
  border-radius: 50rem;
  padding: 1.13rem 1.5rem .5rem;
  transition: border-color .4s;
  display: none;
}

.way-skip-button:hover {
  border-color: #e9e4da;
}

.way-skip-button-text {
  letter-spacing: -.02em;
  margin-bottom: .13rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 140%;
}

.way-skip-button-arrow {
  width: 11.13rem;
}

.way-skip-button-arrow.is-mobile {
  display: none;
}

.way-skip-button-wrapper {
  display: block;
  position: absolute;
  inset: auto auto 3.13rem 3.13rem;
}

.contact-fixed-btn-wrapper {
  position: absolute;
  inset: auto 0% 0%;
}

.contact-fixed-form-wrapper {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.contact-fixed-tabs {
  min-height: 3.75rem;
  margin-top: .5rem;
  position: relative;
}

.contact-fixed-form-submit-wrapper {
  position: relative;
}

.contact-fixed-form-submit {
  background-color: var(--colors--transparent);
  width: 100%;
  height: 3.75rem;
  padding: 0;
  position: relative;
}

.contact-fixed-form-fields {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.contact-fixed-form-success {
  background-color: var(--colors--transparent);
  border: 1px solid #203e4a4d;
  border-radius: .75rem;
  padding: 3.25rem;
}

.genplan-infra-queues, .genplan-infra-queue {
  position: absolute;
  inset: 0%;
}

.genplan-infra-queue.is-2 {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a6236dcd5060379fb1d3ce9_00036.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.genplan-infra-queue.is-3 {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a6236e0e70329307e786031_00072.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-fixed-svg-light {
  color: #dfd5c8;
}

.genplan-infra-queue-content {
  height: 100%;
  color: var(--colors--transparent);
  display: flex;
}

.genplan-infra-queue-text-wrapper {
  background-color: var(--colors--accent);
  pointer-events: none;
  border-radius: .5em;
  padding: .75em;
  position: absolute;
  inset: 34% auto auto 28%;
}

.genplan-infra-queue-text-wrapper.is-1-2 {
  top: 31%;
  left: 47%;
}

.genplan-infra-queue-text-wrapper.is-1-1 {
  top: 56.5%;
  left: 58%;
}

.genplan-infra-queue-text-wrapper.is-2-3 {
  top: 31%;
  left: 65%;
}

.genplan-infra-queue-text-wrapper.is-2-2 {
  top: 40%;
  left: 51%;
}

.genplan-infra-queue-text-wrapper.is-2-1 {
  top: 54%;
  left: 36.5%;
}

.genplan-infra-queue-text-wrapper.is-3-1 {
  top: 35.5%;
  left: 53%;
}

.genplan-infra-queue-text-wrapper.is-3-2 {
  top: 56%;
  left: 54%;
}

.genplan-infra-queue-text-wrapper.is-3-3 {
  top: 80%;
  left: 44%;
}

.genplan-infra-queue-text {
  letter-spacing: -.02em;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 117%;
}

.genplan-queue-item {
  width: 27.81rem;
  position: absolute;
  inset: auto 2.5rem 2.5rem auto;
}

.genplan-queue-item-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--colors--light);
  opacity: 0;
  width: 27.81rem;
  color: var(--colors--accent-light);
  text-align: center;
  border-radius: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.way-text-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.way-text-32px {
  letter-spacing: -.02em;
  font-size: 2rem;
  font-weight: 500;
  line-height: 105%;
}

.way-text-heading-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.way-text-subheading {
  color: var(--colors--accent-secondary);
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 500;
  line-height: 105%;
}

.way-text-subheading.is-color-light {
  color: var(--colors--light);
}

.way-new-steps {
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 3.13rem;
}

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

.way-video-info-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dfd-ig-page {
  background-color: #fff;
  width: 100%;
  font-family: Gilroy, Arial, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.dfd-ig-modal {
  z-index: 99999;
  background-color: #000000a6;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.dfd-ig-modal-panel {
  color: #000;
  background-color: #fff;
  width: 560px;
  max-width: 94%;
  margin: 60px auto;
  padding: 40px;
  position: relative;
}

.dfd-ig-close {
  background-color: #0000;
  border-width: 0;
  font-size: 30px;
  position: absolute;
  top: 10px;
  right: 15px;
}

.dfd-ig-form-title {
  margin: 0 0 24px;
  font-size: 36px;
  line-height: 1.2;
}

.dfd-ig-input, .dfd-ig-input._w-input, .dfd-ig-input._w-input {
  border: 1px solid #ccc;
  width: 100%;
  height: 56px;
  margin-bottom: 20px;
  padding: 15px;
  font-size: 16px;
  display: block;
}

.dfd-ig-submit, .dfd-ig-submit._w-button {
  color: #fff;
  background-color: #0b6970;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 56px;
  font-size: 16px;
}

.dfd-ig-success, .dfd-ig-error {
  display: none;
}

.dfd-ig-picture {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.dfd-ig-inline-link {
  color: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  text-decoration: none;
}

.dfd-ig-arrow {
  margin-right: .5em;
}

.dfd-ig-section-0 {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 56.25vw;
  font-family: Gilroy, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.dfd-ig-s0-e0 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 50.3333vw;
}

.dfd-ig-s0-e1 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e96992c3_montana-city-ig-02.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 2.66667vw;
  height: 2.66667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.4167vw;
  left: 52vw;
}

.dfd-ig-s0-e2 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 37.75vw;
}

.dfd-ig-s0-e3 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632feef0f0f5d10956579_montana-city-ig-20.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 2.33333vw;
  height: 2.33333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.6667vw;
  left: 39.6667vw;
}

.dfd-ig-s0-e4 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 44vw;
}

.dfd-ig-s0-e5 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e9699310_montana-city-ig-03.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 2.33333vw;
  height: 2.33333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.6667vw;
  left: 45.9167vw;
}

.dfd-ig-s0-e6 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 56.5vw;
}

.dfd-ig-s0-e7 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fe6fab4f62cc810aeb_montana-city-ig-21.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 1.66667vw;
  height: 1.75vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.9167vw;
  left: 58.6667vw;
}

.dfd-ig-s0-e8 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 56.5vw;
}

.dfd-ig-s0-e9 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 50.3333vw;
}

.dfd-ig-s0-e10 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 44vw;
}

.dfd-ig-s0-e11 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 37.75vw;
}

.dfd-ig-s0-e12 {
  z-index: 3;
  box-sizing: border-box;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 16.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 2.91667vw;
  left: 42.25vw;
}

.dfd-ig-s0-e13 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 28.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.33333vw;
  font-weight: 700;
  line-height: 1.05;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 15.1667vw;
  left: 35.6667vw;
}

.dfd-ig-s0-e14 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .8;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 22.5833vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 45.3333vw;
  left: 38.8333vw;
}

.dfd-ig-s0-e15 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .8;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 28.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.25vw;
  left: 36.3333vw;
}

.dfd-ig-s0-e16 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: .083333vw solid #000;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.33333vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 34.5vw;
  left: 37.5833vw;
}

.dfd-ig-s0-e17 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #0b6970;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.33333vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 28.25vw;
  left: 37.5833vw;
}

.dfd-ig-s0-e0-1 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 50.3333vw;
}

.dfd-ig-s0-e1-1 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e96992c3_montana-city-ig-02.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 2.66667vw;
  height: 2.66667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.4167vw;
  left: 52vw;
}

.dfd-ig-s0-e2-1 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 37.75vw;
}

.dfd-ig-s0-e3-1 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632feef0f0f5d10956579_montana-city-ig-20.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 2.33333vw;
  height: 2.33333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.6667vw;
  left: 39.6667vw;
}

.dfd-ig-s0-e4-1 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 44vw;
}

.dfd-ig-s0-e5-1 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e9699310_montana-city-ig-03.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 2.33333vw;
  height: 2.33333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.6667vw;
  left: 45.9167vw;
}

.dfd-ig-s0-e6-1 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: .833333vw;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.6667vw;
  left: 56.5vw;
}

.dfd-ig-s0-e7-1 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fe6fab4f62cc810aeb_montana-city-ig-21.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 1.66667vw;
  height: 1.75vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.9167vw;
  left: 58.6667vw;
}

.dfd-ig-s0-e8-1 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 56.5vw;
}

.dfd-ig-s0-e9-1 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 50.3333vw;
}

.dfd-ig-s0-e10-1 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 44vw;
}

.dfd-ig-s0-e11-1 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  width: 5.91667vw;
  height: 4.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.6667vw;
  left: 37.75vw;
}

.dfd-ig-s0-e12-1 {
  z-index: 3;
  box-sizing: border-box;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 16.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 2.91667vw;
  left: 42.25vw;
}

.dfd-ig-s0-e13-1 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 28.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.33333vw;
  font-weight: 700;
  line-height: 1.05;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 15.1667vw;
  left: 35.6667vw;
}

.dfd-ig-s0-e14-1 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .8;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 22.5833vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 45.3333vw;
  left: 38.8333vw;
}

.dfd-ig-s0-e15-1 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .8;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 28.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.16667vw;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.25vw;
  left: 36.3333vw;
}

.dfd-ig-s0-e16-1 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: .083333vw solid #000;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.33333vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 34.5vw;
  left: 37.5833vw;
}

.dfd-ig-s0-e17-1 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #0b6970;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.33333vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 28.25vw;
  left: 37.5833vw;
}

.dfd-ig-section-1 {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 186.583vw;
  font-family: Gilroy, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.dfd-ig-s1-e0 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.66667vw;
  font-weight: 600;
  line-height: 1.05;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 2.83333vw;
  left: 37.5833vw;
}

.dfd-ig-s1-e1 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a7169df2391aba0789_montana-city-ig-07.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 33vw;
  left: 37.4167vw;
}

.dfd-ig-s1-e2 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 33vw;
  left: 37.3333vw;
}

.dfd-ig-s1-e3 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 19.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 47.25vw;
  left: 38.9167vw;
}

.dfd-ig-s1-e4 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a62ff712192561f63c_montana-city-ig-05.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 52.1667vw;
  left: 37.5vw;
}

.dfd-ig-s1-e5 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 52.1667vw;
  left: 37.4167vw;
}

.dfd-ig-s1-e6 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 19.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 66.4167vw;
  left: 39vw;
}

.dfd-ig-s1-e7 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632d150b239b02098b1fa_montana-city-ig-16.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 71.0833vw;
  left: 37.5vw;
}

.dfd-ig-s1-e8 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 71.0833vw;
  left: 37.4167vw;
}

.dfd-ig-s1-e9 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 23.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 85.3333vw;
  left: 39vw;
}

.dfd-ig-s1-e10 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632ff640ee5d80a1d6933_montana-city-ig-24.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 90.5vw;
  left: 37.5vw;
}

.dfd-ig-s1-e11 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 90.5vw;
  left: 37.4167vw;
}

.dfd-ig-s1-e12 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 23.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 104.75vw;
  left: 39vw;
}

.dfd-ig-s1-e13 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fe6fab4f62cc810b0c_montana-city-ig-22.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 109.25vw;
  left: 37.3333vw;
}

.dfd-ig-s1-e14 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 109.25vw;
  left: 37.25vw;
}

.dfd-ig-s1-e15 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 23.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 123.5vw;
  left: 38.8333vw;
}

.dfd-ig-s1-e16 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a6f27abffa479b3918_montana-city-ig-04.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 128.333vw;
  left: 37.3333vw;
}

.dfd-ig-s1-e17 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 128.333vw;
  left: 37.25vw;
}

.dfd-ig-s1-e18 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 23.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 142.583vw;
  left: 38.8333vw;
}

.dfd-ig-s1-e19 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fd0204a3f798ff36d6_montana-city-ig-18.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 147.333vw;
  left: 37.3333vw;
}

.dfd-ig-s1-e20 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 147.333vw;
  left: 37.25vw;
}

.dfd-ig-s1-e21 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 23.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 161.583vw;
  left: 38.8333vw;
}

.dfd-ig-s1-e22 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632ce36be038a689af641_montana-city-ig-11.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 166.333vw;
  left: 37.3333vw;
}

.dfd-ig-s1-e23 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 166.333vw;
  left: 37.25vw;
}

.dfd-ig-s1-e24 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 23.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 180.583vw;
  left: 38.8333vw;
}

.dfd-ig-s1-e25 {
  z-index: 3;
  box-sizing: border-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632ce0dc4f96095b13c86_montana-city-ig-12.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 13.8333vw;
  left: 37.4167vw;
}

.dfd-ig-s1-e26 {
  z-index: 3;
  box-sizing: border-box;
  background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
  border: 0 solid #0000;
  border-radius: 1.16667vw;
  width: 25.0833vw;
  height: 17.5833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 13.8333vw;
  left: 37.3333vw;
}

.dfd-ig-s1-e27 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 19.6667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 28.0833vw;
  left: 38.9167vw;
}

.dfd-ig-section-2 {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 59.6667vw;
  font-family: Gilroy, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.dfd-ig-s2-e0 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.66667vw;
  font-weight: 700;
  line-height: 1.05;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.16667vw;
  left: 37.5833vw;
}

.dfd-ig-s2-e1 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  background-image: none;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 11.8333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 15.0833vw;
  left: 50.4167vw;
  overflow: hidden;
}

.dfd-ig-s2-e2 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.41667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.75vw;
  left: 50.4167vw;
}

.dfd-ig-s2-e3 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #f5f5f7;
  border: 0 solid #0000;
  border-radius: 4.16667vw;
  width: 11.1667vw;
  height: 2.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 33.25vw;
  left: 50.9167vw;
}

.dfd-ig-s2-e4 {
  z-index: 3;
  box-sizing: border-box;
  color: #0a0a0a;
  border: 0 solid #0000;
  align-items: center;
  width: 3.16667vw;
  height: 2.16667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 33.25vw;
  left: 51.75vw;
}

.dfd-ig-s2-e5 {
  z-index: 3;
  box-sizing: border-box;
  color: #0a0a0a;
  border: 0 solid #0000;
  width: 5.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 33.5vw;
  left: 56.4167vw;
}

.dfd-ig-s2-e6 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 28.0833vw;
  left: 57.8333vw;
}

.dfd-ig-s2-e7 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 27.6667vw;
  left: 51.3333vw;
}

.dfd-ig-s2-e8 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 8.83333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 30.4167vw;
  left: 51.4167vw;
}

.dfd-ig-s2-e9 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 11.8333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 15.0833vw;
  left: 37.4167vw;
  overflow: hidden;
}

.dfd-ig-s2-e10 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.41667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.75vw;
  left: 37.4167vw;
}

.dfd-ig-s2-e11 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #f5f5f7;
  border: 0 solid #0000;
  border-radius: 4.16667vw;
  width: 11.1667vw;
  height: 2.08333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 33.25vw;
  left: 37.9167vw;
}

.dfd-ig-s2-e12 {
  z-index: 3;
  box-sizing: border-box;
  color: #0a0a0a;
  border: 0 solid #0000;
  align-items: center;
  width: 3.16667vw;
  height: 2.16667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 33.25vw;
  left: 38.75vw;
}

.dfd-ig-s2-e13 {
  z-index: 3;
  box-sizing: border-box;
  color: #0a0a0a;
  border: 0 solid #0000;
  width: 5.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 33.5vw;
  left: 43.4167vw;
}

.dfd-ig-s2-e14 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 28.0833vw;
  left: 44.8333vw;
}

.dfd-ig-s2-e15 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 27.6667vw;
  left: 38.3333vw;
}

.dfd-ig-s2-e16 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 8.83333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 30.4167vw;
  left: 38.4167vw;
}

.dfd-ig-s2-e17 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 1.25vw;
  width: 25.1667vw;
  height: 16.75vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 37.8333vw;
  left: 37.4167vw;
}

.dfd-ig-s2-e18 {
  z-index: 3;
  box-sizing: border-box;
  color: #0a0a0a;
  text-align: center;
  background-color: #fff;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 22.8333vw;
  height: 3.66667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 48.75vw;
  left: 38.6667vw;
}

.dfd-ig-s2-e19 {
  z-index: 3;
  box-sizing: border-box;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 39.9167vw;
  left: 40vw;
}

.dfd-ig-section-3 {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 56.0833vw;
  font-family: Gilroy, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.dfd-ig-s3-e0 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.66667vw;
  font-weight: 700;
  line-height: 1.05;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 2.41667vw;
  left: 37.5833vw;
}

.dfd-ig-s3-e1 {
  z-index: 3;
  box-sizing: border-box;
  opacity: 0;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 9.91667vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: .333333vw;
  left: 121.167vw;
}

.dfd-ig-s3-e2 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 30.5vw;
  left: 37.4167vw;
  overflow: hidden;
}

.dfd-ig-s3-e3 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 42.75vw;
  left: 37.4167vw;
}

.dfd-ig-s3-e4 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  align-items: center;
  width: 3vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 49.75vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e5 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #6a6a6a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 49.5833vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e6 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.58333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.1667vw;
  left: 43.5833vw;
}

.dfd-ig-s3-e7 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 44.25vw;
  left: 44.8333vw;
}

.dfd-ig-s3-e8 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 44vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e9 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #6a6a6a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 46.4167vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e10 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 46.8333vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e11 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 48.0833vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e12 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 46.8333vw;
  left: 44.6667vw;
}

.dfd-ig-s3-e13 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 48.0833vw;
  left: 44.6667vw;
}

.dfd-ig-s3-e14 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 6.83333vw;
  left: 50.5vw;
  overflow: hidden;
}

.dfd-ig-s3-e15 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 19.0833vw;
  left: 50.5vw;
}

.dfd-ig-s3-e16 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  align-items: center;
  width: 3vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 26.0833vw;
  left: 51.4167vw;
}

.dfd-ig-s3-e17 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #6a6a6a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 25.9167vw;
  left: 51.4167vw;
}

.dfd-ig-s3-e18 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.5vw;
  left: 57.3333vw;
}

.dfd-ig-s3-e19 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 20.5833vw;
  left: 57.9167vw;
}

.dfd-ig-s3-e20 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 20.3333vw;
  left: 51.4167vw;
}

.dfd-ig-s3-e21 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #6a6a6a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 22.75vw;
  left: 51.4167vw;
}

.dfd-ig-s3-e22 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.1667vw;
  left: 51.4167vw;
}

.dfd-ig-s3-e23 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 24.4167vw;
  left: 51.4167vw;
}

.dfd-ig-s3-e24 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.1667vw;
  left: 57.75vw;
}

.dfd-ig-s3-e25 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 24.4167vw;
  left: 57.75vw;
}

.dfd-ig-s3-e26 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  background-image: none;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 6.83333vw;
  left: 37.4167vw;
  overflow: hidden;
}

.dfd-ig-s3-e27 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 19.0833vw;
  left: 37.4167vw;
}

.dfd-ig-s3-e28 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  align-items: center;
  width: 3vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 26.0833vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e29 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #6a6a6a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 25.9167vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e30 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.5vw;
  left: 43.9167vw;
}

.dfd-ig-s3-e31 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 20.5833vw;
  left: 44.8333vw;
}

.dfd-ig-s3-e32 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 20.3333vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e33 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #6a6a6a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 22.75vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e34 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.1667vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e35 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 24.4167vw;
  left: 38.3333vw;
}

.dfd-ig-s3-e36 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.1667vw;
  left: 44.6667vw;
}

.dfd-ig-s3-e37 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 24.4167vw;
  left: 44.6667vw;
}

.dfd-ig-s3-e38 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 1.25vw;
  width: 12.0833vw;
  height: 22.0833vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 30.5vw;
  left: 50.5vw;
}

.dfd-ig-s3-e39 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 10.3333vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 48.8333vw;
  left: 51.6667vw;
}

.dfd-ig-s3-e40 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 9.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 45.0833vw;
  left: 51.6667vw;
}

.dfd-ig-s3-e41 {
  z-index: 3;
  box-sizing: border-box;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 7.58333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 32.4167vw;
  left: 51.6667vw;
}

.dfd-ig-section-4 {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 32.75vw;
  font-family: Gilroy, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.dfd-ig-s4-e0 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.66667vw;
  font-weight: 700;
  line-height: 1.05;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 2.25vw;
  left: 37.5833vw;
}

.dfd-ig-s4-e1 {
  z-index: 3;
  box-sizing: border-box;
  opacity: 0;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 9.91667vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: .333333vw;
  left: 121.167vw;
}

.dfd-ig-s4-e2 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 7.58333vw;
  left: 37.4167vw;
  overflow: hidden;
}

.dfd-ig-s4-e3 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #a68971;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 19.8333vw;
  left: 37.4167vw;
}

.dfd-ig-s4-e4 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #fbfbfb;
  border: 0 solid #0000;
  border-radius: 4.16667vw;
  width: 11vw;
  height: 2.16667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.6667vw;
  left: 38vw;
}

.dfd-ig-s4-e5 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  border: 0 solid #0000;
  align-items: center;
  width: 3.41667vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 26.5833vw;
  left: 38.6667vw;
}

.dfd-ig-s4-e6 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  border: 0 solid #0000;
  width: 5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 27.0833vw;
  left: 43.6667vw;
}

.dfd-ig-s4-e7 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.3333vw;
  left: 44.4167vw;
}

.dfd-ig-s4-e8 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.0833vw;
  left: 38.3333vw;
}

.dfd-ig-s4-e9 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.5833vw;
  left: 38.3333vw;
}

.dfd-ig-s4-e10 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 24.8333vw;
  left: 38.3333vw;
}

.dfd-ig-s4-e11 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 7.58333vw;
  left: 50.5vw;
  overflow: hidden;
}

.dfd-ig-s4-e12 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #a68971;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 19.8333vw;
  left: 50.5vw;
}

.dfd-ig-s4-e13 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 4.16667vw;
  width: 11vw;
  height: 2.16667vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.6667vw;
  left: 51.0833vw;
}

.dfd-ig-s4-e14 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  border: 0 solid #0000;
  align-items: center;
  width: 3.41667vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 26.5833vw;
  left: 51.75vw;
}

.dfd-ig-s4-e15 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  border: 0 solid #0000;
  width: 5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 27.0833vw;
  left: 56.75vw;
}

.dfd-ig-s4-e16 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.3333vw;
  left: 57.5vw;
}

.dfd-ig-s4-e17 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.0833vw;
  left: 51.4167vw;
}

.dfd-ig-s4-e18 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.5833vw;
  left: 51.4167vw;
}

.dfd-ig-s4-e19 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.08333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 24.8333vw;
  left: 51.4167vw;
}

.dfd-ig-section-5 {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 82.6667vw;
  font-family: Gilroy, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.dfd-ig-s5-e0 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: 0 solid #0000;
  width: 25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.66667vw;
  font-weight: 700;
  line-height: 1.05;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 2.58333vw;
  left: 37.5833vw;
}

.dfd-ig-s5-e1 {
  z-index: 3;
  box-sizing: border-box;
  opacity: 0;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 9.91667vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: .333333vw;
  left: 121.167vw;
}

.dfd-ig-s5-e2 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 31vw;
  left: 50.5833vw;
  overflow: hidden;
}

.dfd-ig-s5-e3 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 43.25vw;
  left: 50.5833vw;
}

.dfd-ig-s5-e4 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  align-items: center;
  width: 3vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 50.25vw;
  left: 51.5vw;
}

.dfd-ig-s5-e5 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.0833vw;
  left: 51.5vw;
}

.dfd-ig-s5-e6 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5.58333vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.6667vw;
  left: 56.9167vw;
}

.dfd-ig-s5-e7 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 44.75vw;
  left: 57.8333vw;
}

.dfd-ig-s5-e8 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 44.5vw;
  left: 51.5vw;
}

.dfd-ig-s5-e9 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 46.9167vw;
  left: 51.5vw;
}

.dfd-ig-s5-e10 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 47.3333vw;
  left: 57.8333vw;
}

.dfd-ig-s5-e11 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 48.5833vw;
  left: 57.8333vw;
}

.dfd-ig-s5-e12 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  border: .083333vw solid #000;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.33333vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 61.5vw;
  left: 37.5833vw;
}

.dfd-ig-s5-e13 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 31vw;
  left: 37.4167vw;
  overflow: hidden;
}

.dfd-ig-s5-e14 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 43.25vw;
  left: 37.4167vw;
}

.dfd-ig-s5-e15 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  align-items: center;
  width: 3vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 50.25vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e16 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.0833vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e17 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50.6667vw;
  left: 43.9167vw;
}

.dfd-ig-s5-e18 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 44.75vw;
  left: 44.6667vw;
}

.dfd-ig-s5-e19 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 44.5vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e20 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 46.9167vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e21 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 47.3333vw;
  left: 44.6667vw;
}

.dfd-ig-s5-e22 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 48.5833vw;
  left: 44.6667vw;
}

.dfd-ig-s5-e23 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #006476;
  border-radius: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 4.58333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.33333vw;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 67vw;
  left: 37.5833vw;
}

.dfd-ig-s5-e24 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  background-image: none;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 7.41667vw;
  left: 50.5833vw;
  overflow: hidden;
}

.dfd-ig-s5-e25 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 19.6667vw;
  left: 50.5833vw;
}

.dfd-ig-s5-e26 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  align-items: center;
  width: 3vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 26.6667vw;
  left: 51.5vw;
}

.dfd-ig-s5-e27 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.5vw;
  left: 51.5vw;
}

.dfd-ig-s5-e28 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 27.0833vw;
  left: 57.25vw;
}

.dfd-ig-s5-e29 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.1667vw;
  left: 57.8333vw;
}

.dfd-ig-s5-e30 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 20.9167vw;
  left: 51.5vw;
}

.dfd-ig-s5-e31 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.3333vw;
  left: 51.5vw;
}

.dfd-ig-s5-e32 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.75vw;
  left: 57.8333vw;
}

.dfd-ig-s5-e33 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 25vw;
  left: 57.8333vw;
}

.dfd-ig-s5-e34 {
  z-index: 3;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center center;
  border: 0 solid #0000;
  border-radius: 1.25vw 1.25vw 0 0;
  width: 12.0833vw;
  height: 12.3333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 7.41667vw;
  left: 37.4167vw;
  overflow: hidden;
}

.dfd-ig-s5-e35 {
  z-index: 3;
  box-sizing: border-box;
  background-color: #006476;
  border: 0 solid #0000;
  border-radius: 0 0 1.25vw 1.25vw;
  width: 12.0833vw;
  height: 9.83333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 19.6667vw;
  left: 37.4167vw;
}

.dfd-ig-s5-e36 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  align-items: center;
  width: 3vw;
  height: 2.25vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 26.6667vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e37 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 26.5vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e38 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.08333vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 27.0833vw;
  left: 43.75vw;
}

.dfd-ig-s5-e39 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.41667vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 21.1667vw;
  left: 44.6667vw;
}

.dfd-ig-s5-e40 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 6.5vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 20.9167vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e41 {
  z-index: 3;
  box-sizing: border-box;
  opacity: .3;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 10.5vw;
  height: .083333vw;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.3333vw;
  left: 38.3333vw;
}

.dfd-ig-s5-e42 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 23.75vw;
  left: 44.6667vw;
}

.dfd-ig-s5-e43 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  border: 0 solid #0000;
  width: 4.25vw;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .666667vw;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 25vw;
  left: 44.6667vw;
}

.dfd-ig-modal-1 {
  z-index: 99999;
  color: #000;
  overscroll-behavior: contain;
  background-color: #0009;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.dfd-ig-modal-panel-1 {
  box-sizing: border-box;
  background-color: #fff;
  width: 560px;
  max-width: 94%;
  margin: 65px auto;
  padding: 40px 45px;
  position: relative;
}

.dfd-ig-close-1 {
  color: #000;
  cursor: pointer;
  padding: 4px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  position: absolute;
  top: 8px;
  right: 14px;
}

.dfd-ig-form-title-1 {
  text-align: center;
  margin: 0 0 25px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.23;
}

.dfd-ig-form-progress {
  color: #777;
  text-align: right;
  margin-bottom: 16px;
  font-size: 13px;
}

.dfd-ig-field-label {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.dfd-ig-input-1, .dfd-ig-input-1._w-input, .dfd-ig-input-1._w-input {
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  width: 100%;
  height: 60px;
  margin: 0 0 20px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.dfd-ig-question {
  margin: 22px 0 14px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
}

.dfd-ig-choice {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  align-items: flex-start;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.dfd-ig-radio {
  accent-color: #0b6970;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin: 3px 8px 0 0;
}

.dfd-ig-choice-text {
  font-weight: 400;
}

.dfd-ig-form-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.dfd-ig-next {
  color: #fff;
  cursor: pointer;
  background-color: #0b6970;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.dfd-ig-back {
  color: #555;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 18px;
  font-size: 15px;
  text-decoration: none;
  display: none;
}

.dfd-ig-submit-1, .dfd-ig-submit-1._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #0b6970;
  border-width: 0;
  border-radius: 8px;
  flex: 1;
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  display: none;
}

.dfd-ig-validation {
  color: #a32626;
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.4;
}

.dfd-ig-policy {
  color: #777;
  text-align: center;
  margin-top: 22px;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: underline;
  display: block;
}

.mc-view-page, .mc-online-page {
  color: #000;
  background-color: #fff;
  font-family: DFD IG Source, sans-serif;
  position: relative;
  overflow: hidden;
}

.mc-view-n0 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-view-n1 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n2 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: max(550px, 100vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n3 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n4 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n5 {
  z-index: 3;
  box-sizing: border-box;
  width: 960px;
  height: 485px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 210px);
  left: calc(50% - 480px);
}

.mc-view-n6 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639176fab4f62cc81e06c_montana-city-view-001.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n7 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 728px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 179px);
  left: calc(50% - 469px);
}

.mc-view-n8 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n9, .mc-view-n10, .mc-view-n11 {
  box-sizing: content-box;
  color: #0a0a0a;
  font-weight: 700;
}

.mc-view-n12 {
  z-index: 3;
  box-sizing: border-box;
  width: 261px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 271px);
  left: calc(50% + 209px);
}

.mc-view-n13 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 9px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n14 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 181px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 264px);
  left: calc(50% + 276px);
}

.mc-view-n15 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-view-n16 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 57px);
  left: calc(50% - 469px);
}

.mc-view-n17 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n18 {
  z-index: 3;
  box-sizing: border-box;
  width: 39px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 264px);
  left: calc(50% + 224px);
}

.mc-view-n19 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n20 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n21 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 201px;
  height: 44px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 2px);
  left: calc(50% - 468.5px);
}

.mc-view-n22 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 10px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-view-n23 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n24 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-view-n25 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n26 {
  z-index: 3;
  box-sizing: border-box;
  width: 39px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 50%;
  left: calc(50% - 189px);
}

.mc-view-n27 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(60deg);
}

.mc-view-n28 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n29 {
  z-index: 3;
  box-sizing: border-box;
  width: 124px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 271px);
  left: calc(50% - 460px);
}

.mc-view-n30 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n31 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n32 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 455px;
  height: 44px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 469px);
}

.mc-view-n33 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-view-n34 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 71px);
  left: calc(50% - 469px);
}

.mc-view-n35 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n36 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n37 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n38 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: max(600px, 100vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n39 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n40 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n41 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 84%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(16% + 4px);
  left: 0;
}

.mc-view-n42 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391850b239b02099fec8_montana-city-view-005.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0 0 30px 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n43 {
  z-index: 3;
  box-sizing: border-box;
  width: 124px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 336px);
  left: calc(50% - 580px);
}

.mc-view-n44 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n45 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n46 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 864px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 172px);
  left: calc(50% - 580px);
}

.mc-view-n47 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 41px;
  font-weight: 500;
  line-height: 1;
  display: table-cell;
}

.mc-view-n48, .mc-view-n49, .mc-view-n50 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-view-n51 {
  z-index: 3;
  box-sizing: border-box;
  width: 261px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 335px);
  left: calc(50% + 320px);
}

.mc-view-n52 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 9px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n53 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 185px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 321px);
  left: calc(50% + 396px);
}

.mc-view-n54 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-view-n55 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 536px;
  height: 120px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% - 580px);
}

.mc-view-n56 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-view-n57, .mc-view-n58, .mc-view-n59 {
  box-sizing: content-box;
}

.mc-view-n60 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 331px);
  left: calc(50% + 336px);
}

.mc-view-n61 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n62 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n63 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 21px);
  left: calc(50% - 580px);
}

.mc-view-n64 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n65 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n66 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n67 {
  box-sizing: content-box;
  width: 100%;
  height: 27px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-view-n68 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n69 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n70 {
  z-index: 3;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border-radius: 30px;
  width: 1200px;
  height: 111px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 175.5px);
  left: calc(50% - 600px);
}

.mc-view-n71 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #717171;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  box-shadow: 5px 0 29px #00000047;
}

.mc-view-n72 {
  z-index: 3;
  box-sizing: border-box;
  width: 39px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 125.5px);
  left: calc(50% + 104px);
}

.mc-view-n73 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(289deg);
}

.mc-view-n74 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n75 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 281px;
  height: 56px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 145.5px);
  left: calc(50% + 279.5px);
}

.mc-view-n76 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #eaeaea;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-view-n77 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n78 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-view-n79 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n80 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 567px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 140.5px);
  left: calc(50% - 463.5px);
}

.mc-view-n81 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n82 {
  z-index: 3;
  box-sizing: border-box;
  width: 85px;
  height: 85px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 161.5px);
  left: calc(50% - 579px);
}

.mc-view-n83 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n84 {
  z-index: 3;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 143.5px);
  left: calc(50% - 561px);
}

.mc-view-n85 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n86 {
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 90px 0 180px;
}

.mc-view-n87 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n88 {
  box-sizing: content-box;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-view-n89 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-view-n90 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-view-n91 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0;
  padding: 0;
  display: inline;
}

.mc-view-n92 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  margin: 0 0 20px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
}

.mc-view-n93 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  font-size: 52px;
  line-height: 52px;
}

.mc-view-n94 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  max-width: 560px;
  margin: 0 0 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.mc-view-n95 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-view-n96 {
  box-sizing: content-box;
  text-align: right;
  margin: 0;
  padding: 0;
}

.mc-view-n97 {
  z-index: 3;
  box-sizing: content-box;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: none;
  align-items: center;
  margin: 0;
  padding: 0;
  display: inline-flex;
  position: relative;
}

.mc-view-n98 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #f5f5f5;
  background-image: none;
  border-style: none;
  border-radius: 45px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-view-n99 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n100 {
  box-sizing: content-box;
}

.mc-view-n101 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #f5f5f5;
  background-image: none;
  border-style: none;
  border-radius: 45px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  transform: rotate(.5turn);
}

.mc-view-n102 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n103 {
  box-sizing: content-box;
}

.mc-view-n104 {
  box-sizing: content-box;
  color: #a1a1a1;
  text-align: right;
  mix-blend-mode: multiply;
  margin: 0;
  padding: 0 20px 10px 0;
  font-size: 0;
  display: none;
}

.mc-view-n105, .mc-view-n106, .mc-view-n107, .mc-view-n108, .mc-view-n109 {
  box-sizing: content-box;
}

.mc-view-n110 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-view-n111 {
  z-index: 2;
  box-sizing: content-box;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  cursor: grab;
  scrollbar-width: none;
  width: 100%;
  max-width: 100%;
  scroll-padding-right: calc((100% - var(--container-width)) / 2);
  scroll-snap-type: x mandatory;
  align-items: stretch;
  margin: 0;
  padding: 0 max(20px, 50vw - 580px);
  scroll-padding-left: max(20px, 50vw - 580px);
  display: flex;
  position: relative;
  overflow: auto hidden;
}

.mc-view-n112 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-view-n113 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-view-n114 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n115 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-view-n116 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-view-n117 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n118 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n119 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391b56518c796dfc075c_montana-city-view-008.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n120 {
  box-sizing: content-box;
  opacity: 0;
  visibility: hidden;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391b36be038a689cb741_montana-city-view-009.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n121 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-view-n122 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-view-n123 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n124 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-view-n125 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-view-n126 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n127 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n128 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391df27abffa479e232d_montana-city-view-010.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n129 {
  box-sizing: content-box;
  opacity: 0;
  visibility: hidden;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391def0f0f5d109750df_montana-city-view-011.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n130 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-view-n131 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-view-n132 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n133 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-view-n134 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-view-n135 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n136 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n137 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391ea9791b1f2d1c05bd_montana-city-view-012.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n138 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-view-n139 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-view-n140 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n141 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-view-n142 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-view-n143 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n144 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n145 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391f47b61b5b68144f3c_montana-city-view-013.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n146 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-view-n147 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-view-n148 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n149 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-view-n150 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-view-n151 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n152 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n153 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6391f94788ceb9c924e4f_montana-city-view-014.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n154 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-view-n155 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n156 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 700px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n157 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n158 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n159 {
  z-index: 3;
  box-sizing: border-box;
  width: 612px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 254px);
  left: calc(50% - 661px);
}

.mc-view-n160 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n161 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n162 {
  z-index: 3;
  box-sizing: border-box;
  width: 381px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 241px);
  left: calc(50% - 536px);
}

.mc-view-n163 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n164 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n165 {
  z-index: 3;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 366px);
  left: calc(50% - 1022px);
}

.mc-view-n166 {
  box-sizing: content-box;
  opacity: 0;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #efefef;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n167 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 99px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 627px;
  left: 0;
}

.mc-view-n168 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 30px 30px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n169 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 564px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 341px);
  left: calc(50% + 20px);
}

.mc-view-n170 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: .95;
  display: table-cell;
}

.mc-view-n171 {
  box-sizing: content-box;
}

.mc-view-n172 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 189px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 183px);
  left: calc(50% + 321px);
}

.mc-view-n173 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n174, .mc-view-n175 {
  box-sizing: content-box;
}

.mc-view-n176 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 183px);
  left: calc(50% + 80px);
}

.mc-view-n177 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n178, .mc-view-n179 {
  box-sizing: content-box;
}

.mc-view-n180 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 453px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% + 80px);
}

.mc-view-n181 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n182 {
  box-sizing: content-box;
}

.mc-view-n183 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 447px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 124px);
  left: calc(50% + 80px);
}

.mc-view-n184 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n185 {
  z-index: 3;
  box-sizing: border-box;
  width: 500px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 79px);
  left: calc(50% + 22px);
}

.mc-view-n186 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n187 {
  z-index: 3;
  box-sizing: border-box;
  width: 500px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 31px);
  left: calc(50% + 22px);
}

.mc-view-n188 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n189 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 244px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 114px);
  left: calc(50% + 321px);
}

.mc-view-n190 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n191 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 53px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 114px);
  left: calc(50% + 80px);
}

.mc-view-n192 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n193 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 342px);
  left: calc(50% - 580px);
}

.mc-view-n194 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n195 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n196 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 10px);
  left: calc(50% + 20px);
}

.mc-view-n197 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n198 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n199 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 106px);
  left: calc(50% + 20px);
}

.mc-view-n200 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n201 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n202 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 233px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 301px);
  left: calc(50% - 580px);
}

.mc-view-n203 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n204 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n205 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n206 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 700px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n207 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n208 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n209 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 564px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 341px);
  left: calc(50% + 20px);
}

.mc-view-n210 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: .95;
  display: table-cell;
}

.mc-view-n211 {
  box-sizing: content-box;
}

.mc-view-n212 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 189px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 183px);
  left: calc(50% + 321px);
}

.mc-view-n213 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n214, .mc-view-n215 {
  box-sizing: content-box;
}

.mc-view-n216 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 183px);
  left: calc(50% + 80px);
}

.mc-view-n217 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n218, .mc-view-n219 {
  box-sizing: content-box;
}

.mc-view-n220 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 453px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% + 80px);
}

.mc-view-n221 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n222 {
  box-sizing: content-box;
}

.mc-view-n223 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 447px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 124px);
  left: calc(50% + 80px);
}

.mc-view-n224 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n225 {
  box-sizing: content-box;
}

.mc-view-n226 {
  z-index: 3;
  box-sizing: border-box;
  width: 612px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 254px);
  left: calc(50% - 661px);
}

.mc-view-n227 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n228 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n229 {
  z-index: 3;
  box-sizing: border-box;
  width: 381px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 241px);
  left: calc(50% - 536px);
}

.mc-view-n230 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n231 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n232 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 99px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 627px;
  left: 0;
}

.mc-view-n233 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 30px 30px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n234 {
  z-index: 3;
  box-sizing: border-box;
  width: 500px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 79px);
  left: calc(50% + 22px);
}

.mc-view-n235 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n236 {
  z-index: 3;
  box-sizing: border-box;
  width: 500px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 31px);
  left: calc(50% + 22px);
}

.mc-view-n237 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n238 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 244px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 114px);
  left: calc(50% + 321px);
}

.mc-view-n239 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n240 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 53px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 114px);
  left: calc(50% + 80px);
}

.mc-view-n241 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n242 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 342px);
  left: calc(50% - 580px);
}

.mc-view-n243 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n244 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n245 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 10px);
  left: calc(50% + 20px);
}

.mc-view-n246 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n247 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n248 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 106px);
  left: calc(50% + 20px);
}

.mc-view-n249 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n250 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n251 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 233px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 301px);
  left: calc(50% - 580px);
}

.mc-view-n252 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-view-n253 {
  box-sizing: content-box;
  background-color: #0a0a0a;
  margin: 0;
  padding: 90px 0 30px;
}

.mc-view-n254 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n255 {
  box-sizing: content-box;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-view-n256 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-view-n257 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-view-n258 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0;
  padding: 0;
  display: inline;
}

.mc-view-n259 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  overflow-wrap: break-word;
  margin: 0 0 20px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-view-n260 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  overflow-wrap: break-word;
  max-width: 560px;
  margin: 0 0 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.mc-view-n261 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-view-n262 {
  box-sizing: content-box;
  text-align: right;
  margin: 0;
  padding: 0;
}

.mc-view-n263 {
  box-sizing: content-box;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: none;
  align-items: center;
  margin: 0;
  padding: 0;
  display: inline-flex;
}

.mc-view-n264 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #3f3f3f;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-view-n265 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n266 {
  box-sizing: content-box;
}

.mc-view-n267 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #3f3f3f;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  transform: rotate(.5turn);
}

.mc-view-n268 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n269 {
  box-sizing: content-box;
}

.mc-view-n270 {
  box-sizing: content-box;
  color: #a1a1a1;
  text-align: right;
  mix-blend-mode: lighten;
  margin: 0;
  padding: 0 20px 10px 0;
  font-size: 0;
  display: none;
}

.mc-view-n271, .mc-view-n272, .mc-view-n273, .mc-view-n274, .mc-view-n275 {
  box-sizing: content-box;
}

.mc-view-n276 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n277 {
  box-sizing: content-box;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  cursor: grab;
  scrollbar-width: none;
  max-width: 100%;
  scroll-padding-right: calc((100% - var(--container-width)) / 2);
  scroll-snap-type: x mandatory;
  align-items: flex-start;
  margin: 0;
  padding: 0 max(20px, 50vw - 580px);
  scroll-padding-left: max(20px, 50vw - 580px);
  display: flex;
  overflow: auto hidden;
}

.mc-view-n278 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 600px;
  margin: 0;
  padding: 0;
}

.mc-view-n279 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 600px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n280 {
  box-sizing: content-box;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n281 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n282 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n283 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n284 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 417.997px;
  margin: 0;
  padding: 0;
}

.mc-view-n285 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 600px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n286 {
  box-sizing: content-box;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n287 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n288 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n289 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n290 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 446.25px;
  margin: 0;
  padding: 0;
}

.mc-view-n291 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 600px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n292 {
  box-sizing: content-box;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n293 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n294 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n295 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n296 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 1075px;
  margin: 0;
  padding: 0;
}

.mc-view-n297 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 600px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n298 {
  box-sizing: content-box;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n299 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n300 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n301 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n302 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 450px;
  margin: 0;
  padding: 0;
}

.mc-view-n303 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 600px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n304 {
  box-sizing: content-box;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n305 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n306 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n307 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n308 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 1066.67px;
  margin: 0;
  padding: 0;
}

.mc-view-n309 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 600px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n310 {
  box-sizing: content-box;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n311 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n312 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-view-n313 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n314 {
  box-sizing: content-box;
}

.mc-view-n315 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n316 {
  box-sizing: content-box;
  height: 600px;
  margin: 0;
  padding: 0;
}

.mc-view-n317 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n318 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n319 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n320 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 600px;
  margin: 0;
  padding: 0;
}

.mc-view-n321 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 600px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n322 {
  box-sizing: content-box;
  border-radius: 30px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n323 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n324 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n325 {
  box-sizing: content-box;
  color: #eaeaea;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-view-n326 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n327 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n328 {
  box-sizing: content-box;
  width: 100%;
  height: 230px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-view-n329 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n330 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n331 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-view-n332 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 0 0 40px 40px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n333 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 296px;
  height: 60px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% + 280px);
}

.mc-view-n334 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #008893;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-view-n335 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n336 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-view-n337 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n338 {
  z-index: 3;
  box-sizing: border-box;
  color: #eaeaea;
  width: 451px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 39px);
  left: calc(50% - 462px);
}

.mc-view-n339 {
  box-sizing: content-box;
  color: #eaeaea;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-view-n340 {
  z-index: 3;
  box-sizing: border-box;
  width: 85px;
  height: 85px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 580px);
}

.mc-view-n341 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n342 {
  z-index: 3;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 21px);
  left: calc(50% - 561px);
}

.mc-view-n343 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n344 {
  z-index: 3;
  box-sizing: border-box;
  width: 1200px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 110px);
  left: calc(50% - 600px);
}

.mc-view-n345 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n346 {
  box-sizing: content-box;
  background-color: #f5f5f5;
  margin: 0;
  padding: 150px 0;
}

.mc-view-n347 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n348 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-view-n349 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-view-n350 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  margin: 0 0 105px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-view-n351 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-view-n352 {
  box-sizing: content-box;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-view-n353 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-view-n354 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n355 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6395956f41bcbf591b45f_montana-city-view-026.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px;
  padding: 0 0 100%;
}

.mc-view-n356 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n357 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-view-n358 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-view-n359 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  max-width: 50px;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n360 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
}

.mc-view-n361 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  line-height: 0;
}

.mc-view-n362 {
  box-sizing: content-box;
  box-align: center;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n363 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-view-n364 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n365 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6395af27abffa479e42bf_montana-city-view-027.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px;
  padding: 0 0 100%;
}

.mc-view-n366 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n367 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-view-n368 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-view-n369 {
  box-sizing: content-box;
}

.mc-view-n370 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  max-width: 50px;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n371 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
}

.mc-view-n372 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-view-n373 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n374 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6395a0dab9b2ea23cb6b9_montana-city-view-028.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px;
  padding: 0 0 100%;
}

.mc-view-n375 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n376 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-view-n377 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-view-n378 {
  box-sizing: content-box;
}

.mc-view-n379 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  max-width: 50px;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n380 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
}

.mc-view-n381 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-view-n382 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n383 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6395afde3737a1551133e_montana-city-view-029.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px;
  padding: 0 0 100%;
}

.mc-view-n384 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n385 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-view-n386 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-view-n387 {
  box-sizing: content-box;
}

.mc-view-n388 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  max-width: 50px;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n389 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
}

.mc-view-n390 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-view-n391 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n392 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6395b50b239b0209a2171_montana-city-view-030.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px;
  padding: 0 0 100%;
}

.mc-view-n393 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n394 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-view-n395 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-view-n396 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  max-width: 50px;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n397 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
}

.mc-view-n398 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-view-n399 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n400 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6395e905680c9ee1dbd7d_montana-city-view-031.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px;
  padding: 0 0 100%;
}

.mc-view-n401 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n402 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-view-n403 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-view-n404 {
  box-sizing: content-box;
}

.mc-view-n405 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  max-width: 50px;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n406 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
}

.mc-view-n407 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n408 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n409 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 667px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n410 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n411 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n412 {
  z-index: 3;
  box-sizing: border-box;
  width: 51px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - .5px);
  left: calc(50% - 592px);
}

.mc-view-n413 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n414 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n415 {
  z-index: 3;
  box-sizing: border-box;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 198.5px);
  left: calc(50% - 575px);
}

.mc-view-n416 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n417 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n418 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 296px;
  height: 60px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 233.5px);
  left: calc(50% - 580px);
}

.mc-view-n419 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #008893;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-view-n420 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-view-n421 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-view-n422 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n423 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 279px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 61.5px);
  left: calc(50% - 579px);
}

.mc-view-n424 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n425 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 309px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 95.5px);
  left: calc(50% - 580px);
}

.mc-view-n426 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-view-n427 {
  box-sizing: content-box;
}

.mc-view-n428 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 139px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 72.5px);
  left: calc(50% + 324px);
}

.mc-view-n429 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n430 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 252px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 97.5px);
  left: calc(50% + 321px);
}

.mc-view-n431 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n432 {
  z-index: 3;
  box-sizing: border-box;
  width: 33px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 12.5px);
  left: calc(50% + 320px);
}

.mc-view-n433 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n434 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n435 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 139px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 139.5px);
  left: calc(50% + 320px);
}

.mc-view-n436 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n437 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 115.5px);
  left: calc(50% + 320px);
}

.mc-view-n438 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n439 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 139px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 73.5px);
  left: calc(50% - 121px);
}

.mc-view-n440 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n441 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 97.5px);
  left: calc(50% - 121px);
}

.mc-view-n442 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-view-n443 {
  z-index: 3;
  box-sizing: border-box;
  width: 51px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 207.5px);
  left: calc(50% + 309px);
}

.mc-view-n444 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n445 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n446 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 318px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 138.5px);
  left: calc(50% - 120px);
}

.mc-view-n447 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-view-n448 {
  z-index: 3;
  box-sizing: border-box;
  width: 51px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - .5px);
  left: calc(50% - 133px);
}

.mc-view-n449 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n450 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n451 {
  z-index: 3;
  box-sizing: border-box;
  width: 1200px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 24.5px);
  left: calc(50% - 600px);
}

.mc-view-n452 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n453 {
  z-index: 3;
  box-sizing: border-box;
  width: 44px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 191.5px);
  left: calc(50% - 120px);
}

.mc-view-n454 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n455 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n0 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n1 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n2 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: max(600px, 96vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n3 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n4 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n5 {
  z-index: 3;
  box-sizing: border-box;
  width: 109%;
  height: 109%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(-4.5% - 2px);
  left: calc(-4.5% - 3px);
}

.mc-online-n6 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0 0 40px 40px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  overflow: hidden;
}

.mc-online-n7 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n8 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 1px;
  left: 0;
}

.mc-online-n9 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #000000e6 0%, #0006 100%);
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n10 {
  z-index: 3;
  box-sizing: border-box;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 253px);
  left: calc(50% + 371px);
}

.mc-online-n11 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n12 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n13 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 931px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 104px);
  left: calc(50% - 580px);
}

.mc-online-n14 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 47px;
  font-weight: 500;
  line-height: 1;
  display: table-cell;
}

.mc-online-n15 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 79px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 228px);
  left: calc(50% - 580px);
}

.mc-online-n16 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #fff;
  border-radius: 9px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n17 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 536px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 214px);
  left: calc(50% - 520px);
}

.mc-online-n18 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.15;
  display: table-cell;
}

.mc-online-n19 {
  box-sizing: content-box;
}

.mc-online-n20 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 512px;
  height: 166px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 156px);
  left: calc(50% - 580px);
}

.mc-online-n21 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-online-n22 {
  box-sizing: content-box;
}

.mc-online-n23 {
  box-sizing: content-box;
  color: #bf9c80;
  margin: 0;
  padding: 0;
}

.mc-online-n24 {
  box-sizing: content-box;
}

.mc-online-n25 {
  box-sizing: content-box;
  color: #bf9c80;
  margin: 0;
  padding: 0;
}

.mc-online-n26, .mc-online-n27, .mc-online-n28 {
  box-sizing: content-box;
}

.mc-online-n29 {
  z-index: 3;
  box-sizing: border-box;
  width: 39px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 62px);
  left: calc(50% + 480px);
}

.mc-online-n30 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(69deg);
}

.mc-online-n31 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n32 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 426px;
  height: 76px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 169px);
  left: calc(50% + 154px);
}

.mc-online-n33 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-online-n34 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n35 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-online-n36 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n37 {
  z-index: 3;
  box-sizing: border-box;
  width: 41px;
  height: 41px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116px);
  left: calc(50% - 580px);
}

.mc-online-n38 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n39 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 125px);
  left: calc(50% - 571px);
}

.mc-online-n40 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n41 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 116px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 36px);
  left: 0;
}

.mc-online-n42 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 40px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n43 {
  z-index: 2;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.mc-online-n44 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n45 {
  box-sizing: content-box;
  width: 100%;
  height: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-online-n46 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n47 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n48 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 0%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 1px;
  left: 0;
}

.mc-online-n49 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #000000e6 0%, #0006 100%);
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n50 {
  z-index: 3;
  box-sizing: border-box;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 47px);
  left: calc(50% + 371px);
}

.mc-online-n51 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n52 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n53 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 931px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 196px);
  left: calc(50% - 580px);
}

.mc-online-n54 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 47px;
  font-weight: 500;
  line-height: 1;
  display: table-cell;
}

.mc-online-n55 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 79px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 72px);
  left: calc(50% - 580px);
}

.mc-online-n56 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #fff;
  border-radius: 9px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n57 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 536px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 86px);
  left: calc(50% - 520px);
}

.mc-online-n58 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.15;
  display: table-cell;
}

.mc-online-n59 {
  box-sizing: content-box;
}

.mc-online-n60 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 512px;
  height: 166px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 456px);
  left: calc(50% - 580px);
}

.mc-online-n61 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-online-n62 {
  box-sizing: content-box;
}

.mc-online-n63 {
  box-sizing: content-box;
  color: #bf9c80;
  margin: 0;
  padding: 0;
}

.mc-online-n64 {
  box-sizing: content-box;
}

.mc-online-n65 {
  box-sizing: content-box;
  color: #bf9c80;
  margin: 0;
  padding: 0;
}

.mc-online-n66, .mc-online-n67, .mc-online-n68 {
  box-sizing: content-box;
}

.mc-online-n69 {
  z-index: 3;
  box-sizing: border-box;
  width: 39px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 362px);
  left: calc(50% + 480px);
}

.mc-online-n70 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(69deg);
}

.mc-online-n71 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n72 {
  z-index: 3;
  box-sizing: border-box;
  width: 41px;
  height: 41px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 416px);
  left: calc(50% - 580px);
}

.mc-online-n73 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n74 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 425px);
  left: calc(50% - 571px);
}

.mc-online-n75 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n76 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 426px;
  height: 76px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 131px);
  left: calc(50% + 154px);
}

.mc-online-n77 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-online-n78 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n79 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-online-n80 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n81 {
  box-sizing: content-box;
  background-color: #000;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-online-n82 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 0 0 30px 30px;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n83 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-online-n84 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #000c);
  border-radius: 0 0 30px 30px;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-online-n85 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n86 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-online-n87 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n88 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-online-n89 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n90 {
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.mc-online-n91 {
  z-index: 9;
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
}

.mc-online-n92 {
  box-sizing: content-box;
  cursor: pointer;
  margin: 0;
  padding: 0;
  animation: 1.7s infinite t-arrow-bottom;
  display: inline-block;
}

.mc-online-n93 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n94 {
  box-sizing: content-box;
  fill: #fff;
}

.mc-online-n95, .mc-online-n96 {
  box-sizing: content-box;
}

.mc-online-n97 {
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 90px 0 60px;
}

.mc-online-n98 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n99 {
  box-sizing: content-box;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-online-n100 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-online-n101 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-online-n102 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0;
  padding: 0;
  display: inline;
}

.mc-online-n103 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  margin: 0 0 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
}

.mc-online-n104 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  font-size: 52px;
  line-height: 52px;
}

.mc-online-n105 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n106 {
  box-sizing: content-box;
}

.mc-online-n107 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n108 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-online-n109 {
  box-sizing: content-box;
  text-align: right;
  margin: 0;
  padding: 0;
}

.mc-online-n110 {
  z-index: 3;
  box-sizing: content-box;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: none;
  align-items: center;
  margin: 0;
  padding: 0;
  display: inline-flex;
  position: relative;
}

.mc-online-n111 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #f5f5f5;
  background-image: none;
  border-style: none;
  border-radius: 45px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-online-n112 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-online-n113 {
  box-sizing: content-box;
}

.mc-online-n114 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #f5f5f5;
  background-image: none;
  border-style: none;
  border-radius: 45px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  transform: rotate(.5turn);
}

.mc-online-n115 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-online-n116 {
  box-sizing: content-box;
}

.mc-online-n117 {
  box-sizing: content-box;
  color: #a1a1a1;
  text-align: right;
  mix-blend-mode: multiply;
  margin: 0;
  padding: 0 20px 10px 0;
  font-size: 0;
  display: none;
}

.mc-online-n118, .mc-online-n119, .mc-online-n120, .mc-online-n121, .mc-online-n122 {
  box-sizing: content-box;
}

.mc-online-n123 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-online-n124 {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  cursor: grab;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-right: calc((100% - var(--container-width)) / 2);
  padding-bottom: 0;
  padding-left: calc((100% - var(--container-width)) / 2);
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  scroll-padding-left: calc((100% - var(--container-width)) / 2);
  scroll-padding-right: calc((100% - var(--container-width)) / 2);
  align-items: stretch;
  margin: 0;
  display: flex;
  position: relative;
  overflow: auto hidden;
}

.mc-online-n125 {
  box-sizing: border-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-online-n126 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-online-n127 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n128 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-online-n129 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-online-n130 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-online-n131 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n132 {
  box-sizing: content-box;
}

.mc-online-n133 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n134 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a22159a2087d48c489_montana-city-online-003.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-online-n135 {
  box-sizing: border-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-online-n136 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-online-n137 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n138 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-online-n139 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-online-n140 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-online-n141 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n142 {
  box-sizing: content-box;
}

.mc-online-n143 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n144 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a20dab9b2ea23cd996_montana-city-online-004.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-online-n145 {
  box-sizing: border-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-online-n146 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-online-n147 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n148 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-online-n149 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-online-n150 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-online-n151 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n152 {
  box-sizing: content-box;
}

.mc-online-n153 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n154 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a356518c796dfc5ea4_montana-city-online-005.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-online-n155 {
  box-sizing: border-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-online-n156 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-online-n157 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n158 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-online-n159 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-online-n160 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-online-n161 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n162 {
  box-sizing: content-box;
}

.mc-online-n163 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n164 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a309fbc5725a0c6586_montana-city-online-006.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-online-n165 {
  box-sizing: border-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-online-n166 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-online-n167 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n168 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-online-n169 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-online-n170 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-online-n171 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n172 {
  box-sizing: content-box;
}

.mc-online-n173 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n174 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n175 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a46fab4f62cc821156_montana-city-online-007.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-online-n176 {
  box-sizing: border-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #f4f4f4;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  width: 360px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-online-n177 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
}

.mc-online-n178 {
  box-sizing: border-box;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n179 {
  box-sizing: content-box;
  color: #a3a3a3;
  letter-spacing: 2.5px;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.mc-online-n180 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-online-n181 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

.mc-online-n182 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n183, .mc-online-n184 {
  box-sizing: content-box;
}

.mc-online-n185 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: 100%;
  height: 270px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n186 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a533661c2df563fd47_montana-city-online-008.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-online-n187 {
  box-sizing: content-box;
  margin: 0;
  padding: 15px 0 120px;
}

.mc-online-n188 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n189 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-online-n190 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-online-n191 {
  box-sizing: content-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n192 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 70px;
  padding-right: 70px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  background-color: #0b6970;
  background-image: none;
  border: 0 #0000;
  border-radius: 15px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-online-n193 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-online-n297 {
  box-sizing: content-box;
  background-color: #f5f5f5;
  margin: 0;
  padding: 150px 0;
}

.mc-online-n298 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n299 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-online-n300 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-online-n301 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  margin: 0 0 105px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.15;
}

.mc-online-n302 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  font-size: 72px;
}

.mc-online-n303 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n304 {
  box-sizing: content-box;
}

.mc-online-n305 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n306 {
  box-sizing: content-box;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-online-n307 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 260px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-online-n308 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n309 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a694788ceb9c927fea_montana-city-online-016.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n310 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n311 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-online-n312 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-online-n313 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n314 {
  box-sizing: content-box;
}

.mc-online-n315 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  line-height: 0;
}

.mc-online-n316 {
  box-sizing: content-box;
  box-align: center;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n317 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 260px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-online-n318 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n319 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a72159a2087d48c896_montana-city-online-017.webp");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n320 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n321 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-online-n322 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-online-n323 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n324 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 260px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-online-n325 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n326 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a80dab9b2ea23cdc1d_montana-city-online-018.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n327 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n328 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-online-n329 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-online-n330 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n331 {
  box-sizing: content-box;
}

.mc-online-n332 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 260px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-online-n333 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n334 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a86fab4f62cc821256_montana-city-online-019.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n335 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n336 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-online-n337 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-online-n338 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n339 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 260px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-online-n340 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n341 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639af9acd0bbe05d5685a_montana-city-online-020.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n342 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n343 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-online-n344 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-online-n345 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n346 {
  box-sizing: content-box;
}

.mc-online-n347 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 260px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-online-n348 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n349 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639b047b61b5b68149f43_montana-city-online-021.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n350 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n351 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-online-n352 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-online-n353 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n354 {
  box-sizing: content-box;
}

.mc-online-n355 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 260px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-online-n356 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n357 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639b136be038a689cfac6_montana-city-online-022.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n358 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n359 {
  box-sizing: content-box;
  color: #b4b4b4;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
}

.mc-online-n360 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15;
}

.mc-online-n361 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n362 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n363 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n364 {
  box-sizing: content-box;
  width: 100%;
  height: 99px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-online-n365 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n366 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n367 {
  z-index: 3;
  box-sizing: border-box;
  width: 260px;
  height: 260px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 628.5px);
  left: calc(50% + 321px);
}

.mc-online-n368 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 200px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n369 {
  z-index: 3;
  box-sizing: border-box;
  width: 281px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 638.5px);
  left: calc(50% + 313px);
}

.mc-online-n370 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n371 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n372 {
  z-index: 3;
  box-sizing: border-box;
  width: 32px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 514.5px);
  left: calc(50% + 435px);
}

.mc-online-n373 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n374 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n375 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 200px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 311.5px);
  left: calc(50% + 344px);
}

.mc-online-n376 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.05;
  display: table-cell;
}

.mc-online-n377 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-online-n378, .mc-online-n379, .mc-online-n380 {
  box-sizing: content-box;
}

.mc-online-n381 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n382 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n383 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 715px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n384 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n385 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n386 {
  z-index: 3;
  box-sizing: border-box;
  width: 268px;
  height: 344px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 50.5px);
  left: calc(50% + 313px);
}

.mc-online-n387 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f5f5f7;
  border: 1px solid #0000;
  border-radius: 31px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n388 {
  z-index: 3;
  box-sizing: border-box;
  width: 268px;
  height: 344px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 50.5px);
  left: calc(50% + 16px);
}

.mc-online-n389 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f5f5f7;
  border: 1px solid #0000;
  border-radius: 31px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n390 {
  z-index: 3;
  box-sizing: border-box;
  width: 268px;
  height: 344px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 50.5px);
  left: calc(50% - 282px);
}

.mc-online-n391 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f5f5f7;
  border: 1px solid #0000;
  border-radius: 31px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n392 {
  z-index: 3;
  box-sizing: border-box;
  width: 268px;
  height: 344px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 50.5px);
  left: calc(50% - 580px);
}

.mc-online-n393 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f5f5f7;
  border: 1px solid #0000;
  border-radius: 31px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n394 {
  z-index: 3;
  box-sizing: border-box;
  width: 49px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 8.5px);
  left: calc(50% - 548px);
}

.mc-online-n395 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n396 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n397 {
  z-index: 3;
  box-sizing: border-box;
  width: 196px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 221.5px);
  left: calc(50% + 380px);
}

.mc-online-n398 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n399 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n400 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 85px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116.5px);
  left: calc(50% - 548px);
}

.mc-online-n401 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n402 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 208px;
  height: 75px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 173.5px);
  left: calc(50% - 548px);
}

.mc-online-n403 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-online-n404, .mc-online-n405 {
  box-sizing: content-box;
}

.mc-online-n406 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 46px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116.5px);
  left: calc(50% + 351px);
}

.mc-online-n407 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n408 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 205px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 170.5px);
  left: calc(50% + 347px);
}

.mc-online-n409 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n410 {
  z-index: 3;
  box-sizing: border-box;
  width: 49px;
  height: 51px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 9.5px);
  left: calc(50% + 348px);
}

.mc-online-n411 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n412 {
  z-index: 3;
  box-sizing: border-box;
  width: 32px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1.5px);
  left: calc(50% + 358px);
}

.mc-online-n413 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n414 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n415 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 135px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116.5px);
  left: calc(50% + 56px);
}

.mc-online-n416 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n417 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 716px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 208.5px);
  left: calc(50% - 580px);
}

.mc-online-n418 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 53px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n419 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 175px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 170.5px);
  left: calc(50% + 56px);
}

.mc-online-n420 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n421 {
  z-index: 3;
  box-sizing: border-box;
  color: #787878;
  width: 134px;
  height: 31px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116.5px);
  left: calc(50% - 249px);
}

.mc-online-n422 {
  box-sizing: content-box;
  color: #787878;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n423 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 182px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 170.5px);
  left: calc(50% - 249px);
}

.mc-online-n424 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n425 {
  z-index: 3;
  box-sizing: border-box;
  width: 49px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 8.5px);
  left: calc(50% + 56px);
}

.mc-online-n426 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n427 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n428 {
  z-index: 3;
  box-sizing: border-box;
  width: 49px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 8.5px);
  left: calc(50% - 249px);
}

.mc-online-n429 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n430 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n431 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n432 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n433 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 785px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n434 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n435 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n436 {
  z-index: 3;
  box-sizing: border-box;
  width: 592px;
  height: 721px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 371.5px);
  left: calc(50% - 580px);
}

.mc-online-n437 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n438 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 342px;
  height: 60px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 241.5px);
  left: calc(50% - 528px);
}

.mc-online-n439 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #fff;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-online-n440 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n441 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-online-n442 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n443 {
  z-index: 3;
  box-sizing: border-box;
  width: 146px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 316.5px);
  left: calc(50% - 525px);
}

.mc-online-n444 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n445 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n446 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 516px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 96.5px);
  left: calc(50% - 526px);
}

.mc-online-n447 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 53px;
  font-weight: 500;
  line-height: .95;
  display: table-cell;
}

.mc-online-n448 {
  z-index: 3;
  box-sizing: border-box;
  width: 540px;
  height: 720px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 370.5px);
  left: calc(50% + 40px);
}

.mc-online-n449 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  overflow: hidden;
}

.mc-online-n450 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n451 {
  z-index: 3;
  box-sizing: border-box;
  width: 540px;
  height: 720px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 370.5px);
  left: calc(50% + 40px);
}

.mc-online-n452 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #00000080 0%, #0000 40%);
  border: 0 solid #0000;
  border-radius: 30px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n453 {
  z-index: 3;
  box-sizing: border-box;
  width: 78px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 232.5px);
  left: calc(50% + 80px);
}

.mc-online-n454 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n455 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n456 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 258px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 245.5px);
  left: calc(50% + 195px);
}

.mc-online-n457 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: .95;
  display: table-cell;
}

.mc-online-n458 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-online-n459 {
  box-sizing: content-box;
  margin: 0;
  padding: 90px 0;
}

.mc-online-n460 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n461 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-online-n462 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 460px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-online-n463 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-online-n464 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  font-size: 42px;
}

.mc-online-n465 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 560px;
  margin: 0 20px;
  padding: 0 0 0 100px;
  display: inline;
}

.mc-online-n466, .mc-online-n467 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n468 {
  box-sizing: content-box;
  cursor: pointer;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-online-n469 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  width: 100%;
  padding: 27px 50px 27px 0;
  position: relative;
}

.mc-online-n470 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-block;
}

.mc-online-n471 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n472 {
  box-sizing: content-box;
  stroke: #222;
  fill: #0000;
  width: 40px;
  height: 40px;
  transition-property: fill, stroke;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mc-online-n473 {
  box-sizing: content-box;
}

.mc-online-n474 {
  box-sizing: content-box;
  transform-origin: center;
  transition: -webkit-transform .3s ease-in-out;
  transform: rotate(-45deg);
}

.mc-online-n475, .mc-online-n476 {
  box-sizing: content-box;
}

.mc-online-n477 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out;
  display: block;
  overflow: hidden;
}

.mc-online-n478 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n479 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-online-n480, .mc-online-n481 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n482 {
  box-sizing: content-box;
  cursor: pointer;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-online-n483 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  width: 100%;
  padding: 27px 50px 27px 0;
  position: relative;
}

.mc-online-n484 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-block;
}

.mc-online-n485 {
  box-sizing: content-box;
  stroke: #222;
  fill: #0000;
  width: 40px;
  height: 40px;
  transition-property: fill, stroke;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mc-online-n486 {
  box-sizing: content-box;
}

.mc-online-n487 {
  box-sizing: content-box;
  transform-origin: center;
  transition: -webkit-transform .3s ease-in-out;
}

.mc-online-n488, .mc-online-n489 {
  box-sizing: content-box;
}

.mc-online-n490 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out;
  display: none;
  overflow: hidden;
}

.mc-online-n491 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n492 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-online-n493, .mc-online-n494 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n495 {
  box-sizing: content-box;
  cursor: pointer;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-online-n496 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  width: 100%;
  padding: 27px 50px 27px 0;
  position: relative;
}

.mc-online-n497 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-block;
}

.mc-online-n498 {
  box-sizing: content-box;
  stroke: #222;
  fill: #0000;
  width: 40px;
  height: 40px;
  transition-property: fill, stroke;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mc-online-n499 {
  box-sizing: content-box;
}

.mc-online-n500 {
  box-sizing: content-box;
  transform-origin: center;
  transition: -webkit-transform .3s ease-in-out;
}

.mc-online-n501, .mc-online-n502 {
  box-sizing: content-box;
}

.mc-online-n503 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out;
  display: none;
  overflow: hidden;
}

.mc-online-n504 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n505 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-online-n506, .mc-online-n507 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n508 {
  box-sizing: content-box;
  cursor: pointer;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-online-n509 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  width: 100%;
  padding: 27px 50px 27px 0;
  position: relative;
}

.mc-online-n510 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-block;
}

.mc-online-n511 {
  box-sizing: content-box;
  stroke: #222;
  fill: #0000;
  width: 40px;
  height: 40px;
  transition-property: fill, stroke;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mc-online-n512 {
  box-sizing: content-box;
}

.mc-online-n513 {
  box-sizing: content-box;
  transform-origin: center;
  transition: -webkit-transform .3s ease-in-out;
}

.mc-online-n514, .mc-online-n515 {
  box-sizing: content-box;
}

.mc-online-n516 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out;
  display: none;
  overflow: hidden;
}

.mc-online-n517 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n518 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-online-n519 {
  box-sizing: content-box;
}

.mc-online-n520, .mc-online-n521 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n522 {
  box-sizing: content-box;
  cursor: pointer;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-online-n523 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  width: 100%;
  padding: 27px 50px 27px 0;
  position: relative;
}

.mc-online-n524 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-block;
}

.mc-online-n525 {
  box-sizing: content-box;
  stroke: #222;
  fill: #0000;
  width: 40px;
  height: 40px;
  transition-property: fill, stroke;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mc-online-n526 {
  box-sizing: content-box;
}

.mc-online-n527 {
  box-sizing: content-box;
  transform-origin: center;
  transition: -webkit-transform .3s ease-in-out;
}

.mc-online-n528, .mc-online-n529 {
  box-sizing: content-box;
}

.mc-online-n530 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out;
  display: none;
  overflow: hidden;
}

.mc-online-n531 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n532 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-online-n533 {
  box-sizing: content-box;
}

.mc-online-n534, .mc-online-n535 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n536 {
  box-sizing: content-box;
  cursor: pointer;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-online-n537 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  width: 100%;
  padding: 27px 50px 27px 0;
  position: relative;
}

.mc-online-n538 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-block;
}

.mc-online-n539 {
  box-sizing: content-box;
  stroke: #222;
  fill: #0000;
  width: 40px;
  height: 40px;
  transition-property: fill, stroke;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mc-online-n540 {
  box-sizing: content-box;
}

.mc-online-n541 {
  box-sizing: content-box;
  transform-origin: center;
  transition: -webkit-transform .3s ease-in-out;
}

.mc-online-n542, .mc-online-n543 {
  box-sizing: content-box;
}

.mc-online-n544 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out;
  display: none;
  overflow: hidden;
}

.mc-online-n545 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n546 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-online-n547, .mc-online-n548 {
  box-sizing: content-box;
}

.mc-online-n549 {
  box-sizing: content-box;
  background-color: #eee;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
}

.mc-view-n456 {
  box-sizing: content-box;
  margin: 0;
  padding: 90px 0 30px;
}

.mc-view-n457 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n458 {
  box-sizing: content-box;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-view-n459 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-view-n460 {
  box-sizing: content-box;
  color: #a1a1a1;
  text-align: right;
  mix-blend-mode: multiply;
  margin: 0;
  padding: 0 20px 10px 0;
  font-size: 0;
  display: none;
}

.mc-view-n461, .mc-view-n462, .mc-view-n463, .mc-view-n464, .mc-view-n465 {
  box-sizing: content-box;
}

.mc-view-n466 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n467 {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0 40px;
  display: inline-flex;
  position: absolute;
  top: 250px;
  left: 0;
  transform: translateY(-50%);
}

.mc-view-n468 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-view-n469 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n470 {
  box-sizing: content-box;
}

.mc-view-n471 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  transform: rotate(.5turn);
}

.mc-view-n472 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n473 {
  box-sizing: content-box;
}

.mc-view-n474 {
  box-sizing: content-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: grab;
  scrollbar-width: none;
  max-width: 100%;
  scroll-padding-right: calc((100% - var(--container-width)) / 2);
  scroll-snap-type: x mandatory;
  align-items: flex-start;
  margin: 0;
  padding: 0 max(20px, 50vw - 580px);
  scroll-padding-left: max(20px, 50vw - 580px);
  display: flex;
  overflow: auto hidden;
}

.mc-view-n475 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 895.833px;
  margin: 0;
  padding: 0;
}

.mc-view-n476 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n477 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n478 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 277.614px;
  margin: 0;
  padding: 0;
}

.mc-view-n479 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n480 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n481 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n482 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-view-n483 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n484 {
  box-sizing: content-box;
}

.mc-view-n485 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n486 {
  box-sizing: content-box;
  height: 500px;
  margin: 0;
  padding: 0;
}

.mc-view-n487 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 749.766px;
  margin: 0;
  padding: 0;
}

.mc-view-n488 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n489 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n490 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 895.833px;
  margin: 0;
  padding: 0;
}

.mc-view-n491 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n492 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n493 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 895.833px;
  margin: 0;
  padding: 0;
}

.mc-view-n494 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n495 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n496 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 751.174px;
  margin: 0;
  padding: 0;
}

.mc-view-n497 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n498 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n499 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 819.672px;
  margin: 0;
  padding: 0;
}

.mc-view-n500 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n501 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n502 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 727.935px;
  margin: 0;
  padding: 0;
}

.mc-view-n503 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n504 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n505 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 751.174px;
  margin: 0;
  padding: 0;
}

.mc-view-n506 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n507 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n508 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n509 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n510 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n511 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n512 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n513 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n514 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 500px;
  margin: 0;
  padding: 0;
}

.mc-view-n515 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n516 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n517 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n518 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n519 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n520 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n521 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n522 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n523 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 711.111px;
  margin: 0;
  padding: 0;
}

.mc-view-n524 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n525 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n526 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n527 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n528 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n529 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 749.766px;
  margin: 0;
  padding: 0;
}

.mc-view-n530 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n531 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n532 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n533 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n534 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n535 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n536 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n537 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n538 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 768.492px;
  margin: 0;
  padding: 0;
}

.mc-view-n539 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n540 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n541 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 895.833px;
  margin: 0;
  padding: 0;
}

.mc-view-n542 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n543 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n544 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 279.499px;
  margin: 0;
  padding: 0;
}

.mc-view-n545 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n546 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n547 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n548 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-view-n549 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n550 {
  box-sizing: content-box;
}

.mc-view-n551 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n552 {
  box-sizing: content-box;
  height: 500px;
  margin: 0;
  padding: 0;
}

.mc-view-n553 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-view-n554 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n555 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n556 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 749.766px;
  margin: 0;
  padding: 0;
}

.mc-view-n557 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n558 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n559 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 278.761px;
  margin: 0;
  padding: 0;
}

.mc-view-n560 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n561 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n562 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n563 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-view-n564 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-view-n565 {
  box-sizing: content-box;
}

.mc-view-n566 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-view-n567 {
  box-sizing: content-box;
  height: 500px;
  margin: 0;
  padding: 0;
}

.mc-view-n568 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 772.769px;
  margin: 0;
  padding: 0;
}

.mc-view-n569 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n570 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n571 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 778.499px;
  margin: 0;
  padding: 0;
}

.mc-view-n572 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n573 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n574 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 752.014px;
  margin: 0;
  padding: 0;
}

.mc-view-n575 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n576 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n577 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 332.673px;
  margin: 0;
  padding: 0;
}

.mc-view-n578 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n579 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n580 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 701.169px;
  margin: 0;
  padding: 0;
}

.mc-view-n581 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n582 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n583 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 332.673px;
  margin: 0;
  padding: 0;
}

.mc-view-n584 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n585 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n586 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 324.074px;
  margin: 0;
  padding: 0;
}

.mc-view-n587 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-view-n588 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n589 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n590 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n591 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 713px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-view-n592 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n593 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n594 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 489px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 152.5px);
  left: calc(50% - 580px);
}

.mc-view-n595 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-view-n596 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 516px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 217.5px);
  left: calc(50% - 580px);
}

.mc-view-n597 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  display: table-cell;
}

.mc-view-n598, .mc-view-n599, .mc-view-n600 {
  box-sizing: content-box;
}

.mc-view-n601 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 402px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 268.5px);
  left: calc(50% + 20px);
}

.mc-view-n602 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  display: table-cell;
}

.mc-view-n603, .mc-view-n604, .mc-view-n605, .mc-view-n606 {
  box-sizing: content-box;
}

.mc-view-n607 {
  z-index: 3;
  box-sizing: border-box;
  width: 164px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 24.5px);
  left: calc(50% - 591px);
}

.mc-view-n608 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n609 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n610 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert(0%);
  border-radius: 0;
  width: 147px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 24.5px);
  left: calc(50% - 439px);
}

.mc-view-n611 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n612 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n613 {
  z-index: 3;
  box-sizing: border-box;
  width: 153px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 78.5px);
  left: calc(50% - 466px);
}

.mc-view-n614 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n615 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n616 {
  z-index: 3;
  box-sizing: border-box;
  width: 168px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 24.5px);
  left: calc(50% - 305px);
}

.mc-view-n617 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n618 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n619 {
  z-index: 3;
  box-sizing: border-box;
  width: 179px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 132.5px);
  left: calc(50% - 591px);
}

.mc-view-n620 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n621 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n622 {
  z-index: 3;
  box-sizing: border-box;
  width: 136px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 78.5px);
  left: calc(50% - 591px);
}

.mc-view-n623 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n624 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n625 {
  z-index: 3;
  box-sizing: border-box;
  width: 154px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 78.5px);
  left: calc(50% - 328px);
}

.mc-view-n626 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n627 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n628 {
  z-index: 3;
  box-sizing: border-box;
  width: 189px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 132.5px);
  left: calc(50% - 426px);
}

.mc-view-n629 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n630 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n631 {
  z-index: 3;
  box-sizing: border-box;
  width: 205px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 308.5px);
  left: calc(50% - 572px);
}

.mc-view-n632 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n633 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n634 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 640px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 132.5px);
  left: calc(50% - 84px);
}

.mc-view-n635 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n636 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n637 {
  z-index: 3;
  box-sizing: border-box;
  width: 605px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 428.5px);
  left: calc(50% - 132px);
}

.mc-view-n638 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n639 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n640 {
  z-index: 3;
  box-sizing: border-box;
  width: 402px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 171.5px);
  left: calc(50% - 9px);
}

.mc-view-n641 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n642 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n643 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 309.5px);
  left: calc(50% + 20px);
}

.mc-view-n644 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n645 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n646 {
  z-index: 3;
  box-sizing: border-box;
  opacity: 0;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 42.5px);
  left: calc(50% + 114px);
}

.mc-view-n647 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(146deg);
}

.mc-view-n648 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n649 {
  z-index: 3;
  box-sizing: border-box;
  width: 456px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 105.5px);
  left: calc(50% + 79px);
}

.mc-view-n650 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n651 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n652 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-view-n653 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-view-n654 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  height: 329px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-view-n655 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n656 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-view-n657 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -28px;
  left: 0;
}

.mc-view-n658 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 35px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n659 {
  z-index: 3;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1174.5px);
  left: calc(50% - 73px);
}

.mc-view-n660 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #ff0303;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n661 {
  z-index: 3;
  box-sizing: border-box;
  width: 1236px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 59.5px);
  left: calc(50% - 621px);
}

.mc-view-n662 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n663 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n664 {
  z-index: 3;
  box-sizing: border-box;
  width: 256px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 129.5px);
  left: calc(50% - 580px);
}

.mc-view-n665 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-view-n666 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-view-n667 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 193px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 101.5px);
  left: calc(50% - 580px);
}

.mc-view-n668 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.5;
  display: table-cell;
}

.mc-view-n669 {
  box-sizing: content-box;
}

.mc-view-n670 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: right;
  width: 158px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 530.5px);
  left: calc(50% + 422px);
}

.mc-view-n671 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-view-n672 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116.5px);
  left: calc(50% + 320px);
}

.mc-view-n673 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-view-n674 {
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-view-n675 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 94.5px);
  left: calc(50% + 320px);
}

.mc-view-n676 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-view-n677 {
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-online-n194 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n195 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n196 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 700px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n197 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n198 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n199 {
  z-index: 3;
  box-sizing: border-box;
  width: 612px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 243px);
  left: calc(50% - 611px);
}

.mc-online-n200 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n201 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n202 {
  z-index: 3;
  box-sizing: border-box;
  width: 387px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 246px);
  left: calc(50% - 507px);
}

.mc-online-n203 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n204 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n205 {
  z-index: 3;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 366px);
  left: calc(50% - 1021px);
}

.mc-online-n206 {
  box-sizing: content-box;
  opacity: 0;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f5f5f5;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n207 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 99px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 627px;
  left: 0;
}

.mc-online-n208 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 30px 30px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n209 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 564px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 341px);
  left: calc(50% + 20px);
}

.mc-online-n210 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: .95;
  display: table-cell;
}

.mc-online-n211 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n212 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 391px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 153px);
  left: calc(50% + 80px);
}

.mc-online-n213 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-online-n214 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n215, .mc-online-n216 {
  box-sizing: content-box;
}

.mc-online-n217 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 408px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 75px);
  left: calc(50% + 80px);
}

.mc-online-n218 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-online-n219 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n220 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 320px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% + 80px);
}

.mc-online-n221 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-online-n222 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n223 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 153px);
  left: calc(50% + 20px);
}

.mc-online-n224 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n225 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n226 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 75px);
  left: calc(50% + 20px);
}

.mc-online-n227 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n228 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n229 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% + 20px);
}

.mc-online-n230 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n231 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n232 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 443px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 129px);
  left: calc(50% + 20px);
}

.mc-online-n233 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-online-n234 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n235 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n236 {
  box-sizing: content-box;
  background-color: #0a0a0a;
  width: 100%;
  height: 787px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n237 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n238 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n239 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 36px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 29.5px);
  left: calc(50% + 326px);
}

.mc-online-n240 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.5;
  display: table-cell;
}

.mc-online-n241 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 36px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 29.5px);
  left: calc(50% - 15px);
}

.mc-online-n242 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.5;
  display: table-cell;
}

.mc-online-n243 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 36px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 29.5px);
  left: calc(50% - 311px);
}

.mc-online-n244 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.5;
  display: table-cell;
}

.mc-online-n245 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 36px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 29.5px);
  left: calc(50% - 600px);
}

.mc-online-n246 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 21px;
  font-weight: 100;
  line-height: 1.5;
  display: table-cell;
}

.mc-online-n247 {
  z-index: 3;
  box-sizing: border-box;
  width: 2000px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 18.5px);
  left: calc(50% - 1532px);
}

.mc-online-n248 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #efefef;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n249 {
  z-index: 3;
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 10.5px);
  left: calc(50% - 445px);
}

.mc-online-n250 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #ddb99d;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n251 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 255px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 170.5px);
  left: calc(50% + 399px);
}

.mc-online-n252 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-online-n253 {
  z-index: 3;
  box-sizing: border-box;
  color: #bf9c80;
  width: 240px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 237.5px);
  left: calc(50% + 399px);
}

.mc-online-n254 {
  box-sizing: content-box;
  color: #bf9c80;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-online-n255 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 255px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 170.5px);
  left: calc(50% + 80px);
}

.mc-online-n256 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-online-n257 {
  box-sizing: content-box;
}

.mc-online-n258 {
  z-index: 3;
  box-sizing: border-box;
  color: #bf9c80;
  width: 280px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 237.5px);
  left: calc(50% + 80px);
}

.mc-online-n259 {
  box-sizing: content-box;
  color: #bf9c80;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-online-n260 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 263px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 170.5px);
  left: calc(50% - 231px);
}

.mc-online-n261 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-online-n262 {
  z-index: 3;
  box-sizing: border-box;
  color: #bf9c80;
  width: 240px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 237.5px);
  left: calc(50% - 231px);
}

.mc-online-n263 {
  box-sizing: content-box;
  color: #bf9c80;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-online-n264 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 165px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 170.5px);
  left: calc(50% - 521px);
}

.mc-online-n265 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-online-n266 {
  z-index: 3;
  box-sizing: border-box;
  color: #bf9c80;
  width: 240px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 237.5px);
  left: calc(50% - 521px);
}

.mc-online-n267 {
  box-sizing: content-box;
  color: #bf9c80;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
  display: table-cell;
}

.mc-online-n268 {
  z-index: 3;
  box-sizing: border-box;
  width: 228px;
  height: 228px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 95.5px);
  left: calc(50% + 60px);
}

.mc-online-n269 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #bf9c80;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n270 {
  z-index: 3;
  box-sizing: border-box;
  width: 182px;
  height: 182px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 72.5px);
  left: calc(50% + 84px);
}

.mc-online-n271 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639a656f41bcbf591d155_montana-city-online-012.gif");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n272 {
  z-index: 3;
  box-sizing: border-box;
  width: 142px;
  height: 142px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 52.5px);
  left: calc(50% - 244px);
}

.mc-online-n273 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n274 {
  z-index: 3;
  box-sizing: border-box;
  width: 119px;
  height: 119px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 41.5px);
  left: calc(50% + 386px);
}

.mc-online-n275 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n276 {
  z-index: 3;
  box-sizing: border-box;
  width: 119px;
  height: 119px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 41.5px);
  left: calc(50% - 528px);
}

.mc-online-n277 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n278 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 553px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 317.5px);
  left: calc(50% - 600px);
}

.mc-online-n279 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-online-n280 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-online-n281 {
  z-index: 3;
  box-sizing: border-box;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 34.5px);
  left: calc(50% - 227px);
}

.mc-online-n282 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n283 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n284 {
  z-index: 3;
  box-sizing: border-box;
  width: 39px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 2.5px);
  left: calc(50% - 488px);
}

.mc-online-n285 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n286 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n287 {
  z-index: 3;
  box-sizing: border-box;
  width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 15.5px);
  left: calc(50% + 412px);
}

.mc-online-n288 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n289 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n290 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n291 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n292 {
  box-sizing: content-box;
  width: 100%;
  height: 129px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-online-n293 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n294 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n295 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 112%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-online-n296 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 0 0 40px 40px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n550 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n551 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n552 {
  box-sizing: content-box;
  width: 100%;
  height: 79px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n553 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n554 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n555 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 151px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 15px;
  left: 0;
}

.mc-online-n556 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 40px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n557 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n558 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n559 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  height: max(550px, 85vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-online-n560 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n561 {
  z-index: 1;
  box-sizing: content-box;
  background-image: linear-gradient(#0000, #0000);
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n562 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 365px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 217px);
  left: calc(50% - 580px);
}

.mc-online-n563 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-online-n564, .mc-online-n565, .mc-online-n566 {
  box-sizing: content-box;
}

.mc-online-n567 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 846px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 339px);
  left: calc(50% - 580px);
}

.mc-online-n568 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: table-cell;
}

.mc-online-n569 {
  z-index: 3;
  box-sizing: border-box;
  opacity: 0;
  width: 366px;
  height: 366px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 284px);
  left: calc(50% + 253px);
}

.mc-online-n570 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 3000px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n571 {
  z-index: 3;
  box-sizing: border-box;
  width: 391px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 297px);
  left: calc(50% + 240px);
}

.mc-online-n572 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n573 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n574 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 407px);
  left: 0;
}

.mc-online-n575 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n576 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n577 {
  z-index: 3;
  box-sizing: border-box;
  width: 44px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 126px);
  left: calc(50% + 414px);
}

.mc-online-n578 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-online-n579 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n580 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 329px;
  height: 64px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 579.5px);
}

.mc-online-n581 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #fff;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-online-n582 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n583 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-online-n584 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n585 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-online-n586 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-online-n587 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  height: 329px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-online-n588 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n589 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n590 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -28px;
  left: 0;
}

.mc-online-n591 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 35px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n592 {
  z-index: 3;
  box-sizing: border-box;
  width: 1236px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 59.5px);
  left: calc(50% - 621px);
}

.mc-online-n593 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n594 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n595 {
  z-index: 3;
  box-sizing: border-box;
  width: 256px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 129.5px);
  left: calc(50% - 580px);
}

.mc-online-n596 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-online-n597 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-online-n598 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 426px;
  height: 76px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 46.5px);
  left: calc(50% + 154px);
}

.mc-online-n599 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #fff;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-online-n600 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-online-n601 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-online-n602 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-online-n603 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 193px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 101.5px);
  left: calc(50% - 580px);
}

.mc-online-n604 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.5;
  display: table-cell;
}

.mc-online-n605 {
  box-sizing: content-box;
}

.mc-online-n606 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: right;
  width: 158px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 530.5px);
  left: calc(50% + 422px);
}

.mc-online-n607 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-online-n608 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: right;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116.5px);
  left: calc(50% + 371px);
}

.mc-online-n609 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-online-n610 {
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-online-n611 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: right;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 94.5px);
  left: calc(50% + 371px);
}

.mc-online-n612 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-online-n613 {
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.dfd-view-modal {
  z-index: 99999;
  color: #000;
  overscroll-behavior: contain;
  background-color: #0009;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.dfd-view-modal-panel {
  box-sizing: border-box;
  background-color: #fff;
  width: 560px;
  max-width: 94%;
  margin: 65px auto;
  padding: 40px 45px;
  position: relative;
}

.dfd-view-close {
  color: #000;
  cursor: pointer;
  padding: 4px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  position: absolute;
  top: 8px;
  right: 14px;
}

.dfd-view-form-title {
  text-align: center;
  margin: 0 0 25px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.23;
}

.dfd-view-form-progress {
  color: #777;
  text-align: right;
  margin-bottom: 16px;
  font-size: 13px;
}

.dfd-view-field-label {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.dfd-view-input, .dfd-view-input._w-input, .dfd-view-input._w-input {
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  width: 100%;
  height: 60px;
  margin: 0 0 20px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.dfd-view-question {
  margin: 22px 0 14px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
}

.dfd-view-choice {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  align-items: flex-start;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.dfd-view-radio {
  accent-color: #0b6970;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin: 3px 8px 0 0;
}

.dfd-view-choice-text {
  font-weight: 400;
}

.dfd-view-form-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.dfd-view-next {
  color: #fff;
  cursor: pointer;
  background-color: #0b6970;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.dfd-view-back {
  color: #555;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 18px;
  font-size: 15px;
  text-decoration: none;
  display: none;
}

.dfd-view-submit, .dfd-view-submit._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #0b6970;
  border-width: 0;
  border-radius: 8px;
  flex: 1;
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  display: none;
}

.dfd-view-validation {
  color: #a32626;
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.4;
}

.dfd-view-policy {
  color: #777;
  text-align: center;
  margin-top: 22px;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: underline;
  display: block;
}

.dfd-online-modal {
  z-index: 99999;
  color: #000;
  overscroll-behavior: contain;
  background-color: #0009;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.dfd-online-modal-panel {
  box-sizing: border-box;
  background-color: #fff;
  width: 560px;
  max-width: 94%;
  margin: 65px auto;
  padding: 40px 45px;
  position: relative;
}

.dfd-online-close {
  color: #000;
  cursor: pointer;
  padding: 4px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  position: absolute;
  top: 8px;
  right: 14px;
}

.dfd-online-form-title {
  text-align: center;
  margin: 0 0 25px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.23;
}

.dfd-online-form-progress {
  color: #777;
  text-align: right;
  margin-bottom: 16px;
  font-size: 13px;
}

.dfd-online-field-label {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.dfd-online-input, .dfd-online-input._w-input, .dfd-online-input._w-input {
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  width: 100%;
  height: 60px;
  margin: 0 0 20px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.dfd-online-question {
  margin: 22px 0 14px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
}

.dfd-online-choice {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  align-items: flex-start;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.dfd-online-radio {
  accent-color: #0b6970;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin: 3px 8px 0 0;
}

.dfd-online-choice-text {
  font-weight: 400;
}

.dfd-online-form-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.dfd-online-next {
  color: #fff;
  cursor: pointer;
  background-color: #0b6970;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.dfd-online-back {
  color: #555;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 18px;
  font-size: 15px;
  text-decoration: none;
  display: none;
}

.dfd-online-submit, .dfd-online-submit._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #0b6970;
  border-width: 0;
  border-radius: 8px;
  flex: 1;
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  display: none;
}

.dfd-online-validation {
  color: #a32626;
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.4;
}

.dfd-online-policy {
  color: #777;
  text-align: center;
  margin-top: 22px;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: underline;
  display: block;
}

.dfd-online-field-group {
  margin-bottom: 18px;
}

._w-input-parent._w-input {
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  width: 100%;
  height: 60px;
  margin: 0 0 20px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.mc-view-contact {
  z-index: 999;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: fixed;
  bottom: 75px;
  right: 15px;
}

.mc-view-contact-toggle {
  cursor: pointer;
  background-color: #0000;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  padding: 0;
}

.mc-view-contact-panel {
  box-sizing: border-box;
  color: #000;
  text-align: center;
  background-color: #e8e4da;
  border-radius: 4px;
  width: 290px;
  padding: 42px 15px 22px;
  display: none;
  box-shadow: 0 17px 40px #63545442;
}

.mc-view-contact-close {
  cursor: pointer;
  background-color: #0000;
  font-size: 25px;
  position: absolute;
  top: 10px;
  right: 12px;
}

.mc-view-contact-caption {
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.3;
}

.mc-view-contact-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  margin-bottom: 18px;
  display: flex;
}

.mc-view-contact-viber {
  color: #fff;
  background-color: #7360f2;
  border-radius: 20px;
  padding: 8px 12px;
  font-size: 13px;
  text-decoration: none;
}

.mc-view-contact-telegram {
  color: #fff;
  background-color: #229ed9;
  border-radius: 20px;
  padding: 8px 12px;
  font-size: 13px;
  text-decoration: none;
}

.mc-view-contact-phone {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.mc-view-mobile-cta {
  z-index: 998;
  color: #fff;
  text-align: center;
  background-color: #0b6970;
  border-radius: 50px;
  padding: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: none;
  position: fixed;
  bottom: 15px;
  left: 20px;
  right: 20px;
}

.mc-discount-leadmagnet-page {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.mc-discount-leadmagnet-n0 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-discount-leadmagnet-n1 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-discount-leadmagnet-n2 {
  box-sizing: content-box;
  width: 100%;
  height: max(600px, 100vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-discount-leadmagnet-n3 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n4 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n5 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-discount-leadmagnet-n6 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca71305c5e00706ae79ad_montana-city-discount-leadmagnet-001.png");
  background-position: 86.69% 25.118%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n7 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-discount-leadmagnet-n8 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #00000080 0%, #0003 100%);
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n9 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 628px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 118px);
  left: calc(50% - 600px);
}

.mc-discount-leadmagnet-n10 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 51px;
  display: table-cell;
}

.mc-discount-leadmagnet-n11 {
  box-sizing: content-box;
}

.mc-discount-leadmagnet-n12 {
  z-index: 3;
  box-sizing: border-box;
  width: 229px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 300px);
  left: calc(50% - 249px);
}

.mc-discount-leadmagnet-n13 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #fff;
  border-radius: 9px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n14 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 155px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 292px);
  left: calc(50% - 175px);
}

.mc-discount-leadmagnet-n15 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  display: table-cell;
}

.mc-discount-leadmagnet-n16 {
  box-sizing: content-box;
}

.mc-discount-leadmagnet-n17 {
  z-index: 3;
  box-sizing: border-box;
  width: 39px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 293px);
  left: calc(50% - 234px);
}

.mc-discount-leadmagnet-n18 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n19 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-discount-leadmagnet-n20 {
  z-index: 3;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 30px;
  width: 552px;
  height: 246px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 75px);
  left: calc(50% - 600px);
}

.mc-discount-leadmagnet-n21 {
  box-sizing: content-box;
  opacity: .3;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n22 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 197px;
  height: 54px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 165px);
  left: calc(50% - 577px);
}

.mc-discount-leadmagnet-n23 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  display: table-cell;
}

.mc-discount-leadmagnet-n24 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 366px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 101px);
  left: calc(50% - 580px);
}

.mc-discount-leadmagnet-n25 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 10px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-discount-leadmagnet-n26 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-discount-leadmagnet-n27 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-discount-leadmagnet-n28 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n29 {
  z-index: 3;
  box-sizing: border-box;
  width: 165px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 314px);
  left: calc(50% - 600px);
}

.mc-discount-leadmagnet-n30 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n31 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-discount-leadmagnet-n32 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 126px;
  height: 41px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 244px);
  left: calc(50% - 206px);
}

.mc-discount-leadmagnet-n33 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #828282;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-discount-leadmagnet-n34 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-discount-leadmagnet-n35 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-discount-leadmagnet-n36 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n37 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 126px;
  height: 41px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 244px);
  left: calc(50% - 340px);
}

.mc-discount-leadmagnet-n38 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #828282;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-discount-leadmagnet-n39 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-discount-leadmagnet-n40 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-discount-leadmagnet-n41 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n42 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 226px;
  height: 41px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 244px);
  left: calc(50% - 580px);
}

.mc-discount-leadmagnet-n43 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #828282;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-discount-leadmagnet-n44 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-discount-leadmagnet-n45 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-discount-leadmagnet-n46 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n47 {
  box-sizing: content-box;
  background-color: #000;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-discount-leadmagnet-n48 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-discount-leadmagnet-n49 {
  box-sizing: content-box;
  width: 100%;
  height: 329px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-discount-leadmagnet-n50 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n51 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-discount-leadmagnet-n52 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 356px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -27px;
  left: 0;
}

.mc-discount-leadmagnet-n53 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 35px 35px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n54 {
  z-index: 3;
  box-sizing: border-box;
  width: 1236px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 59.5px);
  left: calc(50% - 621px);
}

.mc-discount-leadmagnet-n55 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n56 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-discount-leadmagnet-n57 {
  z-index: 3;
  box-sizing: border-box;
  width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 85.5px);
  left: calc(50% - 580px);
}

.mc-discount-leadmagnet-n58 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-discount-leadmagnet-n59 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-discount-leadmagnet-n60 {
  z-index: 3;
  box-sizing: border-box;
  color: #828282;
  width: 193px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 101.5px);
  left: calc(50% - 580px);
}

.mc-discount-leadmagnet-n61 {
  box-sizing: content-box;
  color: #828282;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 17px;
  display: table-cell;
}

.mc-discount-leadmagnet-n62 {
  box-sizing: content-box;
}

.mc-discount-leadmagnet-n63 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: right;
  width: 158px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 530.5px);
  left: calc(50% + 422px);
}

.mc-discount-leadmagnet-n64 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: table-cell;
}

.mc-discount-leadmagnet-n65 {
  z-index: 3;
  box-sizing: border-box;
  color: #828282;
  text-align: right;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 116.5px);
  left: calc(50% + 371px);
}

.mc-discount-leadmagnet-n66 {
  box-sizing: content-box;
  color: #828282;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: table-cell;
}

.mc-discount-leadmagnet-n67 {
  box-sizing: content-box;
  color: #828282;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-discount-leadmagnet-n68 {
  z-index: 3;
  box-sizing: border-box;
  color: #828282;
  text-align: right;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 94.5px);
  left: calc(50% + 371px);
}

.mc-discount-leadmagnet-n69 {
  box-sizing: content-box;
  color: #828282;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  display: table-cell;
}

.mc-discount-leadmagnet-n70 {
  box-sizing: content-box;
  color: #828282;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-discount-leadmagnet-n71 {
  z-index: 3;
  box-sizing: border-box;
  color: #eaeaea;
  width: 334px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 63.5px);
  left: calc(50% - 280px);
}

.mc-discount-leadmagnet-n72 {
  box-sizing: content-box;
  color: #eaeaea;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: table-cell;
}

.mc-discount-leadmagnet-n73 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 209px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 60.5px);
  left: calc(50% + 371px);
}

.mc-discount-leadmagnet-n74 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #e4e4e4;
  border-radius: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-discount-leadmagnet-n75 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-discount-leadmagnet-n76 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-discount-leadmagnet-n77 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-page, .mc-townhouse-land-page, .mc-open-house-official-page {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n0 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n1 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6ebae783864136b8ecf_montana-city-open-house-official-001.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n2 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca981347e6e134e868a82_montana-city-open-house-official-029.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n3 {
  box-sizing: content-box;
  background-image: linear-gradient(#000000b3, #000000b3);
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-open-house-official-n4 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n5 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n6 {
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}

.mc-open-house-official-n7 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n8 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 0;
}

.mc-open-house-official-n9 {
  box-sizing: content-box;
  width: 100%;
  max-width: 280px;
  margin: 0 0 45px;
  padding: 0;
}

.mc-open-house-official-n10 {
  box-sizing: content-box;
  width: 100%;
  max-width: 760px;
  margin: 0 auto 55px;
  padding: 0;
}

.mc-open-house-official-n11 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-open-house-official-n12 {
  box-sizing: content-box;
}

.mc-open-house-official-n13 {
  box-sizing: content-box;
  color: #fff;
  margin: 18px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-open-house-official-n14 {
  box-sizing: content-box;
}

.mc-open-house-official-n15 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  font-size: 28px;
}

.mc-open-house-official-n16 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n17 {
  box-sizing: content-box;
  min-width: 90px;
  margin: 0 30px 0 0;
  padding: 0 32px 0 0;
  display: inline-block;
  position: relative;
}

.mc-open-house-official-n18 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-open-house-official-n19 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0 0 7px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-open-house-official-n20 {
  box-sizing: content-box;
  min-width: 90px;
  margin: 0 30px 0 0;
  padding: 0 32px 0 0;
  display: inline-block;
  position: relative;
}

.mc-open-house-official-n21 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-open-house-official-n22 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0 0 7px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-open-house-official-n23 {
  box-sizing: content-box;
  min-width: 90px;
  margin: 0 30px 0 0;
  padding: 0 32px 0 0;
  display: inline-block;
  position: relative;
}

.mc-open-house-official-n24 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-open-house-official-n25 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0 0 7px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-open-house-official-n26 {
  box-sizing: content-box;
  min-width: 90px;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
}

.mc-open-house-official-n27 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-open-house-official-n28 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0 0 7px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-open-house-official-n29 {
  box-sizing: content-box;
  margin: 50px 0 0;
  padding: 0;
}

.mc-open-house-official-n30 {
  box-sizing: content-box;
  color: #fff;
  width: 100%;
  max-width: 760px;
  margin: 0 auto 25px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-open-house-official-n31 {
  box-sizing: content-box;
}

.mc-open-house-official-n32 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.mc-open-house-official-n33 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #fff;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  background-color: #0b6970;
  background-image: none;
  border: 0 #0000;
  border-radius: 12px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-open-house-official-n34 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-open-house-official-n35 {
  box-sizing: content-box;
  margin: 0;
  padding: 135px 0 30px;
  display: block;
}

.mc-open-house-official-n36 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n37 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n38 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-open-house-official-n39 {
  box-sizing: content-box;
  color: #000;
  text-align: center;
  overflow-wrap: break-word;
  margin: 0 auto 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-open-house-official-n40 {
  box-sizing: content-box;
  color: #000;
  text-align: center;
  overflow-wrap: break-word;
  max-width: 560px;
  margin: 0 auto 90px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
}

.mc-open-house-official-n41 {
  box-sizing: content-box;
  box-orient: vertical;
  box-direction: normal;
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
}

.mc-open-house-official-n42 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-open-house-official-n43 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n44 {
  box-sizing: content-box;
  width: 65px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n45 {
  box-sizing: content-box;
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n46 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: table-cell;
}

.mc-open-house-official-n47 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-open-house-official-n48 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-top: 65px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-open-house-official-n49 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n50 {
  box-sizing: content-box;
  width: 65px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n51 {
  box-sizing: content-box;
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n52 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: table-cell;
}

.mc-open-house-official-n53 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-open-house-official-n54 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-top: 65px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-open-house-official-n55 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n56 {
  box-sizing: content-box;
  width: 65px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n57 {
  box-sizing: content-box;
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n58 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: table-cell;
}

.mc-open-house-official-n59 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-open-house-official-n60 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-top: 65px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-open-house-official-n61 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n62 {
  box-sizing: content-box;
  width: 65px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n63 {
  box-sizing: content-box;
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n64 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: table-cell;
}

.mc-open-house-official-n65 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-open-house-official-n66 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-top: 65px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-open-house-official-n67 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n68 {
  box-sizing: content-box;
  width: 65px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n69 {
  box-sizing: content-box;
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n70 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: table-cell;
}

.mc-open-house-official-n71 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-open-house-official-n72 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-top: 65px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-open-house-official-n73 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n74 {
  box-sizing: content-box;
  width: 65px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n75 {
  box-sizing: content-box;
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n76 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: table-cell;
}

.mc-open-house-official-n77 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-open-house-official-n78 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-top: 65px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-open-house-official-n79 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n80 {
  box-sizing: content-box;
  width: 65px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n81 {
  box-sizing: content-box;
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n82 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0 0 0 30px;
  display: table-cell;
}

.mc-open-house-official-n83 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-open-house-official-n84 {
  box-sizing: content-box;
  margin: 0;
  padding: 45px 0 90px;
  display: block;
}

.mc-open-house-official-n85 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n86 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n87 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 20px;
  display: flex;
}

.mc-open-house-official-n88 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  background-color: #0b6970;
  background-image: none;
  border: 0 #0000;
  border-radius: 12px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-open-house-official-n89 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-open-house-official-n90 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #000;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 3px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 3px);
  background-color: #0000;
  background-image: none;
  border: 3px solid #000;
  border-radius: 12px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-open-house-official-n91 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-open-house-official-n92 {
  box-sizing: content-box;
  background-color: #171717;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n93 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n94 {
  box-sizing: border-box;
  margin: 0;
  padding: 100px 0 50px;
  position: relative;
}

.mc-open-house-official-n95 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 40px;
  right: 40px;
}

.mc-open-house-official-n96 {
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  height: 30px;
  display: none;
}

.mc-open-house-official-n97, .mc-open-house-official-n98 {
  box-sizing: content-box;
}

.mc-open-house-official-n99 {
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  height: 30px;
}

.mc-open-house-official-n100, .mc-open-house-official-n101, .mc-open-house-official-n102 {
  box-sizing: content-box;
}

.mc-open-house-official-n103 {
  box-sizing: content-box;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-open-house-official-n104 {
  box-sizing: content-box;
  width: 100%;
  max-width: 760px;
  height: 570px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n105 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-open-house-official-n106 {
  box-sizing: content-box;
  display: none;
}

.mc-open-house-official-n107 {
  z-index: 5;
  box-sizing: content-box;
  outline-offset: 5px;
  cursor: pointer;
  background-color: #ffffffb3;
  border-style: none;
  outline-style: none;
  width: 50px;
  height: 50px;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}

.mc-open-house-official-n108 {
  box-sizing: content-box;
  width: 11px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n109 {
  box-sizing: content-box;
  display: block;
}

.mc-open-house-official-n110, .mc-open-house-official-n111 {
  box-sizing: content-box;
}

.mc-open-house-official-n112 {
  z-index: 5;
  box-sizing: content-box;
  outline-offset: 5px;
  cursor: pointer;
  background-color: #ffffffb3;
  border-style: none;
  outline-style: none;
  width: 50px;
  height: 50px;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}

.mc-open-house-official-n113 {
  box-sizing: content-box;
  width: 11px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n114 {
  box-sizing: content-box;
  display: block;
}

.mc-open-house-official-n115 {
  box-sizing: content-box;
}

.mc-open-house-official-n116 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n117 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n118 {
  z-index: 1;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n119 {
  box-sizing: content-box;
  overflow-x: initial;
  overflow-y: initial;
  margin: auto;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n120 {
  z-index: 1;
  box-sizing: content-box;
  max-width: 360px;
  height: 570px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n121 {
  box-sizing: content-box;
  float: left;
  height: 570px;
  cursor: -moz-grab;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n122 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.mc-open-house-official-n123 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n124 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n125 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-open-house-official-n126 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca85f925c603094f688d2_montana-city-open-house-official-010.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n127 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n128 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-open-house-official-n129 {
  box-sizing: border-box;
  backface-visibility: hidden;
  text-align: left;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 35px 26px 22px;
  display: flex;
}

.mc-open-house-official-n130 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.mc-open-house-official-n131 {
  box-sizing: content-box;
  background-color: #0000;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n132 {
  box-sizing: content-box;
}

.mc-open-house-official-n133 {
  box-sizing: content-box;
  background-color: #0000;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n134 {
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 22px 26px 35px;
}

.mc-open-house-official-n135 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  background-color: #0b6970;
  background-image: none;
  border: 0 #0000;
  border-radius: 0;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-open-house-official-n136 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-open-house-official-n137 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-open-house-official-n138 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n139 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n140 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-open-house-official-n141 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca85f34cea4ddd797d71e_montana-city-open-house-official-011.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n142 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n143 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-open-house-official-n144 {
  box-sizing: border-box;
  backface-visibility: hidden;
  text-align: left;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 35px 26px;
  display: flex;
}

.mc-open-house-official-n145 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.mc-open-house-official-n146 {
  box-sizing: content-box;
  color: #fff;
  margin: 15px 0 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: inline;
}

.mc-open-house-official-n147 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-open-house-official-n148 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n149 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n150 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-open-house-official-n151 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca85f9ab1a8795066b41e_montana-city-open-house-official-012.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n152 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n153 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-open-house-official-n154 {
  box-sizing: border-box;
  backface-visibility: hidden;
  text-align: left;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 35px 26px;
  display: flex;
}

.mc-open-house-official-n155 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.mc-open-house-official-n156 {
  box-sizing: content-box;
  color: #fff;
  margin: 15px 0 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: inline;
}

.mc-open-house-official-n157 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-open-house-official-n158 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n159 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n160 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-open-house-official-n161 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8608a3130a6f78a50cb_montana-city-open-house-official-013.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n162 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n163 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-open-house-official-n164 {
  box-sizing: border-box;
  backface-visibility: hidden;
  text-align: left;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 35px 26px;
  display: flex;
}

.mc-open-house-official-n165 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.mc-open-house-official-n166 {
  box-sizing: content-box;
  color: #fff;
  margin: 15px 0 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: inline;
}

.mc-open-house-official-n167 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-open-house-official-n168 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n169 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n170 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-open-house-official-n171 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8605b831b57f0f6a74f_montana-city-open-house-official-014.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n172 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n173 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-open-house-official-n174 {
  box-sizing: border-box;
  backface-visibility: hidden;
  text-align: left;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 35px 26px;
  display: flex;
}

.mc-open-house-official-n175 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.mc-open-house-official-n176 {
  box-sizing: content-box;
  color: #fff;
  margin: 15px 0 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: inline;
}

.mc-open-house-official-n177 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-open-house-official-n178 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n179 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n180 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-open-house-official-n181 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca860342f5164365fb48f_montana-city-open-house-official-015.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n182 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n183 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-open-house-official-n184 {
  box-sizing: border-box;
  backface-visibility: hidden;
  text-align: left;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 35px 26px 22px;
  display: flex;
}

.mc-open-house-official-n185 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.mc-open-house-official-n186 {
  box-sizing: content-box;
  color: #fff;
  margin: 15px 0 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: inline;
}

.mc-open-house-official-n187 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-open-house-official-n188 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n189 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n190 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-open-house-official-n191 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca86181a574a6fdae6726_montana-city-open-house-official-016.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n192 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-open-house-official-n193 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-open-house-official-n194 {
  box-sizing: border-box;
  backface-visibility: hidden;
  text-align: center;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 35px 26px 22px;
  display: flex;
}

.mc-open-house-official-n195 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.35;
  display: inline;
}

.mc-open-house-official-n196 {
  box-sizing: content-box;
  color: #fff;
  margin: 15px 0 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: inline;
}

.mc-open-house-official-n197 {
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 22px 26px 35px;
}

.mc-open-house-official-n198 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  pointer-events: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  background-color: #0b6970;
  background-image: none;
  border: 0 #0000;
  border-radius: 0;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-open-house-official-n199 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-open-house-official-n200 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 70px auto auto;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n201 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-open-house-official-n202 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n203 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n204 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-open-house-official-n205 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n206 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n207 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-open-house-official-n208 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n209 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n210 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-open-house-official-n211 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n212 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n213 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-open-house-official-n214 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n215 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n216 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-open-house-official-n217 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n218 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n219 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-open-house-official-n220 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n221 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n222 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n223 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n224 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 840px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n225 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n226 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n227 {
  z-index: 6;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 287px);
  left: calc(50% - 1264px);
}

.mc-open-house-official-n228 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff705;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n229 {
  z-index: 7;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 423px);
  left: calc(50% - 1225px);
}

.mc-open-house-official-n230 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff705;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n231 {
  z-index: 8;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 395px);
  left: calc(50% - 1383px);
}

.mc-open-house-official-n232 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff705;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n233 {
  z-index: 9;
  box-sizing: border-box;
  color: #0b6970;
  width: 30px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 147px);
  left: calc(50% + 401px);
}

.mc-open-house-official-n234 {
  box-sizing: content-box;
  opacity: .25;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n235 {
  box-sizing: content-box;
}

.mc-open-house-official-n236 {
  z-index: 10;
  box-sizing: border-box;
  color: #0b6970;
  width: 30px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 147px);
  left: calc(50% - 26px);
}

.mc-open-house-official-n237 {
  box-sizing: content-box;
  opacity: .25;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n238 {
  box-sizing: content-box;
}

.mc-open-house-official-n239 {
  z-index: 11;
  box-sizing: border-box;
  color: #0b6970;
  width: 30px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 147px);
  left: calc(50% - 459px);
}

.mc-open-house-official-n240 {
  box-sizing: content-box;
  opacity: .25;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n241 {
  box-sizing: content-box;
}

.mc-open-house-official-n242 {
  z-index: 12;
  box-sizing: border-box;
  color: #0b6970;
  width: 30px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 91px);
  left: calc(50% + 401px);
}

.mc-open-house-official-n243 {
  box-sizing: content-box;
  opacity: .25;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n244 {
  box-sizing: content-box;
}

.mc-open-house-official-n245 {
  z-index: 13;
  box-sizing: border-box;
  color: #0b6970;
  width: 30px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 91px);
  left: calc(50% - 26px);
}

.mc-open-house-official-n246 {
  box-sizing: content-box;
  opacity: .25;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n247 {
  box-sizing: content-box;
}

.mc-open-house-official-n248 {
  z-index: 14;
  box-sizing: border-box;
  color: #0b6970;
  width: 30px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 91px);
  left: calc(50% - 459px);
}

.mc-open-house-official-n249 {
  box-sizing: content-box;
  opacity: .25;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n250 {
  box-sizing: content-box;
}

.mc-open-house-official-n251 {
  z-index: 15;
  box-sizing: border-box;
  width: 220px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 360px);
  left: calc(50% - 390px);
}

.mc-open-house-official-n252 {
  box-sizing: content-box;
  opacity: .8;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n253 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n254 {
  z-index: 17;
  box-sizing: border-box;
  color: #474747;
  text-align: center;
  width: 580px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 388px);
  left: calc(50% - 288px);
}

.mc-open-house-official-n255 {
  box-sizing: content-box;
  color: #474747;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n256 {
  z-index: 18;
  box-sizing: border-box;
  color: #5d5d5d;
  text-align: center;
  width: 301px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% - 580px);
}

.mc-open-house-official-n257 {
  box-sizing: content-box;
  color: #5d5d5d;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n258 {
  z-index: 19;
  box-sizing: border-box;
  color: #5d5d5d;
  text-align: center;
  width: 303px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% - 148px);
}

.mc-open-house-official-n259 {
  box-sizing: content-box;
  color: #5d5d5d;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n260 {
  z-index: 20;
  box-sizing: border-box;
  color: #5d5d5d;
  text-align: center;
  width: 299px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 225px);
  left: calc(50% - 579px);
}

.mc-open-house-official-n261 {
  box-sizing: content-box;
  color: #5d5d5d;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n262 {
  z-index: 21;
  box-sizing: border-box;
  color: #5d5d5d;
  text-align: center;
  width: 299px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% + 281px);
}

.mc-open-house-official-n263 {
  box-sizing: content-box;
  color: #5d5d5d;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n264, .mc-open-house-official-n265 {
  box-sizing: content-box;
}

.mc-open-house-official-n266 {
  z-index: 22;
  box-sizing: border-box;
  color: #474747;
  text-align: center;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 275px);
  left: calc(50% - 258px);
}

.mc-open-house-official-n267 {
  box-sizing: content-box;
  color: #474747;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n268 {
  box-sizing: content-box;
  color: #0b6970;
  font-weight: 700;
}

.mc-open-house-official-n269 {
  box-sizing: content-box;
}

.mc-open-house-official-n270 {
  box-sizing: content-box;
  color: #5d5d5d;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n271 {
  z-index: 23;
  box-sizing: border-box;
  color: #5d5d5d;
  width: 530px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 131px);
  left: calc(50% - 239px);
}

.mc-open-house-official-n272 {
  box-sizing: content-box;
  color: #5d5d5d;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n273 {
  z-index: 24;
  box-sizing: border-box;
  color: #5d5d5d;
  text-align: center;
  width: 301px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 225px);
  left: calc(50% - 147px);
}

.mc-open-house-official-n274 {
  box-sizing: content-box;
  color: #5d5d5d;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n275 {
  z-index: 25;
  box-sizing: border-box;
  color: #5d5d5d;
  text-align: center;
  width: 301px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 225px);
  left: calc(50% + 280px);
}

.mc-open-house-official-n276 {
  box-sizing: content-box;
  color: #5d5d5d;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n277 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n278 {
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n279 {
  z-index: 0;
  box-sizing: content-box;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n280 {
  box-sizing: content-box;
  flex-grow: 1;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n281 {
  box-sizing: content-box;
  opacity: 0;
  background-color: #0b6970;
  height: 70px;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n282 {
  box-sizing: content-box;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.mc-open-house-official-n283 {
  box-sizing: content-box;
  white-space: nowrap;
  pointer-events: all;
  max-height: 100%;
  transform-style: preserve-3d;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  transform: translateZ(0);
}

.mc-open-house-official-n284 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0 10px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-open-house-official-n285, .mc-open-house-official-n286 {
  box-sizing: content-box;
}

.mc-open-house-official-n287 {
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 120px;
  display: block;
}

.mc-open-house-official-n288 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n289 {
  box-sizing: content-box;
  background-color: #f7f7fa;
  width: 100%;
  height: 1200px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n290 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n291 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n292 {
  z-index: 2;
  box-sizing: border-box;
  width: 343px;
  height: 2px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 400px);
  left: calc(50% - 180px);
}

.mc-open-house-official-n293 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #555;
  border: 0 solid #0000;
  border-radius: 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n294 {
  z-index: 3;
  box-sizing: border-box;
  width: 343px;
  height: 2px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 64px);
  left: calc(50% - 180px);
}

.mc-open-house-official-n295 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #555;
  border: 0 solid #0000;
  border-radius: 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n296 {
  z-index: 4;
  box-sizing: border-box;
  text-align: center;
  width: 343px;
  height: 251px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 382px);
  left: calc(50% - 180px);
}

.mc-open-house-official-n297 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-open-house-official-n298 {
  z-index: 6;
  box-sizing: border-box;
  color: #000;
  width: 343px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 172px);
}

.mc-open-house-official-n299 {
  box-sizing: content-box;
  opacity: .8;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  display: table-cell;
}

.mc-open-house-official-n300, .mc-open-house-official-n301, .mc-open-house-official-n302, .mc-open-house-official-n303 {
  box-sizing: content-box;
}

.mc-open-house-official-n304 {
  z-index: 7;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 343px;
  height: 56px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 194px);
  left: calc(50% - 174px);
}

.mc-open-house-official-n305 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 14px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-open-house-official-n306 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n307 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n308 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n309 {
  z-index: 8;
  box-sizing: border-box;
  pointer-events: none;
  color: #fff;
  text-align: center;
  width: 258px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 213px);
  left: calc(50% - 132px);
}

.mc-open-house-official-n310 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-open-house-official-n311 {
  z-index: 9;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 343px;
  height: 57px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 194px);
  left: calc(50% - 174px);
}

.mc-open-house-official-n312 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border-radius: 14px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-open-house-official-n313 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n314 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n315 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n316 {
  z-index: 10;
  box-sizing: border-box;
  width: 39px;
  height: 39px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 203px);
  left: calc(50% - 162px);
}

.mc-open-house-official-n317 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca861b9fff878028bb70a_montana-city-open-house-official-018.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n318 {
  z-index: 11;
  box-sizing: border-box;
  width: 343px;
  height: 189px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 375px);
  left: calc(50% - 180px);
}

.mc-open-house-official-n319 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8615b831b57f0f6a8df_montana-city-open-house-official-019.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n320 {
  z-index: 1;
  box-sizing: content-box;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mc-open-house-official-n321 {
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0;
  transition: all .2s ease-in-out;
  display: block;
}

.mc-open-house-official-n322, .mc-open-house-official-n323, .mc-open-house-official-n324 {
  box-sizing: content-box;
}

.mc-open-house-official-n325 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n326 {
  z-index: 12;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 343px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 286px);
  left: calc(50% - 178px);
}

.mc-open-house-official-n327 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.45;
  display: table-cell;
}

.mc-open-house-official-n328 {
  box-sizing: content-box;
}

.mc-open-house-official-n329 {
  z-index: 13;
  box-sizing: border-box;
  width: 96px;
  height: 96px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 582px);
  left: calc(50% - 58px);
}

.mc-open-house-official-n330 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n331 {
  z-index: 14;
  box-sizing: border-box;
  width: 92px;
  height: 92px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 580px);
  left: calc(50% - 56px);
}

.mc-open-house-official-n332 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8625b831b57f0f6a904_montana-city-open-house-official-020.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n333 {
  z-index: 15;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 343px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 482px);
  left: calc(50% - 182px);
}

.mc-open-house-official-n334 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.05;
  display: table-cell;
}

.mc-open-house-official-n335 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-open-house-official-n336 {
  z-index: 16;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 343px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 455px);
  left: calc(50% - 182px);
}

.mc-open-house-official-n337 {
  box-sizing: content-box;
  opacity: .8;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  display: table-cell;
}

.mc-open-house-official-n338 {
  box-sizing: content-box;
}

.mc-open-house-official-n339 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-open-house-official-n340 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n341 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n342 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 219px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n343 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n344 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n345 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 524px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 79.5px);
  left: calc(50% - 261px);
}

.mc-open-house-official-n346 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-open-house-official-n347 {
  z-index: 4;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 932px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 15.5px);
  left: calc(50% - 453px);
}

.mc-open-house-official-n348 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-open-house-official-n349 {
  box-sizing: content-box;
}

.mc-open-house-official-n350 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n351 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n352 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 777px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-open-house-official-n353 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n354 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n355 {
  z-index: 4;
  box-sizing: border-box;
  width: 261px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 328.5px);
  left: calc(50% - 234px);
}

.mc-open-house-official-n356 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 21px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  overflow: hidden;
}

.mc-open-house-official-n357 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n358 {
  z-index: 5;
  box-sizing: border-box;
  width: 546px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 233.5px);
  left: calc(50% - 648px);
}

.mc-open-house-official-n359 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n360 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n361 {
  z-index: 6;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 187px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 187.5px);
  left: calc(50% + 373px);
}

.mc-open-house-official-n362 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  display: table-cell;
}

.mc-open-house-official-n363 {
  z-index: 7;
  box-sizing: border-box;
  color: #000;
  width: 374px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 45.5px);
  left: calc(50% + 80px);
}

.mc-open-house-official-n364 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-open-house-official-n365 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-open-house-official-n366 {
  z-index: 8;
  box-sizing: border-box;
  color: #000;
  width: 453px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 241.5px);
  left: calc(50% + 80px);
}

.mc-open-house-official-n367 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-open-house-official-n368, .mc-open-house-official-n369 {
  box-sizing: content-box;
}

.mc-open-house-official-n370 {
  z-index: 9;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 187.5px);
  left: calc(50% - 559px);
}

.mc-open-house-official-n371 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  display: table-cell;
}

.mc-open-house-official-n372 {
  z-index: 10;
  box-sizing: border-box;
  color: #000;
  width: 471px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 328.5px);
  left: calc(50% + 80px);
}

.mc-open-house-official-n373 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.15;
  display: table-cell;
}

.mc-open-house-official-n374 {
  z-index: 11;
  box-sizing: border-box;
  width: 85px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 222.5px);
  left: calc(50% + 288px);
}

.mc-open-house-official-n375 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5a5a5a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(90deg);
}

.mc-open-house-official-n376 {
  z-index: 12;
  box-sizing: border-box;
  color: #919191;
  text-align: center;
  width: 241px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 131.5px);
  left: calc(50% + 60px);
}

.mc-open-house-official-n377 {
  box-sizing: content-box;
  color: #919191;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  display: table-cell;
}

.mc-open-house-official-n378 {
  z-index: 13;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 141px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 196.5px);
  left: calc(50% + 148px);
}

.mc-open-house-official-n379 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  display: table-cell;
}

.mc-open-house-official-n380 {
  z-index: 14;
  box-sizing: border-box;
  width: 85px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 222.5px);
  left: calc(50% + 64px);
}

.mc-open-house-official-n381 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5a5a5a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(90deg);
}

.mc-open-house-official-n382 {
  z-index: 15;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 141px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 196.5px);
  left: calc(50% - 76px);
}

.mc-open-house-official-n383 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  display: table-cell;
}

.mc-open-house-official-n384 {
  z-index: 16;
  box-sizing: border-box;
  width: 85px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 222.5px);
  left: calc(50% - 159px);
}

.mc-open-house-official-n385 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5a5a5a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(90deg);
}

.mc-open-house-official-n386 {
  z-index: 17;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 174px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 187.5px);
  left: calc(50% - 332px);
}

.mc-open-house-official-n387 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  display: table-cell;
}

.mc-open-house-official-n388 {
  z-index: 18;
  box-sizing: border-box;
  width: 85px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 222.5px);
  left: calc(50% - 416px);
}

.mc-open-house-official-n389 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5a5a5a;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(90deg);
}

.mc-open-house-official-n390 {
  z-index: 19;
  box-sizing: border-box;
  width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 324.5px);
  left: calc(50% - 580px);
}

.mc-open-house-official-n391 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-open-house-official-n392 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-open-house-official-n393 {
  z-index: 20;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 184px;
  height: 42px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 43.5px);
  left: calc(50% + 272px);
}

.mc-open-house-official-n394 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #ebebeb;
  border: 1px solid #0000;
  border-radius: 30px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-open-house-official-n395 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n396 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n397 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n398 {
  z-index: 21;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 184px;
  height: 42px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 43.5px);
  left: calc(50% + 80px);
}

.mc-open-house-official-n399 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #ebebeb;
  border: 1px solid #0000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-open-house-official-n400 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n401 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n402 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n403 {
  z-index: 22;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 184px;
  height: 42px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 93.5px);
  left: calc(50% + 272px);
}

.mc-open-house-official-n404 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #ebebeb;
  border: 1px solid #0000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-open-house-official-n405 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n406 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n407 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-open-house-official-n408 {
  z-index: 23;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 184px;
  height: 42px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 93.5px);
  left: calc(50% + 80px);
}

.mc-open-house-official-n409 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #ebebeb;
  border: 1px solid #0000;
  border-radius: 30px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-open-house-official-n410 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-open-house-official-n411 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-open-house-official-n412 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n0 {
  box-sizing: content-box;
  pointer-events: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n2 {
  z-index: 990;
  box-sizing: content-box;
  background-color: #111;
  width: 100%;
  margin: 0;
  padding: 0;
  display: none;
  top: 0;
}

.mc-duplex-n3 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  margin: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.mc-duplex-n4 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-duplex-n5 {
  z-index: 999;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 28px;
  height: 20px;
  padding: 0;
  position: relative;
  transform: rotate(0);
}

.mc-duplex-n6 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0);
}

.mc-duplex-n7, .mc-duplex-n8 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  transform: rotate(0);
}

.mc-duplex-n9 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  transform: rotate(0);
}

.mc-duplex-n10 {
  z-index: 2000;
  box-sizing: content-box;
  visibility: hidden;
  background-color: #fff;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  box-shadow: 0 1px 3px #0000;
}

.mc-duplex-n11 {
  box-sizing: content-box;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
}

.mc-duplex-n12 {
  box-sizing: content-box;
  width: 40px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n13 {
  box-sizing: content-box;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n14 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.mc-duplex-n15 {
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: inline-block;
}

.mc-duplex-n16 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  height: auto;
  margin: 0 30px 0 0;
  padding: 0;
  display: block;
}

.mc-duplex-n17 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n18 {
  box-sizing: content-box;
}

.mc-duplex-n19 {
  box-sizing: content-box;
  opacity: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style-type: none;
}

.mc-duplex-n20 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-duplex-n21 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-duplex-n22 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-duplex-n23 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-duplex-n24 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-duplex-n25 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-duplex-n26 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-duplex-n27 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-duplex-n28 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-duplex-n29 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-duplex-n30 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-duplex-n31 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-duplex-n32 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 0 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-duplex-n33 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-duplex-n34 {
  box-sizing: content-box;
  text-align: right;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n35 {
  box-sizing: content-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin: 0 0 0 25px;
  padding: 0;
  display: flex;
}

.mc-duplex-n36 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n37 {
  box-sizing: content-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n38 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n39 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #0b6970;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  background-color: #0000;
  background-image: none;
  border: 1px solid #0b6970;
  border-radius: 15px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-duplex-n40 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-duplex-n41 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n42 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #0b6970;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  background-color: #0000;
  background-image: none;
  border: 1px solid #0b6970;
  border-radius: 15px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-duplex-n43 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-duplex-n44 {
  box-sizing: content-box;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n45 {
  box-sizing: content-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n46 {
  box-sizing: content-box;
  color: #000;
  word-break: keep-all;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  display: table-cell;
}

.mc-duplex-n47 {
  box-sizing: content-box;
  color: #1b1b1b;
  white-space: nowrap;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.mc-duplex-n48 {
  box-sizing: content-box;
  width: 40px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n49 {
  box-sizing: content-box;
  pointer-events: auto;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-duplex-n50 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n51 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-duplex-n52 {
  z-index: 990;
  box-sizing: content-box;
  width: 100%;
  transform-style: preserve-3d;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translate3d(0, 0, 0);
}

.mc-duplex-n53 {
  z-index: 10;
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n54 {
  z-index: 10;
  box-sizing: content-box;
  opacity: 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n55 {
  z-index: 15;
  box-sizing: content-box;
  align-items: center;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
  position: relative;
}

.mc-duplex-n56 {
  box-sizing: content-box;
  align-items: center;
  min-height: 55px;
  margin: 0 auto 0 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n57 {
  box-sizing: content-box;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n58 {
  z-index: 1;
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.mc-duplex-n59 {
  box-sizing: content-box;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n60 {
  z-index: 999;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 28px;
  height: 20px;
  padding: 0;
  position: relative;
  transform: rotate(0);
}

.mc-duplex-n61 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0);
}

.mc-duplex-n62, .mc-duplex-n63 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  transform: rotate(0);
}

.mc-duplex-n64 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  transform: rotate(0);
}

.mc-duplex-n65 {
  z-index: 99999;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
}

.mc-duplex-n66 {
  box-sizing: content-box;
  text-align: center;
  background-color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n67 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
}

.mc-duplex-n68 {
  box-sizing: content-box;
}

.mc-duplex-n69 {
  box-sizing: content-box;
  margin: 0;
  padding: 5px 0 55px;
  list-style-type: none;
}

.mc-duplex-n70 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-duplex-n71 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n72 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-duplex-n73 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n74 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-duplex-n75 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n76 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-duplex-n77 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n78 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-duplex-n79 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n80 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-duplex-n81 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n82 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-duplex-n83 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n84 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 0;
}

.mc-duplex-n85 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-duplex-n86 {
  box-sizing: content-box;
  color: #000;
  max-width: 540px;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.mc-duplex-n87 {
  box-sizing: content-box;
  color: #0b6970;
  font-weight: 700;
}

.mc-duplex-n88 {
  box-sizing: content-box;
  box-shadow: none;
  color: #0b6970;
  border-bottom: 1px solid #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-duplex-n89, .mc-duplex-n90 {
  box-sizing: content-box;
}

.mc-duplex-n91 {
  box-sizing: content-box;
  color: #0b6970;
  font-weight: 700;
}

.mc-duplex-n92 {
  box-sizing: content-box;
  box-shadow: none;
  color: #0b6970;
  border-bottom: 1px solid #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-duplex-n93 {
  box-sizing: content-box;
  margin: 20px 0 0;
  padding: 0;
}

.mc-duplex-n94 {
  box-sizing: content-box;
  color: #000;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
  text-decoration: none;
}

.mc-duplex-n95 {
  z-index: -1;
  box-sizing: content-box;
  opacity: 0;
  cursor: default;
  background-color: #000;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0;
}

.mc-duplex-n96 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n97 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n98 {
  box-sizing: content-box;
  background-color: #0a0a0a;
  width: 100%;
  height: max(559px, 99vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n99 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n100 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n101 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -1px;
  left: 0;
}

.mc-duplex-n102 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  overflow: hidden;
}

.mc-duplex-n103 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n104 {
  z-index: 3;
  box-sizing: border-box;
  width: 110%;
  height: 110%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -34px;
  left: -69px;
}

.mc-duplex-n105 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #000000b3 0%, #0000001a 70%);
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n106 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 18px);
  left: 0;
}

.mc-duplex-n107 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n108 {
  z-index: 3;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  border-radius: 30px;
  width: 1215px;
  height: 151px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 142.5px);
  left: calc(50% - 599.5px);
}

.mc-duplex-n109 {
  box-sizing: content-box;
  opacity: .1;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #000;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n110 {
  z-index: 3;
  box-sizing: border-box;
  width: 142px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 297.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n111 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n112 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n113 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 847px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 6.5px);
  left: calc(50% - 600px);
}

.mc-duplex-n114 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: .95;
  display: table-cell;
}

.mc-duplex-n115 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 296px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 188.5px);
  left: calc(50% + 280px);
}

.mc-duplex-n116 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n117 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n118 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n119 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n120 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 220.5px);
  left: calc(50% + 96px);
}

.mc-duplex-n121 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-duplex-n122 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 179.5px);
  left: calc(50% + 96.5px);
}

.mc-duplex-n123 {
  box-sizing: content-box;
  opacity: .4;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
  transform: rotate(1deg);
}

.mc-duplex-n124 {
  z-index: 3;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 175.5px);
  left: calc(50% + 60.5px);
}

.mc-duplex-n125 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n126 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 220.5px);
  left: calc(50% - 100px);
}

.mc-duplex-n127 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-duplex-n128 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 179.5px);
  left: calc(50% - 99.5px);
}

.mc-duplex-n129 {
  box-sizing: content-box;
  opacity: .4;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n130 {
  z-index: 3;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 175.5px);
  left: calc(50% - 135.5px);
}

.mc-duplex-n131 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n132 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 220.5px);
  left: calc(50% - 308px);
}

.mc-duplex-n133 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-duplex-n134 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 179.5px);
  left: calc(50% - 307.5px);
}

.mc-duplex-n135 {
  box-sizing: content-box;
  opacity: .4;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n136 {
  z-index: 3;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 175.5px);
  left: calc(50% - 339.5px);
}

.mc-duplex-n137 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n138 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 182px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 220.5px);
  left: calc(50% - 544px);
}

.mc-duplex-n139 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-duplex-n140 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 179.5px);
  left: calc(50% - 543.5px);
}

.mc-duplex-n141 {
  box-sizing: content-box;
  opacity: .4;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n142 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n143 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n144 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 752px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n145 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n146 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n147 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 489px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 178px);
  left: calc(50% - 580px);
}

.mc-duplex-n148 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n149 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 516px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 253px);
  left: calc(50% - 581px);
}

.mc-duplex-n150 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n151 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 402px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 278px);
  left: calc(50% + 81px);
}

.mc-duplex-n152 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n153 {
  z-index: 3;
  box-sizing: border-box;
  width: 164px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 60px);
  left: calc(50% - 592px);
}

.mc-duplex-n154 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n155 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n156 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert(0%);
  border-radius: 0;
  width: 147px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 60px);
  left: calc(50% - 440px);
}

.mc-duplex-n157 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n158 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n159 {
  z-index: 3;
  box-sizing: border-box;
  width: 153px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 115px);
  left: calc(50% - 467px);
}

.mc-duplex-n160 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n161 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n162 {
  z-index: 3;
  box-sizing: border-box;
  width: 168px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 60px);
  left: calc(50% - 306px);
}

.mc-duplex-n163 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n164 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n165 {
  z-index: 3;
  box-sizing: border-box;
  width: 179px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 168px);
  left: calc(50% - 592px);
}

.mc-duplex-n166 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n167 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n168 {
  z-index: 3;
  box-sizing: border-box;
  width: 136px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 115px);
  left: calc(50% - 592px);
}

.mc-duplex-n169 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n170 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n171 {
  z-index: 3;
  box-sizing: border-box;
  width: 154px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 115px);
  left: calc(50% - 329px);
}

.mc-duplex-n172 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n173 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n174 {
  z-index: 3;
  box-sizing: border-box;
  width: 189px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 168px);
  left: calc(50% - 427px);
}

.mc-duplex-n175 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n176 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n177 {
  z-index: 3;
  box-sizing: border-box;
  width: 205px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 318px);
  left: calc(50% - 572px);
}

.mc-duplex-n178 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n179 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n180 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 556px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 143px);
  left: calc(50% - 4px);
}

.mc-duplex-n181 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n182 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n183 {
  z-index: 3;
  box-sizing: border-box;
  width: 605px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 449px);
  left: calc(50% - 82px);
}

.mc-duplex-n184 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n185 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n186 {
  z-index: 3;
  box-sizing: border-box;
  width: 402px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 161px);
  left: calc(50% + 41px);
}

.mc-duplex-n187 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n188 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n189 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 320px);
  left: calc(50% + 81px);
}

.mc-duplex-n190 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n191 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n192 {
  z-index: 3;
  box-sizing: border-box;
  opacity: 0;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% + 164px);
}

.mc-duplex-n193 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(146deg);
}

.mc-duplex-n194 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n195 {
  z-index: 3;
  box-sizing: border-box;
  width: 456px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 95px);
  left: calc(50% + 129px);
}

.mc-duplex-n196 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n197 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n198 {
  z-index: 3;
  box-sizing: border-box;
  width: 224px;
  height: 46px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 3px);
  left: calc(50% - 580px);
}

.mc-duplex-n199 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n200 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 191px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 16px);
  left: calc(50% - 560px);
}

.mc-duplex-n201 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n202 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-duplex-n203 {
  z-index: 3;
  box-sizing: border-box;
  width: 261px;
  height: 46px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 580px);
}

.mc-duplex-n204 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n205 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 228px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 36px);
  left: calc(50% - 560px);
}

.mc-duplex-n206 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n207 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-duplex-n208 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 85px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 720px;
  left: 0;
}

.mc-duplex-n209 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f5f5f7;
  border: 0 solid #0000;
  border-radius: 40px 40px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n210 {
  box-sizing: content-box;
  background-color: #f5f5f7;
  margin: 0;
  padding: 15px 0;
  display: block;
}

.mc-duplex-n211 {
  box-sizing: content-box;
  height: 50px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n212 {
  box-sizing: content-box;
  background-color: #f5f5f7;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n213 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n214 {
  box-sizing: content-box;
  width: 100%;
  height: 699px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n215 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n216 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n217 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 440px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 206.5px);
  left: calc(50% - 576px);
}

.mc-duplex-n218 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1;
  display: table-cell;
}

.mc-duplex-n219 {
  z-index: 3;
  box-sizing: border-box;
  width: 1161px;
  height: 538px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 374.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n220 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #2f2f2f;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca60e10e83a2ebaf2ffc2_montana-city-duplex-018.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n221 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 82px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 226.5px);
  left: calc(50% + 296px);
}

.mc-duplex-n222 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n223 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 196px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 208.5px);
  left: calc(50% + 379px);
}

.mc-duplex-n224 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n225 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 300px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 274.5px);
  left: calc(50% + 280px);
}

.mc-duplex-n226 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n227 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n228 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n229 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n230 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 224px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 284.5px);
  left: calc(50% - 274px);
}

.mc-duplex-n231 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #000;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n232 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n233 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n234 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n235 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 139px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 284.5px);
  left: calc(50% - 426px);
}

.mc-duplex-n236 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #000;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n237 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n238 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n239 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n240 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 139px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 284.5px);
  left: calc(50% - 579px);
}

.mc-duplex-n241 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #000;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n242 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n243 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n244 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n245 {
  box-sizing: content-box;
  background-color: #f5f5f7;
  margin: 0;
  padding: 45px 0;
  display: block;
}

.mc-duplex-n246 {
  box-sizing: content-box;
  height: 28px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n247 {
  box-sizing: content-box;
  background-color: #f5f5f7;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n248 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n249 {
  box-sizing: content-box;
  width: 100%;
  height: 699px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n250 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n251 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n252 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 440px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 206.5px);
  left: calc(50% - 576px);
}

.mc-duplex-n253 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1;
  display: table-cell;
}

.mc-duplex-n254 {
  z-index: 3;
  box-sizing: border-box;
  width: 1161px;
  height: 538px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 374.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n255 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #2f2f2f;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca60e25875344d41611cb_montana-city-duplex-019.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n256 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 82px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 226.5px);
  left: calc(50% + 296px);
}

.mc-duplex-n257 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n258 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 196px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 208.5px);
  left: calc(50% + 379px);
}

.mc-duplex-n259 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n260 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 300px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 274.5px);
  left: calc(50% + 280px);
}

.mc-duplex-n261 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n262 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n263 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n264 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n265 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 224px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 284.5px);
  left: calc(50% - 274px);
}

.mc-duplex-n266 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #000;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n267 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n268 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n269 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n270 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 139px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 284.5px);
  left: calc(50% - 426px);
}

.mc-duplex-n271 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #000;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n272 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n273 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n274 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n275 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 139px;
  height: 47px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 284.5px);
  left: calc(50% - 579px);
}

.mc-duplex-n276 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #000;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n277 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n278 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n279 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n280 {
  box-sizing: content-box;
  background-color: #f5f5f7;
  margin: 0;
  padding: 45px 0;
  display: block;
}

.mc-duplex-n281 {
  box-sizing: content-box;
  height: 28px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n282 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n283 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n284 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 2500px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n285 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n286 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n287 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 595px);
  left: calc(50% - 225px);
}

.mc-duplex-n288 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n289 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 601px);
  left: calc(50% - 578px);
}

.mc-duplex-n290 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n291 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 636px);
  left: calc(50% - 578px);
}

.mc-duplex-n292 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n293 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 651px);
  left: calc(50% - 225px);
}

.mc-duplex-n294 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n295 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 656px);
  left: calc(50% - 578px);
}

.mc-duplex-n296 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n297 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 696px);
  left: calc(50% - 578px);
}

.mc-duplex-n298 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n299 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 711px);
  left: calc(50% - 225px);
}

.mc-duplex-n300 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n301 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 716px);
  left: calc(50% - 578px);
}

.mc-duplex-n302 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n303 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 756px);
  left: calc(50% - 578px);
}

.mc-duplex-n304 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n305 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 769px);
  left: calc(50% - 225px);
}

.mc-duplex-n306 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n307 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 775px);
  left: calc(50% - 578px);
}

.mc-duplex-n308 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n309 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 815px);
  left: calc(50% - 578px);
}

.mc-duplex-n310 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n311 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 826px);
  left: calc(50% - 225px);
}

.mc-duplex-n312 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n313 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 884px);
  left: calc(50% - 226px);
}

.mc-duplex-n314 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n315 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 831px);
  left: calc(50% - 578px);
}

.mc-duplex-n316 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n317 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 889px);
  left: calc(50% - 578px);
}

.mc-duplex-n318 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n319 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 946px);
  left: calc(50% - 227px);
}

.mc-duplex-n320 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n321 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1007px);
  left: calc(50% - 227px);
}

.mc-duplex-n322 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n323 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 948px);
  left: calc(50% - 579px);
}

.mc-duplex-n324 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n325 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 871px);
  left: calc(50% - 578px);
}

.mc-duplex-n326 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n327 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 926px);
  left: calc(50% - 578px);
}

.mc-duplex-n328 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n329 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 991px);
  left: calc(50% - 579px);
}

.mc-duplex-n330 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n331 {
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  width: 801px;
  height: 539px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1199px);
  left: calc(50% - 580px);
}

.mc-duplex-n332 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n333 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 594px);
  left: calc(50% + 438px);
}

.mc-duplex-n334 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n335 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 601px);
  left: calc(50% + 85px);
}

.mc-duplex-n336 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n337 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 638px);
  left: calc(50% + 85px);
}

.mc-duplex-n338 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n339 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 654px);
  left: calc(50% + 438px);
}

.mc-duplex-n340 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n341 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 658px);
  left: calc(50% + 85px);
}

.mc-duplex-n342 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n343 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 698px);
  left: calc(50% + 85px);
}

.mc-duplex-n344 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n345 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 714px);
  left: calc(50% + 438px);
}

.mc-duplex-n346 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n347 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 718px);
  left: calc(50% + 85px);
}

.mc-duplex-n348 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n349 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 758px);
  left: calc(50% + 85px);
}

.mc-duplex-n350 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n351 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 769px);
  left: calc(50% + 438px);
}

.mc-duplex-n352 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n353 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 254px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 775px);
  left: calc(50% + 85px);
}

.mc-duplex-n354 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n355 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 814px);
  left: calc(50% + 85px);
}

.mc-duplex-n356 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n357 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 826px);
  left: calc(50% + 438px);
}

.mc-duplex-n358 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n359 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 834px);
  left: calc(50% + 85px);
}

.mc-duplex-n360 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n361 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 886px);
  left: calc(50% + 435px);
}

.mc-duplex-n362 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n363 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 220px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 892px);
  left: calc(50% + 84px);
}

.mc-duplex-n364 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n365 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 992px);
  left: calc(50% + 85px);
}

.mc-duplex-n366 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n367 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 870px);
  left: calc(50% + 85px);
}

.mc-duplex-n368 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n369 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 946px);
  left: calc(50% + 433px);
}

.mc-duplex-n370 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n371 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1007px);
  left: calc(50% + 433px);
}

.mc-duplex-n372 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n373 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 198px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 950px);
  left: calc(50% + 85px);
}

.mc-duplex-n374 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n375 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 932px);
  left: calc(50% + 85px);
}

.mc-duplex-n376 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n377 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 579px);
  left: calc(50% - 580px);
}

.mc-duplex-n378 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n379 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 724px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 637px);
  left: calc(50% - 580px);
}

.mc-duplex-n380 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n381 {
  z-index: 3;
  box-sizing: border-box;
  color: #0b6970;
  width: 265px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 651px);
  left: calc(50% + 280px);
}

.mc-duplex-n382 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n383 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 194px;
  height: 28px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 684px);
  left: calc(50% + 280px);
}

.mc-duplex-n384 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n385 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 282px;
  height: 33px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 603px);
  left: calc(50% + 282px);
}

.mc-duplex-n386 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n387 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 522px);
  left: calc(50% - 581px);
}

.mc-duplex-n388 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n389 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 522px);
  left: calc(50% + 84px);
}

.mc-duplex-n390 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n391 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 367px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 1097px);
  left: calc(50% - 180px);
}

.mc-duplex-n392 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n393 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n394 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n395 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n396 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 581px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 543px);
  left: calc(50% + 19px);
}

.mc-duplex-n397 {
  box-sizing: content-box;
  opacity: .05;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 200px;
  font-weight: 900;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n398 {
  z-index: 3;
  box-sizing: border-box;
  width: 398px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 181px);
  left: calc(50% + 80px);
}

.mc-duplex-n399 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n400 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n401 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  width: 256px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1202px);
  left: calc(50% + 280px);
}

.mc-duplex-n402 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n403 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1061px);
  left: calc(50% + 280px);
}

.mc-duplex-n404 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n405 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 135px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1042px);
  left: calc(50% + 304px);
}

.mc-duplex-n406 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n407 {
  box-sizing: content-box;
}

.mc-duplex-n408 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1041px);
  left: calc(50% + 462px);
}

.mc-duplex-n409 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n410 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1152px);
  left: calc(50% + 280px);
}

.mc-duplex-n411 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n412 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1132px);
  left: calc(50% + 304px);
}

.mc-duplex-n413 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n414 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1132px);
  left: calc(50% + 461px);
}

.mc-duplex-n415 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n416 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 786px);
  left: calc(50% + 280px);
}

.mc-duplex-n417 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n418 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 757px);
  left: calc(50% + 304px);
}

.mc-duplex-n419 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n420 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 762px);
  left: calc(50% + 448px);
}

.mc-duplex-n421 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n422 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n423 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 120px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 766px);
  left: calc(50% + 460px);
}

.mc-duplex-n424 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n425 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 878px);
  left: calc(50% + 280px);
}

.mc-duplex-n426 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n427 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 849px);
  left: calc(50% + 304px);
}

.mc-duplex-n428 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n429 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 854px);
  left: calc(50% + 448px);
}

.mc-duplex-n430 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n431 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n432 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 80px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 858px);
  left: calc(50% + 460px);
}

.mc-duplex-n433 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n434 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 969px);
  left: calc(50% + 280px);
}

.mc-duplex-n435 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n436 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 951px);
  left: calc(50% + 304px);
}

.mc-duplex-n437 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n438 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 76px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 949px);
  left: calc(50% + 461px);
}

.mc-duplex-n439 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n440 {
  z-index: 3;
  box-sizing: border-box;
  width: 506px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 468px);
  left: calc(50% - 581px);
}

.mc-duplex-n441 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n442 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n946 {
  box-sizing: content-box;
  margin: 0;
  padding: 90px 0;
  display: block;
}

.mc-duplex-n947 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n948 {
  box-sizing: content-box;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-duplex-n949 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-duplex-n950 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-duplex-n951 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0;
  padding: 0;
  display: inline;
}

.mc-duplex-n952 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
}

.mc-duplex-n953 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0 0 30px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.mc-duplex-n954 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-duplex-n955 {
  box-sizing: content-box;
  text-align: right;
  margin: 0;
  padding: 0;
}

.mc-duplex-n956 {
  box-sizing: content-box;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: none;
  align-items: center;
  margin: 0 0 50px;
  padding: 0;
  display: inline-flex;
}

.mc-duplex-n957 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-duplex-n958 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n959 {
  box-sizing: content-box;
}

.mc-duplex-n960 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  transform: rotate(.5turn);
}

.mc-duplex-n961 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n962 {
  box-sizing: content-box;
}

.mc-duplex-n963 {
  box-sizing: content-box;
  color: #a1a1a1;
  text-align: right;
  mix-blend-mode: multiply;
  margin: 0;
  padding: 0 20px 10px 0;
  font-size: 0;
  display: none;
}

.mc-duplex-n964, .mc-duplex-n965, .mc-duplex-n966, .mc-duplex-n967, .mc-duplex-n968 {
  box-sizing: content-box;
}

.mc-duplex-n969 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n970 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: grab;
  max-width: 100%;
  padding-top: 0;
  padding-right: calc((100% - var(--container-width)) / 2);
  padding-bottom: 0;
  padding-left: calc((100% - var(--container-width)) / 2);
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  scroll-padding-left: max(20px, 50vw - 580px);
  scroll-padding-right: calc((100% - var(--container-width)) / 2);
  align-items: flex-start;
  margin: 0;
  display: flex;
  overflow: auto hidden;
}

.mc-duplex-n971 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 668.611px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n972 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n973 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n974 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 676.871px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n975 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n976 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n977 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 668.86px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n978 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n979 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n980 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 668.86px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n981 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n982 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n983 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 669.591px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n984 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n985 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n986 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 666.406px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n987 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n988 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n989 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 667.188px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n990 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n991 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n992 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 667.712px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n993 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n994 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n995 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 666.458px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n996 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n997 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n998 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 666.109px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n999 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1000 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1001 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 666.667px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1002 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1003 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1004 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1005 {
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  min-height: 250px;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n1006 {
  z-index: 0;
  box-sizing: content-box;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1007 {
  box-sizing: content-box;
  flex-grow: 1;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1008 {
  box-sizing: content-box;
  opacity: 0;
  height: 250px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1009 {
  box-sizing: content-box;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.mc-duplex-n1010 {
  box-sizing: content-box;
  white-space: nowrap;
  pointer-events: all;
  max-height: 100%;
  transform-style: preserve-3d;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  transform: translateZ(0);
}

.mc-duplex-n1011 {
  box-sizing: content-box;
  color: #eaeaea;
  margin: 0;
  padding: 0 50px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1012 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1013 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1014 {
  box-sizing: content-box;
  width: 100%;
  height: 16px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n1015 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1016 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1017 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 469%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -8px;
  left: 0;
}

.mc-duplex-n1018 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1019 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-duplex-n1020 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1021 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 320px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n1022 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1023 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1024 {
  z-index: 3;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 140px);
  left: calc(50% - 580px);
}

.mc-duplex-n1025 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1026 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 524px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 65px);
  left: calc(50% - 261px);
}

.mc-duplex-n1027 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 1;
  display: table-cell;
}

.mc-duplex-n1028 {
  box-sizing: content-box;
  pointer-events: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1029 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1030 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1031 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1032 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-duplex-n1033 {
  box-sizing: content-box;
  height: 100%;
}

.mc-duplex-n1034 {
  box-sizing: content-box;
  background-color: #ffffff4d;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-duplex-n1035 {
  box-sizing: content-box;
  width: 9px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1036 {
  box-sizing: content-box;
  display: block;
}

.mc-duplex-n1037 {
  box-sizing: content-box;
}

.mc-duplex-n1038 {
  box-sizing: content-box;
  height: 100%;
}

.mc-duplex-n1039 {
  box-sizing: content-box;
  background-color: #ffffff4d;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-duplex-n1040 {
  box-sizing: content-box;
  width: 9px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1041 {
  box-sizing: content-box;
  display: block;
}

.mc-duplex-n1042 {
  box-sizing: content-box;
}

.mc-duplex-n1043, .mc-duplex-n1044, .mc-duplex-n1045 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1046 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1047 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1048 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6db10e83a2ebaf34851_montana-city-duplex-093.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-duplex-n1049 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #000000e6);
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n1050 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1051 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1052 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-duplex-n1053 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1054 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-duplex-n1055 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1056 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 400px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-duplex-n1057 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1058 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1059 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1060 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1061 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8e7251c04d52e6bcd28_montana-city-duplex-116.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-duplex-n1062 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #000000e6);
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n1063 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1064 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1065 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-duplex-n1066 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1067 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-duplex-n1068 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1069 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 400px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-duplex-n1070 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1071 {
  box-sizing: content-box;
}

.mc-duplex-n1072 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1073 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1074 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1075 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8e81c00b7bb8e5332b1_montana-city-duplex-117.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-duplex-n1076 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #000000e6);
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n1077 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1078 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1079 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-duplex-n1080 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1081 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-duplex-n1082 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1083 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 400px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-duplex-n1084 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1085 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1086 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1087 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1088 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8e847ac9e268d843e99_montana-city-duplex-118.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-duplex-n1089 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #000000e6);
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n1090 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1091 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1092 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-duplex-n1093 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1094 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-duplex-n1095 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1096 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 400px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-duplex-n1097 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1098 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1099 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1100 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1101 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8e86d64ebd0b6114015_montana-city-duplex-119.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-duplex-n1102 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #000000e6);
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n1103 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1104 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1105 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-duplex-n1106 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1107 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-duplex-n1108 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1109 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 400px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-duplex-n1110 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1111 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1112 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1113 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1114 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8e97ec7b81788a6ecf9_montana-city-duplex-120.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-duplex-n1115 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #000000e6);
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n1116 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1117 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1118 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-duplex-n1119 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1120 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-duplex-n1121 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1122 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 400px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-duplex-n1123 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1124 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1125 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n1126 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n1127 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6dc8a3130a6f7898527_montana-city-duplex-094.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-duplex-n1128 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #000000e6);
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n1129 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1130 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1131 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-duplex-n1132 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1133 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-duplex-n1134 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1135 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 400px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-duplex-n1136 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-duplex-n1137 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  display: none;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}

.mc-duplex-n1138 {
  box-sizing: content-box;
}

.mc-duplex-n1139 {
  box-sizing: content-box;
  background-color: #fff;
  border: 2px solid #fff;
  outline-style: none;
  width: 10px;
  height: 10px;
}

.mc-duplex-n1140 {
  box-sizing: content-box;
}

.mc-duplex-n1141 {
  box-sizing: content-box;
  background-color: #0000;
  border: 2px solid #fff;
  outline-style: none;
  width: 10px;
  height: 10px;
}

.mc-duplex-n1142 {
  box-sizing: content-box;
}

.mc-duplex-n1143 {
  box-sizing: content-box;
  background-color: #0000;
  border: 2px solid #fff;
  outline-style: none;
  width: 10px;
  height: 10px;
}

.mc-duplex-n1144 {
  box-sizing: content-box;
}

.mc-duplex-n1145 {
  box-sizing: content-box;
  background-color: #0000;
  border: 2px solid #fff;
  outline-style: none;
  width: 10px;
  height: 10px;
}

.mc-duplex-n1146 {
  box-sizing: content-box;
}

.mc-duplex-n1147 {
  box-sizing: content-box;
  background-color: #0000;
  border: 2px solid #fff;
  outline-style: none;
  width: 10px;
  height: 10px;
}

.mc-duplex-n1148 {
  box-sizing: content-box;
}

.mc-duplex-n1149 {
  box-sizing: content-box;
  background-color: #0000;
  border: 2px solid #fff;
  outline-style: none;
  width: 10px;
  height: 10px;
}

.mc-duplex-n1150 {
  box-sizing: content-box;
}

.mc-duplex-n1151 {
  box-sizing: content-box;
  background-color: #0000;
  border: 2px solid #fff;
  outline-style: none;
  width: 10px;
  height: 10px;
}

.mc-duplex-n1152 {
  box-sizing: content-box;
  margin: 0;
  padding: 45px 0;
  display: none;
}

.mc-duplex-n1153 {
  box-sizing: content-box;
  height: 10px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1154 {
  box-sizing: content-box;
  pointer-events: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1155 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1156 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 149px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n1157 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1158 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1159 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 135.5px);
  left: calc(50% + 301px);
}

.mc-duplex-n1160 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca68d77f545dcacb56439_montana-city-duplex-088.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1161 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 484px);
}

.mc-duplex-n1162 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca68ec56f40e1ba97bb9c_montana-city-duplex-089.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1163 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% - 471px);
}

.mc-duplex-n1164 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n1165 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% + 105px);
}

.mc-duplex-n1166 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca691251cc1d9bccafb12_montana-city-duplex-090.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1167 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% + 116px);
}

.mc-duplex-n1168 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n1169 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - .5px);
  left: calc(50% + 313px);
}

.mc-duplex-n1170 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n1171 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 91px);
}

.mc-duplex-n1172 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6936d64ebd0b610746f_montana-city-duplex-091.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1173 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 287px);
}

.mc-duplex-n1174 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6dbb96100b40961e30f_montana-city-duplex-092.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1175 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% - 275px);
}

.mc-duplex-n1176 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n1177 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 146px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% - 75px);
}

.mc-duplex-n1178 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n1179 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 133.5px);
  left: calc(50% - 680px);
}

.mc-duplex-n1180 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6db10e83a2ebaf34851_montana-city-duplex-093.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1181 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 158.5px);
  left: calc(50% - 680px);
}

.mc-duplex-n1182 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1183 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1.5px);
  left: calc(50% - 669px);
}

.mc-duplex-n1184 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n1185 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 158.5px);
  left: calc(50% - 480px);
}

.mc-duplex-n1186 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1187 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% + 498px);
}

.mc-duplex-n1188 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6dc8a3130a6f7898527_montana-city-duplex-094.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1189 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 153.5px);
  left: calc(50% - 287px);
}

.mc-duplex-n1190 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1191 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% + 511px);
}

.mc-duplex-n1192 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n1193 {
  z-index: 3;
  box-sizing: border-box;
  width: 174px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 159.5px);
  left: calc(50% - 88px);
}

.mc-duplex-n1194 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1195 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 166.5px);
  left: calc(50% + 106px);
}

.mc-duplex-n1196 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1197 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 156.5px);
  left: calc(50% + 299px);
}

.mc-duplex-n1198 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1199 {
  z-index: 3;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 160.5px);
  left: calc(50% + 498px);
}

.mc-duplex-n1200 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1201 {
  box-sizing: content-box;
  margin: 0;
  padding: 45px 0;
  display: block;
}

.mc-duplex-n1202 {
  box-sizing: content-box;
  height: 35px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1203 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1204 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1205 {
  box-sizing: content-box;
  background-color: #0a0a0a;
  width: 100%;
  height: 611px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n1206 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1207 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1208 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 18%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -49px;
  left: 0;
}

.mc-duplex-n1209 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 30px 30px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1210 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 359px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 74.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n1211 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: .9;
  display: table-cell;
}

.mc-duplex-n1212 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 176px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 138.5px);
  left: calc(50% + 362px);
}

.mc-duplex-n1213 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.05;
  display: table-cell;
}

.mc-duplex-n1214 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-duplex-n1215 {
  z-index: 3;
  box-sizing: border-box;
  width: 142px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 223.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n1216 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1217 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1218 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: left;
  width: 336px;
  height: 49px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 144.5px);
  left: calc(50% - 76px);
}

.mc-duplex-n1219 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: start;
  border-radius: 30px;
  outline-style: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n1220 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n1221 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1222 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1223 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 200px;
  height: 30px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 80.5px);
  left: calc(50% - 89px);
}

.mc-duplex-n1224 {
  box-sizing: border-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border-radius: 30px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n1225 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n1226 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1227 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1228 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 5.5px);
  left: calc(50% - 78px);
}

.mc-duplex-n1229 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1230 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1231 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 5.5px);
  left: calc(50% + 2px);
}

.mc-duplex-n1232 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1233 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1234 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 5.5px);
  left: calc(50% + 82px);
}

.mc-duplex-n1235 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1236 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1237 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 219px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 17.5px);
  left: calc(50% + 362px);
}

.mc-duplex-n1238 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 13px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 10px 1px #0000001a;
}

.mc-duplex-n1239 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n1240 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n1241 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n1242 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 5.5px);
  left: calc(50% + 162px);
}

.mc-duplex-n1243 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1244 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1245 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 78.5px);
  left: calc(50% + 362px);
}

.mc-duplex-n1246 {
  box-sizing: content-box;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n1247 {
  box-sizing: content-box;
  box-shadow: none;
  color: #fff;
  border-bottom: 1px solid #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-duplex-n1248 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 512px;
  left: 0;
}

.mc-duplex-n1249 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n1250 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 235.5px);
  left: calc(50% - 420px);
}

.mc-duplex-n1251 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-duplex-n1252 {
  z-index: 3;
  box-sizing: border-box;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 226.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n1253 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n1254 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n1255 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: right;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 258.5px);
  left: calc(50% + 372px);
}

.mc-duplex-n1256 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-duplex-n1257 {
  box-sizing: content-box;
  color: #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-duplex-n1258 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: right;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 238.5px);
  left: calc(50% + 372px);
}

.mc-duplex-n1259 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-duplex-n1260 {
  box-sizing: content-box;
  color: #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-duplex-n443 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n444 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n445 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 2500px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n446 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n447 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n448 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 595px);
  left: calc(50% - 224px);
}

.mc-duplex-n449 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n450 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 602px);
  left: calc(50% - 577px);
}

.mc-duplex-n451 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n452 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 636px);
  left: calc(50% - 577px);
}

.mc-duplex-n453 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n454 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 651px);
  left: calc(50% - 224px);
}

.mc-duplex-n455 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n456 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 656px);
  left: calc(50% - 577px);
}

.mc-duplex-n457 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n458 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 696px);
  left: calc(50% - 577px);
}

.mc-duplex-n459 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n460 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 711px);
  left: calc(50% - 224px);
}

.mc-duplex-n461 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n462 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 716px);
  left: calc(50% - 577px);
}

.mc-duplex-n463 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n464 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 756px);
  left: calc(50% - 577px);
}

.mc-duplex-n465 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n466 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 770px);
  left: calc(50% - 224px);
}

.mc-duplex-n467 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n468 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 775px);
  left: calc(50% - 577px);
}

.mc-duplex-n469 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n470 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 815px);
  left: calc(50% - 577px);
}

.mc-duplex-n471 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n472 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 826px);
  left: calc(50% - 224px);
}

.mc-duplex-n473 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n474 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 884px);
  left: calc(50% - 225px);
}

.mc-duplex-n475 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n476 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 944px);
  left: calc(50% - 225px);
}

.mc-duplex-n477 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n478 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 831px);
  left: calc(50% - 577px);
}

.mc-duplex-n479 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n480 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 890px);
  left: calc(50% - 577px);
}

.mc-duplex-n481 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n482 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 871px);
  left: calc(50% - 577px);
}

.mc-duplex-n483 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n484 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 926px);
  left: calc(50% - 577px);
}

.mc-duplex-n485 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n486 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  width: 256px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1202px);
  left: calc(50% + 280px);
}

.mc-duplex-n487 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n488 {
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  width: 801px;
  height: 539px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1199px);
  left: calc(50% - 580px);
}

.mc-duplex-n489 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n490 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 594px);
  left: calc(50% + 439px);
}

.mc-duplex-n491 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n492 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 601px);
  left: calc(50% + 85px);
}

.mc-duplex-n493 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n494 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 638px);
  left: calc(50% + 85px);
}

.mc-duplex-n495 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n496 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 654px);
  left: calc(50% + 439px);
}

.mc-duplex-n497 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n498 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 658px);
  left: calc(50% + 85px);
}

.mc-duplex-n499 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n500 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 698px);
  left: calc(50% + 85px);
}

.mc-duplex-n501 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n502 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 714px);
  left: calc(50% + 439px);
}

.mc-duplex-n503 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n504 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 718px);
  left: calc(50% + 85px);
}

.mc-duplex-n505 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n506 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 758px);
  left: calc(50% + 85px);
}

.mc-duplex-n507 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n508 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 769px);
  left: calc(50% + 439px);
}

.mc-duplex-n509 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n510 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 775px);
  left: calc(50% + 85px);
}

.mc-duplex-n511 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n512 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 814px);
  left: calc(50% + 85px);
}

.mc-duplex-n513 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n514 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 826px);
  left: calc(50% + 439px);
}

.mc-duplex-n515 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n516 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 834px);
  left: calc(50% + 85px);
}

.mc-duplex-n517 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n518 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 886px);
  left: calc(50% + 435px);
}

.mc-duplex-n519 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n520 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 220px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 893px);
  left: calc(50% + 84px);
}

.mc-duplex-n521 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n522 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 993px);
  left: calc(50% + 85px);
}

.mc-duplex-n523 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n524 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1053px);
  left: calc(50% + 87px);
}

.mc-duplex-n525 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n526 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1005px);
  left: calc(50% + 435px);
}

.mc-duplex-n527 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n528 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1065px);
  left: calc(50% + 435px);
}

.mc-duplex-n529 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n530 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1010px);
  left: calc(50% + 84px);
}

.mc-duplex-n531 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n532 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 870px);
  left: calc(50% + 85px);
}

.mc-duplex-n533 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n534 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 946px);
  left: calc(50% + 433px);
}

.mc-duplex-n535 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n536 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 199px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 950px);
  left: calc(50% + 85px);
}

.mc-duplex-n537 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n538 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 933px);
  left: calc(50% + 85px);
}

.mc-duplex-n539 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n540 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 579px);
  left: calc(50% - 580px);
}

.mc-duplex-n541 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n542 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 724px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 637px);
  left: calc(50% - 580px);
}

.mc-duplex-n543 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n544 {
  z-index: 3;
  box-sizing: border-box;
  color: #0b6970;
  width: 265px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 651px);
  left: calc(50% + 280px);
}

.mc-duplex-n545 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n546 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 195px;
  height: 28px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 683px);
  left: calc(50% + 280px);
}

.mc-duplex-n547 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n548 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 283px;
  height: 35px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 603px);
  left: calc(50% + 283px);
}

.mc-duplex-n549 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n550 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 522px);
  left: calc(50% - 581px);
}

.mc-duplex-n551 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n552 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 522px);
  left: calc(50% + 84px);
}

.mc-duplex-n553 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n554 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 367px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 1117px);
  left: calc(50% - 180px);
}

.mc-duplex-n555 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n556 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n557 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n558 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n559 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1061px);
  left: calc(50% + 280px);
}

.mc-duplex-n560 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n561 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 135px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1042px);
  left: calc(50% + 304px);
}

.mc-duplex-n562 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n563 {
  box-sizing: content-box;
}

.mc-duplex-n564 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1041px);
  left: calc(50% + 463px);
}

.mc-duplex-n565 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n566 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1151px);
  left: calc(50% + 280px);
}

.mc-duplex-n567 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n568 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1131px);
  left: calc(50% + 304px);
}

.mc-duplex-n569 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n570 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1131px);
  left: calc(50% + 461px);
}

.mc-duplex-n571 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n572 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 581px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 543px);
  left: calc(50% + 19px);
}

.mc-duplex-n573 {
  box-sizing: content-box;
  opacity: .05;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 200px;
  font-weight: 900;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n574 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 786px);
  left: calc(50% + 280px);
}

.mc-duplex-n575 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n576 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 757px);
  left: calc(50% + 304px);
}

.mc-duplex-n577 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n578 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 762px);
  left: calc(50% + 448px);
}

.mc-duplex-n579 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n580 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n581 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 120px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 766px);
  left: calc(50% + 460px);
}

.mc-duplex-n582 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n583 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 878px);
  left: calc(50% + 280px);
}

.mc-duplex-n584 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n585 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 849px);
  left: calc(50% + 304px);
}

.mc-duplex-n586 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n587 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 854px);
  left: calc(50% + 448px);
}

.mc-duplex-n588 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n589 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n590 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 80px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 858px);
  left: calc(50% + 460px);
}

.mc-duplex-n591 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n592 {
  z-index: 3;
  box-sizing: border-box;
  width: 399px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 277px);
  left: calc(50% + 83px);
}

.mc-duplex-n593 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n594 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n595 {
  z-index: 3;
  box-sizing: border-box;
  width: 300px;
  height: 73px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 969px);
  left: calc(50% + 280px);
}

.mc-duplex-n596 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n597 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 950px);
  left: calc(50% + 304px);
}

.mc-duplex-n598 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n599 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 76px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 949px);
  left: calc(50% + 461px);
}

.mc-duplex-n600 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n601 {
  z-index: 3;
  box-sizing: border-box;
  width: 551px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 467px);
  left: calc(50% - 581px);
}

.mc-duplex-n602 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n603 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n604 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n605 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n606 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 699px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n607 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n608 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n609 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 564px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: -41px;
  left: 0;
}

.mc-duplex-n610 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 30px 30px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n611 {
  z-index: 3;
  box-sizing: border-box;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 78.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n612 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n613 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n614 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 78.5px);
  left: calc(50% - 537px);
}

.mc-duplex-n615 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n616 {
  z-index: 3;
  box-sizing: border-box;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 42.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n617 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n618 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n619 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 45.5px);
  left: calc(50% - 537px);
}

.mc-duplex-n620 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n621 {
  z-index: 3;
  box-sizing: border-box;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 8.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n622 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n623 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n624 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 10.5px);
  left: calc(50% - 537px);
}

.mc-duplex-n625 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n626 {
  z-index: 3;
  box-sizing: border-box;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 25.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n627 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n628 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n629 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 25.5px);
  left: calc(50% - 537px);
}

.mc-duplex-n630 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n631 {
  z-index: 3;
  box-sizing: border-box;
  width: 599px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 322.5px);
  left: calc(50% - 60px);
}

.mc-duplex-n632 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n633 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n634 {
  z-index: 3;
  box-sizing: border-box;
  width: 325px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 322.5px);
  left: calc(50% + 71px);
}

.mc-duplex-n635 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n636 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n637 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 233px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 467px;
  left: 0;
}

.mc-duplex-n638 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 30px 30px 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n639 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 564px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 265.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n640 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: .95;
  display: table-cell;
}

.mc-duplex-n641 {
  box-sizing: content-box;
}

.mc-duplex-n642 {
  box-sizing: content-box;
  color: #b89b82;
  margin: 0;
  padding: 0;
}

.mc-duplex-n643 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 496px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 157.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n644 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-duplex-n645 {
  z-index: 3;
  box-sizing: border-box;
  width: 124px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 264.5px);
  left: calc(50% + 455px);
}

.mc-duplex-n646 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n647 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n648 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 313px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 214.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n649 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-duplex-n650 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 292px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 259.5px);
  left: calc(50% + 289px);
}

.mc-duplex-n651 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n652 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n653 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n654 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n655 {
  z-index: 3;
  box-sizing: border-box;
  width: 72px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 141.5px);
  left: calc(50% + 479px);
}

.mc-duplex-n656 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n657 {
  box-sizing: content-box;
  display: block;
}

.mc-duplex-n658, .mc-duplex-n659 {
  box-sizing: content-box;
}

.mc-duplex-n660 {
  box-sizing: content-box;
  transform-origin: -12430.2px -11000.2px;
}

.mc-duplex-n661 {
  box-sizing: content-box;
}

.mc-duplex-n662 {
  z-index: 3;
  box-sizing: border-box;
  width: 71px;
  height: 71px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 143.5px);
  left: calc(50% + 427px);
}

.mc-duplex-n663 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-duplex-n664 {
  box-sizing: content-box;
  display: block;
}

.mc-duplex-n665, .mc-duplex-n666 {
  box-sizing: content-box;
}

.mc-duplex-n667 {
  box-sizing: content-box;
  transform-origin: -12376.6px -10830.7px;
}

.mc-duplex-n668 {
  box-sizing: content-box;
}

.mc-duplex-n669 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  text-align: center;
  width: 267px;
  height: 43px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 274.5px);
  left: calc(50% - 209px);
}

.mc-duplex-n670 {
  box-sizing: border-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #efefef;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n671 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n672 {
  box-sizing: content-box;
  color: #efefef;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n673 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n674 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  text-align: center;
  width: 172px;
  height: 41px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 274.5px);
  left: calc(50% - 395px);
}

.mc-duplex-n675 {
  box-sizing: border-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #efefef;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n676 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n677 {
  box-sizing: content-box;
  color: #efefef;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n678 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n679 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  text-align: right;
  width: 235px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 211.5px);
  left: calc(50% + 349px);
}

.mc-duplex-n680 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n681 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-duplex-n682 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  text-align: center;
  width: 172px;
  height: 41px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 274.5px);
  left: calc(50% - 580px);
}

.mc-duplex-n683 {
  box-sizing: border-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border: 1px solid #efefef;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.mc-duplex-n684 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-duplex-n685 {
  box-sizing: content-box;
  color: #efefef;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-duplex-n686 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n687 {
  z-index: 3;
  box-sizing: border-box;
  width: 33px;
  height: 33px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 161.5px);
  left: calc(50% + 549px);
}

.mc-duplex-n688 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n689 {
  box-sizing: content-box;
  display: block;
}

.mc-duplex-n690, .mc-duplex-n691 {
  box-sizing: content-box;
}

.mc-duplex-n692 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n693 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n694 {
  box-sizing: content-box;
  width: 100%;
  height: 700px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-duplex-n695 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n696 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-duplex-n697 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-duplex-n698 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0a0a0a;
  border: 0 solid #0000;
  border-radius: 0 0 30px 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n699 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 96px);
  left: calc(50% - 22px);
}

.mc-duplex-n700 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n701 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 117px);
  left: calc(50% - 4px);
}

.mc-duplex-n702 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n703 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n704 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 109px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 212px);
  left: calc(50% - 2px);
}

.mc-duplex-n705 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n706 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 62px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 163px);
  left: calc(50% - 2px);
}

.mc-duplex-n707 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n708 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 96px);
  left: calc(50% + 135px);
}

.mc-duplex-n709 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n710 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 117px);
  left: calc(50% + 151px);
}

.mc-duplex-n711 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n712 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n713 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 86px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 212px);
  left: calc(50% + 154px);
}

.mc-duplex-n714 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n715 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 62px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 163px);
  left: calc(50% + 154px);
}

.mc-duplex-n716 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n717 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 96px);
  left: calc(50% + 291px);
}

.mc-duplex-n718 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n719 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 117px);
  left: calc(50% + 309px);
}

.mc-duplex-n720 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n721 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n722 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 76px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 212px);
  left: calc(50% + 311px);
}

.mc-duplex-n723 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n724 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 62px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 163px);
  left: calc(50% + 311px);
}

.mc-duplex-n725 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n726 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 96px);
  left: calc(50% + 446px);
}

.mc-duplex-n727 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n728 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 117px);
  left: calc(50% + 464px);
}

.mc-duplex-n729 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n730 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n731 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 88px;
  height: 42px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 207px);
  left: calc(50% + 465px);
}

.mc-duplex-n732 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n733 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 62px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 163px);
  left: calc(50% + 466px);
}

.mc-duplex-n734 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n735 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 94px);
  left: calc(50% + 291px);
}

.mc-duplex-n736 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n737 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 74px);
  left: calc(50% + 309px);
}

.mc-duplex-n738 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n739 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n740 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 109px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22px);
  left: calc(50% + 311px);
}

.mc-duplex-n741 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n742 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 62px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 26px);
  left: calc(50% + 311px);
}

.mc-duplex-n743 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n744 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 94px);
  left: calc(50% + 446px);
}

.mc-duplex-n745 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n746 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 74px);
  left: calc(50% + 464px);
}

.mc-duplex-n747 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n748 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n749 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 101px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22px);
  left: calc(50% + 466px);
}

.mc-duplex-n750 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n751 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 62px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 26px);
  left: calc(50% + 466px);
}

.mc-duplex-n752 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n753 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 94px);
  left: calc(50% + 135px);
}

.mc-duplex-n754 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n755 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 74px);
  left: calc(50% + 151px);
}

.mc-duplex-n756 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n757 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n758 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 88px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22px);
  left: calc(50% + 154px);
}

.mc-duplex-n759 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n760 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 62px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 26px);
  left: calc(50% + 154px);
}

.mc-duplex-n761 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n762 {
  z-index: 3;
  box-sizing: border-box;
  width: 135px;
  height: 165px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 94px);
  left: calc(50% - 22px);
}

.mc-duplex-n763 {
  box-sizing: content-box;
  opacity: .25;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #eaeaea;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n764 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 109px;
  height: 36px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22px);
  left: calc(50% - 2px);
}

.mc-duplex-n765 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.15;
  display: table-cell;
}

.mc-duplex-n766 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 71px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 26px);
  left: calc(50% - 2px);
}

.mc-duplex-n767 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-duplex-n768 {
  z-index: 3;
  box-sizing: border-box;
  filter: invert();
  border-radius: 0;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 74px);
  left: calc(50% - 4px);
}

.mc-duplex-n769 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-duplex-n770 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-duplex-n771 {
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  width: 475px;
  height: 613px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 306px);
  left: calc(50% - 579px);
}

.mc-duplex-n772 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-duplex-n773 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 496px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 258px);
  left: calc(50% - 20px);
}

.mc-duplex-n774 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.1;
  display: table-cell;
}

.mc-duplex-n775 {
  z-index: 3;
  box-sizing: border-box;
  color: #efefef;
  width: 488px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 196px);
  left: calc(50% - 20px);
}

.mc-duplex-n776 {
  box-sizing: content-box;
  color: #efefef;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-duplex-n777 {
  box-sizing: content-box;
}

.mc-duplex-n778 {
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 105px 0 0;
  display: block;
}

.mc-duplex-n779 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n780 {
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.mc-duplex-n781 {
  box-sizing: content-box;
  justify-content: flex-end;
  max-width: 560px;
  margin: 0 auto;
  padding: 0;
  display: none;
}

.mc-duplex-n782 {
  box-sizing: content-box;
  cursor: grab;
  scroll-snap-type: x mandatory;
  -webkit-user-select: none;
  user-select: none;
  scrollbar-width: none;
  align-items: flex-start;
  max-width: 560px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: auto hidden;
}

.mc-duplex-n783 {
  box-sizing: content-box;
  text-align: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.mc-duplex-n784 {
  box-sizing: content-box;
  vertical-align: middle;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #222;
  border: 1px solid #222;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  width: 50%;
  min-width: fit-content;
  display: flex;
  position: relative;
}

.mc-duplex-n785 {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  cursor: default;
  width: 100%;
  height: 100%;
  text-align: inherit;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  justify-content: center;
  align-items: center;
  padding: 14px 22px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  display: flex;
}

.mc-duplex-n786 {
  box-sizing: content-box;
  text-align: inherit;
  margin: 0;
  padding: 0;
}

.mc-duplex-n787 {
  box-sizing: content-box;
  vertical-align: middle;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #222;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: center;
  width: 50%;
  min-width: fit-content;
  display: flex;
  position: relative;
}

.mc-duplex-n788 {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  cursor: pointer;
  width: 100%;
  height: 100%;
  text-align: inherit;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  justify-content: center;
  align-items: center;
  padding: 14px 22px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.35;
  display: flex;
}

.mc-duplex-n789 {
  box-sizing: content-box;
  text-align: inherit;
  margin: 0;
  padding: 0;
}

.mc-duplex-n790 {
  box-sizing: content-box;
  border-radius: 20px;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.mc-duplex-n791 {
  box-sizing: content-box;
  pointer-events: none;
  background-color: #222;
  width: 16px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
}

.mc-duplex-n792 {
  box-sizing: border-box;
  color: #fff;
  appearance: none;
  background-color: #222;
  border-style: none;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 16px 20px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.mc-duplex-n793, .mc-duplex-n794 {
  box-sizing: content-box;
}

.mc-duplex-n795 {
  box-sizing: content-box;
  margin: 0;
  padding: 90px 0;
  display: block;
}

.mc-duplex-n796 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-duplex-n797 {
  box-sizing: content-box;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-duplex-n798 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 960px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-duplex-n799 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-duplex-n800 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0;
  padding: 0;
  display: inline;
}

.mc-duplex-n801 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
}

.mc-duplex-n802 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0 0 30px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.mc-duplex-n803 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-duplex-n804 {
  box-sizing: content-box;
  text-align: right;
  margin: 0;
  padding: 0;
}

.mc-duplex-n805 {
  box-sizing: content-box;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: none;
  align-items: center;
  margin: 0 0 50px;
  padding: 0;
  display: inline-flex;
}

.mc-duplex-n806 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-duplex-n807 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n808 {
  box-sizing: content-box;
}

.mc-duplex-n809 {
  box-sizing: border-box;
  pointer-events: auto;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  outline-style: none;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  transform: rotate(.5turn);
}

.mc-duplex-n810 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n811 {
  box-sizing: content-box;
}

.mc-duplex-n812 {
  box-sizing: content-box;
  color: #a1a1a1;
  text-align: right;
  mix-blend-mode: multiply;
  margin: 0;
  padding: 0 20px 10px 0;
  font-size: 0;
  display: none;
}

.mc-duplex-n813, .mc-duplex-n814, .mc-duplex-n815, .mc-duplex-n816, .mc-duplex-n817 {
  box-sizing: content-box;
}

.mc-duplex-n818 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n819 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: grab;
  max-width: 100%;
  padding-top: 0;
  padding-right: calc((100% - var(--container-width)) / 2);
  padding-bottom: 0;
  padding-left: calc((100% - var(--container-width)) / 2);
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  scroll-padding-left: max(20px, 50vw - 580px);
  scroll-padding-right: calc((100% - var(--container-width)) / 2);
  align-items: flex-start;
  margin: 0;
  display: flex;
  overflow: auto hidden;
}

.mc-duplex-n820 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 689.061px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n821 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n822 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n823 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n824 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n825 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n826 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 278.434px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n827 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n828 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n829 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n830 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-duplex-n831 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n832 {
  box-sizing: content-box;
}

.mc-duplex-n833 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n834 {
  box-sizing: content-box;
  height: 500px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n835 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 500px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n836 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n837 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n838 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 277.614px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n839 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n840 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n841 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n842 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-duplex-n843 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n844 {
  box-sizing: content-box;
}

.mc-duplex-n845 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n846 {
  box-sizing: content-box;
  height: 500px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n847 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 751.174px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n848 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n849 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n850 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 819.672px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n851 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n852 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n853 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 751.174px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n854 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n855 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n856 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 727.935px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n857 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n858 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n859 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 751.174px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n860 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n861 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n862 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 749.766px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n863 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n864 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n865 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 727.935px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n866 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n867 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n868 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 744.879px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n869 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n870 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n871 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n872 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n873 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n874 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n875 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n876 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n877 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 500px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n878 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n879 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n880 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n881 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n882 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n883 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 711.111px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n884 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n885 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n886 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n887 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n888 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n889 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n890 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n891 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n892 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 711.111px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n893 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n894 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n895 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n896 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n897 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n898 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 749.766px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n899 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n900 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n901 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n902 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n903 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n904 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n905 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n906 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n907 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 768.492px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n908 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n909 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n910 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 279.499px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n911 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n912 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n913 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n914 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-duplex-n915 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n916 {
  box-sizing: content-box;
}

.mc-duplex-n917 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n918 {
  box-sizing: content-box;
  height: 500px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n919 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 750.469px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n920 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n921 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n922 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 278.761px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n923 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n924 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n925 {
  z-index: 1;
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n926 {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: center;
  background-color: #0000;
  background-image: none;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mc-duplex-n927 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.mc-duplex-n928 {
  box-sizing: content-box;
}

.mc-duplex-n929 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-duplex-n930 {
  box-sizing: content-box;
  height: 500px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n931 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 778.499px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n932 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n933 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n934 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 752.014px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n935 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n936 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n937 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 332.673px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n938 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n939 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n940 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 332.673px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n941 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n942 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-duplex-n943 {
  box-sizing: content-box;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex-shrink: 0;
  width: 332.673px;
  margin: 0;
  padding: 0;
}

.mc-duplex-n944 {
  box-sizing: content-box;
  flex-shrink: 0;
  width: fit-content;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-duplex-n945 {
  box-sizing: content-box;
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n0 {
  box-sizing: content-box;
  pointer-events: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n2 {
  z-index: 990;
  box-sizing: content-box;
  background-color: #111;
  width: 100%;
  margin: 0;
  padding: 0;
  display: none;
  top: 0;
}

.mc-townhouse-land-n3 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  margin: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.mc-townhouse-land-n4 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-townhouse-land-n5 {
  z-index: 999;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 28px;
  height: 20px;
  padding: 0;
  position: relative;
  transform: rotate(0);
}

.mc-townhouse-land-n6 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0);
}

.mc-townhouse-land-n7, .mc-townhouse-land-n8 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  transform: rotate(0);
}

.mc-townhouse-land-n9 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  transform: rotate(0);
}

.mc-townhouse-land-n10 {
  z-index: 2000;
  box-sizing: content-box;
  visibility: hidden;
  background-color: #fff;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  box-shadow: 0 1px 3px #0000;
}

.mc-townhouse-land-n11 {
  box-sizing: content-box;
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
}

.mc-townhouse-land-n12 {
  box-sizing: content-box;
  width: 40px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n13 {
  box-sizing: content-box;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n14 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.mc-townhouse-land-n15 {
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: inline-block;
}

.mc-townhouse-land-n16 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  height: auto;
  margin: 0 30px 0 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n17 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n18 {
  box-sizing: content-box;
}

.mc-townhouse-land-n19 {
  box-sizing: content-box;
  opacity: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style-type: none;
}

.mc-townhouse-land-n20 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px 0 0;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-townhouse-land-n21 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-townhouse-land-n22 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-townhouse-land-n23 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-townhouse-land-n24 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-townhouse-land-n25 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-townhouse-land-n26 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-townhouse-land-n27 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-townhouse-land-n28 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-townhouse-land-n29 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-townhouse-land-n30 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-townhouse-land-n31 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-townhouse-land-n32 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 0 0 0 15px;
  font-family: Gilroy, Arial, sans-serif;
  display: inline-block;
}

.mc-townhouse-land-n33 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}

.mc-townhouse-land-n34 {
  box-sizing: content-box;
  text-align: right;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n35 {
  box-sizing: content-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin: 0 0 0 25px;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n36 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n37 {
  box-sizing: content-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n38 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n39 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #0b6970;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  background-color: #0000;
  background-image: none;
  border: 1px solid #0b6970;
  border-radius: 15px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-townhouse-land-n40 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-townhouse-land-n41 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n42 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  max-width: 100%;
  box-shadow: none;
  color: #0b6970;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 1px);
  background-color: #0000;
  background-image: none;
  border: 1px solid #0b6970;
  border-radius: 15px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.mc-townhouse-land-n43 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-townhouse-land-n44 {
  box-sizing: content-box;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n45 {
  box-sizing: content-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n46 {
  box-sizing: content-box;
  color: #000;
  word-break: keep-all;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  display: table-cell;
}

.mc-townhouse-land-n47 {
  box-sizing: content-box;
  color: #1b1b1b;
  white-space: nowrap;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.mc-townhouse-land-n48 {
  box-sizing: content-box;
  width: 40px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n49 {
  box-sizing: content-box;
  pointer-events: auto;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-townhouse-land-n50 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n51 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n52 {
  z-index: 990;
  box-sizing: content-box;
  width: 100%;
  transform-style: preserve-3d;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translate3d(0, 0, 0);
}

.mc-townhouse-land-n53 {
  z-index: 10;
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n54 {
  z-index: 10;
  box-sizing: content-box;
  opacity: 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n55 {
  z-index: 15;
  box-sizing: content-box;
  align-items: center;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
  position: relative;
}

.mc-townhouse-land-n56 {
  box-sizing: content-box;
  align-items: center;
  min-height: 55px;
  margin: 0 auto 0 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n57 {
  box-sizing: content-box;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n58 {
  z-index: 1;
  box-sizing: content-box;
  color: #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.mc-townhouse-land-n59 {
  box-sizing: content-box;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n60 {
  z-index: 999;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  flex-shrink: 0;
  width: 28px;
  height: 20px;
  padding: 0;
  position: relative;
  transform: rotate(0);
}

.mc-townhouse-land-n61 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0);
}

.mc-townhouse-land-n62, .mc-townhouse-land-n63 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  transform: rotate(0);
}

.mc-townhouse-land-n64 {
  box-sizing: content-box;
  opacity: 1;
  background-color: #0b6970;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  transform: rotate(0);
}

.mc-townhouse-land-n65 {
  z-index: 99999;
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
}

.mc-townhouse-land-n66 {
  box-sizing: content-box;
  text-align: center;
  background-color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n67 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
}

.mc-townhouse-land-n68 {
  box-sizing: content-box;
}

.mc-townhouse-land-n69 {
  box-sizing: content-box;
  margin: 0;
  padding: 5px 0 55px;
  list-style-type: none;
}

.mc-townhouse-land-n70 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-townhouse-land-n71 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n72 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-townhouse-land-n73 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n74 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-townhouse-land-n75 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n76 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-townhouse-land-n77 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n78 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-townhouse-land-n79 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n80 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-townhouse-land-n81 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n82 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 20px;
}

.mc-townhouse-land-n83 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n84 {
  box-sizing: content-box;
  color: #222;
  margin-bottom: 0;
}

.mc-townhouse-land-n85 {
  box-sizing: content-box;
  color: #1b1b1b;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.17;
  text-decoration: none;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
  display: inline-block;
}

.mc-townhouse-land-n86 {
  box-sizing: content-box;
  color: #000;
  max-width: 540px;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.mc-townhouse-land-n87 {
  box-sizing: content-box;
  color: #0b6970;
  font-weight: 700;
}

.mc-townhouse-land-n88 {
  box-sizing: content-box;
  box-shadow: none;
  color: #0b6970;
  border-bottom: 1px solid #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n89, .mc-townhouse-land-n90 {
  box-sizing: content-box;
}

.mc-townhouse-land-n91 {
  box-sizing: content-box;
  color: #0b6970;
  font-weight: 700;
}

.mc-townhouse-land-n92 {
  box-sizing: content-box;
  box-shadow: none;
  color: #0b6970;
  border-bottom: 1px solid #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n93 {
  box-sizing: content-box;
  margin: 20px 0 0;
  padding: 0;
}

.mc-townhouse-land-n94 {
  box-sizing: content-box;
  color: #000;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
  text-decoration: none;
}

.mc-townhouse-land-n95 {
  z-index: -1;
  box-sizing: content-box;
  opacity: 0;
  cursor: default;
  background-color: #000;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0;
}

.mc-townhouse-land-n96 {
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n97 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n98 {
  box-sizing: content-box;
  width: 100%;
  height: max(700px, 100vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n99 {
  z-index: 0;
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abcaa9205c5e00706aff03c_montana-city-townhouse-land-100.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n100 {
  z-index: 1;
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n101 {
  z-index: 5;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 320px);
  left: calc(50% + 19410px);
}

.mc-townhouse-land-n102 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff705;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  box-shadow: 0 4px 15px #0000001a;
}

.mc-townhouse-land-n103 {
  z-index: 6;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 330px);
  left: calc(50% + 19400px);
}

.mc-townhouse-land-n104 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff705;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  box-shadow: 0 4px 15px #0000001a;
}

.mc-townhouse-land-n105 {
  z-index: 8;
  box-sizing: border-box;
  width: 896px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 146px);
  left: calc(50% - 448px);
}

.mc-townhouse-land-n106 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8e9b9fff878028be773_montana-city-townhouse-land-002.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n107 {
  z-index: 9;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% - 388.5px);
}

.mc-townhouse-land-n108 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n109 {
  z-index: 10;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 235px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% - 387.5px);
}

.mc-townhouse-land-n110 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n111 {
  z-index: 11;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 101px);
  left: calc(50% - 125.5px);
}

.mc-townhouse-land-n112 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5c5959;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n113 {
  z-index: 12;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% - 79.5px);
}

.mc-townhouse-land-n114 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n115 {
  z-index: 13;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% - 81px);
}

.mc-townhouse-land-n116 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n117 {
  z-index: 14;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 101px);
  left: calc(50% + 69.5px);
}

.mc-townhouse-land-n118 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5c5959;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n119 {
  z-index: 15;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% + 114.5px);
}

.mc-townhouse-land-n120 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n121 {
  z-index: 16;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% + 114px);
}

.mc-townhouse-land-n122 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n123 {
  z-index: 17;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 101px);
  left: calc(50% + 237.5px);
}

.mc-townhouse-land-n124 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5c5959;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n125 {
  z-index: 18;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% + 281.5px);
}

.mc-townhouse-land-n126 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
  transform: rotate(1deg);
}

.mc-townhouse-land-n127 {
  z-index: 19;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% + 281px);
}

.mc-townhouse-land-n128 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n129 {
  z-index: 20;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 808px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 154px;
  left: calc(50% - 404px);
}

.mc-townhouse-land-n130 {
  box-sizing: content-box;
  color: #fff;
  letter-spacing: .5px;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n131 {
  z-index: 21;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 1221px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 189px;
  left: calc(50% - 609.5px);
}

.mc-townhouse-land-n132 {
  box-sizing: content-box;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1.45;
  display: table-cell;
}

.mc-townhouse-land-n133 {
  z-index: 22;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 200px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 318px;
  left: calc(50% - 100px);
}

.mc-townhouse-land-n134 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 10px 1px #0006;
}

.mc-townhouse-land-n135 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n136 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n137 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n138 {
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-townhouse-land-n139 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n140 {
  box-sizing: content-box;
  width: 100%;
  height: 700px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n141 {
  z-index: 0;
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abcaa9305f7148ad1734eae_montana-city-townhouse-land-104.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n142 {
  z-index: 1;
  box-sizing: content-box;
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n143 {
  z-index: 5;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 320px);
  left: calc(50% + 19410px);
}

.mc-townhouse-land-n144 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff705;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  box-shadow: 0 4px 15px #0000001a;
}

.mc-townhouse-land-n145 {
  z-index: 6;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 330px);
  left: calc(50% + 19400px);
}

.mc-townhouse-land-n146 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff705;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  box-shadow: 0 4px 15px #0000001a;
}

.mc-townhouse-land-n147 {
  z-index: 8;
  box-sizing: border-box;
  width: 896px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 146px);
  left: calc(50% - 448px);
}

.mc-townhouse-land-n148 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8e9b9fff878028be773_montana-city-townhouse-land-002.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n149 {
  z-index: 9;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% - 388.5px);
}

.mc-townhouse-land-n150 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n151 {
  z-index: 10;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 235px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% - 387.5px);
}

.mc-townhouse-land-n152 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n153 {
  z-index: 11;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 101px);
  left: calc(50% - 125.5px);
}

.mc-townhouse-land-n154 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5c5959;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n155 {
  z-index: 12;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% - 79.5px);
}

.mc-townhouse-land-n156 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n157 {
  z-index: 13;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% - 81px);
}

.mc-townhouse-land-n158 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n159 {
  z-index: 14;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 101px);
  left: calc(50% + 69.5px);
}

.mc-townhouse-land-n160 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5c5959;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n161 {
  z-index: 15;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% + 114.5px);
}

.mc-townhouse-land-n162 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n163 {
  z-index: 16;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% + 114px);
}

.mc-townhouse-land-n164 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n165 {
  z-index: 17;
  box-sizing: border-box;
  width: 1px;
  height: 80px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 101px);
  left: calc(50% + 237.5px);
}

.mc-townhouse-land-n166 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #5c5959;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n167 {
  z-index: 18;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 111px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 79px);
  left: calc(50% + 281.5px);
}

.mc-townhouse-land-n168 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  display: table-cell;
  transform: rotate(1deg);
}

.mc-townhouse-land-n169 {
  z-index: 19;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 47px);
  left: calc(50% + 281px);
}

.mc-townhouse-land-n170 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n171 {
  z-index: 20;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 808px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 154px;
  left: calc(50% - 404px);
}

.mc-townhouse-land-n172 {
  box-sizing: content-box;
  color: #fff;
  letter-spacing: .5px;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n173 {
  z-index: 21;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 1221px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 189px;
  left: calc(50% - 609.5px);
}

.mc-townhouse-land-n174 {
  box-sizing: content-box;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1.45;
  display: table-cell;
}

.mc-townhouse-land-n175 {
  z-index: 22;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 200px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 318px;
  left: calc(50% - 100px);
}

.mc-townhouse-land-n176 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 10px 1px #0006;
}

.mc-townhouse-land-n177 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n178 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n179 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n180 {
  box-sizing: content-box;
  margin: 0;
  padding: 120px 0 0;
  display: block;
}

.mc-townhouse-land-n181 {
  box-sizing: content-box;
  margin: 0;
  padding: 20px;
}

.mc-townhouse-land-n182 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #000;
  background-image: linear-gradient(#ccc, #777);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 30px;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n183 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n184 {
  box-sizing: content-box;
  background-image: linear-gradient(#0000001a, #000000e6);
  border-radius: 30px;
  width: 100%;
  height: 80vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mc-townhouse-land-n185 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n186 {
  box-sizing: content-box;
  box-align: end;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n187 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 660px;
  margin: 0 20px;
  padding: 20px 0;
  display: inline;
}

.mc-townhouse-land-n188 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 0 40px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-townhouse-land-n189 {
  box-sizing: content-box;
  text-align: left;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n190 {
  box-sizing: content-box;
}

.mc-townhouse-land-n191 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 260px;
  margin: 0 20px;
  padding: 20px 0 20px 200px;
  display: inline;
}

.mc-townhouse-land-n192 {
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  border-radius: 100%;
  outline-style: none;
  max-width: 100%;
  margin: 0 0 40px;
  padding: 0;
  font-size: 0;
  display: block;
}

.mc-townhouse-land-n193 {
  box-sizing: content-box;
  max-width: 100%;
}

.mc-townhouse-land-n194, .mc-townhouse-land-n195 {
  box-sizing: content-box;
}

.mc-townhouse-land-n196 {
  z-index: -1;
  box-sizing: content-box;
  opacity: 0;
  pointer-events: none;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0;
}

.mc-townhouse-land-n197 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n198 {
  box-sizing: content-box;
  opacity: .8;
  cursor: pointer;
  background-color: #000;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n199 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n200 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n201 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 984px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n202 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n203 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n204 {
  z-index: 5;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 523px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 239px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n205 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n206, .mc-townhouse-land-n207 {
  box-sizing: content-box;
}

.mc-townhouse-land-n208 {
  z-index: 6;
  box-sizing: border-box;
  color: #1b1b1b;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 382px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n209 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n210 {
  z-index: 7;
  box-sizing: border-box;
  width: 556px;
  height: 629px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 241px);
  left: calc(50% + 79px);
}

.mc-townhouse-land-n211 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8ea22154037692c018d_montana-city-townhouse-land-003.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n212 {
  z-index: 8;
  box-sizing: border-box;
  color: #b99b81;
  width: 100px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 22px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n213 {
  box-sizing: content-box;
  color: #b99b81;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n214 {
  z-index: 9;
  box-sizing: border-box;
  color: #b99b81;
  width: 89px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 52px);
  left: calc(50% + 190px);
}

.mc-townhouse-land-n215 {
  box-sizing: content-box;
  color: #b99b81;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n216 {
  z-index: 10;
  box-sizing: border-box;
  color: #b99b81;
  width: 89px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 313px);
  left: calc(50% + 230px);
}

.mc-townhouse-land-n217 {
  box-sizing: content-box;
  color: #b99b81;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  display: table-cell;
}

.mc-townhouse-land-n218 {
  z-index: 11;
  box-sizing: border-box;
  color: #0b6970;
  width: 168px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 192px);
  left: calc(50% + 454px);
}

.mc-townhouse-land-n219 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n220 {
  z-index: 12;
  box-sizing: border-box;
  color: #b99b81;
  width: 113px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 73px);
  left: calc(50% + 318px);
}

.mc-townhouse-land-n221 {
  box-sizing: content-box;
  color: #b99b81;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n222 {
  z-index: 13;
  box-sizing: border-box;
  color: #b99b81;
  width: 89px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 258px);
  left: calc(50% + 360px);
}

.mc-townhouse-land-n223 {
  box-sizing: content-box;
  color: #b99b81;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n224 {
  z-index: 15;
  box-sizing: border-box;
  width: 461px;
  height: 63px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 168px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n225 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
  box-shadow: 2px 2px 20px #0003;
}

.mc-townhouse-land-n226 {
  z-index: 16;
  box-sizing: border-box;
  width: 50px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 189px);
  left: calc(50% - 561px);
}

.mc-townhouse-land-n227 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n228 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n229 {
  z-index: 17;
  box-sizing: border-box;
  color: #0b6970;
  width: 374px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 186px);
  left: calc(50% - 493px);
}

.mc-townhouse-land-n230 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n231 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-townhouse-land-n232 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n233 {
  z-index: 19;
  box-sizing: border-box;
  width: 461px;
  height: 63px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 255px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n234 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
  box-shadow: 2px 2px 20px #0003;
}

.mc-townhouse-land-n235 {
  z-index: 20;
  box-sizing: border-box;
  color: #0b6970;
  width: 374px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 273px);
  left: calc(50% - 493px);
}

.mc-townhouse-land-n236 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n237 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-townhouse-land-n238 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n239 {
  z-index: 21;
  box-sizing: border-box;
  width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 271px);
  left: calc(50% - 547px);
}

.mc-townhouse-land-n240 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n241 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n242 {
  z-index: 22;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 65px);
  left: calc(50% + 320px);
}

.mc-townhouse-land-n243 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n244 {
  z-index: 23;
  box-sizing: border-box;
  color: #0b6a70;
  width: 148px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 161px);
  left: calc(50% + 290px);
}

.mc-townhouse-land-n245 {
  box-sizing: content-box;
  color: #0b6a70;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n246 {
  z-index: 24;
  box-sizing: border-box;
  width: 34px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 192px);
  left: calc(50% + 420px);
}

.mc-townhouse-land-n247 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n248 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n249 {
  z-index: 25;
  box-sizing: border-box;
  opacity: 0;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 176px);
  left: calc(50% + 436px);
}

.mc-townhouse-land-n250 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
  transform: rotate(180deg);
}

.mc-townhouse-land-n251 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n252 {
  z-index: 27;
  box-sizing: border-box;
  width: 461px;
  height: 63px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 342px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n253 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
  box-shadow: 2px 2px 20px #0003;
}

.mc-townhouse-land-n254 {
  z-index: 28;
  box-sizing: border-box;
  width: 50px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 363px);
  left: calc(50% - 561px);
}

.mc-townhouse-land-n255 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n256 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n257 {
  z-index: 29;
  box-sizing: border-box;
  color: #0b6970;
  width: 374px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 360px);
  left: calc(50% - 493px);
}

.mc-townhouse-land-n258 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n259 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-townhouse-land-n260 {
  box-sizing: content-box;
  color: #000;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n261 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n262 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n263 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 130px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n264 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n265 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n266 {
  z-index: 3;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 523px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 261px);
}

.mc-townhouse-land-n267 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n268 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n269 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n270 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 1110px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible hidden;
}

.mc-townhouse-land-n271 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n272 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n273 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 491px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n274 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8eb251c04d52e6bcec2_montana-city-townhouse-land-008.jpeg");
  background-repeat: no-repeat;
  background-size: 147.298%;
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
  box-shadow: 2px 2px 20px #0003;
}

.mc-townhouse-land-n275 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 491px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n276 {
  box-sizing: content-box;
  opacity: .7;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #000 0%, #0000 100%);
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n277 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 151px);
  left: calc(50% - 565px);
}

.mc-townhouse-land-n278 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n279 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n280 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 151px);
  left: calc(50% - 175px);
}

.mc-townhouse-land-n281 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n282 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n283 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 152px);
  left: calc(50% - 143px);
}

.mc-townhouse-land-n284 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n285 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n286 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 124px);
  left: calc(50% - 175px);
}

.mc-townhouse-land-n287 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n288 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n289 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 91px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 121px);
  left: calc(50% - 143px);
}

.mc-townhouse-land-n290 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n291 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n292 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 88px);
  left: calc(50% - 171px);
}

.mc-townhouse-land-n293 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n294 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n295 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 87px);
  left: calc(50% - 143px);
}

.mc-townhouse-land-n296 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n297 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n298 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 95px);
  left: calc(50% - 565px);
}

.mc-townhouse-land-n299 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n300 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n301 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 491px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n302 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8edf013ba0d0c69b22e_montana-city-townhouse-land-012.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
  box-shadow: 2px 2px 20px #0003;
}

.mc-townhouse-land-n303 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 491px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n304 {
  box-sizing: content-box;
  opacity: .7;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #000 0%, #0000 100%);
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n305 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 152px);
  left: calc(50% + 35px);
}

.mc-townhouse-land-n306 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n307 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n308 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 151px);
  left: calc(50% + 425px);
}

.mc-townhouse-land-n309 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n310 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n311 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 152px);
  left: calc(50% + 457px);
}

.mc-townhouse-land-n312 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n313 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n314 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 124px);
  left: calc(50% + 425px);
}

.mc-townhouse-land-n315 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n316 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n317 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 91px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 121px);
  left: calc(50% + 457px);
}

.mc-townhouse-land-n318 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n319 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n320 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 88px);
  left: calc(50% + 429px);
}

.mc-townhouse-land-n321 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n322 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n323 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 114px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 87px);
  left: calc(50% + 457px);
}

.mc-townhouse-land-n324 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n325 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n326 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 95px);
  left: calc(50% + 35px);
}

.mc-townhouse-land-n327 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n328 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n329 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 12px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n330 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8ed347e6e134e86525a_montana-city-townhouse-land-013.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
  box-shadow: 2px 2px 20px #0003;
}

.mc-townhouse-land-n331 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 12px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n332 {
  box-sizing: content-box;
  opacity: .7;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #000 0%, #0000 100%);
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n333 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 351px);
  left: calc(50% - 565px);
}

.mc-townhouse-land-n334 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n335 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n336 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 352px);
  left: calc(50% - 176px);
}

.mc-townhouse-land-n337 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n338 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n339 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 351px);
  left: calc(50% - 144px);
}

.mc-townhouse-land-n340 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n341 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n342 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 379px);
  left: calc(50% - 176px);
}

.mc-townhouse-land-n343 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n344 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n345 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 95px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 382px);
  left: calc(50% - 144px);
}

.mc-townhouse-land-n346 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n347 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n348 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 415px);
  left: calc(50% - 172px);
}

.mc-townhouse-land-n349 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n350 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n351 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 109px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 416px);
  left: calc(50% - 144px);
}

.mc-townhouse-land-n352 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n353 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n354 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 408px);
  left: calc(50% - 565px);
}

.mc-townhouse-land-n355 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n356 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n357 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 12px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n358 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8eeb9fff878028bebaa_montana-city-townhouse-land-014.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
  box-shadow: 2px 2px 20px #0003;
}

.mc-townhouse-land-n359 {
  z-index: 3;
  box-sizing: border-box;
  width: 560px;
  height: 464px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 12px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n360 {
  box-sizing: content-box;
  opacity: .7;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: linear-gradient(0turn, #000 0%, #0000 100%);
  border: 0 solid #0000;
  border-radius: 20px;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n361 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 351px);
  left: calc(50% + 35px);
}

.mc-townhouse-land-n362 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n363 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n364 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 352px);
  left: calc(50% + 424px);
}

.mc-townhouse-land-n365 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n366 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n367 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 351px);
  left: calc(50% + 456px);
}

.mc-townhouse-land-n368 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n369 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n370 {
  z-index: 3;
  box-sizing: border-box;
  width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 379px);
  left: calc(50% + 424px);
}

.mc-townhouse-land-n371 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n372 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n373 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 93px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 382px);
  left: calc(50% + 456px);
}

.mc-townhouse-land-n374 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n375 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n376 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 415px);
  left: calc(50% + 428px);
}

.mc-townhouse-land-n377 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n378 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n379 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 416px);
  left: calc(50% + 456px);
}

.mc-townhouse-land-n380 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n381 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n382 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 368px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 408px);
  left: calc(50% + 35px);
}

.mc-townhouse-land-n383 {
  box-sizing: content-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n384 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n385 {
  z-index: 3;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 866px);
  left: calc(50% - 520px);
}

.mc-townhouse-land-n386 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n387 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n388 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n389 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 2269px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n390 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n391 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n392 {
  z-index: 3;
  box-sizing: border-box;
  width: 299px;
  height: 855px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 469.5px);
  left: calc(50% - 520px);
}

.mc-townhouse-land-n393 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8eeae783864136cc7c9_montana-city-townhouse-land-015.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n394 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 438.5px);
  left: calc(50% - 200px);
}

.mc-townhouse-land-n395 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n396 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 445.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n397 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n398 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 482.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n399 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n400 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 497.5px);
  left: calc(50% - 200px);
}

.mc-townhouse-land-n401 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n402 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 502.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n403 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n404 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 542.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n405 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n406 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 557.5px);
  left: calc(50% - 200px);
}

.mc-townhouse-land-n407 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n408 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 562.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n409 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n410 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 602.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n411 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n412 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 613.5px);
  left: calc(50% - 200px);
}

.mc-townhouse-land-n413 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n414 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 619.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n415 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n416 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 658.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n417 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n418 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 671.5px);
  left: calc(50% - 200px);
}

.mc-townhouse-land-n419 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n420 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 677.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n421 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n422 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 714.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n423 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n424 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 729.5px);
  left: calc(50% - 202px);
}

.mc-townhouse-land-n425 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n426 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 734.5px);
  left: calc(50% - 555px);
}

.mc-townhouse-land-n427 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n428 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 797.5px);
  left: calc(50% - 202px);
}

.mc-townhouse-land-n429 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n430 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 291px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 803.5px);
  left: calc(50% - 554px);
}

.mc-townhouse-land-n431 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n432 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 773.5px);
  left: calc(50% - 555px);
}

.mc-townhouse-land-n433 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n434 {
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  width: 559px;
  height: 351px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1107.5px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n435 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n436 {
  z-index: 3;
  box-sizing: border-box;
  width: 304px;
  height: 708px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 399.5px);
  left: calc(50% + 107px);
}

.mc-townhouse-land-n437 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8eeb2a5d9dfabfe0b1b_montana-city-townhouse-land-016.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n438 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 438.5px);
  left: calc(50% + 437px);
}

.mc-townhouse-land-n439 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n440 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 445.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n441 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n442 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 482.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n443 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n444 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 497.5px);
  left: calc(50% + 437px);
}

.mc-townhouse-land-n445 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n446 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 289px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 503.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n447 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n448 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 542.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n449 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n450 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 557.5px);
  left: calc(50% + 437px);
}

.mc-townhouse-land-n451 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n452 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 562.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n453 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n454 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 602.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n455 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n456 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 613.5px);
  left: calc(50% + 437px);
}

.mc-townhouse-land-n457 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n458 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 96px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 619.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n459 {
  box-sizing: content-box;
  color: #000;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n460 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 658.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n461 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n462 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 671.5px);
  left: calc(50% + 437px);
}

.mc-townhouse-land-n463 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n464 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 677.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n465 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n466 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 729.5px);
  left: calc(50% + 439px);
}

.mc-townhouse-land-n467 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n468 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 733.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n469 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n470 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 714.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n471 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n472 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 771.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n473 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n474 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 796.5px);
  left: calc(50% + 439px);
}

.mc-townhouse-land-n475 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n476 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 804.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n477 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n478 {
  z-index: 3;
  box-sizing: border-box;
  color: #0b6970;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 927.5px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n479 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n480 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 874.5px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n481 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n482 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1090.5px);
  left: calc(50% + 16px);
}

.mc-townhouse-land-n483 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n484 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1019.5px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n485 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n486 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 575.5px);
  left: calc(50% - 548px);
}

.mc-townhouse-land-n487 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n488 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 575.5px);
  left: calc(50% + 80px);
}

.mc-townhouse-land-n489 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n490 {
  z-index: 3;
  box-sizing: border-box;
  width: 265px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 715.5px);
  left: calc(50% - 280px);
}

.mc-townhouse-land-n491 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n492 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 135px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 686.5px);
  left: calc(50% - 249px);
}

.mc-townhouse-land-n493 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n494 {
  box-sizing: content-box;
}

.mc-townhouse-land-n495 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 113px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 683.5px);
  left: calc(50% - 135px);
}

.mc-townhouse-land-n496 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n497 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 715.5px);
  left: calc(50% - 581px);
}

.mc-townhouse-land-n498 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n499 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 686.5px);
  left: calc(50% - 549px);
}

.mc-townhouse-land-n500 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n501 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 682.5px);
  left: calc(50% - 385px);
}

.mc-townhouse-land-n502 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n503 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 367px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 936.5px);
  left: calc(50% - 180px);
}

.mc-townhouse-land-n504 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-townhouse-land-n505 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n506 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n507 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n508 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 715.5px);
  left: calc(50% + 327px);
}

.mc-townhouse-land-n509 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n510 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 676.5px);
  left: calc(50% + 356px);
}

.mc-townhouse-land-n511 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n512 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 683.5px);
  left: calc(50% + 491px);
}

.mc-townhouse-land-n513 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n514 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n515 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 80px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 682.5px);
  left: calc(50% + 518px);
}

.mc-townhouse-land-n516 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n517 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 715.5px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n518 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n519 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 686.5px);
  left: calc(50% + 50px);
}

.mc-townhouse-land-n520 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n521 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 76px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 682.5px);
  left: calc(50% + 212px);
}

.mc-townhouse-land-n522 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n523 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 176px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 923.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n524 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-townhouse-land-n525 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 848.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n526 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n527 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n528 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 852.5px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n529 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n530 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 821.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n531 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n532 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n533 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 825.5px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n534 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n535 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 797.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n536 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n537 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n538 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 219px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 801.5px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n539 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n540 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n541 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n542 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 2500px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n543 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n544 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n545 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 459px);
  left: calc(50% - 172px);
}

.mc-townhouse-land-n546 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n547 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 465px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n548 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n549 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 502px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n550 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n551 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 517px);
  left: calc(50% - 172px);
}

.mc-townhouse-land-n552 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n553 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 521px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n554 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n555 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 561px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n556 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n557 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 577px);
  left: calc(50% - 172px);
}

.mc-townhouse-land-n558 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n559 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 581px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n560 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n561 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 621px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n562 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n563 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 634px);
  left: calc(50% - 172px);
}

.mc-townhouse-land-n564 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n565 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 639px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n566 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n567 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 679px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n568 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n569 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 691px);
  left: calc(50% - 172px);
}

.mc-townhouse-land-n570 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n571 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 749px);
  left: calc(50% - 173px);
}

.mc-townhouse-land-n572 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n573 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 697px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n574 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n575 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 754px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n576 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n577 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 737px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n578 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n579 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 791px);
  left: calc(50% - 525px);
}

.mc-townhouse-land-n580 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n581 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1218px);
  left: calc(50% + 19px);
}

.mc-townhouse-land-n582 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n583 {
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  width: 560px;
  height: 351px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1223px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n584 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n585 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 457px);
  left: calc(50% + 453px);
}

.mc-townhouse-land-n586 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n587 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 464px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n588 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n589 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 501px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n590 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n591 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 516px);
  left: calc(50% + 453px);
}

.mc-townhouse-land-n592 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n593 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 521px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n594 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n595 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 561px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n596 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n597 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 576px);
  left: calc(50% + 453px);
}

.mc-townhouse-land-n598 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n599 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 581px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n600 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n601 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 621px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n602 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n603 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 632px);
  left: calc(50% + 453px);
}

.mc-townhouse-land-n604 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n605 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 638px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n606 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n607 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 677px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n608 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n609 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 690px);
  left: calc(50% + 453px);
}

.mc-townhouse-land-n610 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n611 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 696px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n612 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n613 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 733px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n614 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n615 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 748px);
  left: calc(50% + 453px);
}

.mc-townhouse-land-n616 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n617 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 752px);
  left: calc(50% + 100px);
}

.mc-townhouse-land-n618 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n619 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 792px);
  left: calc(50% + 101px);
}

.mc-townhouse-land-n620 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n621 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 810px);
  left: calc(50% + 455px);
}

.mc-townhouse-land-n622 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n623 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 813px);
  left: calc(50% + 104px);
}

.mc-townhouse-land-n624 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n625 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 853px);
  left: calc(50% + 104px);
}

.mc-townhouse-land-n626 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n627 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1146px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n628 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n629 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 809px);
  left: calc(50% - 172px);
}

.mc-townhouse-land-n630 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n631 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 291px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 817px);
  left: calc(50% - 524px);
}

.mc-townhouse-land-n632 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n633 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 869px);
  left: calc(50% + 455px);
}

.mc-townhouse-land-n634 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n635 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 877px);
  left: calc(50% + 99px);
}

.mc-townhouse-land-n636 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n637 {
  z-index: 3;
  box-sizing: border-box;
  color: #0b6970;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1039px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n638 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n639 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 990px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n640 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n641 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 701px);
  left: calc(50% - 524px);
}

.mc-townhouse-land-n642 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n643 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 701px);
  left: calc(50% + 107px);
}

.mc-townhouse-land-n644 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n645 {
  z-index: 3;
  box-sizing: border-box;
  width: 265px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% - 280px);
}

.mc-townhouse-land-n646 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n647 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 135px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 812px);
  left: calc(50% - 249px);
}

.mc-townhouse-land-n648 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n649 {
  box-sizing: content-box;
}

.mc-townhouse-land-n650 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 810px);
  left: calc(50% - 127px);
}

.mc-townhouse-land-n651 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n652 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% - 581px);
}

.mc-townhouse-land-n653 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n654 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 812px);
  left: calc(50% - 549px);
}

.mc-townhouse-land-n655 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n656 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 808px);
  left: calc(50% - 385px);
}

.mc-townhouse-land-n657 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n658 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% + 327px);
}

.mc-townhouse-land-n659 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n660 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 802px);
  left: calc(50% + 356px);
}

.mc-townhouse-land-n661 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n662 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 809px);
  left: calc(50% + 491px);
}

.mc-townhouse-land-n663 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n664 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n665 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 80px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 808px);
  left: calc(50% + 518px);
}

.mc-townhouse-land-n666 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n667 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 367px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 1014px);
  left: calc(50% - 180px);
}

.mc-townhouse-land-n668 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-townhouse-land-n669 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n670 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n671 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n672 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n673 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n674 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 812px);
  left: calc(50% + 50px);
}

.mc-townhouse-land-n675 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n676 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 76px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 808px);
  left: calc(50% + 212px);
}

.mc-townhouse-land-n677 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n678 {
  z-index: 3;
  box-sizing: border-box;
  width: 349px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 634px);
  left: calc(50% - 524px);
}

.mc-townhouse-land-n679 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n680 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n681 {
  z-index: 3;
  box-sizing: border-box;
  width: 336px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 514px);
  left: calc(50% + 101px);
}

.mc-townhouse-land-n682 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n683 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n684 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 176px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1039px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n685 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-townhouse-land-n686 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 964px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n687 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n688 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n689 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 968px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n690 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n691 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 937px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n692 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n693 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n694 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 941px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n695 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n696 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 913px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n697 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n698 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n699 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 219px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 917px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n700 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n701 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n702 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n703 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 2500px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n704 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n705 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n706 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1218px);
  left: calc(50% + 19px);
}

.mc-townhouse-land-n707 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n708 {
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  width: 560px;
  height: 351px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1223px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n709 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n710 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 419px);
  left: calc(50% - 187px);
}

.mc-townhouse-land-n711 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n712 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 426px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n713 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n714 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 463px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n715 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n716 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 477px);
  left: calc(50% - 187px);
}

.mc-townhouse-land-n717 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n718 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 482px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n719 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n720 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 521px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n721 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n722 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 537px);
  left: calc(50% - 187px);
}

.mc-townhouse-land-n723 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n724 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 542px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n725 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n726 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 581px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n727 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n728 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 594px);
  left: calc(50% - 187px);
}

.mc-townhouse-land-n729 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n730 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 601px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n731 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n732 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 639px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n733 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n734 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 651px);
  left: calc(50% - 187px);
}

.mc-townhouse-land-n735 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n736 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 709px);
  left: calc(50% - 187px);
}

.mc-townhouse-land-n737 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n738 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 715px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n739 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n740 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 659px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n741 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n742 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 754px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n743 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n744 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 697px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n745 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n746 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 419px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n747 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n748 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 426px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n749 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n750 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 463px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n751 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n752 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 478px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n753 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n754 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 241px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 483px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n755 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n756 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 523px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n757 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n758 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 538px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n759 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n760 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 543px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n761 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n762 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 583px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n763 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n764 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 594px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n765 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n766 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 600px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n767 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n768 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 639px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n769 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n770 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 652px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n771 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n772 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 658px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n773 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n774 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 695px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n775 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n776 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 706px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n777 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n778 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 711px);
  left: calc(50% + 88px);
}

.mc-townhouse-land-n779 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n780 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 750px);
  left: calc(50% + 88px);
}

.mc-townhouse-land-n781 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n782 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 763px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n783 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n784 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 766px);
  left: calc(50% + 88px);
}

.mc-townhouse-land-n785 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n786 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 803px);
  left: calc(50% + 88px);
}

.mc-townhouse-land-n787 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n788 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1146px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n789 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n790 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 766px);
  left: calc(50% - 185px);
}

.mc-townhouse-land-n791 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n792 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 291px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 774px);
  left: calc(50% - 540px);
}

.mc-townhouse-land-n793 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n794 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 817px);
  left: calc(50% + 441px);
}

.mc-townhouse-land-n795 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n796 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 825px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n797 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n798 {
  z-index: 3;
  box-sizing: border-box;
  color: #0b6970;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1043px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n799 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n800 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 682px);
  left: calc(50% - 541px);
}

.mc-townhouse-land-n801 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n802 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 682px);
  left: calc(50% + 81px);
}

.mc-townhouse-land-n803 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n804 {
  z-index: 3;
  box-sizing: border-box;
  width: 265px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% - 280px);
}

.mc-townhouse-land-n805 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n806 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 135px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 812px);
  left: calc(50% - 249px);
}

.mc-townhouse-land-n807 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n808 {
  box-sizing: content-box;
}

.mc-townhouse-land-n809 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 810px);
  left: calc(50% - 127px);
}

.mc-townhouse-land-n810 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n811 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% - 581px);
}

.mc-townhouse-land-n812 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n813 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 812px);
  left: calc(50% - 549px);
}

.mc-townhouse-land-n814 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n815 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 808px);
  left: calc(50% - 385px);
}

.mc-townhouse-land-n816 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n817 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% + 327px);
}

.mc-townhouse-land-n818 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n819 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 802px);
  left: calc(50% + 356px);
}

.mc-townhouse-land-n820 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n821 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 809px);
  left: calc(50% + 491px);
}

.mc-townhouse-land-n822 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n823 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n824 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 80px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 808px);
  left: calc(50% + 518px);
}

.mc-townhouse-land-n825 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n826 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 841px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n827 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n828 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 812px);
  left: calc(50% + 50px);
}

.mc-townhouse-land-n829 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n830 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 76px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 808px);
  left: calc(50% + 212px);
}

.mc-townhouse-land-n831 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n832 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 367px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 1014px);
  left: calc(50% - 180px);
}

.mc-townhouse-land-n833 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-townhouse-land-n834 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n835 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n836 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n837 {
  z-index: 3;
  box-sizing: border-box;
  width: 331px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 595px);
  left: calc(50% - 541px);
}

.mc-townhouse-land-n838 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n839 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n840 {
  z-index: 3;
  box-sizing: border-box;
  width: 307px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 482px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n841 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n842 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n843 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 989px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n844 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n845 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 176px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1039px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n846 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-townhouse-land-n847 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 964px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n848 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n849 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n850 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 968px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n851 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n852 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 937px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n853 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n854 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n855 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 941px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n856 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n857 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 913px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n858 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n859 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n860 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 219px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 917px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n861 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n862 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n863 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n864 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 2359px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n865 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n866 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n867 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 379.5px);
  left: calc(50% - 190px);
}

.mc-townhouse-land-n868 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n869 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 386.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n870 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n871 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 423.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n872 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n873 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 438.5px);
  left: calc(50% - 190px);
}

.mc-townhouse-land-n874 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n875 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 443.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n876 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n877 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 483.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n878 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n879 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 498.5px);
  left: calc(50% - 190px);
}

.mc-townhouse-land-n880 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n881 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 503.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n882 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n883 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 543.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n884 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n885 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 554.5px);
  left: calc(50% - 190px);
}

.mc-townhouse-land-n886 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n887 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 560.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n888 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n889 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 599.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n890 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n891 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 612.5px);
  left: calc(50% - 190px);
}

.mc-townhouse-land-n892 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n893 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 618.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n894 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n895 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 655.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n896 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n897 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 674.5px);
  left: calc(50% - 190px);
}

.mc-townhouse-land-n898 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n899 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 680.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n900 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n901 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 718.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n902 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n903 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 734.5px);
  left: calc(50% - 190px);
}

.mc-townhouse-land-n904 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n905 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 740.5px);
  left: calc(50% - 545px);
}

.mc-townhouse-land-n906 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n907 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 778.5px);
  left: calc(50% - 545px);
}

.mc-townhouse-land-n908 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n909 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 379.5px);
  left: calc(50% + 442px);
}

.mc-townhouse-land-n910 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n911 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 387.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n912 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n913 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 426.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n914 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n915 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 443.5px);
  left: calc(50% + 442px);
}

.mc-townhouse-land-n916 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n917 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 232px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 447.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n918 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n919 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 487.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n920 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n921 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 503.5px);
  left: calc(50% + 442px);
}

.mc-townhouse-land-n922 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n923 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 216px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 507.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n924 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n925 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 546.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n926 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n927 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 555.5px);
  left: calc(50% + 442px);
}

.mc-townhouse-land-n928 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n929 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 563.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n930 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n931 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 603.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n932 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n933 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 615.5px);
  left: calc(50% + 442px);
}

.mc-townhouse-land-n934 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n935 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 620.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n936 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n937 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 658.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n938 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n939 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 674.5px);
  left: calc(50% + 442px);
}

.mc-townhouse-land-n940 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n941 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 679.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n942 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n943 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 718.5px);
  left: calc(50% + 91px);
}

.mc-townhouse-land-n944 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n945 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 735.5px);
  left: calc(50% + 442px);
}

.mc-townhouse-land-n946 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n947 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 171px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 740.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n948 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n949 {
  z-index: 3;
  box-sizing: border-box;
  width: 460px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 779.5px);
  left: calc(50% + 91px);
}

.mc-townhouse-land-n950 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n951 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 611.5px);
  left: calc(50% - 541px);
}

.mc-townhouse-land-n952 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n953 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 204px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 611.5px);
  left: calc(50% + 84px);
}

.mc-townhouse-land-n954 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n955 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 795.5px);
  left: calc(50% - 189px);
}

.mc-townhouse-land-n956 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n957 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 291px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 801.5px);
  left: calc(50% - 544px);
}

.mc-townhouse-land-n958 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n959 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  text-align: right;
  width: 107px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 795.5px);
  left: calc(50% + 440px);
}

.mc-townhouse-land-n960 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n961 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 801.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n962 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n963 {
  z-index: 3;
  box-sizing: border-box;
  color: #203e4a;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1135.5px);
  left: calc(50% + 19px);
}

.mc-townhouse-land-n964 {
  box-sizing: content-box;
  color: #203e4a;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n965 {
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  width: 560px;
  height: 351px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1143.5px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n966 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n967 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 515px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 1064.5px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n968 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n969 {
  z-index: 3;
  box-sizing: border-box;
  color: #0b6970;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 972.5px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n970 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n971 {
  z-index: 3;
  box-sizing: border-box;
  width: 265px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 760.5px);
  left: calc(50% - 280px);
}

.mc-townhouse-land-n972 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n973 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 135px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 731.5px);
  left: calc(50% - 249px);
}

.mc-townhouse-land-n974 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n975 {
  box-sizing: content-box;
}

.mc-townhouse-land-n976 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 729.5px);
  left: calc(50% - 127px);
}

.mc-townhouse-land-n977 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n978 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 760.5px);
  left: calc(50% - 581px);
}

.mc-townhouse-land-n979 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n980 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 731.5px);
  left: calc(50% - 549px);
}

.mc-townhouse-land-n981 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n982 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 727.5px);
  left: calc(50% - 385px);
}

.mc-townhouse-land-n983 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n984 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 760.5px);
  left: calc(50% + 327px);
}

.mc-townhouse-land-n985 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n986 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 115px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 721.5px);
  left: calc(50% + 356px);
}

.mc-townhouse-land-n987 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n988 {
  z-index: 3;
  box-sizing: border-box;
  width: 27px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 728.5px);
  left: calc(50% + 491px);
}

.mc-townhouse-land-n989 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n990 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n991 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 80px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 727.5px);
  left: calc(50% + 518px);
}

.mc-townhouse-land-n992 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n993 {
  z-index: 3;
  box-sizing: border-box;
  width: 275px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 760.5px);
  left: calc(50% + 21px);
}

.mc-townhouse-land-n994 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #203e4a;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n995 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 144px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 731.5px);
  left: calc(50% + 50px);
}

.mc-townhouse-land-n996 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n997 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 76px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 727.5px);
  left: calc(50% + 212px);
}

.mc-townhouse-land-n998 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n999 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 367px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 941.5px);
  left: calc(50% - 180px);
}

.mc-townhouse-land-n1000 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-townhouse-land-n1001 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n1002 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1003 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1004 {
  z-index: 3;
  box-sizing: border-box;
  width: 427px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 524.5px);
  left: calc(50% - 541px);
}

.mc-townhouse-land-n1005 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1006 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1007 {
  z-index: 3;
  box-sizing: border-box;
  width: 307px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 411.5px);
  left: calc(50% + 87px);
}

.mc-townhouse-land-n1008 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1009 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1010 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 919.5px);
  left: calc(50% + 20px);
}

.mc-townhouse-land-n1011 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n1012 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 176px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 968.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n1013 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  display: table-cell;
}

.mc-townhouse-land-n1014 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 893.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n1015 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1016 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1017 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 897.5px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n1018 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1019 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 866.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n1020 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1021 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1022 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 870.5px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n1023 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1024 {
  z-index: 3;
  box-sizing: border-box;
  width: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 842.5px);
  left: calc(50% + 329px);
}

.mc-townhouse-land-n1025 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1026 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1027 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 219px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 846.5px);
  left: calc(50% + 354px);
}

.mc-townhouse-land-n1028 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1029 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1030 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1031 {
  box-sizing: content-box;
  background-color: #203e4a;
  width: 100%;
  height: 920px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1032 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1033 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1034 {
  z-index: 4;
  box-sizing: border-box;
  color: #fff;
  width: 573px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 260px);
  left: calc(50% - 581px);
}

.mc-townhouse-land-n1035 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1;
  display: table-cell;
}

.mc-townhouse-land-n1036 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1037 {
  box-sizing: content-box;
  color: #b89b82;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1038 {
  z-index: 5;
  box-sizing: border-box;
  width: 580px;
  height: 599px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 302px);
  left: calc(50% - 1px);
}

.mc-townhouse-land-n1039 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #e8e4da;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1040 {
  z-index: 7;
  box-sizing: border-box;
  width: 32px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 87px);
  left: calc(50% - 573px);
}

.mc-townhouse-land-n1041 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1042 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1043 {
  z-index: 8;
  box-sizing: border-box;
  color: #fff;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 88px);
  left: calc(50% - 524px);
}

.mc-townhouse-land-n1044 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1045 {
  z-index: 9;
  box-sizing: border-box;
  width: 32px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 573px);
}

.mc-townhouse-land-n1046 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1047 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1048 {
  z-index: 10;
  box-sizing: border-box;
  color: #fff;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 33px);
  left: calc(50% - 524px);
}

.mc-townhouse-land-n1049 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1050 {
  z-index: 11;
  box-sizing: border-box;
  width: 32px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 23px);
  left: calc(50% - 573px);
}

.mc-townhouse-land-n1051 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1052 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1053 {
  z-index: 12;
  box-sizing: border-box;
  color: #fff;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 23px);
  left: calc(50% - 524px);
}

.mc-townhouse-land-n1054 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1055 {
  z-index: 13;
  box-sizing: border-box;
  width: 32px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 78px);
  left: calc(50% - 573px);
}

.mc-townhouse-land-n1056 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1057 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1058 {
  z-index: 14;
  box-sizing: border-box;
  color: #fff;
  width: 367px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 77px);
  left: calc(50% - 524px);
}

.mc-townhouse-land-n1059 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1060 {
  z-index: 15;
  box-sizing: border-box;
  color: #000;
  width: 513px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 233px);
  left: calc(50% + 47px);
}

.mc-townhouse-land-n1061 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n1062 {
  z-index: 16;
  box-sizing: border-box;
  color: #000;
  width: 232px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 114px);
  left: calc(50% + 179px);
}

.mc-townhouse-land-n1063 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
  display: table-cell;
}

.mc-townhouse-land-n1064 {
  z-index: 17;
  box-sizing: border-box;
  color: #000;
  width: 198px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 38px);
  left: calc(50% + 219px);
}

.mc-townhouse-land-n1065 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1066 {
  z-index: 18;
  box-sizing: border-box;
  width: 22px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 5px);
  left: calc(50% + 179px);
}

.mc-townhouse-land-n1067 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1068 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1069 {
  z-index: 19;
  box-sizing: border-box;
  width: 22px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 36px);
  left: calc(50% + 179px);
}

.mc-townhouse-land-n1070 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1071 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1072 {
  z-index: 20;
  box-sizing: border-box;
  color: #000;
  width: 198px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 4px);
  left: calc(50% + 219px);
}

.mc-townhouse-land-n1073 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1074 {
  z-index: 21;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 226px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 172px);
  left: calc(50% + 293px);
}

.mc-townhouse-land-n1075 {
  box-sizing: border-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #fff;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 10px 1px #0006;
}

.mc-townhouse-land-n1076 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n1077 {
  box-sizing: content-box;
  color: #000;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1078 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1079 {
  z-index: 22;
  box-sizing: border-box;
  width: 22px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 47px);
  left: calc(50% + 179px);
}

.mc-townhouse-land-n1080 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1081 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1082 {
  z-index: 23;
  box-sizing: border-box;
  color: #000;
  width: 326px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 44px);
  left: calc(50% + 218px);
}

.mc-townhouse-land-n1083 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1084 {
  z-index: 24;
  box-sizing: border-box;
  width: 71px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 124px);
  left: calc(50% + 47px);
}

.mc-townhouse-land-n1085 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1086 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1087 {
  z-index: 25;
  box-sizing: border-box;
  width: 71px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% + 47px);
}

.mc-townhouse-land-n1088 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1089 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1090 {
  z-index: 26;
  box-sizing: border-box;
  width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 60px);
  left: calc(50% + 47px);
}

.mc-townhouse-land-n1091 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1092 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1093 {
  z-index: 27;
  box-sizing: border-box;
  color: #000;
  width: 234px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 187px);
  left: calc(50% + 59px);
}

.mc-townhouse-land-n1094 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1095 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n1096 {
  z-index: 28;
  box-sizing: border-box;
  width: 22px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 89px);
  left: calc(50% + 179px);
}

.mc-townhouse-land-n1097 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1098 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1099 {
  z-index: 29;
  box-sizing: border-box;
  color: #000;
  width: 341px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 85px);
  left: calc(50% + 219px);
}

.mc-townhouse-land-n1100 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1101 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1102 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1103 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 190px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n1104 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1105 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1106 {
  z-index: 3;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 75px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n1107 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1108 {
  z-index: 5;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 523px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 261px);
}

.mc-townhouse-land-n1109 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n1110 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1111 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1112 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 679px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n1113 {
  z-index: 0;
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca8f1fd9824aacb0ec6ac_montana-city-townhouse-land-029.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1114 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1115 {
  z-index: 3;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1116 {
  box-sizing: content-box;
  opacity: .6;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1117 {
  z-index: 6;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 273.5px);
  left: calc(50% - 508px);
}

.mc-townhouse-land-n1118 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1119 {
  z-index: 7;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 285.5px);
  left: calc(50% - 520px);
}

.mc-townhouse-land-n1120 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1121 {
  z-index: 8;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 250.5px);
  left: calc(50% - 480px);
}

.mc-townhouse-land-n1122 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1123 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1124 {
  z-index: 9;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 62.5px);
  left: calc(50% - 576px);
}

.mc-townhouse-land-n1125 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1126 {
  z-index: 10;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 120.5px);
  left: calc(50% - 576px);
}

.mc-townhouse-land-n1127 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1128 {
  z-index: 12;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 62.5px);
  left: calc(50% - 283px);
}

.mc-townhouse-land-n1129 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1130 {
  z-index: 13;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 120.5px);
  left: calc(50% - 284px);
}

.mc-townhouse-land-n1131 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1132 {
  z-index: 15;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 271.5px);
  left: calc(50% - 215px);
}

.mc-townhouse-land-n1133 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1134 {
  z-index: 16;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 283.5px);
  left: calc(50% - 227px);
}

.mc-townhouse-land-n1135 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1136 {
  z-index: 17;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 248.5px);
  left: calc(50% - 187px);
}

.mc-townhouse-land-n1137 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1138 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1139 {
  z-index: 19;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 62.5px);
  left: calc(50% + 10px);
}

.mc-townhouse-land-n1140 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1141 {
  z-index: 20;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 120.5px);
  left: calc(50% + 10px);
}

.mc-townhouse-land-n1142 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1143 {
  z-index: 22;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 271.5px);
  left: calc(50% + 82px);
}

.mc-townhouse-land-n1144 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1145 {
  z-index: 23;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 283.5px);
  left: calc(50% + 70px);
}

.mc-townhouse-land-n1146 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1147 {
  z-index: 24;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 248.5px);
  left: calc(50% + 110px);
}

.mc-townhouse-land-n1148 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1149 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1150 {
  z-index: 26;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 62.5px);
  left: calc(50% + 303px);
}

.mc-townhouse-land-n1151 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1152 {
  z-index: 27;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 120.5px);
  left: calc(50% + 303px);
}

.mc-townhouse-land-n1153 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1154 {
  z-index: 29;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 271.5px);
  left: calc(50% + 374px);
}

.mc-townhouse-land-n1155 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1156 {
  z-index: 30;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 283.5px);
  left: calc(50% + 362px);
}

.mc-townhouse-land-n1157 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1158 {
  z-index: 31;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 248.5px);
  left: calc(50% + 402px);
}

.mc-townhouse-land-n1159 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1160 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1161 {
  z-index: 33;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 232.5px);
  left: calc(50% - 576px);
}

.mc-townhouse-land-n1162 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1163 {
  z-index: 34;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 174.5px);
  left: calc(50% - 576px);
}

.mc-townhouse-land-n1164 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1165 {
  z-index: 36;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22.5px);
  left: calc(50% - 505px);
}

.mc-townhouse-land-n1166 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1167 {
  z-index: 37;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 10.5px);
  left: calc(50% - 517px);
}

.mc-townhouse-land-n1168 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1169 {
  z-index: 38;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 45.5px);
  left: calc(50% - 477px);
}

.mc-townhouse-land-n1170 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1171 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1172 {
  z-index: 40;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 232.5px);
  left: calc(50% - 283px);
}

.mc-townhouse-land-n1173 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1174 {
  z-index: 41;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 174.5px);
  left: calc(50% - 283px);
}

.mc-townhouse-land-n1175 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1176 {
  z-index: 43;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22.5px);
  left: calc(50% - 211px);
}

.mc-townhouse-land-n1177 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1178 {
  z-index: 44;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 10.5px);
  left: calc(50% - 223px);
}

.mc-townhouse-land-n1179 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1180 {
  z-index: 45;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 45.5px);
  left: calc(50% - 183px);
}

.mc-townhouse-land-n1181 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1182 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1183 {
  z-index: 47;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 232.5px);
  left: calc(50% + 10px);
}

.mc-townhouse-land-n1184 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1185 {
  z-index: 48;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 174.5px);
  left: calc(50% + 10px);
}

.mc-townhouse-land-n1186 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1187 {
  z-index: 50;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22.5px);
  left: calc(50% + 82px);
}

.mc-townhouse-land-n1188 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1189 {
  z-index: 51;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 10.5px);
  left: calc(50% + 70px);
}

.mc-townhouse-land-n1190 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1191 {
  z-index: 52;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 45.5px);
  left: calc(50% + 110px);
}

.mc-townhouse-land-n1192 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1193 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1194 {
  z-index: 54;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 232.5px);
  left: calc(50% + 303px);
}

.mc-townhouse-land-n1195 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1196 {
  z-index: 55;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 273px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 174.5px);
  left: calc(50% + 303px);
}

.mc-townhouse-land-n1197 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1198 {
  z-index: 57;
  box-sizing: border-box;
  width: 133px;
  height: 133px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22.5px);
  left: calc(50% + 374px);
}

.mc-townhouse-land-n1199 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #1e8d95;
  border: 0 solid #0000;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1200 {
  z-index: 58;
  box-sizing: border-box;
  width: 156px;
  height: 156px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 10.5px);
  left: calc(50% + 362px);
}

.mc-townhouse-land-n1201 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 2px solid #1e8d95;
  border-radius: 3000px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1202 {
  z-index: 59;
  box-sizing: border-box;
  width: 76px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 45.5px);
  left: calc(50% + 402px);
}

.mc-townhouse-land-n1203 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1204 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1205 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1206 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1207 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 407px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n1208 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1209 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1210 {
  z-index: 3;
  box-sizing: border-box;
  width: 1160px;
  height: 272px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 143.5px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n1211 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1212 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 704px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 86.5px);
  left: calc(50% - 352px);
}

.mc-townhouse-land-n1213 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-townhouse-land-n1214 {
  z-index: 3;
  box-sizing: border-box;
  width: 954px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 6.5px);
  left: calc(50% - 477px);
}

.mc-townhouse-land-n1215 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1216 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-townhouse-land-n1217 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1218 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1219 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1220 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 140px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n1221 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1222 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1223 {
  z-index: 4;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 523px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 55px);
  left: calc(50% - 261px);
}

.mc-townhouse-land-n1224 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n1225 {
  box-sizing: content-box;
  background-color: #fff;
  margin: 0;
  padding: 30px 0;
  display: block;
}

.mc-townhouse-land-n1226 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1227 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1228 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1229 {
  box-sizing: content-box;
  text-align: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: table;
}

.mc-townhouse-land-n1230 {
  box-sizing: content-box;
  vertical-align: middle;
  background-color: #0b6970;
  border: 1px solid #0b6970;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 50%;
  min-width: fit-content;
  display: table-cell;
  position: relative;
}

.mc-townhouse-land-n1231 {
  box-sizing: border-box;
  color: #fff;
  cursor: default;
  width: 100%;
  height: 100%;
  text-align: inherit;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  padding: 14px 22px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-townhouse-land-n1232 {
  box-sizing: content-box;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #0b6970;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  width: 50%;
  min-width: fit-content;
  display: table-cell;
  position: relative;
}

.mc-townhouse-land-n1233 {
  box-sizing: border-box;
  color: #0b6970;
  cursor: pointer;
  width: 100%;
  height: 100%;
  text-align: inherit;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  padding: 14px 22px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.35;
}

.mc-townhouse-land-n1234 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}

.mc-townhouse-land-n1235 {
  box-sizing: content-box;
  border: 1px solid #0b6970;
  border-radius: 15px;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1236 {
  box-sizing: content-box;
  pointer-events: none;
  background-color: #0b6970;
  width: 16px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
}

.mc-townhouse-land-n1237 {
  box-sizing: border-box;
  color: #fff;
  appearance: none;
  background-color: #0b6970;
  border-style: none;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 16px 20px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.mc-townhouse-land-n1238, .mc-townhouse-land-n1239 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1240 {
  box-sizing: content-box;
  margin: 0;
  padding: 60px 0 30px;
  display: block;
}

.mc-townhouse-land-n1241 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1242 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1243 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1244 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-townhouse-land-n1245 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1246 {
  box-sizing: content-box;
  background-color: #e8e8e8;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-townhouse-land-n1247 {
  box-sizing: content-box;
  width: 9px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1248 {
  box-sizing: content-box;
  display: block;
}

.mc-townhouse-land-n1249, .mc-townhouse-land-n1250 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1251 {
  box-sizing: content-box;
  background-color: #e8e8e8;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-townhouse-land-n1252 {
  box-sizing: content-box;
  width: 9px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1253 {
  box-sizing: content-box;
  display: block;
}

.mc-townhouse-land-n1254 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1255 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
  padding: 0;
  overflow: visible;
}

.mc-townhouse-land-n1256 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.mc-townhouse-land-n1257 {
  box-sizing: content-box;
  pointer-events: none;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1258 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1259 {
  box-sizing: content-box;
  opacity: 1;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1260 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1261 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca615c0a32505c2c16186_montana-city-duplex-036.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1262, .mc-townhouse-land-n1263 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1264 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1265 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1266 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1267 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca9785b831b57f0f70027_montana-city-townhouse-land-036.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1268, .mc-townhouse-land-n1269 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1270 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1271 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1272 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1273 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca9781e775be9bccec516_montana-city-townhouse-land-037.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1274, .mc-townhouse-land-n1275 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1276 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1277 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1278 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1279 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab63984fde3737a15512a6f_montana-city-view-055.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1280, .mc-townhouse-land-n1281 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1282 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1283 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1284 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1285 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca68702e6978b87249826_montana-city-duplex-059.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1286, .mc-townhouse-land-n1287 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1288 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1289 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1290 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1291 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6398337bfefee2161e6f4_montana-city-view-052.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1292, .mc-townhouse-land-n1293 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1294 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1295 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1296 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1297 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab63983905680c9ee1dcea2_montana-city-view-050.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1298, .mc-townhouse-land-n1299 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1300 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1301 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1302 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1303 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca979f013ba0d0c6a0018_montana-city-townhouse-land-042.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1304, .mc-townhouse-land-n1305 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1306 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1307 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1308 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1309 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639830dc4f96095b436f1_montana-city-view-051.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1310, .mc-townhouse-land-n1311 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1312 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1313 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1314 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1315 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca686aa21c3f6ec82b7b2_montana-city-duplex-054.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1316, .mc-townhouse-land-n1317 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1318 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1319 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1320 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1321 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca979b9fff878028c3e8c_montana-city-townhouse-land-045.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1322, .mc-townhouse-land-n1323 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1324 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1325 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1326 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1327 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97a9ab1a879506765e5_montana-city-townhouse-land-046.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1328, .mc-townhouse-land-n1329 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1330 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1331 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1332 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1333 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639822159a2087d48b5db_montana-city-view-049.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1334, .mc-townhouse-land-n1335 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1336 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1337 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1338 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1339 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab63982fde3737a15512903_montana-city-view-048.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1340, .mc-townhouse-land-n1341 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1342 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1343 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1344 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1345 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6398656f41bcbf591c701_montana-city-view-058.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1346, .mc-townhouse-land-n1347 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1348 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1349 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1350 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1351 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab63981bede1c79919e681c_montana-city-view-046.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1352, .mc-townhouse-land-n1353 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1354 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1355 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1356 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1357 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca68602e6978b8724979e_montana-city-duplex-048.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1358, .mc-townhouse-land-n1359 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1360 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1361 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1362 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1363 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639615265c9c984b565d7_montana-city-view-039.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1364, .mc-townhouse-land-n1365 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1366 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1367 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1368 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1369 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6397f5265c9c984b57549_montana-city-view-043.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1370, .mc-townhouse-land-n1371 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1372 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1373 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1374 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1375 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab6397f2159a2087d48b416_montana-city-view-042.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1376, .mc-townhouse-land-n1377 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1378 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1379 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1380 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1381 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab63962fde3737a1551181d_montana-city-view-041.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1382, .mc-townhouse-land-n1383 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1384 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1385 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1386 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1387 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab639802c31e5fd2187b575_montana-city-view-044.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1388 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1389 {
  box-sizing: content-box;
  pointer-events: none;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1390 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1391 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1392 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1393 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca685e09c419366755461_montana-city-duplex-043.jpg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1394, .mc-townhouse-land-n1395 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1396 {
  box-sizing: content-box;
  margin: 0;
  padding: 60px 0 30px;
  display: block;
}

.mc-townhouse-land-n1397 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1398 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1399 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1400 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-townhouse-land-n1401 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1402 {
  box-sizing: content-box;
  background-color: #e8e8e8;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-townhouse-land-n1403 {
  box-sizing: content-box;
  width: 9px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1404 {
  box-sizing: content-box;
  display: block;
}

.mc-townhouse-land-n1405, .mc-townhouse-land-n1406 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1407 {
  box-sizing: content-box;
  background-color: #e8e8e8;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-townhouse-land-n1408 {
  box-sizing: content-box;
  width: 9px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1409 {
  box-sizing: content-box;
  display: block;
}

.mc-townhouse-land-n1410 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1411 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
  padding: 0;
  overflow: visible;
}

.mc-townhouse-land-n1412 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.mc-townhouse-land-n1413 {
  box-sizing: content-box;
  pointer-events: none;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1414 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1415 {
  box-sizing: content-box;
  opacity: 1;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1416 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1417 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97be09c41936676c753_montana-city-townhouse-land-058.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1418, .mc-townhouse-land-n1419 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1420 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1421 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1422 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1423 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97c6cc6db1fe8ee36ba_montana-city-townhouse-land-059.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1424, .mc-townhouse-land-n1425 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1426 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1427 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1428 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1429 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97c5b831b57f0f70147_montana-city-townhouse-land-060.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1430, .mc-townhouse-land-n1431 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1432 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1433 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1434 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1435 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97c3033460300c0f55f_montana-city-townhouse-land-061.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1436, .mc-townhouse-land-n1437 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1438 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1439 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1440 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1441 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97de09c41936676c876_montana-city-townhouse-land-062.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1442, .mc-townhouse-land-n1443 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1444 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1445 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1446 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1447 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97d1c00b7bb8e5364b8_montana-city-townhouse-land-063.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1448, .mc-townhouse-land-n1449 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1450 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1451 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1452 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1453 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97de09c41936676c925_montana-city-townhouse-land-064.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1454 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1455 {
  box-sizing: content-box;
  pointer-events: none;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1456 {
  box-sizing: content-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1457 {
  box-sizing: content-box;
  opacity: .3;
  text-align: center;
  margin: 0;
  padding: 0;
  transition: opacity .3s ease-in-out;
}

.mc-townhouse-land-n1458 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1459 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97da4e82187cd0655bc_montana-city-townhouse-land-065.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1460, .mc-townhouse-land-n1461 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1462 {
  box-sizing: content-box;
  margin: 0;
  padding: 15px 0 45px;
  display: block;
}

.mc-townhouse-land-n1463 {
  box-sizing: border-box;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0 20px;
  display: flex;
}

.mc-townhouse-land-n1464 {
  box-sizing: border-box;
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  color: #fff;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  cursor: pointer;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  padding-bottom: calc(((var(--height, 0px)  - 1em * var(--line-height, 1.4)) / 2)  - 0px);
  background-color: #0b6970;
  background-image: none;
  border: 0 #0000;
  border-radius: 0;
  outline-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #0006;
}

.mc-townhouse-land-n1465 {
  box-sizing: content-box;
  text-align: center;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: inherit;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-townhouse-land-n1466 {
  box-sizing: content-box;
  isolation: isolate;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  container: button-effects / inline-size;
}

.mc-townhouse-land-n1467 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1468 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1469 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1470 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1471 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 220px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n1472 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1473 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1474 {
  z-index: 3;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 90px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n1475 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1476 {
  z-index: 5;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 523px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 94px);
  left: calc(50% - 261px);
}

.mc-townhouse-land-n1477 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n1478 {
  z-index: 6;
  box-sizing: border-box;
  width: 520px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 90px);
  left: calc(50% + 19400px);
}

.mc-townhouse-land-n1479 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1480 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1481 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1482 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1483 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1484 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1485 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-townhouse-land-n1486 {
  box-sizing: content-box;
  height: 100%;
}

.mc-townhouse-land-n1487 {
  box-sizing: content-box;
  background-color: #ffffff4d;
  outline-style: none;
  width: 60px;
  height: 60px;
}

.mc-townhouse-land-n1488 {
  box-sizing: content-box;
  width: 15px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1489 {
  box-sizing: content-box;
  display: block;
}

.mc-townhouse-land-n1490 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1491 {
  box-sizing: content-box;
  height: 100%;
}

.mc-townhouse-land-n1492 {
  box-sizing: content-box;
  background-color: #ffffff4d;
  outline-style: none;
  width: 60px;
  height: 60px;
}

.mc-townhouse-land-n1493 {
  box-sizing: content-box;
  width: 15px;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1494 {
  box-sizing: content-box;
  display: block;
}

.mc-townhouse-land-n1495 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1496, .mc-townhouse-land-n1497, .mc-townhouse-land-n1498 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1499 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1500 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1501 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6db10e83a2ebaf34851_montana-city-duplex-093.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-townhouse-land-n1502 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1503 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1504 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1505 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1506 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1507 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-townhouse-land-n1508 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1509 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-townhouse-land-n1510 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-townhouse-land-n1511 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1512 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1513 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1514 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97e1e775be9bccec804_montana-city-townhouse-land-094.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-townhouse-land-n1515 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1516 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1517 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1518 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1519 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1520 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-townhouse-land-n1521 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1522 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-townhouse-land-n1523 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-townhouse-land-n1524 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1525 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1526 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1527 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97e05c5e00706af8721_montana-city-townhouse-land-095.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-townhouse-land-n1528 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1529 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1530 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1531 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1532 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1533 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-townhouse-land-n1534 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1535 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-townhouse-land-n1536 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-townhouse-land-n1537 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1538 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1539 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1540 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97eb9fff878028c4023_montana-city-townhouse-land-096.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-townhouse-land-n1541 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1542 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1543 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1544 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1545 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1546 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-townhouse-land-n1547 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1548 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-townhouse-land-n1549 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-townhouse-land-n1550 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1551 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1552 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1553 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97f347e6e134e86896b_montana-city-townhouse-land-097.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-townhouse-land-n1554 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1555 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1556 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1557 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1558 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1559 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-townhouse-land-n1560 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1561 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-townhouse-land-n1562 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-townhouse-land-n1563 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1564 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1565 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1566 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca97fd5879b11ae1a55ac_montana-city-townhouse-land-098.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-townhouse-land-n1567 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1568 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1569 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1570 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1571 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1572 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-townhouse-land-n1573 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1574 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-townhouse-land-n1575 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-townhouse-land-n1576 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1577 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-townhouse-land-n1578 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1579 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6dc8a3130a6f7898527_montana-city-duplex-094.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: relative;
  transform: none;
}

.mc-townhouse-land-n1580 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 60vh;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-townhouse-land-n1581 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1582 {
  box-sizing: content-box;
  vertical-align: middle;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1583 {
  box-sizing: content-box;
  width: 85%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-townhouse-land-n1584 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: 700px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1585 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 60px 0;
}

.mc-townhouse-land-n1586 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1587 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 auto;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.mc-townhouse-land-n1588 {
  box-sizing: content-box;
  color: #fff;
  margin: 30px auto 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
}

.mc-townhouse-land-n1589 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1590 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1591 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 149px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.mc-townhouse-land-n1592 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1593 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1594 {
  z-index: 4;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 135.5px);
  left: calc(50% + 301px);
}

.mc-townhouse-land-n1595 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca68d77f545dcacb56439_montana-city-duplex-088.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1596 {
  z-index: 5;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 483px);
}

.mc-townhouse-land-n1597 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca68ec56f40e1ba97bb9c_montana-city-duplex-089.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1598 {
  z-index: 6;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% - 471px);
}

.mc-townhouse-land-n1599 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1600 {
  z-index: 7;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% + 105px);
}

.mc-townhouse-land-n1601 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca691251cc1d9bccafb12_montana-city-duplex-090.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1602 {
  z-index: 8;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% + 117px);
}

.mc-townhouse-land-n1603 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1604 {
  z-index: 9;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - .5px);
  left: calc(50% + 313px);
}

.mc-townhouse-land-n1605 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1606 {
  z-index: 10;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 91px);
}

.mc-townhouse-land-n1607 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6936d64ebd0b610746f_montana-city-duplex-091.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1608 {
  z-index: 11;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 287px);
}

.mc-townhouse-land-n1609 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6dbb96100b40961e30f_montana-city-duplex-092.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1610 {
  z-index: 12;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% - 275px);
}

.mc-townhouse-land-n1611 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1612 {
  z-index: 13;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 146px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% - 75px);
}

.mc-townhouse-land-n1613 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1614 {
  z-index: 14;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% + 105px);
}

.mc-townhouse-land-n1615 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1616 {
  z-index: 15;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 133.5px);
  left: calc(50% - 680px);
}

.mc-townhouse-land-n1617 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6db10e83a2ebaf34851_montana-city-duplex-093.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1618 {
  z-index: 16;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 91px);
}

.mc-townhouse-land-n1619 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1620 {
  z-index: 17;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1.5px);
  left: calc(50% - 669px);
}

.mc-townhouse-land-n1621 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1622 {
  z-index: 18;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 287px);
}

.mc-townhouse-land-n1623 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1624 {
  z-index: 19;
  box-sizing: border-box;
  width: 181px;
  height: 115px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% + 498px);
}

.mc-townhouse-land-n1625 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6abca6dc8a3130a6f7898527_montana-city-duplex-094.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1626 {
  z-index: 20;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 134.5px);
  left: calc(50% - 483px);
}

.mc-townhouse-land-n1627 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1628 {
  z-index: 21;
  box-sizing: border-box;
  color: #1b1b1b;
  text-align: center;
  width: 156px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + .5px);
  left: calc(50% + 510px);
}

.mc-townhouse-land-n1629 {
  box-sizing: content-box;
  color: #1b1b1b;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: table-cell;
}

.mc-townhouse-land-n1630 {
  z-index: 22;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 137.5px);
  left: calc(50% - 680px);
}

.mc-townhouse-land-n1631 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1632 {
  z-index: 23;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 136.5px);
  left: calc(50% + 498px);
}

.mc-townhouse-land-n1633 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1634 {
  z-index: 24;
  box-sizing: border-box;
  width: 181px;
  height: 180px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 130.5px);
  left: calc(50% + 301px);
}

.mc-townhouse-land-n1635 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1636 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1637 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1638 {
  box-sizing: content-box;
  background-color: #203e4a;
  width: 100%;
  height: 612px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-townhouse-land-n1639 {
  z-index: 0;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1640 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1641 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 359px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 162px);
  left: calc(50% - 586px);
}

.mc-townhouse-land-n1642 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-townhouse-land-n1643 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 184px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 157px);
  left: calc(50% + 419px);
}

.mc-townhouse-land-n1644 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1645 {
  box-sizing: content-box;
  color: inherit;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n1646 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 336px;
  height: 49px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 145px);
  left: calc(50% - 107px);
}

.mc-townhouse-land-n1647 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border-radius: 30px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-townhouse-land-n1648 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n1649 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1650 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1651 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 200px;
  height: 30px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 81px);
  left: calc(50% - 89px);
}

.mc-townhouse-land-n1652 {
  box-sizing: border-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  border-radius: 30px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mc-townhouse-land-n1653 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n1654 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1655 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1656 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% - 78px);
}

.mc-townhouse-land-n1657 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1658 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1659 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% + 2px);
}

.mc-townhouse-land-n1660 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1661 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1662 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% + 82px);
}

.mc-townhouse-land-n1663 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1664 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1665 {
  z-index: 3;
  box-sizing: border-box;
  color: #0b6970;
  text-align: center;
  width: 219px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% + 420px);
}

.mc-townhouse-land-n1666 {
  box-sizing: border-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #fff;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 10px 1px #0000001a;
}

.mc-townhouse-land-n1667 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-townhouse-land-n1668 {
  box-sizing: content-box;
  color: #0b6970;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-townhouse-land-n1669 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-townhouse-land-n1670 {
  z-index: 3;
  box-sizing: border-box;
  width: 45px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% + 162px);
}

.mc-townhouse-land-n1671 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1672 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1673 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 247px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 77px);
  left: calc(50% + 420px);
}

.mc-townhouse-land-n1674 {
  box-sizing: content-box;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
  display: table-cell;
}

.mc-townhouse-land-n1675 {
  box-sizing: content-box;
  box-shadow: none;
  color: #fff;
  border-bottom: 1px solid #fff;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n1676 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 512px;
  left: 0;
}

.mc-townhouse-land-n1677 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-townhouse-land-n1678 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 237px);
  left: calc(50% - 580px);
}

.mc-townhouse-land-n1679 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-townhouse-land-n1680 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  text-align: right;
  width: 158px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 237px);
  left: calc(50% + 422px);
}

.mc-townhouse-land-n1681 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-townhouse-land-n1682 {
  box-sizing: content-box;
}

.mc-townhouse-land-n1683 {
  box-sizing: content-box;
  box-shadow: none;
  color: #0b6970;
  border-bottom: 1px solid #1c685c;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n1684 {
  z-index: 3;
  box-sizing: border-box;
  width: 79px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 228px);
  left: calc(50% - 81px);
}

.mc-townhouse-land-n1685 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-townhouse-land-n1686 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1687 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 257px);
  left: calc(50% + 220px);
}

.mc-townhouse-land-n1688 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-townhouse-land-n1689 {
  box-sizing: content-box;
  color: #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n1690 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 237px);
  left: calc(50% + 220px);
}

.mc-townhouse-land-n1691 {
  box-sizing: content-box;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.65;
  display: table-cell;
}

.mc-townhouse-land-n1692 {
  box-sizing: content-box;
  color: #0b6970;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-townhouse-land-n1693 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-townhouse-land-n1694 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-hidden-form, .contact-fixed-script, .hidden-info-embed {
  display: none;
}

.planning-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: flex;
}

.planning-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--colors--accent-light);
  color: var(--colors--light);
  border: 1px solid #e9e4da1a;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.planning-item.is-vertical {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
}

.planning-item.is-vertical.is-mobile {
  display: none;
}

.planning-item-title {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 117%;
}

.planning-item-title.is-width-70 {
  width: 70%;
}

.planning-item-value {
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.planning-item-info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.planning-item-icon {
  width: 1.75rem;
  height: 1.5rem;
}

.mc-case-n96 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n97 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n98 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: max(750px, 100vh);
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n99 {
  z-index: 0;
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5a4fa3d959ad9f647a_montana-city-case-002.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n100 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n101 {
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-case-n102 {
  box-sizing: content-box;
  opacity: .5;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b0a0a;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n103 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 833px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 577px);
  left: 100px;
}

.mc-case-n104 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-case-n105 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n106, .mc-case-n107 {
  box-sizing: content-box;
}

.mc-case-n108 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  width: 255px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 388px);
  left: calc(50% + 320.5px);
}

.mc-case-n109 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  display: table-cell;
}

.mc-case-n110 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n111, .mc-case-n112 {
  box-sizing: content-box;
}

.mc-case-n113 {
  z-index: 3;
  box-sizing: border-box;
  color: #ff0004;
  width: 560px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 190px);
  left: calc(50% - 180px);
}

.mc-case-n114 {
  box-sizing: content-box;
  color: #ff0004;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.25;
  display: table-cell;
}

.mc-case-n115 {
  z-index: 3;
  box-sizing: border-box;
  color: #ff0004;
  width: 364px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 30px);
  left: calc(50% + 50px);
}

.mc-case-n116 {
  box-sizing: content-box;
  color: #ff0004;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: table-cell;
}

.mc-case-n117 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 200px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(100% - 185px);
  left: calc(50% + 320px);
}

.mc-case-n118 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #0b6970;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 10px 1px #0006;
}

.mc-case-n119 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-case-n120 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-case-n121 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n122 {
  z-index: 3;
  box-sizing: border-box;
  width: 150px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(100% - 120px);
  left: calc(100% - 120px);
}

.mc-case-n123 {
  box-sizing: content-box;
  color: #ff8562;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: table-cell;
}

.mc-case-n124 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n125 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 90px 0;
  display: block;
}

.mc-case-n126 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n127 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n128 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-case-n129 {
  box-sizing: content-box;
  border: 1px solid #eee;
  border-radius: 9px;
  margin: 0;
  padding: 40px;
  position: relative;
}

.mc-case-n130 {
  box-sizing: content-box;
  margin: 0 0 16px;
  padding: 0;
}

.mc-case-n131 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n132 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n133 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n134 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n135 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n136, .mc-case-n137 {
  box-sizing: content-box;
}

.mc-case-n138 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-case-n139 {
  box-sizing: content-box;
  border: 1px solid #eee;
  border-radius: 9px;
  margin: 0;
  padding: 40px;
  position: relative;
}

.mc-case-n140 {
  box-sizing: content-box;
  margin: 0 0 16px;
  padding: 0;
}

.mc-case-n141 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n142 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n143 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n144 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n145 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n146 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-case-n147 {
  box-sizing: content-box;
  border: 1px solid #eee;
  border-radius: 9px;
  margin: 0;
  padding: 40px;
  position: relative;
}

.mc-case-n148 {
  box-sizing: content-box;
  margin: 0 0 16px;
  padding: 0;
}

.mc-case-n149 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n150 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n151 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n152 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n153 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n154 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-case-n155 {
  box-sizing: content-box;
  border: 1px solid #eee;
  border-radius: 9px;
  margin: 0;
  padding: 40px;
  position: relative;
}

.mc-case-n156 {
  box-sizing: content-box;
  margin: 0 0 16px;
  padding: 0;
}

.mc-case-n157 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n158 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n159 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n160 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n161 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-case-n162 {
  box-sizing: content-box;
  border: 1px solid #eee;
  border-radius: 9px;
  margin: 0;
  padding: 40px;
  position: relative;
}

.mc-case-n163 {
  box-sizing: content-box;
  margin: 0 0 16px;
  padding: 0;
}

.mc-case-n164 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n165 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n166 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n167 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n168 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n169 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 200px;
  display: inline;
}

.mc-case-n170 {
  box-sizing: content-box;
  border: 1px solid #eee;
  border-radius: 9px;
  margin: 0;
  padding: 40px;
  position: relative;
}

.mc-case-n171 {
  box-sizing: content-box;
  margin: 0 0 16px;
  padding: 0;
}

.mc-case-n172 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n173 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n174 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n175 {
  box-sizing: content-box;
  color: #000;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n176 {
  box-sizing: content-box;
}

.mc-case-n177 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 150px 0;
  display: block;
}

.mc-case-n178 {
  box-sizing: content-box;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-case-n179 {
  box-sizing: content-box;
  float: left;
  width: 560px;
  max-width: 560px;
  height: 560px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n180 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n181 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n182 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 560px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n183 {
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  height: 560px;
  margin: 0;
  padding: 0;
  display: table;
}

.mc-case-n184 {
  box-sizing: content-box;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n185 {
  box-sizing: content-box;
  color: #000;
  margin: 0 0 8px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-case-n186 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n187 {
  box-sizing: content-box;
  background-color: #666;
  width: 100%;
  max-width: 50px;
  height: 3px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.mc-case-n188 {
  box-sizing: content-box;
  color: #000;
  margin: 28px 0 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n189 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n190 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 560px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n191 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5bd790f16b68e14e77_montana-city-case-004.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 560px;
  margin: 0;
  padding: 0;
}

.mc-case-n192 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n193 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n194 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 542px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n195 {
  z-index: 0;
  box-sizing: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n196 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n197 {
  z-index: 2;
  box-sizing: border-box;
  color: #000;
  width: 244px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 71px);
  left: calc(50% - 581px);
}

.mc-case-n198 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
  display: table-cell;
}

.mc-case-n199 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n200 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 703px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 71px);
  left: calc(50% - 180px);
}

.mc-case-n201 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
  display: table-cell;
}

.mc-case-n202, .mc-case-n203 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n204 {
  box-sizing: content-box;
}

.mc-case-n205 {
  box-sizing: content-box;
  word-break: normal;
  background-color: #f2f2f2;
  margin: 0;
  padding: 135px 0 165px;
  display: block;
}

.mc-case-n206 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n207 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-case-n208 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n209 {
  box-sizing: content-box;
  color: #000;
  text-align: center;
  overflow-wrap: break-word;
  margin: 0 auto 40px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-case-n210 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n211 {
  box-sizing: content-box;
  color: #000;
  text-align: center;
  overflow-wrap: break-word;
  max-width: 560px;
  margin: 0 auto 90px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
}

.mc-case-n212 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n213 {
  box-sizing: content-box;
}

.mc-case-n214 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n215 {
  box-sizing: content-box;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 10px;
  padding: 0 0 0 20px;
  display: flex;
}

.mc-case-n216 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-case-n217 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 100%;
  height: 300px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
  overflow: hidden;
}

.mc-case-n218 {
  box-sizing: content-box;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n219 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5b2356f3ede803a69a_montana-city-case-005.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n220 {
  box-sizing: content-box;
  background-image: linear-gradient(#0006, #00000080);
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n221 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
  position: relative;
}

.mc-case-n222 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: all .2s ease-in-out;
  position: relative;
}

.mc-case-n223 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n224 {
  box-sizing: content-box;
  color: #fff;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n225 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n226 {
  box-sizing: content-box;
  color: #000;
  margin: 35px 0 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n227 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-case-n228 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 100%;
  height: 300px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
  overflow: hidden;
}

.mc-case-n229 {
  box-sizing: content-box;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n230 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5b78c620e82f2be022_montana-city-case-006.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n231 {
  box-sizing: content-box;
  background-image: linear-gradient(#0006, #00000080);
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n232 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
  position: relative;
}

.mc-case-n233 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: all .2s ease-in-out;
  position: relative;
}

.mc-case-n234 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n235 {
  box-sizing: content-box;
  color: #fff;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n236 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n237 {
  box-sizing: content-box;
  color: #000;
  margin: 35px 0 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n238 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-case-n239 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 100%;
  height: 300px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
  overflow: hidden;
}

.mc-case-n240 {
  box-sizing: content-box;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n241 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5c78c620e82f2be07d_montana-city-case-007.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n242 {
  box-sizing: content-box;
  background-image: linear-gradient(#0006, #00000080);
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n243 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
  position: relative;
}

.mc-case-n244 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: all .2s ease-in-out;
  position: relative;
}

.mc-case-n245 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n246 {
  box-sizing: content-box;
  color: #fff;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n247 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n248 {
  box-sizing: content-box;
  color: #000;
  margin: 35px 0 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n249 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-case-n250 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 100%;
  height: 300px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
  overflow: hidden;
}

.mc-case-n251 {
  box-sizing: content-box;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n252 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5c079198696ec138b5_montana-city-case-008.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n253 {
  box-sizing: content-box;
  background-image: linear-gradient(#0006, #00000080);
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n254 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
  position: relative;
}

.mc-case-n255 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: all .2s ease-in-out;
  position: relative;
}

.mc-case-n256 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n257 {
  box-sizing: content-box;
  color: #fff;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n258 {
  box-sizing: content-box;
  color: #000;
  margin: 35px 0 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n259 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-case-n260 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 100%;
  height: 300px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
  overflow: hidden;
}

.mc-case-n261 {
  box-sizing: content-box;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n262 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5c33c9ecf279b3527f_montana-city-case-009.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n263 {
  box-sizing: content-box;
  background-image: linear-gradient(#0006, #00000080);
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n264 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
  position: relative;
}

.mc-case-n265 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: all .2s ease-in-out;
  position: relative;
}

.mc-case-n266 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n267 {
  box-sizing: content-box;
  color: #fff;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n268 {
  box-sizing: content-box;
  color: #000;
  margin: 35px 0 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n269 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 360px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: inline;
}

.mc-case-n270 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 100%;
  height: 300px;
  margin: 0;
  padding: 0;
  display: table;
  position: relative;
  overflow: hidden;
}

.mc-case-n271 {
  box-sizing: content-box;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n272 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5d4c0bb27954e1f159_montana-city-case-010.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n273 {
  box-sizing: content-box;
  background-image: linear-gradient(#0006, #00000080);
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n274 {
  box-sizing: content-box;
  margin: 0;
  padding: 30px 20px;
  position: relative;
}

.mc-case-n275 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: all .2s ease-in-out;
  position: relative;
}

.mc-case-n276 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n277 {
  box-sizing: content-box;
  color: #fff;
  word-break: normal;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n278 {
  box-sizing: content-box;
  color: #000;
  margin: 35px 0 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n279 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n280 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5e33c9ecf279b352e6_montana-city-case-011.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 700px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n281 {
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5ecdbdf1f80f25a7c8_montana-city-case-012.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 700px;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n282 {
  box-sizing: content-box;
  background-image: linear-gradient(#171616, #0006);
  width: 100%;
  height: 700px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mc-case-n283 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n284 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n285 {
  box-sizing: content-box;
  vertical-align: middle;
  width: 1200px;
  height: @raw< | | > ;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n286 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 100%;
  max-width: 460px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n287 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n288 {
  box-sizing: content-box;
  text-align: left;
  margin: 0;
  padding: 42px 0;
}

.mc-case-n289 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 0 4px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.17;
}

.mc-case-n290 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n291 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 0 18px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n292 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n293 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n294 {
  box-sizing: content-box;
}

.mc-case-n295 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n296, .mc-case-n297, .mc-case-n298 {
  box-sizing: content-box;
}

.mc-case-n299 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n300, .mc-case-n301 {
  box-sizing: content-box;
}

.mc-case-n302 {
  box-sizing: content-box;
  text-align: left;
  margin: 0;
  padding: 0;
}

.mc-case-n303 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n304 {
  box-sizing: content-box;
}

.mc-case-n305 {
  box-sizing: content-box;
  text-align: left;
  margin: 0;
  padding: 0;
}

.mc-case-n306 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n307 {
  box-sizing: content-box;
}

.mc-case-n308 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-case-n309 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n310 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n311 {
  box-sizing: content-box;
  text-align: left;
  margin: 0;
  padding: 42px 0;
}

.mc-case-n312 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 0 4px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.17;
}

.mc-case-n313 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n314 {
  box-sizing: content-box;
  color: #fff;
  margin: 0 0 18px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n315 {
  box-sizing: content-box;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n316 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n317 {
  box-sizing: content-box;
}

.mc-case-n318 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n319, .mc-case-n320, .mc-case-n321 {
  box-sizing: content-box;
}

.mc-case-n322 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n323, .mc-case-n324 {
  box-sizing: content-box;
}

.mc-case-n325 {
  box-sizing: content-box;
  text-align: left;
  margin: 0;
  padding: 0;
}

.mc-case-n326 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n327 {
  box-sizing: content-box;
}

.mc-case-n328 {
  box-sizing: content-box;
  text-align: left;
  margin: 0;
  padding: 0;
}

.mc-case-n329 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n330 {
  box-sizing: content-box;
}

.mc-case-n331 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n332 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n333 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 240px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n334 {
  z-index: 0;
  box-sizing: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n335 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n336 {
  z-index: 2;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 537px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 70px);
  left: calc(50% - 268px);
}

.mc-case-n337 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-case-n338 {
  box-sizing: content-box;
  word-break: normal;
  background-color: #fff;
  margin: 0;
  padding: 15px 0 60px;
  display: block;
}

.mc-case-n339 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n340 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n341 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n342 {
  box-sizing: content-box;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: table;
}

.mc-case-n343 {
  box-sizing: content-box;
  cursor: default;
  border-bottom: 1px solid #c4c4c4;
  width: 100%;
  min-width: fit-content;
  display: table-cell;
}

.mc-case-n344 {
  box-sizing: border-box;
  color: #0b6970;
  cursor: pointer;
  width: 100%;
  text-align: inherit;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  padding: 0 10px 18px;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n345 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.mc-case-n346 {
  box-sizing: content-box;
  pointer-events: none;
  width: 16px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
}

.mc-case-n347 {
  box-sizing: border-box;
  color: #0b6970;
  appearance: none;
  background-color: #0000;
  border: 1px solid #0b6970;
  border-radius: 0;
  outline-style: none;
  width: 100%;
  margin: 0;
  padding: 16px 20px;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.mc-case-n348 {
  box-sizing: content-box;
}

.mc-case-n349 {
  box-sizing: content-box;
  word-break: normal;
  background-color: #fff;
  margin: 0;
  padding: 0 0 30px;
  display: block;
}

.mc-case-n350 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n351 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-case-n352 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n353 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n354 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-case-n355 {
  box-sizing: content-box;
}

.mc-case-n356 {
  box-sizing: content-box;
  background-color: #0b6970;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-case-n357 {
  box-sizing: content-box;
  width: 10px;
  margin: 0;
  padding: 0;
}

.mc-case-n358 {
  box-sizing: content-box;
  display: block;
}

.mc-case-n359, .mc-case-n360 {
  box-sizing: content-box;
}

.mc-case-n361 {
  box-sizing: content-box;
  background-color: #0b6970;
  outline-style: none;
  width: 40px;
  height: 40px;
}

.mc-case-n362 {
  box-sizing: content-box;
  width: 10px;
  margin: 0;
  padding: 0;
}

.mc-case-n363 {
  box-sizing: content-box;
  display: block;
}

.mc-case-n364 {
  box-sizing: content-box;
}

.mc-case-n365, .mc-case-n366 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n367 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n368 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n369 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n370 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5f3c5eea4b7a399510_montana-city-case-013.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n371, .mc-case-n372 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n373 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n374 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n375 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n376 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b77d766c70bcbbf6cdc_montana-city-case-014.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n377, .mc-case-n378 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n379 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n380 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n381 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n382 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7857e366625abf84c2_montana-city-case-015.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n383, .mc-case-n384 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n385 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n386 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n387 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n388 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b781a6fdf427af97407_montana-city-case-016.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n389, .mc-case-n390 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n391 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n392 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n393 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n394 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b78c3429f059064e7e7_montana-city-case-017.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n395, .mc-case-n396 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n397 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n398 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n399 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n400 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b79c3429f059064e84e_montana-city-case-018.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n401, .mc-case-n402 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n403 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n404 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n405 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n406 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b792d7acf85d0903db5_montana-city-case-019.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n407, .mc-case-n408 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n409 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n410 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n411 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n412 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b79c036c2b4dd368966_montana-city-case-020.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n413, .mc-case-n414 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n415 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n416 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n417 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n418 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b796a43db9b52387c3a_montana-city-case-021.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n419, .mc-case-n420 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n421 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n422 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n423 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n424 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7a57e366625abf864e_montana-city-case-022.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n425, .mc-case-n426 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n427 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n428 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n429 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n430 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7a78c620e82f2c79cc_montana-city-case-023.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n431, .mc-case-n432 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n433 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n434 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n435 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n436 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7ae0a40e8638ee96c9_montana-city-case-024.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n437, .mc-case-n438 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n439 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n440 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n441 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n442 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7a55250ab79feaf09d_montana-city-case-025.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n443, .mc-case-n444 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n445 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n446 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n447 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n448 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7ba66a009f532ae5f5_montana-city-case-026.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n449, .mc-case-n450 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n451 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n452 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n453 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n454 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7b60c1488d2901c1ce_montana-city-case-027.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n455, .mc-case-n456 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n457 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n458 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n459 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n460 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7b079198696ec1b56e_montana-city-case-028.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n461, .mc-case-n462 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n463 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n464 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n465 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n466 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62b7ba66a009f532ae68b_montana-city-case-029.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n467, .mc-case-n468 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n469 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n470 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n471 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n472 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be0b5745caffb5db5d7_montana-city-case-030.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n473, .mc-case-n474 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n475 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n476 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n477 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n478 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be0d766c70bcbbf7b60_montana-city-case-031.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n479, .mc-case-n480 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n481 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n482 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n483 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n484 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be0c3429f059065161b_montana-city-case-032.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n485, .mc-case-n486 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n487 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n488 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n489 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n490 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be02435081e5f7c9ad6_montana-city-case-033.jpeg");
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n491 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n492 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-case-n493 {
  box-sizing: content-box;
}

.mc-case-n494 {
  box-sizing: content-box;
  background-color: #222;
  outline-style: none;
}

.mc-case-n495 {
  box-sizing: content-box;
}

.mc-case-n496 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n497 {
  box-sizing: content-box;
}

.mc-case-n498 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n499 {
  box-sizing: content-box;
}

.mc-case-n500 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n501 {
  box-sizing: content-box;
}

.mc-case-n502 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n503 {
  box-sizing: content-box;
}

.mc-case-n504 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n505 {
  box-sizing: content-box;
}

.mc-case-n506 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n507 {
  box-sizing: content-box;
}

.mc-case-n508 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n509 {
  box-sizing: content-box;
}

.mc-case-n510 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n511 {
  box-sizing: content-box;
}

.mc-case-n512 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n513 {
  box-sizing: content-box;
}

.mc-case-n514 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n515 {
  box-sizing: content-box;
}

.mc-case-n516 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n517 {
  box-sizing: content-box;
}

.mc-case-n518 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n519 {
  box-sizing: content-box;
}

.mc-case-n520 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n521 {
  box-sizing: content-box;
}

.mc-case-n522 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n523 {
  box-sizing: content-box;
}

.mc-case-n524 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n525 {
  box-sizing: content-box;
}

.mc-case-n526 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n527 {
  box-sizing: content-box;
}

.mc-case-n528 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n529 {
  box-sizing: content-box;
}

.mc-case-n530 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n531 {
  box-sizing: content-box;
}

.mc-case-n532 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n533 {
  box-sizing: content-box;
}

.mc-case-n534 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
}

.mc-case-n535 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n536 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n537 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n538 {
  box-sizing: content-box;
  background-color: #0b6970;
  width: 100%;
  height: 408px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n539 {
  z-index: 0;
  box-sizing: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n540 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n541 {
  z-index: 1;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 681px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 114px);
  left: calc(50% - 340px);
}

.mc-case-n542 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.25;
  display: table-cell;
}

.mc-case-n543 {
  z-index: 2;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 464px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 39px);
  left: calc(50% - 232px);
}

.mc-case-n544 {
  box-sizing: content-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.35;
  display: table-cell;
}

.mc-case-n545 {
  z-index: 3;
  box-sizing: border-box;
  width: 954px;
  height: 0;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 46px);
  left: calc(50% - 477px);
}

.mc-case-n546 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n547 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  display: none;
}

.mc-case-n548 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n549 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n550 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n551 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 1130px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n552 {
  z-index: 0;
  box-sizing: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n553 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n554 {
  z-index: 3;
  box-sizing: border-box;
  width: 1160px;
  height: 758px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 333px);
  left: calc(50% - 580px);
}

.mc-case-n555 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f9f9f9;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 25px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n556 {
  z-index: 3;
  box-sizing: border-box;
  width: 380px;
  height: 216px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 240px);
  left: calc(50% - 500px);
}

.mc-case-n557 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be16a43db9b5238bff9_montana-city-case-034.jpeg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 25px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n558 {
  z-index: 3;
  box-sizing: border-box;
  width: 245px;
  height: 328px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% - 565px);
}

.mc-case-n559 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be160c1488d2901f4e6_montana-city-case-035.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 25px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n560 {
  z-index: 3;
  box-sizing: border-box;
  width: 245px;
  height: 325px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 4px);
  left: calc(50% - 280px);
}

.mc-case-n561 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be18fb07f65ea395549_montana-city-case-036.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 25px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n562 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 400px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 263px);
  left: calc(50% + 20px);
}

.mc-case-n563 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.25;
  display: table-cell;
}

.mc-case-n564 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n565 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 314px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 145px);
  left: calc(50% + 20px);
}

.mc-case-n566 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
  display: table-cell;
}

.mc-case-n567 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n568 {
  z-index: 3;
  box-sizing: border-box;
  width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 41px);
  left: calc(50% + 20px);
}

.mc-case-n569 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n570 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n571 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 317px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% + 49px);
}

.mc-case-n572 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-case-n573 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n574 {
  box-sizing: content-box;
}

.mc-case-n575 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n576, .mc-case-n577 {
  box-sizing: content-box;
}

.mc-case-n578 {
  z-index: 3;
  box-sizing: border-box;
  width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 22px);
  left: calc(50% + 20px);
}

.mc-case-n579 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n580 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n581 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 371px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 16px);
  left: calc(50% + 49px);
}

.mc-case-n582 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-case-n583 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n584 {
  z-index: 3;
  box-sizing: border-box;
  width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 88px);
  left: calc(50% + 20px);
}

.mc-case-n585 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n586 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n587 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 419px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 78px);
  left: calc(50% + 50px);
}

.mc-case-n588 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-case-n589 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n590 {
  z-index: 3;
  box-sizing: border-box;
  width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 163px);
  left: calc(50% + 20px);
}

.mc-case-n591 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n592 {
  box-sizing: content-box;
  object-position: center center;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n593 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 385px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 155px);
  left: calc(50% + 50px);
}

.mc-case-n594 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-case-n595 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n596 {
  z-index: 3;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  width: 200px;
  height: 55px;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% + 275px);
  left: calc(50% + 20px);
}

.mc-case-n597 {
  box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-pack: center;
  background-color: #203e4a;
  background-position: center;
  border-radius: 15px;
  outline-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 10px #0000004d;
}

.mc-case-n598 {
  box-sizing: content-box;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-case-n599 {
  box-sizing: content-box;
  color: #fff;
  text-overflow: ellipsis;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
}

.mc-case-n600 {
  z-index: 1;
  box-sizing: content-box;
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n601 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n602 {
  box-sizing: content-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n603 {
  box-sizing: content-box;
  background-color: #fff;
  width: 100%;
  height: 1022px;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n604 {
  z-index: 0;
  box-sizing: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n605 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n606 {
  z-index: 1;
  box-sizing: border-box;
  width: 1160px;
  height: 556px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 216px);
  left: calc(50% + 29400px);
}

.mc-case-n607 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 25px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n608 {
  z-index: 2;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 53px);
  left: calc(50% + 29460px);
}

.mc-case-n609 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n610 {
  z-index: 3;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 14px);
  left: calc(50% + 29460px);
}

.mc-case-n611 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n612 {
  z-index: 4;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 81px);
  left: calc(50% + 29460px);
}

.mc-case-n613 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n614 {
  z-index: 5;
  box-sizing: border-box;
  color: #000;
  width: 252px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 146px);
  left: calc(50% + 29460px);
}

.mc-case-n615 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n616 {
  z-index: 9;
  box-sizing: border-box;
  width: 1040px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 7px);
  left: calc(50% + 29460px);
}

.mc-case-n617 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n618 {
  z-index: 10;
  box-sizing: border-box;
  width: 1040px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 61px);
  left: calc(50% + 29460px);
}

.mc-case-n619 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n620 {
  z-index: 11;
  box-sizing: border-box;
  width: 1040px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 127px);
  left: calc(50% + 29460px);
}

.mc-case-n621 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n622 {
  z-index: 12;
  box-sizing: border-box;
  width: 1160px;
  height: 596px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 226px);
  left: calc(50% - 580px);
}

.mc-case-n623 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f9f9f9;
  background-position: center;
  border: 0 solid #0000;
  border-radius: 25px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n624 {
  z-index: 13;
  box-sizing: border-box;
  color: #b89b82;
  width: 212px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 404px);
  left: calc(50% + 220px);
}

.mc-case-n625 {
  box-sizing: content-box;
  color: #b89b82;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
  display: table-cell;
}

.mc-case-n626 {
  z-index: 15;
  box-sizing: border-box;
  color: #000;
  width: 320px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 149px);
  left: calc(50% - 180px);
}

.mc-case-n627 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-case-n628 {
  z-index: 16;
  box-sizing: border-box;
  color: #0b6970;
  width: 308px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 149px);
  left: calc(50% + 220px);
}

.mc-case-n629 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  display: table-cell;
}

.mc-case-n630 {
  z-index: 17;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 63px);
  left: calc(50% - 520px);
}

.mc-case-n631 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n632 {
  z-index: 18;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 4px);
  left: calc(50% - 520px);
}

.mc-case-n633 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n634 {
  z-index: 19;
  box-sizing: border-box;
  color: #000;
  width: 112px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 71px);
  left: calc(50% - 520px);
}

.mc-case-n635 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n636 {
  z-index: 20;
  box-sizing: border-box;
  color: #000;
  width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 136px);
  left: calc(50% - 520px);
}

.mc-case-n637 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  display: table-cell;
}

.mc-case-n638 {
  z-index: 21;
  box-sizing: border-box;
  color: #000;
  width: 251px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 213px);
  left: calc(50% - 479px);
}

.mc-case-n639 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n640 {
  z-index: 22;
  box-sizing: border-box;
  color: #000;
  width: 220px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 240px);
  left: calc(50% - 479px);
}

.mc-case-n641 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n642 {
  z-index: 23;
  box-sizing: border-box;
  color: #000;
  width: 220px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 267px);
  left: calc(50% - 479px);
}

.mc-case-n643 {
  box-sizing: content-box;
  color: #000;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n644 {
  z-index: 24;
  box-sizing: border-box;
  color: #2b2a28;
  width: 165px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 59px);
  left: calc(50% - 180px);
}

.mc-case-n645 {
  box-sizing: content-box;
  color: #2b2a28;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n646 {
  z-index: 25;
  box-sizing: border-box;
  color: #2b2a28;
  width: 137px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 8px);
  left: calc(50% - 180px);
}

.mc-case-n647 {
  box-sizing: content-box;
  color: #2b2a28;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n648 {
  z-index: 26;
  box-sizing: border-box;
  color: #2b2a28;
  width: 177px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 75px);
  left: calc(50% - 180px);
}

.mc-case-n649 {
  box-sizing: content-box;
  color: #2b2a28;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n650 {
  z-index: 27;
  box-sizing: border-box;
  color: #0b6970;
  width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 75px);
  left: calc(50% + 220px);
}

.mc-case-n651 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n652 {
  z-index: 28;
  box-sizing: border-box;
  color: #0b6970;
  width: 152px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 222px);
  left: calc(50% + 220px);
}

.mc-case-n653 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: table-cell;
}

.mc-case-n654 {
  z-index: 29;
  box-sizing: border-box;
  color: #0b6970;
  width: 137px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 8px);
  left: calc(50% + 220px);
}

.mc-case-n655 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n656 {
  z-index: 30;
  box-sizing: border-box;
  color: #0b6970;
  width: 137px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 59px);
  left: calc(50% + 220px);
}

.mc-case-n657 {
  box-sizing: content-box;
  color: #0b6970;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n658 {
  z-index: 31;
  box-sizing: border-box;
  color: #2b2a28;
  width: 192px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 215px);
  left: calc(50% - 180px);
}

.mc-case-n659 {
  box-sizing: content-box;
  color: #2b2a28;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n660 {
  z-index: 32;
  box-sizing: border-box;
  color: #2b2a28;
  width: 192px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 242px);
  left: calc(50% - 180px);
}

.mc-case-n661 {
  box-sizing: content-box;
  color: #2b2a28;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n662 {
  z-index: 33;
  box-sizing: border-box;
  color: #2b2a28;
  width: 192px;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 269px);
  left: calc(50% - 180px);
}

.mc-case-n663 {
  box-sizing: content-box;
  color: #2b2a28;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  display: table-cell;
}

.mc-case-n664 {
  z-index: 34;
  box-sizing: border-box;
  width: 700px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 92px);
  left: calc(50% - 180px);
}

.mc-case-n665 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n666 {
  z-index: 35;
  box-sizing: border-box;
  width: 1040px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 17px);
  left: calc(50% - 520px);
}

.mc-case-n667 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n668 {
  z-index: 36;
  box-sizing: border-box;
  width: 1040px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 51px);
  left: calc(50% - 520px);
}

.mc-case-n669 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n670 {
  z-index: 37;
  box-sizing: border-box;
  width: 1040px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% + 117px);
  left: calc(50% - 520px);
}

.mc-case-n671 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #c4c4c4;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n672 {
  z-index: 38;
  box-sizing: border-box;
  width: 300px;
  height: 2px;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  top: calc(50% - 93px);
  left: calc(50% + 220px);
}

.mc-case-n673 {
  box-sizing: content-box;
  vertical-align: middle;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #0b6970;
  background-position: center;
  border: 0 solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-cell;
}

.mc-case-n674 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 150px 0;
  display: block;
}

.mc-case-n675 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n676 {
  box-sizing: content-box;
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n677 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 560px;
  margin: 0 20px;
  padding: 0 0 0 300px;
  display: inline;
}

.mc-case-n678 {
  box-sizing: content-box;
  object-fit: cover;
  border-radius: 50%;
  width: 260px;
  max-width: 100%;
  height: 260px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.mc-case-n679 {
  box-sizing: content-box;
  color: #000;
  margin: 0 auto;
  padding: 50px 0 20px;
  font-family: DFD IG Source, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-case-n680 {
  box-sizing: content-box;
  padding-top: 0;
  font-weight: 700;
}

.mc-case-n681 {
  box-sizing: content-box;
  color: #000;
  margin: 0 auto;
  padding: 0 0 40px;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n682 {
  box-sizing: content-box;
  padding-top: 0;
}

.mc-case-n683 {
  box-sizing: content-box;
}

.mc-case-n684 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n685, .mc-case-n686 {
  box-sizing: content-box;
}

.mc-case-n687 {
  box-sizing: content-box;
  color: #000;
  margin: 0 auto;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n688 {
  box-sizing: content-box;
  padding-top: 0;
}

.mc-case-n689 {
  box-sizing: content-box;
  word-break: normal;
  background-color: #171717;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n690 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n691 {
  box-sizing: border-box;
  margin: 0;
  padding: 100px 0 50px;
  position: relative;
}

.mc-case-n692 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 40px;
  right: 40px;
}

.mc-case-n693 {
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  height: 30px;
  display: none;
}

.mc-case-n694, .mc-case-n695 {
  box-sizing: content-box;
}

.mc-case-n696 {
  box-sizing: content-box;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  outline-style: none;
  height: 30px;
}

.mc-case-n697, .mc-case-n698, .mc-case-n699 {
  box-sizing: content-box;
}

.mc-case-n700 {
  box-sizing: content-box;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mc-case-n701 {
  box-sizing: content-box;
  width: 100%;
  max-width: 760px;
  height: 570px;
  margin: 0;
  padding: 0;
}

.mc-case-n702 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-case-n703 {
  box-sizing: content-box;
  display: none;
}

.mc-case-n704 {
  z-index: 5;
  box-sizing: content-box;
  outline-offset: 5px;
  cursor: pointer;
  background-color: #ffffffb3;
  border-style: none;
  outline-style: none;
  width: 50px;
  height: 50px;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}

.mc-case-n705 {
  box-sizing: content-box;
  width: 11px;
  margin: 0;
  padding: 0;
}

.mc-case-n706 {
  box-sizing: content-box;
  display: block;
}

.mc-case-n707, .mc-case-n708 {
  box-sizing: content-box;
}

.mc-case-n709 {
  z-index: 5;
  box-sizing: content-box;
  outline-offset: 5px;
  cursor: pointer;
  background-color: #ffffffb3;
  border-style: none;
  outline-style: none;
  width: 50px;
  height: 50px;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}

.mc-case-n710 {
  box-sizing: content-box;
  width: 11px;
  margin: 0;
  padding: 0;
}

.mc-case-n711 {
  box-sizing: content-box;
  display: block;
}

.mc-case-n712 {
  box-sizing: content-box;
}

.mc-case-n713 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n714 {
  box-sizing: content-box;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n715 {
  z-index: 1;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.mc-case-n716 {
  box-sizing: content-box;
  overflow-x: initial;
  overflow-y: initial;
  margin: auto;
  padding: 0;
  position: relative;
}

.mc-case-n717 {
  z-index: 1;
  box-sizing: content-box;
  max-width: 360px;
  height: 570px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.mc-case-n718 {
  box-sizing: content-box;
  float: left;
  height: 570px;
  cursor: -moz-grab;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-case-n719 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.mc-case-n720 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n721 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n722 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n723 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be2c3429f05906516a9_montana-city-case-042.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n724 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n725 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n726 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n727 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n728 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n729 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n730 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be2c036c2b4dd36b458_montana-city-case-043.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n731 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n732 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n733 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n734 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n735 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n736 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n737 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be2c3429f05906516a9_montana-city-case-042.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n738 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n739 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n740 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n741 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n742 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n743 {
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n744 {
  box-sizing: border-box;
  width: 100%;
  margin: auto 0 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.mc-case-n745 {
  box-sizing: content-box;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto 0 0;
  padding: 0;
  display: block;
}

.mc-case-n746 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n747 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n748 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n749 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n750 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be3079198696ec1dc7a_montana-city-case-045.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n751 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n752 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n753 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n754 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n755 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n756 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n757 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be3e0a40e8638eeaf92_montana-city-case-046.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n758 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n759 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n760 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n761 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n762 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n763 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n764 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be3963e02cee6a62d45_montana-city-case-047.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n765 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n766 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n767 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n768 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n769 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n770 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n771 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be38fb07f65ea395648_montana-city-case-048.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n772 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n773 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n774 {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  padding: 0 20px;
  display: flex;
  position: relative;
  transform: scale(.85);
}

.mc-case-n775 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mc-case-n776 {
  box-sizing: content-box;
  background-color: #222;
  width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n777 {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mc-case-n778 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be4a66a009f532b0535_montana-city-case-049.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.mc-case-n779 {
  box-sizing: content-box;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.mc-case-n780 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.mc-case-n781 {
  box-sizing: content-box;
  width: 100%;
  max-width: 560px;
  margin: 70px auto auto;
  padding: 0;
  display: flex;
}

.mc-case-n782 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n783 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n784 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n785 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n786 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n787 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n788 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n789 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n790 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n791 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n792 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n793 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n794 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n795 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n796 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n797 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n798 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n799 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n800 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n801 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n802 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n803 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n804 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n805 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n806 {
  box-sizing: content-box;
  cursor: pointer;
  flex: auto;
  width: auto;
  height: 2px;
  margin: 0 2px;
  padding: 5px 0;
}

.mc-case-n807 {
  box-sizing: content-box;
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n808 {
  box-sizing: content-box;
  background-color: #fff;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}

.mc-case-n809 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 135px 0;
  display: block;
}

.mc-case-n810 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n811 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n812 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 760px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n813 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-case-n814, .mc-case-n815, .mc-case-n816, .mc-case-n817, .mc-case-n818, .mc-case-n819 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n820 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be4a452851541b3d531_montana-city-case-050.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n821, .mc-case-n822, .mc-case-n823 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n824 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5ecdbdf1f80f25a7c8_montana-city-case-012.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n825, .mc-case-n826, .mc-case-n827 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n828 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be4c036c2b4dd36b564_montana-city-case-051.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n829, .mc-case-n830, .mc-case-n831 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n832 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be5abc45f43814c2864_montana-city-case-052.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n833, .mc-case-n834, .mc-case-n835 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n836 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be5c036c2b4dd36b59a_montana-city-case-053.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n837, .mc-case-n838, .mc-case-n839 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n840 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5ba452851541b415d2_montana-city-case-054.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n841, .mc-case-n842, .mc-case-n843 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n844 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5b97df44419a019636_montana-city-case-055.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n845, .mc-case-n846, .mc-case-n847 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n848 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5b2510bfe84f114355_montana-city-case-056.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n849, .mc-case-n850, .mc-case-n851 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n852 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c42c9eada82d36170_montana-city-case-057.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n853, .mc-case-n854, .mc-case-n855 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n856 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c4365fb33154b7004_montana-city-case-058.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n857, .mc-case-n858, .mc-case-n859 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n860 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c21ba4e78d325c62b_montana-city-case-059.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n861, .mc-case-n862, .mc-case-n863 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n864 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5cb5745caffb5df30f_montana-city-case-060.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n865, .mc-case-n866, .mc-case-n867 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n868 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c21ba4e78d325c64b_montana-city-case-061.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n869, .mc-case-n870, .mc-case-n871 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n872 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5de7cf403a26412fb4_montana-city-case-062.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n873, .mc-case-n874, .mc-case-n875 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n876 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5de7cf403a26412fc9_montana-city-case-063.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n877, .mc-case-n878, .mc-case-n879 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n880 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5da452851541b41698_montana-city-case-064.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n881, .mc-case-n882, .mc-case-n883 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n884 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5d4c0bb27954e2a6d4_montana-city-case-065.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n885, .mc-case-n886, .mc-case-n887 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n888 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5d2510bfe84f114461_montana-city-case-066.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n889, .mc-case-n890, .mc-case-n891 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n892 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5e4c0bb27954e2a733_montana-city-case-067.jpg");
  margin: 0;
  padding: 0 0 75%;
}

.mc-case-n893, .mc-case-n894 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n895 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be4a452851541b3d531_montana-city-case-050.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n896, .mc-case-n897 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n898 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62a5ecdbdf1f80f25a7c8_montana-city-case-012.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n899, .mc-case-n900 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n901 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be4c036c2b4dd36b564_montana-city-case-051.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n902, .mc-case-n903 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n904 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be5abc45f43814c2864_montana-city-case-052.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n905, .mc-case-n906 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n907 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62be5c036c2b4dd36b59a_montana-city-case-053.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n908, .mc-case-n909 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n910 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5ba452851541b415d2_montana-city-case-054.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n911, .mc-case-n912 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n913 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5b97df44419a019636_montana-city-case-055.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n914, .mc-case-n915 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n916 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5b2510bfe84f114355_montana-city-case-056.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n917, .mc-case-n918 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n919 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c42c9eada82d36170_montana-city-case-057.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n920, .mc-case-n921 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n922 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c4365fb33154b7004_montana-city-case-058.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n923, .mc-case-n924 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n925 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c21ba4e78d325c62b_montana-city-case-059.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n926, .mc-case-n927 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n928 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5cb5745caffb5df30f_montana-city-case-060.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n929, .mc-case-n930 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n931 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5c21ba4e78d325c64b_montana-city-case-061.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n932, .mc-case-n933 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n934 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5de7cf403a26412fb4_montana-city-case-062.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n935, .mc-case-n936 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n937 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5de7cf403a26412fc9_montana-city-case-063.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n938, .mc-case-n939 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n940 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5da452851541b41698_montana-city-case-064.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n941, .mc-case-n942 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n943 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5d4c0bb27954e2a6d4_montana-city-case-065.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n944, .mc-case-n945 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n946 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5d2510bfe84f114461_montana-city-case-066.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n947, .mc-case-n948 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n949 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5e4c0bb27954e2a733_montana-city-case-067.jpg");
  margin: 0;
  padding: 0 0 100%;
}

.mc-case-n950 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n951 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 360px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n952 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n953 {
  box-sizing: content-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  display: flex;
}

.mc-case-n954 {
  box-sizing: content-box;
  color: #000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n955 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n956 {
  box-sizing: content-box;
  color: #000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n957, .mc-case-n958 {
  box-sizing: content-box;
}

.mc-case-n959 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n960 {
  box-sizing: content-box;
}

.mc-case-n961 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n962 {
  box-sizing: content-box;
}

.mc-case-n963 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n964 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 135px 0;
  display: block;
}

.mc-case-n965 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n966 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.mc-case-n967 {
  box-sizing: content-box;
  float: left;
  width: 100%;
  max-width: 1160px;
  margin: 0 20px;
  padding: 0;
  display: inline;
}

.mc-case-n968 {
  box-sizing: content-box;
  color: #000;
  text-align: center;
  overflow-wrap: break-word;
  margin: 0 auto 90px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.23;
}

.mc-case-n969 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n970 {
  box-sizing: content-box;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

.mc-case-n971 {
  box-sizing: content-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n972 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-case-n973 {
  box-sizing: content-box;
}

.mc-case-n974 {
  box-sizing: content-box;
  background-color: #e8e8e8;
  outline-style: none;
  width: 30px;
  height: 30px;
}

.mc-case-n975 {
  box-sizing: content-box;
  width: 7px;
  margin: 0;
  padding: 0;
}

.mc-case-n976 {
  box-sizing: content-box;
  display: block;
}

.mc-case-n977, .mc-case-n978 {
  box-sizing: content-box;
}

.mc-case-n979 {
  box-sizing: content-box;
  background-color: #e8e8e8;
  outline-style: none;
  width: 30px;
  height: 30px;
}

.mc-case-n980 {
  box-sizing: content-box;
  width: 7px;
  margin: 0;
  padding: 0;
}

.mc-case-n981 {
  box-sizing: content-box;
  display: block;
}

.mc-case-n982 {
  box-sizing: content-box;
}

.mc-case-n983, .mc-case-n984, .mc-case-n985 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n986 {
  box-sizing: content-box;
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n987 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n988 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5eb3c1d6bc07812e7d_montana-city-case-068.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.mc-case-n989 {
  box-sizing: content-box;
  color: #000;
  margin: 40px 0 32px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n990 {
  box-sizing: content-box;
  font-weight: 700;
}

.mc-case-n991 {
  box-sizing: content-box;
  color: #000;
  margin: 0 0 10px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n992 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n993 {
  box-sizing: content-box;
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n994 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n995 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5e1c7f772c3c564a2d_montana-city-case-069.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.mc-case-n996 {
  box-sizing: content-box;
  color: #000;
  margin: 40px 0 32px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n997 {
  box-sizing: content-box;
  color: #000;
  margin: 8px 0 5px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n998 {
  box-sizing: content-box;
  color: #000;
  margin: 0 0 10px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n999 {
  box-sizing: content-box;
  color: #ff8562;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-case-n1000 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.mc-case-n1001 {
  box-sizing: content-box;
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
  padding: 0;
}

.mc-case-n1002 {
  box-sizing: content-box;
  text-align: center;
  margin: 0;
  padding: 0;
}

.mc-case-n1003 {
  box-sizing: content-box;
  background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ac62c5ee7cf403a2641306c_montana-city-case-070.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.mc-case-n1004 {
  box-sizing: content-box;
  color: #000;
  margin: 40px 0 32px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n1005 {
  box-sizing: content-box;
  color: #000;
  margin: 8px 0 5px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
}

.mc-case-n1006 {
  box-sizing: content-box;
  color: #000;
  margin: 0 0 10px;
  padding: 0;
  font-family: DFD IG Source, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
}

.mc-case-n1007 {
  box-sizing: content-box;
  color: #ff8562;
  outline-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.mc-case-n1008 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.mc-case-n1009 {
  box-sizing: content-box;
}

.mc-case-n1010 {
  box-sizing: content-box;
  background-color: #222;
  outline-style: none;
  width: 6px;
  height: 6px;
}

.mc-case-n1011 {
  box-sizing: content-box;
}

.mc-case-n1012 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
  width: 6px;
  height: 6px;
}

.mc-case-n1013 {
  box-sizing: content-box;
}

.mc-case-n1014 {
  box-sizing: content-box;
  background-color: #c7c7c7;
  outline-style: none;
  width: 6px;
  height: 6px;
}

.mc-case-n1070 {
  box-sizing: content-box;
  word-break: normal;
  margin: 0;
  padding: 0;
  display: block;
}

.mc-case-n1071 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.planning-item-value-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.planning-list-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.planning-list-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

@media screen and (max-width: 991px) {
  .dfd-ig-section-0 {
    height: 195.313vw;
  }

  .dfd-ig-s0-e0 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 50.3125vw;
  }

  .dfd-ig-s0-e1 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e96992c3_montana-city-ig-02.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 9.0625vw;
    height: 9.0625vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 158.75vw;
    left: 55.625vw;
  }

  .dfd-ig-s0-e2 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 9.6875vw;
  }

  .dfd-ig-s0-e3 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632feef0f0f5d10956579_montana-city-ig-20.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 7.8125vw;
    height: 7.8125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 158.75vw;
    left: 14.6875vw;
  }

  .dfd-ig-s0-e4 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 30vw;
  }

  .dfd-ig-s0-e5 {
    z-index: 3;
    box-sizing: border-box;
    filter: invert();
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e9699310_montana-city-ig-03.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 7.8125vw;
    height: 7.8125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 158.75vw;
    left: 35.3125vw;
  }

  .dfd-ig-s0-e6 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 70.9375vw;
  }

  .dfd-ig-s0-e7 {
    z-index: 3;
    box-sizing: border-box;
    filter: invert();
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fe6fab4f62cc810aeb_montana-city-ig-21.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 5.625vw;
    height: 5.9375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 159.688vw;
    left: 78.4375vw;
  }

  .dfd-ig-s0-e8 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 21.5625vw;
    height: 17.5vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 110vw;
    left: -35.9375vw;
  }

  .dfd-ig-s0-e9 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 21.5625vw;
    height: 17.5vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 119.063vw;
    left: -63.125vw;
  }

  .dfd-ig-s0-e10 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 21.5625vw;
    height: 17.5vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 119.375vw;
    left: -90.3125vw;
  }

  .dfd-ig-s0-e11 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 21.5625vw;
    height: 17.5vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 119.375vw;
    left: -117.5vw;
  }

  .dfd-ig-s0-e12 {
    z-index: 3;
    box-sizing: border-box;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 0;
    width: 58.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 20vw;
    left: 19.375vw;
  }

  .dfd-ig-s0-e13 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 97.8125vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 6.25vw;
    font-weight: 700;
    line-height: 1.05;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 62.8125vw;
    left: 1.25vw;
  }

  .dfd-ig-s0-e14 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .8;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 97.1875vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 138.75vw;
    left: 1.5625vw;
  }

  .dfd-ig-s0-e15 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .8;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 97.1875vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.3;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 78.4375vw;
    left: 3.4375vw;
  }

  .dfd-ig-s0-e16 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: .3125vw solid #000;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 81.25vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 112.813vw;
    left: 9.6875vw;
  }

  .dfd-ig-s0-e17 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-color: #0b6970;
    background-size: cover;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 81.25vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 95.9375vw;
    left: 9.6875vw;
  }

  .dfd-ig-s0-e0-1 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 50.3125vw;
  }

  .dfd-ig-s0-e1-1 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e96992c3_montana-city-ig-02.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 9.0625vw;
    height: 9.0625vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 158.75vw;
    left: 55.625vw;
  }

  .dfd-ig-s0-e2-1 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 9.6875vw;
  }

  .dfd-ig-s0-e3-1 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632feef0f0f5d10956579_montana-city-ig-20.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 7.8125vw;
    height: 7.8125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 158.75vw;
    left: 14.6875vw;
  }

  .dfd-ig-s0-e4-1 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 30vw;
  }

  .dfd-ig-s0-e5-1 {
    z-index: 3;
    box-sizing: border-box;
    filter: invert();
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a577d1c587e9699310_montana-city-ig-03.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 7.8125vw;
    height: 7.8125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 158.75vw;
    left: 35.3125vw;
  }

  .dfd-ig-s0-e6-1 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #0a0a0a;
    border: 0 solid #0000;
    border-radius: 3.125vw;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 155.938vw;
    left: 70.9375vw;
  }

  .dfd-ig-s0-e7-1 {
    z-index: 3;
    box-sizing: border-box;
    filter: invert();
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fe6fab4f62cc810aeb_montana-city-ig-21.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 0;
    width: 5.625vw;
    height: 5.9375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 159.688vw;
    left: 78.4375vw;
  }

  .dfd-ig-s0-e8-1 {
    z-index: 6;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 155.938vw;
    left: 70.9375vw;
  }

  .dfd-ig-s0-e9-1 {
    z-index: 6;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 155.938vw;
    left: 50.3125vw;
  }

  .dfd-ig-s0-e10-1 {
    z-index: 6;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 155.938vw;
    left: 30vw;
  }

  .dfd-ig-s0-e11-1 {
    z-index: 6;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border-radius: 3.125vw;
    justify-content: center;
    align-items: center;
    width: 19.375vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 155.938vw;
    left: 9.6875vw;
  }

  .dfd-ig-s0-e12-1 {
    z-index: 3;
    box-sizing: border-box;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 0;
    width: 58.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 20vw;
    left: 19.375vw;
  }

  .dfd-ig-s0-e13-1 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 97.8125vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 6.25vw;
    font-weight: 700;
    line-height: 1.05;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 62.8125vw;
    left: 1.25vw;
  }

  .dfd-ig-s0-e14-1 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .8;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 97.1875vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 138.75vw;
    left: 1.5625vw;
  }

  .dfd-ig-s0-e15-1 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .8;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 97.1875vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.3;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 78.4375vw;
    left: 3.4375vw;
  }

  .dfd-ig-s0-e16-1 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: .3125vw solid #000;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 81.25vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 112.813vw;
    left: 9.6875vw;
  }

  .dfd-ig-s0-e17-1 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-color: #0b6970;
    background-size: cover;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 81.25vw;
    height: 13.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 95.9375vw;
    left: 9.6875vw;
  }

  .dfd-ig-section-1 {
    height: 618.125vw;
  }

  .dfd-ig-s1-e0 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 93.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 10vw;
    font-weight: 600;
    line-height: 1.05;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 17.5vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e1 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a7169df2391aba0789_montana-city-ig-07.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 125.313vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e2 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 125.313vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e3 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 78.4375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 168.438vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e4 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a62ff712192561f63c_montana-city-ig-05.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 185.625vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e5 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 185.625vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e6 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 78.4375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 228.75vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e7 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632d150b239b02098b1fa_montana-city-ig-16.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 246.25vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e8 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 246.25vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e9 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 87.8125vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 289.375vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e10 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632ff640ee5d80a1d6933_montana-city-ig-24.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 306.875vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e11 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 306.875vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e12 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 78.4375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 350vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e13 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fe6fab4f62cc810b0c_montana-city-ig-22.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 367.5vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e14 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 367.5vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e15 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 78.4375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 410.625vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e16 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632a6f27abffa479b3918_montana-city-ig-04.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 428.438vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e17 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 428.438vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e18 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 78.4375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 471.563vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e19 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632fd0204a3f798ff36d6_montana-city-ig-18.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 489.063vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e20 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 489.063vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e21 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 87.8125vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 532.188vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e22 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632ce36be038a689af641_montana-city-ig-11.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 548.75vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e23 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 548.75vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e24 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 87.8125vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 591.875vw;
    left: 9.6875vw;
  }

  .dfd-ig-s1-e25 {
    z-index: 3;
    box-sizing: border-box;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6ab632ce0dc4f96095b13c86_montana-city-ig-12.png");
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 64.375vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e26 {
    z-index: 3;
    box-sizing: border-box;
    background-image: linear-gradient(0turn, #00000087 0%, #17171700 51%);
    border: 0 solid #0000;
    border-radius: 4.375vw;
    width: 94.0625vw;
    height: 53.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 64.375vw;
    left: 3.4375vw;
  }

  .dfd-ig-s1-e27 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 78.4375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.375vw;
    font-weight: 500;
    line-height: 1.35;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 107.5vw;
    left: 9.6875vw;
  }

  .dfd-ig-section-2 {
    height: 223.438vw;
  }

  .dfd-ig-s2-e0 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 93.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 1.05;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 23.4375vw;
    left: 3.4375vw;
  }

  .dfd-ig-s2-e1 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 40.9375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 58.125vw;
    left: 51.5625vw;
    overflow: hidden;
  }

  .dfd-ig-s2-e2 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 35.625vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 96.875vw;
    left: 51.5625vw;
  }

  .dfd-ig-s2-e3 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #f5f5f7;
    border: 0 solid #0000;
    border-radius: 15.625vw;
    width: 39.6875vw;
    height: 7.5vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 120.938vw;
    left: 54.0625vw;
  }

  .dfd-ig-s2-e4 {
    z-index: 3;
    box-sizing: border-box;
    color: #0a0a0a;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 11.875vw;
    height: 8.125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 120.625vw;
    left: 56.5625vw;
  }

  .dfd-ig-s2-e5 {
    z-index: 3;
    box-sizing: border-box;
    color: #0a0a0a;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 22.5vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 121.875vw;
    left: 71.5625vw;
  }

  .dfd-ig-s2-e6 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 103.125vw;
    left: 77.8125vw;
  }

  .dfd-ig-s2-e7 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 24.375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 101.563vw;
    left: 55vw;
  }

  .dfd-ig-s2-e8 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 110.625vw;
    left: 55.3125vw;
  }

  .dfd-ig-s2-e9 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 40.9375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 58.125vw;
    left: 3.4375vw;
    overflow: hidden;
  }

  .dfd-ig-s2-e10 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 35.625vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 96.875vw;
    left: 3.4375vw;
  }

  .dfd-ig-s2-e11 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #f5f5f7;
    border: 0 solid #0000;
    border-radius: 15.625vw;
    width: 39.6875vw;
    height: 7.5vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 120.938vw;
    left: 5.9375vw;
  }

  .dfd-ig-s2-e12 {
    z-index: 3;
    box-sizing: border-box;
    color: #0a0a0a;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 11.875vw;
    height: 8.125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 120.625vw;
    left: 8.4375vw;
  }

  .dfd-ig-s2-e13 {
    z-index: 3;
    box-sizing: border-box;
    color: #0a0a0a;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 22.5vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 121.875vw;
    left: 23.4375vw;
  }

  .dfd-ig-s2-e14 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 103.125vw;
    left: 29.6875vw;
  }

  .dfd-ig-s2-e15 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 24.375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 101.563vw;
    left: 6.875vw;
  }

  .dfd-ig-s2-e16 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 110.625vw;
    left: 7.1875vw;
  }

  .dfd-ig-s2-e17 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 4.6875vw;
    width: 93.75vw;
    height: 60vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 138.125vw;
    left: 3.75vw;
  }

  .dfd-ig-s2-e18 {
    z-index: 3;
    box-sizing: border-box;
    color: #0a0a0a;
    text-align: center;
    white-space: normal;
    background-color: #fff;
    background-size: cover;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 87.1875vw;
    height: 15vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 3.75vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 174.688vw;
    left: 6.25vw;
  }

  .dfd-ig-s2-e19 {
    z-index: 3;
    box-sizing: border-box;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 0;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 145.625vw;
    left: 9.0625vw;
  }

  .dfd-ig-section-3 {
    height: 214.688vw;
  }

  .dfd-ig-s3-e0 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 93.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 1.05;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 6.25vw;
    left: 3.4375vw;
  }

  .dfd-ig-s3-e1 {
    z-index: 3;
    box-sizing: border-box;
    opacity: 0;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 5.625vw;
    height: 120vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 31.5625vw;
    left: 323.75vw;
  }

  .dfd-ig-s3-e2 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 115vw;
    left: 3.4375vw;
    overflow: hidden;
  }

  .dfd-ig-s3-e3 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #000;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 158.75vw;
    left: 3.4375vw;
  }

  .dfd-ig-s3-e4 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 187.188vw;
    left: 8.4375vw;
  }

  .dfd-ig-s3-e5 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #6a6a6a;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 185.625vw;
    left: 6.25vw;
  }

  .dfd-ig-s3-e6 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 20.625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 188.438vw;
    left: 25.9375vw;
  }

  .dfd-ig-s3-e7 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 165.313vw;
    left: 29.6875vw;
  }

  .dfd-ig-s3-e8 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: nowrap;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 163.438vw;
    left: 6.875vw;
  }

  .dfd-ig-s3-e9 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #6a6a6a;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 173.438vw;
    left: 7.1875vw;
  }

  .dfd-ig-s3-e10 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 175.625vw;
    left: 7.1875vw;
  }

  .dfd-ig-s3-e11 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 180vw;
    left: 7.1875vw;
  }

  .dfd-ig-s3-e12 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 175.625vw;
    left: 29.6875vw;
  }

  .dfd-ig-s3-e13 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 180vw;
    left: 29.6875vw;
  }

  .dfd-ig-s3-e14 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 27.8125vw;
    left: 52.5vw;
    overflow: hidden;
  }

  .dfd-ig-s3-e15 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #000;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 71.25vw;
    left: 52.5vw;
  }

  .dfd-ig-s3-e16 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 99.375vw;
    left: 57.5vw;
  }

  .dfd-ig-s3-e17 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #6a6a6a;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 97.8125vw;
    left: 55.3125vw;
  }

  .dfd-ig-s3-e18 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 100.625vw;
    left: 76.875vw;
  }

  .dfd-ig-s3-e19 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 77.1875vw;
    left: 78.75vw;
  }

  .dfd-ig-s3-e20 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 75.625vw;
    left: 55.9375vw;
  }

  .dfd-ig-s3-e21 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #6a6a6a;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 85.625vw;
    left: 56.25vw;
  }

  .dfd-ig-s3-e22 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 87.8125vw;
    left: 56.25vw;
  }

  .dfd-ig-s3-e23 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 92.1875vw;
    left: 56.25vw;
  }

  .dfd-ig-s3-e24 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 87.8125vw;
    left: 78.75vw;
  }

  .dfd-ig-s3-e25 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 92.1875vw;
    left: 78.75vw;
  }

  .dfd-ig-s3-e26 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 27.8125vw;
    left: 3.4375vw;
    overflow: hidden;
  }

  .dfd-ig-s3-e27 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #000;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 71.5625vw;
    left: 3.4375vw;
  }

  .dfd-ig-s3-e28 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 100vw;
    left: 8.4375vw;
  }

  .dfd-ig-s3-e29 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #6a6a6a;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 98.4375vw;
    left: 6.25vw;
  }

  .dfd-ig-s3-e30 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 101.25vw;
    left: 26.5625vw;
  }

  .dfd-ig-s3-e31 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 78.125vw;
    left: 29.6875vw;
  }

  .dfd-ig-s3-e32 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 76.25vw;
    left: 6.875vw;
  }

  .dfd-ig-s3-e33 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #6a6a6a;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 86.25vw;
    left: 7.1875vw;
  }

  .dfd-ig-s3-e34 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 88.4375vw;
    left: 7.1875vw;
  }

  .dfd-ig-s3-e35 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 92.8125vw;
    left: 7.1875vw;
  }

  .dfd-ig-s3-e36 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 88.4375vw;
    left: 29.6875vw;
  }

  .dfd-ig-s3-e37 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 92.8125vw;
    left: 29.6875vw;
  }

  .dfd-ig-s3-e38 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 4.6875vw;
    width: 45.3125vw;
    height: 82.5vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 115.313vw;
    left: 52.5vw;
  }

  .dfd-ig-s3-e39 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-color: #fff;
    background-size: cover;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 38.75vw;
    height: 8.4375vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 184.688vw;
    left: 56.25vw;
  }

  .dfd-ig-s3-e40 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 37.1875vw;
    height: 16.5625vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 157.5vw;
    left: 56.25vw;
  }

  .dfd-ig-s3-e41 {
    z-index: 3;
    box-sizing: border-box;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 0;
    width: 28.4375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 122.188vw;
    left: 56.25vw;
  }

  .dfd-ig-section-4 {
    height: 148.75vw;
  }

  .dfd-ig-s4-e0 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 93.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 1.05;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 9.0625vw;
    left: 3.4375vw;
  }

  .dfd-ig-s4-e1 {
    z-index: 3;
    box-sizing: border-box;
    opacity: 0;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 5.625vw;
    height: 120vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 31.5625vw;
    left: 323.75vw;
  }

  .dfd-ig-s4-e2 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 30.625vw;
    left: 2.8125vw;
    overflow: hidden;
  }

  .dfd-ig-s4-e3 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #a68971;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 74.375vw;
    left: 2.8125vw;
  }

  .dfd-ig-s4-e4 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #fbfbfb;
    border: 0 solid #0000;
    border-radius: 15.625vw;
    width: 41.25vw;
    height: 8.125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 101.875vw;
    left: 4.6875vw;
  }

  .dfd-ig-s4-e5 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 101.563vw;
    left: 9.0625vw;
  }

  .dfd-ig-s4-e6 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 103.125vw;
    left: 25.625vw;
  }

  .dfd-ig-s4-e7 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 80.625vw;
    left: 29.0625vw;
  }

  .dfd-ig-s4-e8 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 24.375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 79.0625vw;
    left: 6.25vw;
  }

  .dfd-ig-s4-e9 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 88.4375vw;
    left: 6.5625vw;
  }

  .dfd-ig-s4-e10 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 94.375vw;
    left: 6.5625vw;
  }

  .dfd-ig-s4-e11 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 30.625vw;
    left: 51.5625vw;
    overflow: hidden;
  }

  .dfd-ig-s4-e12 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #a68971;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 74.375vw;
    left: 51.5625vw;
  }

  .dfd-ig-s4-e13 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 15.625vw;
    width: 41.25vw;
    height: 8.125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 101.875vw;
    left: 53.4375vw;
  }

  .dfd-ig-s4-e14 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 101.563vw;
    left: 57.8125vw;
  }

  .dfd-ig-s4-e15 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 3.75vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 103.125vw;
    left: 74.375vw;
  }

  .dfd-ig-s4-e16 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 80.625vw;
    left: 77.8125vw;
  }

  .dfd-ig-s4-e17 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 24.375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 79.0625vw;
    left: 55vw;
  }

  .dfd-ig-s4-e18 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 88.4375vw;
    left: 55.3125vw;
  }

  .dfd-ig-s4-e19 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 94.375vw;
    left: 55.3125vw;
  }

  .dfd-ig-section-5 {
    height: 329.688vw;
  }

  .dfd-ig-s5-e0 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 93.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 1.05;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 6.25vw;
    left: 3.4375vw;
  }

  .dfd-ig-s5-e1 {
    z-index: 3;
    box-sizing: border-box;
    opacity: 0;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 5.625vw;
    height: 120vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 31.5625vw;
    left: 323.75vw;
  }

  .dfd-ig-s5-e2 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 117.5vw;
    left: 52.1875vw;
    overflow: hidden;
  }

  .dfd-ig-s5-e3 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 161.25vw;
    left: 52.1875vw;
  }

  .dfd-ig-s5-e4 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 189.688vw;
    left: 57.1875vw;
  }

  .dfd-ig-s5-e5 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 188.125vw;
    left: 55vw;
  }

  .dfd-ig-s5-e6 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 20.625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 190.938vw;
    left: 75.625vw;
  }

  .dfd-ig-s5-e7 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 167.813vw;
    left: 78.4375vw;
  }

  .dfd-ig-s5-e8 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: nowrap;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.3125vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 165.938vw;
    left: 55.625vw;
  }

  .dfd-ig-s5-e9 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 175.938vw;
    left: 55.9375vw;
  }

  .dfd-ig-s5-e10 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 178.125vw;
    left: 78.4375vw;
  }

  .dfd-ig-s5-e11 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 182.5vw;
    left: 78.4375vw;
  }

  .dfd-ig-s5-e12 {
    z-index: 3;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    white-space: normal;
    background-size: cover;
    border: .3125vw solid #000;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 93.75vw;
    height: 17.1875vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 5vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 262.188vw;
    left: 3.4375vw;
  }

  .dfd-ig-s5-e13 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 117.5vw;
    left: 2.8125vw;
    overflow: hidden;
  }

  .dfd-ig-s5-e14 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 160.938vw;
    left: 2.8125vw;
  }

  .dfd-ig-s5-e15 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 189.063vw;
    left: 7.8125vw;
  }

  .dfd-ig-s5-e16 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 187.5vw;
    left: 5.625vw;
  }

  .dfd-ig-s5-e17 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 190.313vw;
    left: 27.1875vw;
  }

  .dfd-ig-s5-e18 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 166.875vw;
    left: 29.0625vw;
  }

  .dfd-ig-s5-e19 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 165.313vw;
    left: 6.25vw;
  }

  .dfd-ig-s5-e20 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 175.313vw;
    left: 6.5625vw;
  }

  .dfd-ig-s5-e21 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 177.5vw;
    left: 29.0625vw;
  }

  .dfd-ig-s5-e22 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 181.875vw;
    left: 29.0625vw;
  }

  .dfd-ig-s5-e23 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    white-space: normal;
    background-color: #006476;
    background-size: cover;
    border-radius: 9.375vw;
    justify-content: center;
    align-items: center;
    width: 93.75vw;
    height: 17.1875vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 5vw;
    font-weight: 600;
    line-height: 1.55;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 301.25vw;
    left: 3.4375vw;
  }

  .dfd-ig-s5-e24 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 27.8125vw;
    left: 51.875vw;
    overflow: hidden;
  }

  .dfd-ig-s5-e25 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 71.5625vw;
    left: 51.875vw;
  }

  .dfd-ig-s5-e26 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 100vw;
    left: 56.875vw;
  }

  .dfd-ig-s5-e27 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 98.4375vw;
    left: 54.6875vw;
  }

  .dfd-ig-s5-e28 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 101.25vw;
    left: 76.25vw;
  }

  .dfd-ig-s5-e29 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 78.125vw;
    left: 78.125vw;
  }

  .dfd-ig-s5-e30 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 19.0625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 76.25vw;
    left: 55.3125vw;
  }

  .dfd-ig-s5-e31 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 86.25vw;
    left: 55.625vw;
  }

  .dfd-ig-s5-e32 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 88.4375vw;
    left: 78.125vw;
  }

  .dfd-ig-s5-e33 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 92.8125vw;
    left: 78.125vw;
  }

  .dfd-ig-s5-e34 {
    z-index: 3;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    border: 0 solid #0000;
    border-radius: 4.6875vw 4.6875vw 0 0;
    width: 45.3125vw;
    height: 43.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 27.8125vw;
    left: 2.8125vw;
    overflow: hidden;
  }

  .dfd-ig-s5-e35 {
    z-index: 3;
    box-sizing: border-box;
    background-color: #006476;
    border: 0 solid #0000;
    border-radius: 0 0 4.6875vw 4.6875vw;
    width: 45.3125vw;
    height: 38.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 71.5625vw;
    left: 2.8125vw;
  }

  .dfd-ig-s5-e36 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    align-items: center;
    width: 8.4375vw;
    height: 8.75vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    display: flex;
    position: absolute;
    top: 100vw;
    left: 7.8125vw;
  }

  .dfd-ig-s5-e37 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 98.4375vw;
    left: 5.625vw;
  }

  .dfd-ig-s5-e38 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 18.75vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.0625vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 101.25vw;
    left: 26.25vw;
  }

  .dfd-ig-s5-e39 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 16.5625vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.8125vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 77.8125vw;
    left: 29.0625vw;
  }

  .dfd-ig-s5-e40 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 24.375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 76.25vw;
    left: 6.25vw;
  }

  .dfd-ig-s5-e41 {
    z-index: 3;
    box-sizing: border-box;
    opacity: .3;
    background-color: #fff;
    border: 0 solid #0000;
    border-radius: 0;
    width: 38.75vw;
    height: .3125vw;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 86.25vw;
    left: 6.5625vw;
  }

  .dfd-ig-s5-e42 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 88.4375vw;
    left: 29.0625vw;
  }

  .dfd-ig-s5-e43 {
    z-index: 3;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
    background-size: cover;
    border: 0 solid #0000;
    width: 15.9375vw;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1.55;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 92.8125vw;
    left: 29.0625vw;
  }
}

@media screen and (max-width: 479px) {
  .container, .container.is-30px {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .main.is-margin-bottom {
    margin-bottom: -1.56rem;
  }

  .header.is-moved {
    opacity: 0;
  }

  .footer {
    z-index: 61;
    border-width: .2rem;
    border-top-left-radius: 1.56rem;
    border-top-right-radius: 1.56rem;
    padding-top: 2.75rem;
    padding-bottom: 1.75rem;
  }

  .img-full-height.fit-contain.is-height-auto {
    height: auto;
  }

  .img-full-height.is-mb-hidden {
    display: none;
  }

  .img-full-height.is-mb {
    display: block;
  }

  .img-full-height.is-mb-fit-left40 {
    object-position: 40% 50%;
  }

  .img-full-height.is-mb-fit-left30 {
    object-position: 30% 50%;
  }

  .img-full-height.is-mb-fit-left90 {
    object-position: 90% 50%;
  }

  .hero {
    height: 100svh;
  }

  .hero.is-mb-pb20px {
    padding-bottom: 1.25rem;
  }

  .hero.is-home {
    height: calc(100svh + 4.5rem);
    padding-bottom: 6.25rem;
  }

  .hero.is-tech {
    height: auto;
    padding-top: 12rem;
  }

  .hero-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 7.06rem;
  }

  .hero-content.is-template {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-content.is-progress {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header-content {
    background-color: var(--colors--transparent);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-style: none;
    border-radius: .75rem;
    padding: 0;
    position: relative;
  }

  .header-content.is-moved {
    pointer-events: none;
    transform: none;
  }

  .logo {
    z-index: 20;
    width: 3.85rem;
    height: 1.65rem;
    position: relative;
  }

  .logo.is-footer {
    align-self: center;
    width: 6.63rem;
    height: 3.38rem;
    margin-top: 0;
  }

  .logo.is-header {
    width: 3.13rem;
  }

  .nav {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 .75rem;
    overflow: auto;
  }

  .menu {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .header-inner-content {
    z-index: 10;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -webkit-backdrop-filter: blur(1.25rem);
    backdrop-filter: blur(1.25rem);
    background-color: #203e4a80;
    border: 1px solid #e9e4da4d;
    border-radius: .75rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    max-height: calc(100dvh - 2.5rem);
    padding-top: 4.75rem;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .nav-link {
    border-bottom: 1px solid #e9e4da1a;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding-top: .88rem;
    padding-bottom: .88rem;
    display: flex;
  }

  .nav-link.w--current {
    background-color: var(--colors--transparent);
  }

  .medium18px-lh140-ls2 {
    font-size: .88rem;
    line-height: 135%;
  }

  .medium18px-lh140-ls2.is-dropdown {
    line-height: 100%;
  }

  .medium18px-lh140-ls2.is-mb12px-lh140 {
    font-size: .75rem;
    line-height: 140%;
  }

  .header-right {
    display: none;
  }

  .btn.is-hero {
    border-radius: .75rem;
    order: 9999;
    justify-content: space-between;
    align-items: center;
    margin-left: .31rem;
    margin-right: .31rem;
    padding: .5rem;
  }

  .btn.is-hero.is-service {
    min-width: 100%;
  }

  .btn.is-hero.is-tech {
    align-self: stretch;
  }

  .btn.is-hero.is-progress {
    min-width: auto;
  }

  .btn.is-cta {
    padding: 1.38rem;
  }

  .btn.is-building {
    border-radius: .75rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .btn.is-footer {
    border-style: none;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
  }

  .btn.is-project {
    border-radius: .75rem;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .btn.is-template {
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    padding: .5rem;
  }

  .btn.is-quiz {
    border-color: var(--colors--accent-light);
    pointer-events: auto;
    border-radius: .75rem;
    order: 9999;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem;
  }

  .btn.is-quiz.is-service {
    min-width: 100%;
  }

  .btn.is-quiz.is-tech {
    align-self: stretch;
  }

  .btn.is-quiz.is-progress {
    min-width: auto;
  }

  .lang-toggle {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
    border-width: 1px;
    border-radius: .38rem;
    padding-top: .88rem;
    padding-bottom: .88rem;
  }

  .lang-dropdown-list {
    display: none;
  }

  .name-wrapper {
    z-index: 10;
    padding-top: 0;
    padding-bottom: .63rem;
    display: flex;
  }

  .name-wrapper.is-footer {
    padding-top: .31rem;
    padding-bottom: .75rem;
  }

  .name-text-wrapper {
    height: 2.9rem;
  }

  .name-text-wrapper.is-hero {
    width: auto;
    height: 8.5rem;
    margin-top: .13rem;
    display: flex;
  }

  .name-img-wrapper {
    flex: none;
    width: 21.56rem;
    position: static;
    top: 0;
    bottom: 0;
  }

  .name-img-wrapper.is-footer {
    width: 100%;
    left: -.44rem;
    right: -.44rem;
  }

  .home-hero-content-inner {
    grid-column-gap: .88rem;
    grid-row-gap: .88rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 1.25rem;
  }

  .home-hero-subheading {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    order: -9999;
    width: 19.38rem;
    padding-bottom: .5rem;
  }

  .medium32px-ls2 {
    font-size: 1.13rem;
    line-height: 110%;
  }

  .btn-text-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .medium24px-lh140 {
    font-size: .88rem;
  }

  .medium24px-lh140.is-mb20px {
    letter-spacing: -.02em;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .medium24px-lh140.is-mb20px.is-mb-lh130 {
    line-height: 130%;
  }

  .btn-arrow-wrapper {
    border-width: .2rem;
    border-radius: .63rem;
    width: 2.81rem;
    height: 2.81rem;
  }

  .btn-arrow-wrapper.is-building {
    width: 2.81rem;
    height: 2.81rem;
  }

  .svg10px.is-mb5px {
    flex: none;
    width: .31rem;
  }

  .svg10px.is-mb7px {
    width: .44rem;
  }

  .map {
    height: 50.75rem;
    margin-top: 0;
    padding: 1.5rem 1.25rem 3.13rem;
  }

  .map-circle._01 {
    top: 10.8rem;
    left: 26.7rem;
  }

  .map-circle._02 {
    top: 11rem;
    left: 48rem;
  }

  .map-circle._03 {
    top: 13rem;
    left: 37rem;
  }

  .map-circle._04 {
    top: 14rem;
    left: 41rem;
  }

  .map-circle._05 {
    top: 16.8rem;
    left: 20.5rem;
  }

  .map-circle._06 {
    top: 22rem;
    left: 17.1rem;
  }

  .map-circle._07 {
    top: 20rem;
    left: 29.5rem;
  }

  .map-circle._08 {
    top: 25.1rem;
    left: 25.1rem;
  }

  .map-circle._09 {
    top: 28.7rem;
    left: 38rem;
  }

  .map-circle.is-template {
    top: 13rem;
    left: 37rem;
  }

  .map-circle-blur {
    filter: blur(.3125rem);
  }

  .map-content {
    height: 100%;
    padding-bottom: 4rem;
    display: flex;
  }

  .map-item-info {
    z-index: 20;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--colors--accent-light);
    width: 100%;
    color: var(--colors--light);
    padding: 1.25rem 1.25rem 4rem;
    position: absolute;
    bottom: 7rem;
  }

  .map-item-img {
    height: 12rem;
  }

  .medium40-lh100.is-mb20px {
    letter-spacing: -.02em;
    font-size: 1.25rem;
  }

  .buildings {
    z-index: 11;
    border-top-left-radius: 1.56rem;
    border-top-right-radius: 1.56rem;
    margin-top: -2rem;
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .cta {
    padding-top: 8.9rem;
    padding-bottom: 8.9rem;
  }

  .cta-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .necessary {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .necessary-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .necessary-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 1.25rem;
  }

  .medium96px-ls3 {
    font-size: 2.5rem;
    line-height: 100%;
  }

  .medium96px-ls3.is-mb36px {
    font-size: 2.25rem;
  }

  .medium96px-ls3.is-mb36px.is-left {
    align-self: flex-start;
  }

  .medium96px-ls3.is-mb36px.is-right {
    align-self: flex-end;
  }

  .medium96px-ls3.is-mb-ls5 {
    letter-spacing: -.05em;
  }

  .necessary-top-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .necessary-text-wrapper {
    width: 100%;
  }

  .medium40px-lh100-ls2 {
    font-size: 1.25rem;
  }

  .medium40px-lh100-ls2.is-mb-lh110 {
    line-height: 110%;
  }

  .medium40px-lh100-ls2.is-mb24px {
    font-size: 1.5rem;
  }

  .medium40px-lh100-ls2.is-mb14px-lh120 {
    font-size: .88rem;
    line-height: 120%;
  }

  .necessary-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .necessary-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #0c6a7099;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 1rem;
    transition: border-color .4s;
    display: flex;
  }

  .necessary-item-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .necessary-item-num {
    margin-bottom: -.5rem;
    font-size: .75rem;
    line-height: 125%;
    position: static;
    transform: translate(0);
  }

  .necessary-item-text {
    width: 100%;
  }

  .necessary-item-img-wrapper {
    width: 100%;
    height: 14.19rem;
    position: static;
    transform: translate(0);
  }

  .necessary-item-img {
    opacity: 1;
    pointer-events: auto;
    border-radius: .75rem;
    transition-property: none;
    position: relative;
  }

  .necessary-heading-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-bottom: 1px solid #0c6a7099;
    width: 100%;
    padding-bottom: 2rem;
  }

  .width580px {
    width: 13.13rem;
  }

  .normal24px-lh120-ls2 {
    font-size: .88rem;
  }

  .normal24px-lh120-ls2.is-mb-medium20px-lh110 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 110%;
  }

  .normal24px-lh120-ls2.is-medium-desktop {
    font-weight: 400;
  }

  .start {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .necessary-items-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .necessary-item-heading-wrapper {
    width: 100%;
  }

  .cta-heading {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
  }

  .cta-subheading {
    width: 98%;
  }

  .cta-form-block {
    border-radius: .75rem;
    width: 100%;
    min-height: 17.9rem;
    padding: 1.25rem 1rem;
  }

  .cta-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .success-message {
    height: 15rem;
  }

  .success-message-inner {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .buildings-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .circle-gradient.is-home {
    filter: blur(6.25rem);
    width: 31.87rem;
    height: 18.13rem;
    bottom: 3.81rem;
    left: -15.5rem;
  }

  .cta-inputs {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .cta-input-wrapper {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
  }

  .cta-input-wrapper.is-fixed {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .cta-input {
    height: 2.31rem;
    padding: .63rem 1rem;
    font-size: .75rem;
  }

  .buildings-top, .buildings-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .width584px {
    width: 100%;
  }

  .medium24px-lh120-ls2 {
    font-size: .88rem;
  }

  .medium24px-lh120-ls2.is-mb-lh140 {
    line-height: 140%;
  }

  .medium24px-lh120-ls2.is-mb12px-lh140 {
    font-size: .75rem;
    line-height: 140%;
  }

  .medium24px-lh120-ls2.is-mb24px-lh100 {
    font-size: 1.5rem;
    line-height: 100%;
  }

  .buildings-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .buildings-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .medium64px-lh120-ls3 {
    font-size: 2.5rem;
  }

  .buildings-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1.25rem;
  }

  .pt5px {
    padding-top: .19rem;
  }

  .building-item {
    border-radius: .75rem;
    min-height: 28.13rem;
    padding: 1rem;
  }

  .building-item._02 {
    padding: 1rem;
  }

  .building-item-top {
    border: 1px solid #e9e4da1a;
    border-radius: .75rem;
    padding: .75rem;
    position: relative;
  }

  .building-item-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .building-top-label {
    border-radius: .75rem;
    padding: .75rem 1rem;
  }

  .medium16px-lh120-ls2 {
    font-size: .88rem;
  }

  .medium16px-lh120-ls2.is-mb12px {
    font-size: .75rem;
  }

  .building-price-info {
    padding: .5rem .75rem;
  }

  .footer-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-bottom {
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
  }

  .developer-link.underline-trail {
    align-self: center;
  }

  .developer-text {
    font-family: Inter Tight, sans-serif;
    font-size: .88rem;
    font-weight: 500;
  }

  .footer-top {
    grid-column-gap: 2.81rem;
    grid-row-gap: 2.81rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer-column {
    grid-column-gap: 2.81rem;
    grid-row-gap: 2.81rem;
    justify-content: flex-start;
    padding-bottom: 4.38rem;
    position: relative;
  }

  .footer-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-self: center;
    display: flex;
  }

  .footer-link {
    font-size: .88rem;
  }

  .footer-link.underline-trail {
    font-size: 1.25rem;
    line-height: 110%;
  }

  .space-between-gap2rem {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer-socials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-socials.is-footer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: auto 0% 0%;
  }

  .social-svg {
    width: 1.88rem;
  }

  .footer-social-link {
    width: 1.88rem;
    height: 1.88rem;
  }

  .footer-social-link.is-width64px {
    width: 2.69rem;
  }

  .footer-social-link.is-header:hover {
    background-color: var(--colors--transparent);
    color: var(--colors--light);
  }

  .social-yt-svg {
    width: 2.69rem;
  }

  .pb16px {
    padding-bottom: 0;
  }

  .intertight-medium24px-lh140 {
    font-size: .88rem;
  }

  .intertight-medium24px-lh140-ls2 {
    order: 9999;
    align-self: flex-start;
    font-size: 1rem;
  }

  .intertight-medium24px-lh140-ls2.underline-trail {
    text-align: center;
    order: -9999;
    align-self: center;
  }

  .footer-contacts {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: -1.25rem;
  }

  .footer-email-text {
    letter-spacing: -.02em;
    white-space: nowrap;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .footer-phone-text {
    white-space: nowrap;
    font-size: 2rem;
  }

  .memories {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .owners {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .owners.is-home {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
  }

  .family {
    background-color: #162d31;
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
    padding-top: 3.25rem;
    padding-bottom: 6.25rem;
  }

  .family-content {
    grid-column-gap: 20.19rem;
    grid-row-gap: 20.19rem;
  }

  .family-img {
    aspect-ratio: auto;
    height: 34.81rem;
  }

  .family-bg {
    top: -.63rem;
  }

  .family-bg-blur {
    filter: blur(3.13rem);
    width: auto;
    height: 30rem;
    margin-bottom: 0;
    display: block;
    position: absolute;
    top: 21.38rem;
    left: -3.13rem;
    right: -3.13rem;
  }

  .move-heading {
    font-size: 3.5rem;
  }

  .family-bottom {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .family-cta-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .family-cta-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .width500px {
    width: 19.5rem;
  }

  .family-middle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 19.13rem;
  }

  .pt-4px.is-mb-0px {
    padding-top: 0;
  }

  .svg12px.is-mb-6px {
    width: .38rem;
  }

  .owners-content {
    grid-column-gap: 12.38rem;
    grid-row-gap: 12.38rem;
  }

  .owners-img {
    height: 36.38rem;
  }

  .owners-inner {
    border-width: .2rem;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    padding-top: 3.75rem;
    padding-bottom: 2rem;
  }

  .owners-heading-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 101%;
  }

  .width910px {
    width: 100%;
  }

  .owner-lightbox {
    border-radius: .44rem;
    height: 9.38rem;
  }

  .owner-info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .owner-avatar {
    width: 2.19rem;
    height: 2.19rem;
  }

  .progress {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .life {
    padding-top: 4rem;
  }

  .start-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .text-trim {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .start-content-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 19.5rem;
  }

  .start-btn-wrapper {
    padding-top: 1rem;
  }

  .running-line-wrapper {
    flex-flow: column;
    padding-left: 1.88rem;
    padding-right: 1.88rem;
  }

  .running-line {
    padding-right: 0;
  }

  .running-line._01, .running-line._02, .running-line._03, .running-line.template-1, .running-line.template-2 {
    transform: translate(0%);
  }

  .running-line-item {
    border-radius: .75rem;
    width: 19.69rem;
    height: 11.06rem;
    margin-right: .94rem;
  }

  .progress-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 5rem;
  }

  .heading-align-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .memories-separator {
    height: 2.5rem;
  }

  .memories-content {
    padding-bottom: 2rem;
  }

  .memories-heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .memories-subheading {
    width: 100%;
  }

  .life-img-outer {
    border-width: .2rem;
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
    height: 29.13rem;
    margin-top: -4.06rem;
    overflow: hidden;
  }

  .life-img-text {
    width: 20.94rem;
    margin-left: 0;
    padding-top: 1.5rem;
    top: -1.63rem;
    left: 1.25rem;
  }

  .life-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .progress-screen {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .progress-img {
    width: 11.94rem;
    height: 17.5rem;
    transform: translate(0, .63rem);
  }

  .progress-small-img-grid {
    grid-column-gap: .63rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    height: 36.56rem;
    max-height: calc(100vh - 1.25rem);
    position: sticky;
    top: 7rem;
  }

  .progress-column {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    justify-content: space-between;
    min-height: auto;
  }

  .progress-column._01 {
    justify-content: flex-start;
    align-items: stretch;
    position: sticky;
    top: 7rem;
  }

  .progress-column.is-mb-hidden {
    display: none;
  }

  .progress-column.is-mb-shifted {
    justify-content: flex-start;
    position: sticky;
    top: 7rem;
  }

  .progress-small-img {
    border-radius: .31rem;
    width: 10.19rem;
    height: 13.13rem;
  }

  .progress-small-img._02 {
    transform: translate(0, 1.88rem);
  }

  .life-img-mark {
    -webkit-backdrop-filter: blur(1.56rem);
    backdrop-filter: blur(1.56rem);
    background-color: #b99b8233;
    border: 1px solid #e9e4da1a;
    border-radius: .75rem;
    padding: .75rem;
    position: static;
    top: 13.5rem;
    left: 1.25rem;
  }

  .life-img-mark._03 {
    bottom: 6.6rem;
    left: 4.06rem;
  }

  .life-img-mark._02 {
    bottom: 11.88rem;
    left: 8.44rem;
  }

  .life-img-mark._04, .life-img-mark._05, .life-img-mark._06 {
    bottom: 6.6rem;
    left: 4.06rem;
  }

  .life-mark-inner {
    background-color: var(--colors--accent-light);
    color: var(--colors--light);
    text-align: center;
    border-radius: .5rem;
    padding: .75rem 1rem;
  }

  .life-mark-arrow {
    display: none;
    bottom: 100%;
    left: 6.5rem;
    right: auto;
    transform: translate(0%, -.25rem);
  }

  .life-mark-arrow._03 {
    top: 100%;
    left: 3.19rem;
    transform: translate(0%, .25rem);
  }

  .life-mark-arrow._02 {
    top: 50%;
    left: 100%;
    transform: translate(.25rem, -50%);
  }

  .svg494px, .svg341px, .svg128px {
    display: none;
  }

  .play-btn {
    width: 3.06rem;
    height: 3.06rem;
  }

  .play-btn.is-mb-fc-light {
    color: var(--colors--light);
  }

  .svg20px.is-mb14px {
    width: .88rem;
  }

  .cta-bg {
    top: -1.5rem;
    bottom: -1.5rem;
  }

  .spacer150px {
    padding-bottom: 4rem;
  }

  .infrastructure {
    padding-top: 5rem;
    padding-bottom: 6.25rem;
  }

  .infrastructure-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .infrastructure-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #0c6a70b3;
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .infrastructure-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .infrastructure-heading {
    width: 19.69rem;
  }

  .infrastructure-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .nearby {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
    display: none;
  }

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

  .infrastructure-img {
    border-radius: .75rem;
    width: 100%;
    height: 13.75rem;
  }

  .infrastructure-img:where(.w-variant-ff6b8689-45db-9ad4-154d-ffb80db702b3) {
    order: 0;
  }

  .infrastructure-item-info {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: flex-start;
    min-height: 20.88rem;
    padding: 1.5rem;
  }

  .infrastructure-num {
    font-size: 2.25rem;
    line-height: 75%;
  }

  .infrastructure-num-wrapper {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .infrastructure-item-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    padding-top: 1rem;
    padding-right: 0;
  }

  .infrastructure-item-heading {
    width: 100%;
  }

  .hero-content-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-content-inner.is-building-template {
    border-top-style: none;
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .width935px {
    width: 19.38rem;
  }

  .home-hero-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .hero-heading {
    width: 100%;
    margin-bottom: 0;
  }

  .hero-heading.is-construction, .hero-heading.is-technologies {
    width: 100%;
  }

  .hero-circle-blur.is-service {
    filter: blur(6.25rem);
    width: 44.25rem;
    height: 19.5rem;
    bottom: -.63rem;
    left: -23.88rem;
  }

  .hero-circle-blur.is-mb-hidden {
    display: none;
  }

  .nearby-map {
    border-radius: .75rem;
    height: 12rem;
  }

  .width790px {
    width: 19.38rem;
  }

  .numbers {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

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

  .partners {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .team {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .timeline {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .team-content, .partners-content, .timeline-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .timeline-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .team-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .team-header.is-service {
    width: 100%;
  }

  .team-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .team-heading.is-service {
    width: 100%;
  }

  .reviews-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-self: center;
    width: 101%;
  }

  .reviews-subheading {
    width: 100%;
  }

  .reviews-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .partners-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .numbers-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .number-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #0c6a704d;
    padding-bottom: 2rem;
  }

  .number-item.is-width300px, .number-item.is-width564px, .number-item.is-width447px {
    width: auto;
  }

  .number-text {
    font-size: 8rem;
    line-height: 72%;
  }

  .swiper-slide.owner-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .75rem;
    width: 19.69rem;
    padding: 1rem;
  }

  .swiper-slide.video-slide {
    width: 19.7rem;
    height: 11.13rem;
  }

  .swiper-slide.build-slide {
    border-radius: .75rem;
    width: 19.69rem;
    height: 11.06rem;
  }

  .swiper-slide.queue-house-slide, .swiper-slide.queue-infrastructure-slide {
    border-radius: 1.25rem;
    height: 11.81rem;
  }

  .review-content {
    grid-column-gap: 10.38rem;
    grid-row-gap: 10.38rem;
  }

  .reviews-inner {
    border-width: .38rem;
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
    padding-top: 2.5rem;
    padding-bottom: 1.63rem;
  }

  .team-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .team-img {
    height: 28.25rem;
  }

  .team-member-bio {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .team-member-info {
    right: 1.5rem;
  }

  .team-member-name {
    align-self: stretch;
  }

  .team-member-rich-text p, .team-member-rich-text blockquote, .team-member-rich-text li {
    font-size: .88rem;
  }

  .team-member-rich-text h1, .team-member-rich-text h2, .team-member-rich-text h3, .team-member-rich-text h4, .team-member-rich-text h5, .team-member-rich-text h6 {
    font-size: 1.5rem;
  }

  .timeline-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
    margin-left: 0;
  }

  .timeline-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
  }

  .timeline-img {
    border-radius: .75rem;
    order: 0;
    width: 100%;
    height: 11.81rem;
  }

  .timeline-item-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .timeline-num {
    color: var(--colors--accent-light);
    letter-spacing: -.03em;
  }

  .contacts {
    padding-top: 7.94rem;
    padding-bottom: 2.5rem;
  }

  .consultation {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .consultation-content {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    background-color: var(--colors--accent-light);
    color: var(--colors--light);
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 8.5625rem;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1.5rem .75rem .75rem;
    display: grid;
  }

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

  .contacts-map {
    border-radius: .75rem;
    width: 100%;
    height: 15.63rem;
  }

  .consultation-text {
    width: 100%;
    padding-top: .38rem;
  }

  .contacts-heading {
    order: -9999;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
    padding-bottom: 1.25rem;
  }

  .contacts-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    order: 9999;
    align-self: flex-start;
    width: 100%;
    padding-top: 1.88rem;
    display: flex;
  }

  .contact-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact-item.is-mb-pt10px {
    padding-top: .63rem;
  }

  .contacts-link {
    font-size: 1.25rem;
  }

  .contacts-social-link {
    width: 1.88rem;
    height: 1.88rem;
  }

  .contacts-social-link.is-width64px {
    width: 2.69rem;
  }

  .contacts-img {
    border-radius: .75rem;
    width: 100%;
    height: 20.94rem;
  }

  .consultation-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    order: -9999;
    width: 100%;
    padding-bottom: 0;
  }

  .consultation-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .consultation-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .consultation-details {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    order: 9999;
    padding-top: 0;
    display: flex;
  }

  .consultation-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    order: 9999;
  }

  .consultation-points {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-self: stretch;
    width: 100%;
  }

  .consultation-points.is-mb-one-column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-right: .5rem;
  }

  .consultation-item.is-transparent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--colors--transparent);
    border-bottom: 1px solid #e9e4da33;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 .5rem;
  }

  .svg30px {
    flex: none;
  }

  .svg30px.is-mb20px {
    width: 1.25rem;
  }

  .consultation-lightbox {
    border-radius: .75rem;
    height: 12.13rem;
  }

  .width990px {
    width: 19.38rem;
  }

  .width990px.is-mb-hidden {
    width: 100%;
    display: none;
  }

  .width990px.is-mb-100 {
    width: 100%;
  }

  .technologies-circle-blur {
    filter: blur(6.25rem);
    width: 40.5rem;
    height: 23rem;
    bottom: -3.19rem;
    left: -21.5rem;
  }

  .process {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .technologies {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .advantages {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .process-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 4rem;
  }

  .technologies-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .advantages-content {
    border-width: .31rem;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    flex-flow: column;
    min-height: auto;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-bottom: 44rem;
    padding-left: .94rem;
    padding-right: .94rem;
  }

  .technologies-heading {
    text-align: center;
    width: auto;
    margin: -.38rem 1.25rem;
  }

  .technologies-nav {
    grid-row-gap: 0rem;
    flex-flow: wrap;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .technologies-tab-link {
    width: 4.75rem;
    height: 4.75rem;
    margin-bottom: -3.125rem;
    padding: .5rem;
  }

  .technologies-tab-link.is-shifted {
    margin-left: 2.69rem;
  }

  .technologies-tab-link.is-z-index10 {
    z-index: 10;
  }

  .technologies-tabs-content {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    margin-top: .31rem;
  }

  .technologies-tab-pane {
    padding: 2.63rem 1.25rem;
  }

  .technologies-tab-link-svg {
    display: none;
  }

  .technologies-tab-num {
    margin-top: -.13rem;
    margin-bottom: -.13rem;
  }

  .technologies-tab-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .technologies-tab-heading {
    width: 100%;
    margin-left: 0;
  }

  .technologies-tab-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: .56rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
  }

  .technologies-lightbox {
    border-radius: .75rem;
    width: 100%;
    height: 10.38rem;
  }

  .technologies-tab-text-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .advantages-bg {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    height: 66.63rem;
    top: auto;
  }

  .advantages-gradient {
    background-image: linear-gradient(#e9e4da, #e9e4da 33%, #e9e4da00);
    height: 18.75rem;
    top: auto;
    bottom: 53.5rem;
  }

  .advantages-heading {
    text-align: center;
    width: 100%;
  }

  .advantages-grid {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .advantages-item {
    grid-column-gap: 2.63rem;
    grid-row-gap: 2.63rem;
    height: 24.13rem;
    color: var(--colors--accent-light);
    background-color: #e4ddd1;
  }

  .advantage-num-wrapper {
    background-color: #0c6a7033;
  }

  .advantage-num {
    background-color: var(--colors--accent-light);
    width: 2.38rem;
    height: 2.13rem;
    color: var(--colors--light);
  }

  .advantages-item-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .advantage-line {
    background-color: #0c6a7033;
  }

  .process-steps-wrapper {
    z-index: 7;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: var(--colors--transparent);
    border-radius: 0;
    width: 100%;
    padding: 0;
    position: relative;
  }

  .process-step {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--colors--light);
    background-color: #e4ddd1;
    justify-content: flex-start;
    padding: 1.5rem;
    position: sticky;
    top: 20rem;
  }

  .process-step-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-indent-wrapper {
    text-indent: 1.5rem;
  }

  .process-timeline {
    display: none;
  }

  .png-sequence-wrapper {
    width: 100%;
    height: 11.75rem;
    top: 5rem;
    transform: none;
  }

  .png-sequence-outer-wrapper {
    z-index: 5;
    order: -9999;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    position: sticky;
    top: 7rem;
  }

  .projects-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .project-item {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    border-radius: 0;
    flex-flow: column;
    display: flex;
  }

  .project-item-name {
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem;
  }

  .faq {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

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

  .faq-toggle {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 1rem;
  }

  .faq-dropdown {
    padding-bottom: .38rem;
  }

  .faq-nav-inner {
    width: 17.94rem;
  }

  .faq-rich-text h1, .faq-rich-text h2, .faq-rich-text h3, .faq-rich-text h4, .faq-rich-text h5, .faq-rich-text h6, .faq-rich-text p, .faq-rich-text blockquote, .faq-rich-text li {
    font-size: .88rem;
  }

  .faq-icon {
    width: 1.38rem;
    height: 1.38rem;
  }

  .faq-icon-horiz {
    width: 1.38rem;
  }

  .faq-icon-vert {
    height: 1.38rem;
  }

  .desktop-sep {
    width: .38rem;
    display: inline-block;
  }

  .desktop-sep.is-mb-8px {
    width: .5rem;
  }

  .space {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }

  .care, .turnkey {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .result {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

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

  .space-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .space-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .space-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: .75rem;
    padding: 1.5rem;
  }

  .space-item-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    min-height: auto;
  }

  .width530px {
    width: 100%;
  }

  .space-item-heading-wrapper {
    background-color: var(--colors--transparent);
    color: var(--colors--light);
    text-align: left;
    border-radius: 0;
    padding: 0;
  }

  .width748px {
    width: 100%;
  }

  .care-inner-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
  }

  .width371px {
    width: 100%;
  }

  .care-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .care-points {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .width490px {
    width: 100%;
  }

  .care-info-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .care-heading {
    width: 101%;
  }

  .turnkey-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .result-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .turnkey-heading {
    width: 15.63rem;
    position: static;
  }

  .key-steps {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    padding-left: 1.56rem;
  }

  .key-step {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .key-step-num {
    width: 1.75rem;
    height: 1.75rem;
    top: 0%;
    left: -2.25rem;
    transform: none;
  }

  .key-line {
    width: .31rem;
    left: 0;
  }

  .result-info {
    text-align: center;
    justify-content: flex-start;
    align-self: auto;
    width: auto;
    margin-left: -.31rem;
    margin-right: -.31rem;
  }

  .result-lightbox {
    border-radius: .5rem;
    width: 100%;
    height: 13.06rem;
  }

  .result-img {
    width: 100%;
    height: 50.75rem;
  }

  .result-bottom {
    border-width: .31rem;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    margin-top: -7.19rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .text-running-line-item {
    border-radius: .75rem;
    margin-right: .75rem;
    padding: 1rem .75rem;
  }

  .reality {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .birth {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .birth-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #0c6a70b3;
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .birth-subheading, .width930px {
    width: 100%;
  }

  .birth-inner-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .birth-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
  }

  .birth-right {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    border-radius: .5rem;
    padding: .63rem;
  }

  .birth-points-grid {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    flex-flow: column;
    display: flex;
  }

  .birth-point-item {
    min-height: 7.12rem;
  }

  .birth-lightbox {
    height: 13.06rem;
  }

  .videos {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .reality-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .reality-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #0c6a70b3;
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .videos-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .videos-content.is-gap32px, .videos-content.is-progress {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .video-lightbox {
    border-radius: .75rem;
  }

  .videos-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .videos-swiper-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .swiper-arrows.is-mb-hidden {
    display: none;
  }

  .swiper-arrows.is-build-progress {
    padding: 1rem 0 1.63rem;
    position: static;
    transform: translate(0);
  }

  .swiper-arrow.is-mb40px {
    border-radius: .5rem;
    width: 2.5rem;
    height: 2.5rem;
  }

  .svg14px.is-mb8px {
    width: .5rem;
  }

  .swiper-pagination-bullet {
    width: .38rem;
    height: .38rem;
  }

  .close-btn {
    z-index: 20;
    opacity: 0;
    border-radius: .38rem;
    justify-content: center;
    align-items: center;
    transition: opacity .3s;
    position: absolute;
    inset: 0%;
  }

  .svg45px {
    width: 2.81rem;
  }

  .nav-link-text {
    font-size: 1.13rem;
    line-height: 100%;
  }

  .header-mb {
    z-index: 20;
    background-color: #203e4a80;
    border: 1px solid #e9e4da4d;
    border-radius: .75rem;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding: .63rem 1rem;
    display: flex;
    position: relative;
  }

  .header-mb.is-moved {
    opacity: 0;
  }

  .menu-btn {
    z-index: 20;
    border-radius: .38rem;
    transition: opacity .3s;
    position: absolute;
    inset: 0%;
  }

  .menu-btns {
    z-index: 20;
    background-color: #203e4a4d;
    border-radius: .38rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.81rem;
    height: 2.81rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .lang-item {
    border-width: 1px;
    border-radius: .38rem;
    padding-top: .88rem;
    padding-bottom: .88rem;
  }

  .lang-dropdown-wrapper {
    max-height: 2.94rem;
  }

  .menu-outer-btns {
    z-index: 20;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
  }

  .manu-mb-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1.5rem 1rem 1rem;
    display: flex;
  }

  .menu-socials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-contacts {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .btn-arrow {
    width: .38rem;
  }

  .project-item-img {
    border-radius: 1.25rem;
    height: 21rem;
  }

  .mb-separator {
    height: 0;
    display: block;
  }

  .owners-swiper-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .owners-swiper-pagination {
    background-color: var(--colors--transparent);
    border-radius: 0;
    padding: 0;
    display: flex;
  }

  .play-btn-svg {
    width: .63rem;
  }

  .play-btn-svg.is-mb14px {
    width: .88rem;
  }

  .technologies-tab-link-mb-svg {
    z-index: 1;
    width: 4.75rem;
    color: var(--colors--accent-light);
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .technologies-lightbox-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .technologies-bg-mb {
    z-index: 4;
    transition: opacity .4s;
    display: block;
    position: absolute;
    top: -.5px;
    left: -.5px;
    right: -.5px;
  }

  .consultation-social-media {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .consultation-socials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .consultation-social-link {
    border-color: var(--colors--light);
    width: 1.88rem;
    height: 1.88rem;
  }

  .space-list-item {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .space-list-svg {
    width: 1rem;
  }

  .famliy-linear-gradient {
    z-index: 6;
    background-image: linear-gradient(180deg, var(--colors--transparent), #162d31 62%, #162d31);
    height: 30rem;
    position: absolute;
    top: 25rem;
    left: -3.13rem;
    right: -3.13rem;
  }

  .map-item-heading {
    border-bottom: 1px solid #e9e4da33;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .map-scroll {
    overflow: auto;
  }

  .map-img-wrapper {
    aspect-ratio: 1.66;
    pointer-events: none;
    width: auto;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .map-mb-nav {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    pointer-events: auto;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .map-custom-scroll-bar {
    z-index: 5;
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    background-color: #e9e4da33;
    height: .94rem;
    position: absolute;
    inset: 50% 2.75rem auto;
    transform: translate(0, -50%);
  }

  .map-arrow-wrapper {
    border-width: .31rem;
    border-radius: .63rem;
    width: 2.81rem;
    height: 2.81rem;
  }

  .map-arrow-wrapper.is-rotated {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .map-arrow-wrapper {
    z-index: 10;
    border-radius: 50%;
    position: relative;
  }

  .map-scroll-thumb {
    background-color: var(--colors--accent-light);
    width: 30%;
    height: .31rem;
    position: absolute;
    top: .31rem;
    left: 0%;
  }

  .map-scrollbar-end {
    background-color: var(--colors--accent-light);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translate(50%, -50%);
  }

  .map-scrollbar-end-inner {
    background-color: var(--colors--light);
    -webkit-backdrop-filter: blur(.94rem);
    backdrop-filter: blur(.94rem);
    border-radius: 50%;
    width: .75rem;
    height: .75rem;
  }

  .mb-hidden {
    display: none;
  }

  .buildkey {
    padding-top: 2.5rem;
  }

  .build-progress {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .location {
    border-radius: 0;
    height: 35rem;
  }

  .energy {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }

  .details {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
  }

  .replanning, .planning {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .description {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .postponement {
    border-radius: 0%;
    flex: none;
    width: auto;
    height: 3rem;
    margin-bottom: 2rem;
    padding: 0;
    position: absolute;
    top: 6.56rem;
    left: -1.25rem;
    right: -1.25rem;
  }

  .postponement-inner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-top-width: .25rem;
    border-bottom-width: .25rem;
    border-left-style: none;
    border-right-style: none;
    border-right-width: .25rem;
    border-radius: 0%;
    flex-flow: row;
    padding: .5rem;
  }

  .postponement-text {
    text-transform: uppercase;
    font-size: .94rem;
    line-height: 120%;
  }

  .building-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-tags-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    width: 100%;
    padding: .5rem;
  }

  .hero-tag {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    white-space: nowrap;
    padding: .5rem;
  }

  .hero-tag.is-mb-last {
    order: 9999;
  }

  .mr-5px {
    margin-right: -.25rem;
  }

  .description-content {
    flex-flow: column;
    display: flex;
  }

  .description-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .description-header {
    grid-column-gap: .19rem;
    grid-row-gap: .19rem;
    justify-content: flex-start;
    align-items: stretch;
  }

  .description-note {
    align-self: flex-end;
    width: 6.25rem;
  }

  .description-heading {
    width: 14.75rem;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .description-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .features-grid {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    flex-flow: column;
    display: flex;
  }

  .feature-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .feature-item-img {
    width: 2.19rem;
    height: 2.19rem;
  }

  .feature-item-info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .price-includes {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .price-includes-svg {
    width: 1rem;
  }

  .price-list-item {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
  }

  .planning-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .replanning-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

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

  .energy-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .planning-info {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: .75rem;
    flex-flow: column;
    padding: 2.5rem 1.25rem;
  }

  .planning-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .planning-header-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .planning-heading {
    width: 90%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .width730px {
    width: 100%;
  }

  .planning-img {
    width: 100%;
    height: auto;
  }

  .planning-floor-item {
    justify-content: space-between;
  }

  .planning-floor-item-left {
    width: 15rem;
  }

  .replanning-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .replanning-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .replanning-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .width728px {
    width: 100%;
  }

  .replanning-list {
    padding-top: 1rem;
  }

  .location-content {
    flex-flow: column;
    display: flex;
  }

  .location-bg {
    aspect-ratio: 16 / 9;
    height: 100%;
    position: relative;
    inset: auto;
  }

  .building-location-desc {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .75rem;
    align-self: center;
    width: 19.5rem;
    padding: 1.25rem;
    right: auto;
  }

  .location-nearby-places {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .building-location-info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .building-location-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .building-location-item {
    padding-bottom: .5rem;
  }

  .build-progress-header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 101%;
  }

  .build-swiper-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .build-swiper-pagination {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .build-swiper-outer-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .created {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .created-header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
  }

  .created-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .created-inner-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .created-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .created-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: .75rem;
    justify-content: flex-start;
    padding: 1.5rem;
  }

  .created-tag {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .created-tag-text {
    font-size: .88rem;
  }

  .created-item-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .created-item-heading {
    padding-bottom: .5rem;
  }

  .delegated-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

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

  .delegated-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    order: -9999;
    width: 100%;
    padding-bottom: 1rem;
  }

  .delegated-number {
    font-size: 2.5rem;
    line-height: 73%;
  }

  .delegated-item {
    width: 100%;
  }

  .delegated-column {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .buildkey-info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: left;
    justify-content: flex-start;
    align-self: auto;
    width: auto;
    margin-left: -.31rem;
    margin-right: -.31rem;
  }

  .buildkey-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .planning-tabs-nav {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .furniture-tabs {
    padding: .5rem;
  }

  .furniture-tab {
    cursor: pointer;
  }

  .planning-tab-text {
    font-size: .88rem;
  }

  .floor-tabs {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
  }

  .floor-tab {
    cursor: pointer;
  }

  .floor-tab-outer {
    padding: .5rem;
  }

  .building-running-lines {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .details-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .details-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .width727px {
    align-self: auto;
    width: 100%;
  }

  .details-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .energy-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .energy-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .75rem;
    min-height: auto;
    padding: 1.25rem;
  }

  .energy-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .energy-item-heading {
    width: 100%;
  }

  .details-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .75rem;
    min-height: auto;
    padding: 1.25rem;
  }

  .details-outer-wrapper {
    justify-content: flex-start;
  }

  .feature-number {
    font-size: 2rem;
  }

  .empty-block {
    display: none;
  }

  .build-progress-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .location-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
    display: none;
  }

  .planning-tabs {
    border-radius: .75rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .planning-img-multiply {
    border-radius: .5rem;
    height: auto;
    position: relative;
    overflow: hidden;
  }

  .created-rich-text p, .created-rich-text blockquote, .created-rich-text li {
    font-size: .88rem;
  }

  .created-rich-text h1, .created-rich-text h2, .created-rich-text h3, .created-rich-text h4, .created-rich-text h5, .created-rich-text h6 {
    font-size: 1.5rem;
  }

  .queue-list {
    grid-column-gap: 5.13rem;
    grid-row-gap: 5.13rem;
  }

  .queue-nav-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: 1rem;
    position: static;
    top: .75rem;
    left: .75rem;
  }

  .queue-tabs-content {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .construction-progress-lightbox {
    border-radius: .75rem;
    overflow: hidden;
  }

  .main-tab {
    background-color: var(--colors--light);
    min-width: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .queue-main-tabs {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #b99b8233;
    align-self: flex-start;
    padding: .5rem;
  }

  .queue-sub-tabs {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    margin-bottom: -.63rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-bottom: .63rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .sub-tab {
    background-color: #b99b8233;
    border-radius: .5rem;
    flex: none;
    padding-top: .38rem;
    padding-bottom: .38rem;
  }

  .queue-house-swiper, .queue-infrastructure-swiper {
    border-radius: .75rem;
  }

  .house-swiper-pagination {
    justify-content: center;
    align-items: center;
    margin-left: 3rem;
    margin-right: 3rem;
    padding: .5rem;
    position: absolute;
    bottom: 2.13rem;
    left: 0%;
    right: 0;
    transform: translate(0);
  }

  .infrastructure-swiper-pagination {
    padding: .5rem;
    bottom: 2.13rem;
  }

  .modal-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1.25rem;
    width: 20.94rem;
    max-height: 95dvh;
    padding: 5.5rem 1.25rem 5rem;
  }

  .modal-content.is-quiz {
    border-radius: 0;
    width: 100%;
    height: 100%;
    max-height: 100dvh;
    padding: 0;
    overflow: auto;
  }

  .modal-lightbox {
    border-radius: .75rem;
    width: 100%;
    height: 10.38rem;
  }

  .modal-heading {
    align-self: auto;
    width: 100%;
  }

  .modal-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .modal-bottom-info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .modal-logo {
    width: 3.9rem;
    height: 1.65rem;
  }

  .modal-right-info {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gilroy-medium14px {
    letter-spacing: -.02em;
  }

  .gilroy-medium14px.is-mb18px {
    font-size: 1.13rem;
    line-height: 80%;
  }

  .modal-close {
    margin: -.63rem;
    position: static;
  }

  .modal-close.is-light {
    color: var(--colors--light);
  }

  .modal-mb-header {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
  }

  .modal-mb-header.is-quiz-modal {
    left: 1.25rem;
    right: 1.25rem;
  }

  .desktop-hidden {
    display: block;
  }

  .modal-logo-link {
    width: 100%;
    height: 100%;
    display: block;
  }

  .contact-fixed {
    bottom: 3rem;
    left: 1.25rem;
    right: 1.25rem;
  }

  .phone-fixed-btn {
    border-width: .2rem;
    border-radius: .63rem;
    width: 2.75rem;
    height: 2.75rem;
  }

  .phone-fixed-svg {
    width: 1.5rem;
  }

  .spacer125px {
    padding-bottom: 2.5rem;
  }

  .btn-anim-text-wrapper {
    height: 1.232rem;
  }

  .btn-secondary.is-catalog {
    padding: .75rem 1rem;
  }

  .btn-secondary.is-catalog.is-height-60px {
    height: 2.75rem;
  }

  .btn-secondary.is-family {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    border-radius: .75rem;
    padding: .75rem 1rem;
  }

  .btn-secondary.is-start {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .75rem;
    padding: .75rem 1rem;
  }

  .btn-secondary.is-consultation {
    background-color: var(--colors--light);
    color: var(--colors--accent-light);
    order: 9999;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .btn-secondary.is-details {
    width: 100%;
    margin-top: 1.75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .btn-secondary.is-filters {
    border-color: var(--colors--accent-light);
  }

  .btn-secondary.is-catalog-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .75rem;
    padding: 1.25rem 1rem;
  }

  .btn-secondary.is-catalog-item.for-genplan {
    display: flex;
  }

  .btn-secondary.is-map {
    margin-bottom: 0;
    padding: .75rem 1rem;
  }

  .btn-secondary.is-cta {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .btn-secondary.is-pagination {
    border-color: var(--colors--accent-light);
    margin-top: 1.5rem;
  }

  .btn-anim-dot {
    border-radius: .75rem;
    width: 2.5rem;
    height: 2.5rem;
  }

  .progress-small-img-wrapper {
    grid-column-gap: .63rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    position: static;
  }

  .progress-small-100vh {
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    position: relative;
  }

  .progress-big-img-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    position: sticky;
    top: 0%;
  }

  .progress-big-img-content {
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    padding-top: 6.56rem;
    padding-left: 0;
    padding-right: 0;
  }

  .progress-heading-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -webkit-backdrop-filter: blur(3.13rem);
    backdrop-filter: blur(3.13rem);
    text-align: center;
    white-space: normal;
    background-color: #203e4a4d;
    border: 1px solid #e9e4da1a;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: .75rem;
  }

  .preloader {
    border-bottom-right-radius: 1.88rem;
    border-bottom-left-radius: 1.88rem;
  }

  .preloader-center {
    padding-bottom: 0;
  }

  .preloader-progress-track {
    height: .38rem;
    inset: auto 1.25rem 5.63rem;
  }

  .progress-img-container {
    justify-content: flex-start;
    height: 140vh;
  }

  .header-content-blur {
    -webkit-backdrop-filter: blur(1.56rem);
    backdrop-filter: blur(1.56rem);
    border-radius: .75rem;
    display: block;
  }

  .header-content-blur.is-moved {
    opacity: 0;
  }

  .number-text-wrapper {
    justify-content: center;
    align-items: stretch;
  }

  .header-menu-wrapper {
    z-index: 10;
    transition: opacity .5s;
    position: absolute;
    inset: 0% 0% auto;
  }

  .header-menu-wrapper.is-closed {
    display: none;
    overflow: hidden;
  }

  .full-page-overlay {
    z-index: -1;
    opacity: 0;
    -webkit-backdrop-filter: blur(.38rem);
    backdrop-filter: blur(.38rem);
    pointer-events: none;
    background-color: #0006;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .contact-fixed-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 18.13rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2.63rem 1rem 1rem;
  }

  .contact-fixed-svg {
    width: 1.88rem;
  }

  .contact-social {
    width: 1.88rem;
    height: 1.88rem;
  }

  .contact-fixed-close {
    width: 2.5rem;
    height: 2.5rem;
    top: .25rem;
    right: .25rem;
  }

  .phone-fixed-decor-btn {
    border-width: .2rem;
    border-radius: .63rem;
    width: 2.75rem;
    height: 2.75rem;
  }

  .queue-swiper-note {
    order: 9999;
    position: static;
    bottom: 2.75rem;
    left: .75rem;
    right: .75rem;
  }

  .queue-swiper-note-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #b99b8233;
    width: 100%;
    padding: 1.25rem;
  }

  .queue-note-heading {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .intertight-medium24px-lh120-ls2 {
    order: 9999;
    align-self: flex-start;
    font-size: 1rem;
  }

  .intertight-medium24px-lh120-ls2.is-mb14px {
    font-size: .88rem;
  }

  .queue-note-text-wrapper {
    overflow: hidden;
  }

  .queue-note-header {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .queue-swiper-note-btn {
    flex: none;
    display: block;
  }

  .queue-note-svg {
    width: 1.13rem;
    transition: transform .4s;
  }

  .queue-note-padding {
    padding-top: 1rem;
  }

  .svg60px {
    width: 3.75rem;
    display: flex;
  }

  .svg63px {
    width: 3.94rem;
    display: flex;
  }

  .svg83px {
    width: 5.19rem;
    display: flex;
  }

  .mb-block {
    display: block;
  }

  .house-circle-blur {
    filter: blur(12.5rem);
    width: 61.13rem;
    height: 26.94rem;
    bottom: -19.06rem;
    left: -20.13rem;
  }

  .building-price-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .medium24px-lh120 {
    font-size: .88rem;
    line-height: 140%;
  }

  .medium24px-lh120.is-mb20px {
    letter-spacing: -.02em;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .necessary-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .normal24px-lh140 {
    font-size: .88rem;
    font-weight: 500;
  }

  .pt-2px.is-mb-0px {
    padding-top: 0;
  }

  .map-circle-active {
    width: 3.38rem;
    height: 3.38rem;
  }

  .memories-heading, .owners-heading, .reality-heading, .birth-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .medium96px-ls0 {
    font-size: 2.5rem;
    line-height: 100%;
  }

  .medium96px-ls0.is-mb36px {
    font-size: 2.25rem;
  }

  .medium96px-ls0.is-mb36px.is-left {
    align-self: flex-start;
  }

  .medium96px-ls0.is-mb36px.is-right {
    align-self: flex-end;
  }

  .medium96px-ls0.is-mb-ls5 {
    letter-spacing: -.05em;
  }

  .desktop-mb-sep {
    width: 0;
    display: block;
  }

  .desktop-mb-sep.is-mb-8px {
    width: .5rem;
  }

  .pt5px-copy {
    padding-top: .19rem;
  }

  .sticky-heading-wrapper {
    position: static;
  }

  .header-mb-blur {
    z-index: -1;
    opacity: 0;
    -webkit-backdrop-filter: blur(.25rem);
    backdrop-filter: blur(.25rem);
    border-radius: .75rem;
    transition: opacity .4s;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .energy-sticky {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    position: static;
  }

  .modal-video {
    border-radius: .75rem;
    width: 100%;
    height: 10.38rem;
  }

  .cursor-wrapper {
    display: none;
  }

  .catalog {
    padding-top: 6.88rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .catalog-content, .catalog-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .catalog-filters {
    z-index: 15;
    width: 100%;
    position: relative;
  }

  .catalog-header-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .catalog-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .catalog-nav-svg {
    width: .75rem;
  }

  .catalog-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .catalog-top-info {
    background-color: var(--colors--transparent);
    border-radius: 0;
    padding: 0;
  }

  .filters-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #dfd5c8;
    border-radius: 0 1.5rem 1.5rem 0;
    max-height: 100dvh;
    padding: 1.25rem;
    overflow: auto;
  }

  .filters-form.for-genplan {
    max-height: none;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
    overflow: visible;
  }

  .item-counter {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
    justify-content: center;
    align-items: center;
  }

  .normal20px-lh160 {
    font-size: 1rem;
    line-height: 150%;
  }

  .normal20px-lh160.is-mb-lh100 {
    line-height: 100%;
  }

  .normal20px-lh160.is-genplan-14px, .normal20px-lh160.is-genplan-18px {
    font-size: 1rem;
  }

  .catalog-item-inner {
    border-width: 1px;
    border-radius: 1rem;
  }

  .catalog-item-img {
    height: 17.31rem;
  }

  .catalog-item-img.for-genplan {
    height: 15rem;
  }

  .catalog-item-info {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    padding: 1rem 1.25rem 1.5rem;
  }

  .catalog-item-info.for-genplan {
    background-color: #b99b8233;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .catalog-item-info.is-genplan-page {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .catalog-item-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .land-area-svg {
    width: 1rem;
  }

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

  .catalog-item-list-item.is-mb-pb6px {
    padding-bottom: .38rem;
  }

  .catalog-item-list-item.is-mb-pb6px.is-genplan-page {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .catalog-item-list-item.for-genplan {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .normal24px-lh150 {
    font-size: 1.13rem;
    line-height: 133%;
  }

  .normal24px-lh150.is-genplan-20px {
    font-size: 1.13rem;
  }

  .medium24px-lh150 {
    font-size: .88rem;
  }

  .medium24px-lh150.is-mb20px {
    letter-spacing: -.02em;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .medium24px-lh150.is-mb18px, .medium24px-lh150.is-mb18px.is-genplan-20px {
    font-size: 1.13rem;
  }

  .type-svg {
    width: .75rem;
  }

  .type-svg.is-duplex {
    width: .88rem;
  }

  .type-svg.is-townhouse {
    width: .63rem;
  }

  .catalog-item-type {
    flex: none;
    order: -9999;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: .38rem;
  }

  .medium18px-lh120 {
    font-size: .88rem;
    line-height: 135%;
  }

  .medium18px-lh120.is-dropdown {
    line-height: 100%;
  }

  .medium18px-lh120.is-mb12px-lh140 {
    font-size: .75rem;
    line-height: 140%;
  }

  .medium18px-lh120.is-mb-hidden {
    display: none;
  }

  .catalog-tag {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
    padding: .19rem .75rem;
  }

  .catalog-tag.for-genplan {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .sold-svg, .sold-svg.for-genplan {
    width: .88rem;
  }

  .filters-section {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: 1rem;
  }

  .filters-section.is-hidden {
    display: none;
  }

  .queue-radio {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .queue-radios-list {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
  }

  .filters-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .type-checkbox {
    padding-top: .38rem;
    padding-bottom: .38rem;
  }

  .type-checkbox-btn {
    width: .88rem;
    height: .88rem;
  }

  .type-checkbox-label, .medium20px-lh130 {
    font-size: 1rem;
    line-height: 100%;
  }

  .clear-svg.is-filters-mobile {
    width: 1.25rem;
  }

  .filters-heading.is-mobile {
    display: flex;
  }

  .catalog-empty-result {
    text-align: center;
    border-radius: 1rem;
    padding: 1.25rem;
  }

  .slider-input {
    height: 2.38rem;
    font-size: .88rem;
    line-height: 100%;
  }

  .medium18px-lh105 {
    font-size: .88rem;
    line-height: 135%;
  }

  .medium18px-lh105.is-dropdown {
    line-height: 100%;
  }

  .medium18px-lh105.is-mb12px-lh140 {
    font-size: .75rem;
    line-height: 140%;
  }

  .medium18px-lh105.is-mb-lh100 {
    line-height: 100%;
  }

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

  .slider-handle {
    width: 1rem;
    height: 1rem;
  }

  .buildings-in-queue {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .queue-status-label {
    color: #0c6a70b3;
    height: 1.81rem;
    font-size: .88rem;
    line-height: 100%;
  }

  .sorting-toggle {
    min-width: 12.5rem;
    height: 2.38rem;
  }

  .sorting-option-content {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
  }

  .sorting-svg {
    width: .88rem;
  }

  .normal18px-lh177 {
    font-size: .88rem;
    line-height: 100%;
  }

  .area-filter-svg {
    width: 1rem;
  }

  .checkbox-type-svg {
    width: .88rem;
  }

  .checkbox-type-svg.is-bigger {
    width: 1.13rem;
  }

  .sorting-option-svg-wrapper, .sorting-arrow-svg {
    width: .88rem;
  }

  .filters-mb {
    z-index: 10000;
    padding-right: 1.63rem;
    transition: transform .55s;
    position: fixed;
    inset: 0%;
    transform: translate(-100%);
  }

  .filters-mb.is-open {
    z-index: 10003;
    transform: translate(0%);
  }

  .item-counter-mb {
    padding-top: 1rem;
    display: block;
  }

  .mb-filters-open {
    background-color: var(--colors--accent-light);
    width: 2.38rem;
    height: 2.38rem;
    color: var(--colors--light);
    border-radius: .38rem;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mb-filters-open-svg {
    width: 1.13rem;
  }

  .catalog-mb-blur {
    z-index: 9;
    opacity: 0;
    -webkit-backdrop-filter: blur(.75rem);
    backdrop-filter: blur(.75rem);
    pointer-events: none;
    background-color: #0003;
    width: 220%;
    height: 100%;
    transition: opacity .55s;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .progress-bg-video {
    display: none;
  }

  .scroll-tip {
    width: 2rem;
  }

  .scroll-tip-wrapper {
    z-index: 20;
    display: block;
    position: absolute;
    top: 2rem;
    left: 1.25rem;
  }

  .scroll-tip-wrapper.is-home {
    background-color: var(--colors--white);
    pointer-events: none;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 3rem;
    height: 2.5rem;
    transition: opacity .3s;
    display: flex;
    top: 45%;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%);
  }

  .scroll-tip-wrapper.is-home.is-hide {
    opacity: 0;
  }

  .close-map-item {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: absolute;
    bottom: .75rem;
    left: calc(50% - 1.5rem);
  }

  .map-item-svg {
    width: .88rem;
  }

  .life-heading-wrapper {
    width: 97%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .family-heading {
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .family-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .family-gradient {
    background-image: linear-gradient(#162d3100, #162d31b3 16%, #162d31 41%, #162d31);
    height: 11.75rem;
    display: block;
    position: absolute;
    bottom: -2rem;
    left: 0%;
    right: 0%;
  }

  .normal96px-ls3 {
    font-size: 2.5rem;
    line-height: 110%;
  }

  .normal96px-ls3.is-mb36px {
    font-size: 2.25rem;
  }

  .normal96px-ls3.is-mb36px.is-left {
    align-self: flex-start;
  }

  .normal96px-ls3.is-mb36px.is-right {
    align-self: flex-end;
  }

  .normal96px-ls3.is-mb-ls5 {
    letter-spacing: -.05em;
  }

  .life-bg-gradient {
    background-image: linear-gradient(180deg, var(--colors--light), var(--colors--light) 40%, #fff0);
    height: 14rem;
  }

  .life-marks {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding-top: .63rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .genplan-heading-wrapper {
    z-index: 10;
    color: var(--colors--accent-light);
    text-align: center;
    display: block;
  }

  .result-modal-open {
    border-radius: .5rem;
    width: 100%;
    height: 13.06rem;
  }

  .map-card-wrapper {
    z-index: 70;
    padding-bottom: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .result-template-modal-open {
    border-radius: .5rem;
    width: 100%;
    height: 13.06rem;
  }

  .birth-modal-open {
    height: 13.06rem;
  }

  .template-location-gradient {
    filter: blur(0);
    width: 0;
    height: 0;
    display: none;
    top: 0;
    left: 0;
  }

  .consultation-modal-open {
    border-radius: .75rem 0 0 .75rem;
    width: 8.25rem;
    height: 6.25rem;
  }

  .modal-quiz-inner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .modal-img {
    border-radius: 0 0 .75rem .75rem;
    width: 100%;
    height: 13.81rem;
    overflow: hidden;
  }

  .modal-quiz-form-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-bottom: 0;
    padding: 1.25rem 1.25rem 2rem;
    display: flex;
    overflow: visible;
  }

  .modal-quiz-heading {
    letter-spacing: -.02em;
    font-size: 1.25rem;
    line-height: 110%;
  }

  .quiz-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .quiz-input {
    height: 2.25rem;
    color: var(--colors--accent-light);
    background-color: #203e4a1a;
    border: 1px #000;
    border-radius: 6.25rem;
    margin-bottom: 0;
    padding: .69rem 1rem .56rem;
    font-size: .75rem;
    line-height: 100%;
  }

  .quiz-input::placeholder {
    color: var(--colors--accent-light);
  }

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

  .quiz-input-block {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .quiz-input-block.is-center {
    padding-top: .5rem;
  }

  .quiz-radio {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .38rem;
    padding-bottom: .38rem;
    position: relative;
  }

  .quiz-checkbox-btn {
    flex: none;
    width: .88rem;
    height: .88rem;
  }

  .quiz-checkbox-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
  }

  .quiz-checkboxes {
    flex-flow: column;
    display: flex;
  }

  .quiz-question {
    font-size: 1rem;
    font-weight: 400;
    line-height: 100%;
  }

  .quiz-bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .quiz-tab {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    opacity: 0;
    flex-flow: column;
    transition: opacity .2s;
    position: static;
    inset: 0% 0% auto;
  }

  .quiz-tab.is-active {
    display: flex;
  }

  .quiz-policy-link {
    letter-spacing: -.02em;
    align-self: flex-start;
    font-size: .88rem;
    font-weight: 500;
    line-height: 140%;
  }

  .quiz-btns {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .quiz-btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-style: none;
    border-radius: .63rem;
    min-width: 7.5rem;
    height: 3.75rem;
    padding-left: .88rem;
    padding-right: .88rem;
  }

  .quiz-btn-text {
    font-size: 1rem;
    line-height: 162.5%;
  }

  .quiz-subquestion {
    font-size: .88rem;
    font-weight: 400;
    line-height: 100%;
  }

  .quiz-submit-trigger {
    z-index: 10;
    background-color: var(--colors--transparent);
    padding: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .quiz-btn-wrapper {
    z-index: 60;
    pointer-events: none;
    display: block;
    position: fixed;
    bottom: 2.5rem;
    left: 1.25rem;
    right: 1.25rem;
  }

  .quiz-success {
    border: 1px solid var(--colors--accent-light);
    background-color: var(--colors--transparent);
    padding: 2.5rem;
  }

  .quiz-form-hidden {
    display: none;
  }

  .consultation-img {
    border-radius: .75rem;
    width: 8.56rem;
    height: 12.06rem;
  }

  .spacer70px.is-mb0px {
    padding-bottom: 0;
  }

  .error-message-text {
    text-align: center;
    font-size: 1rem;
    line-height: 101%;
  }

  .error-message-text-wrapper {
    color: var(--colors--light);
    background-color: #fc797b;
    border-radius: .63rem;
    padding: 1.25rem 3rem;
  }

  .life-mark-inner-wrapper {
    overflow: hidden;
  }

  .life-mark-mb {
    display: block;
    bottom: 12.7rem;
    left: 2.31rem;
  }

  .life-mark-mb._01 {
    top: auto;
    bottom: 13.3rem;
    left: 11.85rem;
  }

  .life-mark-mb._02 {
    top: auto;
    bottom: 11rem;
    left: 21rem;
  }

  .life-mark-mb._03 {
    top: auto;
    bottom: 10.5rem;
    left: 9.44rem;
  }

  .life-mark-mb._04 {
    top: auto;
    bottom: 10.5rem;
    left: 6rem;
  }

  .life-mark-mb._05 {
    top: auto;
    bottom: 8rem;
    left: 2.13rem;
  }

  .life-mark-mb._06 {
    top: auto;
    bottom: 6.69rem;
    left: 19.88rem;
  }

  .life-mark-mb._07 {
    top: 20rem;
    left: 29.5rem;
  }

  .life-mark-mb._08 {
    top: 25.1rem;
    left: 25.1rem;
  }

  .life-mark-mb._09 {
    top: 28.7rem;
    left: 38rem;
  }

  .life-mark-mb.is-template {
    top: 13rem;
    left: 37rem;
  }

  .quiz-radio-btn {
    opacity: 0;
    border: 1px #000;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    inset: 0%;
  }

  .radio-check-wrapper {
    border: 1px solid var(--colors--accent-secondary);
    border-radius: .19rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: .88rem;
    height: .88rem;
    margin-right: .31rem;
    display: flex;
  }

  .radio-check-svg {
    flex: none;
    width: .88rem;
  }

  .thanks {
    height: 100svh;
    min-height: 100svh;
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

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

  .thanks-heading {
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .thanks-subheading {
    width: 90%;
  }

  .thanks-video {
    aspect-ratio: 1.77;
    width: 100%;
    height: auto;
  }

  .process-heading {
    text-align: center;
    width: 100%;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
  }

  .mb-hidden-running-lines {
    display: none;
  }

  .infra-map-item {
    width: 20.94rem;
  }

  .adress-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .type-text-mb {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex;
  }

  .btn-wrapper-block {
    width: 100%;
  }

  .progress-bg-video-mb {
    display: block;
  }

  .spacer-genplan {
    padding-top: 6.75rem;
  }

  .genplan50px {
    height: 0;
    margin-bottom: -2.5rem;
  }

  .way-seq {
    height: 47%;
  }

  .way-bg-video {
    display: none;
  }

  .way-bg-video.is-mobile {
    z-index: 2;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.215, .61, .355, 1);
    display: block;
  }

  .way-bg-video.is-mobile.is-active {
    opacity: 1;
  }

  .way-sticky {
    margin-bottom: -150vh;
  }

  .way-video-track {
    margin-top: -150vh;
    display: none;
  }

  .way-video-info {
    top: 6rem;
    bottom: auto;
  }

  .way-video-grid {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    grid-template-columns: 1fr;
  }

  .way-video-item-inner {
    padding: .5rem;
  }

  .way-text {
    order: -9999;
    margin-top: -.38rem;
    margin-bottom: -.38rem;
    font-size: 2.5rem;
  }

  .way-text.is-mb32px {
    font-size: 2rem;
  }

  .way-text.is-anim {
    margin-top: 0;
    margin-bottom: 0;
    transition: transform .4s;
  }

  .way-text.is-anim.is-moved {
    transform: translate(0, -100%);
  }

  .way-text-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 1rem;
    top: 1.88rem;
    left: 1.25rem;
    right: 1.25rem;
    transform: none;
  }

  .way-text-wrapper._01 {
    width: auto;
    min-width: auto;
    padding: 1rem;
    display: none;
    top: 1.88rem;
    transform: none;
  }

  .way-text-wrapper._02 {
    width: auto;
    min-width: auto;
    padding: 1rem;
    display: none;
    inset: auto 1.25rem 1.88rem;
    transform: none;
  }

  .way-text-wrapper._03 {
    display: none;
    top: 1.88rem;
    transform: none;
  }

  .way-text-wrapper._04 {
    display: none;
    inset: auto 1.25rem 1.88rem;
    transform: none;
  }

  .way-text-wrapper._05 {
    width: auto;
    bottom: 1.88rem;
    left: 1.25rem;
    right: 1.25rem;
    transform: none;
  }

  .way-text-wrapper._06 {
    inset: auto 1.25rem 1.88rem;
    transform: none;
  }

  .way-text-wrapper._07 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    inset: auto 1.25rem 1.88rem;
    transform: none;
  }

  .way-text-wrapper._08 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    inset: auto 1.25rem 1.88rem;
    transform: none;
  }

  .way-text-wrapper._09 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-width: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    bottom: 1.88rem;
    left: 1.25rem;
    right: 1.25rem;
    transform: none;
  }

  .way-text-wrapper._10 {
    width: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    left: 1.25rem;
    right: 1.25rem;
    transform: none;
  }

  .way-text-wrapper.is-new-05 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .way-text-wrapper.is-new-06 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .way-text-wrapper.is-new-07 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .way-text-wrapper.is-new-08 {
    width: 100%;
  }

  .way-text-wrapper.is-new-01-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .way-text-wrapper.is-new-02-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    height: 100%;
    padding-top: 3.25rem;
    display: flex;
  }

  .way-text-wrapper.is-new-08-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .way-inner-text-wrapper {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .way-inner-text-item {
    text-align: left;
    flex: 1;
    padding-top: .71rem;
    padding-bottom: .71rem;
  }

  .way-inner-text-item.is-last {
    order: 9999;
  }

  .way-text-inner-svg {
    width: 1rem;
  }

  .way-inner-text-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .separate-line {
    background-color: #e9e4da33;
    width: 16.88rem;
    height: 1px;
    display: block;
  }

  .way-text-split-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 3rem;
    overflow: hidden;
  }

  .hea {
    position: absolute;
  }

  .phone-error-message {
    font-size: .58rem;
  }

  .phone-error-padding {
    padding-top: .44rem;
  }

  .way-text-blur {
    z-index: -1;
    pointer-events: none;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .way-text-blur.is-desktop-hidden {
    display: block;
  }

  .way-text-border {
    pointer-events: none;
    display: none;
  }

  .way-text-border.is-desktop-hidden {
    display: block;
  }

  .genplan-canvas-wrapper {
    height: 35rem;
    overflow: auto;
  }

  .genplan {
    padding-top: 6.88rem;
  }

  .genplan-header-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .genplan-canvas-content {
    height: 100%;
    overflow: clip;
  }

  .property-card {
    border-radius: 1rem;
    width: 100%;
    overflow: visible;
  }

  .property-card-image {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    height: 17.38rem;
    overflow: hidden;
  }

  .genplan-themes {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .63rem;
    top: .75rem;
    right: 1.25rem;
  }

  .genplan-theme-btn {
    width: 2rem;
    height: 2rem;
  }

  .genplan-theme-btn-icon {
    width: 1rem;
  }

  .genplan-compass {
    padding-left: 0;
    bottom: 1.25rem;
  }

  .genplan-compass-content {
    width: 17rem;
  }

  .genplan-compass-controls {
    padding-top: .63rem;
    padding-bottom: .63rem;
  }

  .genplan-compass-slide {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
    padding-right: .31rem;
  }

  .genplan-compass-line {
    height: 1.38rem;
  }

  .genplan-compass-line.is-small {
    height: .75rem;
  }

  .genplan-compass-line.is-hide-mobile {
    display: none;
  }

  .genplan-compass-letter {
    height: 1.38rem;
  }

  .genplan-compass-prev, .genplan-compass-next {
    width: 2.2rem;
  }

  .genplan-filters-wrapper {
    z-index: 1005;
    display: none;
    position: fixed;
    overflow: hidden;
  }

  .genplan-filters-content {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-bottom: 0;
    padding-right: 1.63rem;
    display: block;
    position: relative;
  }

  .genplan-filters-dropdown {
    border-radius: 0 1.5rem 1.5rem 0;
    width: auto;
    height: 100%;
    max-height: none;
  }

  .genplan-dropdown-toggle {
    display: none;
  }

  .genplan-dropdown-hidden {
    background-color: #b99b8233;
    height: 100%;
    display: block;
  }

  .genplan-filters-overlay {
    -webkit-backdrop-filter: blur(.38rem);
    backdrop-filter: blur(.38rem);
    pointer-events: auto;
    background-color: #0003;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .genplan-open-filters-btn {
    z-index: 20;
    background-color: var(--colors--accent-light);
    border-radius: .38rem;
    justify-content: center;
    align-items: center;
    width: 2.38rem;
    height: 2.38rem;
    display: flex;
    position: absolute;
    inset: 1rem auto auto 1.25rem;
  }

  .genplan-open-filters-icon {
    width: 1.13rem;
  }

  .catalog-properties {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .catalog-properties-heading {
    font-size: 1.25rem;
  }

  .property-card-close {
    width: 2.15rem;
    color: var(--colors--white);
    display: block;
    position: absolute;
    inset: .75rem .75rem auto auto;
  }

  .property-card-close-icon {
    width: 100%;
  }

  .real-input {
    display: none;
  }

  .points {
    padding-top: 1.25rem;
  }

  .points-canvas-wrapper {
    height: 35rem;
    overflow: auto;
  }

  .points-canvas-content {
    height: 100%;
    overflow: clip;
  }

  .points-tabs-menu {
    flex-flow: column;
    margin-bottom: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .points-tabs-menu.is-inner {
    position: static;
  }

  .points-field-text {
    font-size: 1rem;
  }

  .points-input {
    height: 3.75rem;
  }

  .points-form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
  }

  .points-form-wrapper {
    margin-bottom: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .points-input-copy {
    width: 1.5rem;
  }

  .building-item-index {
    font-size: .75rem;
    font-weight: 500;
    line-height: 100%;
    display: block;
  }

  .building-item-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .necessary-item-label-wrapper {
    background-color: var(--colors--accent-light);
    color: var(--colors--light);
    text-align: center;
    border-radius: .75rem;
    padding: .38rem 1rem;
    display: block;
    position: absolute;
    inset: .5rem .5rem auto;
  }

  .necessary-item-label {
    letter-spacing: -.02em;
    font-size: .88rem;
    font-weight: 500;
    line-height: 140%;
  }

  .hero-overlay.is-technologies {
    opacity: .75;
  }

  .hero-overlay.is-service, .hero-overlay.is-progress {
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a83070e81ceff9345c97418_service%20blur%20mobile.avif");
  }

  .space-item-heading {
    letter-spacing: -.03em;
    text-transform: none;
    font-family: Gilroy, Arial, sans-serif;
    font-weight: 500;
  }

  .space-item-heading._2 {
    letter-spacing: -.05em;
  }

  .home-hero-mobile-gradient {
    z-index: -1;
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a6ccedb4a856a9eb6c1a122_83937ae492585b12ae2b31eac001e356_home%20gradient.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    inset: -10rem -2.75rem -10rem -1.25rem;
  }

  .planning-overlay-mobile {
    pointer-events: none;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
  }

  .planning-cursor-wrapper {
    background-color: var(--colors--light);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 2.5rem;
    display: flex;
  }

  .planning-cursor {
    width: 80%;
  }

  .planning-lightbox {
    height: auto;
  }

  .progress-heading-part {
    border-style: none;
    border-color: var(--colors--transparent);
    background-color: var(--colors--transparent);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    padding: 0;
  }

  .cta-overlay {
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a70840d8860947ad728cca8_cta%20blur%20mobile.avif");
  }

  .timeline-num-wrapper {
    width: auto;
    position: static;
  }

  .timeline-line-wrapper, .timeline-num-line-wrapper, .timeline-num-bullet {
    display: none;
  }

  .timeline-item-wrapper {
    opacity: 1;
  }

  .necessary-item-right {
    width: auto;
    padding-right: 0;
  }

  .necessary-items-bg {
    display: none;
    left: 0;
    right: 0;
  }

  .hero-property-img-mobile {
    width: 100%;
    height: 100%;
    display: block;
  }

  .house-circle-overlay {
    background-image: url("https://cdn.prod.website-files.com/6a1fec787b0bbde55f911854/6a721b4292e0e970f94e35e7_house%20overlay%20mobile.avif");
  }

  .life-cursor-wrapper {
    background-color: var(--colors--white);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 2.5rem;
    display: flex;
    position: absolute;
    inset: auto auto 20.5rem 50%;
    transform: translate(-50%);
  }

  .life-cursor {
    width: 80%;
  }

  .location-wrapper {
    aspect-ratio: auto;
    pointer-events: none;
    padding-top: 3.13rem;
    padding-bottom: 1.56rem;
  }

  .filters-mobile-close {
    justify-content: flex-end;
    align-items: center;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: auto;
    display: flex;
  }

  .consultation-detail-text-mb {
    background-color: var(--colors--light);
    height: 100%;
    color: var(--colors--accent-light);
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
    flex: 1;
    padding: .81rem 1.63rem .81rem 1.5rem;
    display: block;
  }

  .running-line-label {
    border-radius: .38rem;
    padding: .2rem .38rem;
    top: .38rem;
    left: .38rem;
  }

  .running-line-label-text {
    font-size: .88rem;
    line-height: 140%;
  }

  .owners-swiper-controls {
    margin-top: 0;
    display: block;
  }

  .owners-swiper-btn {
    display: none;
  }

  .preloader-lottie-wrapper {
    padding-bottom: 0;
  }

  .preloader-lottie {
    width: 100%;
  }

  .home-hero-benefits {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
  }

  .home-hero-benefit {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .home-hero-benefit-icon {
    width: .88rem;
    height: 1rem;
  }

  .home-hero-benefit-icon._2 {
    width: 1rem;
    height: 1rem;
  }

  .home-hero-benefit-text {
    font-size: .88rem;
    line-height: 140%;
  }

  .way-skip-button-text {
    font-size: .88rem;
  }

  .way-skip-button-arrow {
    display: none;
  }

  .way-skip-button-arrow.is-mobile {
    width: 8.7rem;
    display: flex;
  }

  .way-skip-button-wrapper {
    display: none;
  }

  .contact-fixed-tabs {
    min-height: 2.75rem;
    margin-top: 0;
  }

  .contact-fixed-form-submit {
    height: 2.75rem;
  }

  .contact-fixed-form {
    padding-top: .75rem;
  }

  .contact-fixed-form-fields {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: .75rem;
  }

  .genplan-infra-queue-text-wrapper {
    font-size: .5rem;
  }

  .genplan-queue-item {
    width: 20.94rem;
    inset: auto;
  }

  .genplan-queue-item-content {
    z-index: 20;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--colors--accent-light);
    pointer-events: auto;
    width: 100%;
    color: var(--colors--light);
    padding: 1.25rem 1.25rem 4rem;
    position: absolute;
    bottom: 7rem;
  }

  .way-text-32px {
    font-size: 1.13rem;
    line-height: 110%;
  }

  .way-text-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .way-text-subheading {
    text-transform: none;
    font-size: 1.13rem;
    line-height: 110%;
  }

  .way-text-subheading.is-uppercase {
    text-transform: uppercase;
  }

  .way-new-steps {
    justify-content: flex-start;
    align-items: stretch;
    height: 65%;
    padding-top: 6rem;
    inset: auto 0 0;
  }

  .way-offer-btn-wrapper {
    align-self: center;
    margin-top: -.5rem;
  }

  .dfd-ig-modal-panel-1 {
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 38px 22px;
  }

  .dfd-ig-form-title-1 {
    font-size: 30px;
  }

  .dfd-ig-question {
    font-size: 16px;
  }

  .dfd-ig-choice {
    font-size: 14px;
  }

  .dfd-view-modal-panel {
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 38px 22px;
  }

  .dfd-view-form-title {
    font-size: 30px;
  }

  .dfd-view-question {
    font-size: 16px;
  }

  .dfd-view-choice {
    font-size: 14px;
  }

  .dfd-online-modal-panel {
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 38px 22px;
  }

  .dfd-online-form-title {
    font-size: 30px;
  }

  .dfd-online-question {
    font-size: 16px;
  }

  .dfd-online-choice {
    font-size: 14px;
  }

  .planning-list {
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
  }

  .planning-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: .75rem;
  }

  .planning-item.is-vertical {
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .planning-item.is-vertical.is-mobile {
    display: flex;
  }

  .planning-item-title {
    font-size: 1rem;
  }

  .planning-item-value {
    font-size: 2rem;
  }

  .planning-item-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .planning-list-box {
    flex-flow: column;
  }
}

#w-node-_7c1af88d-66af-d184-5401-29baf32aec71-5f911894 {
  justify-self: end;
}

#w-node-_74c6859c-2aac-2a72-a64e-3b56ef4dc3aa-5f911894 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46437b8a-0dad-6958-d7a8-96473ae7dbc4-a1bc9d05 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_145a5a56-b500-fd2c-3040-09918dc0e0c0-a1bc9d05 {
  place-self: end start;
}

#w-node-_193c436b-65f3-6738-62a0-92de02491cea-0526141b {
  align-self: start;
}

#w-node-_193c436b-65f3-6738-62a0-92de02491cf0-0526141b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_193c436b-65f3-6738-62a0-92de02491cf7-0526141b {
  align-self: end;
}

#w-node-_5d654c7c-b23b-2fe2-5367-05f54a765405-0526141b {
  align-self: start;
}

#w-node-_5d654c7c-b23b-2fe2-5367-05f54a76540b-0526141b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5d654c7c-b23b-2fe2-5367-05f54a765412-0526141b {
  align-self: end;
}

#w-node-_83e888bd-be9b-1833-6ff5-75462745acda-0526141b {
  align-self: start;
}

#w-node-_83e888bd-be9b-1833-6ff5-75462745ace0-0526141b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_83e888bd-be9b-1833-6ff5-75462745ace7-0526141b {
  align-self: end;
}

#w-node-c9c34a70-7cb3-fca9-c4c3-ca4e94cdc745-0526141b {
  align-self: start;
}

#w-node-c9c34a70-7cb3-fca9-c4c3-ca4e94cdc74b-0526141b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c9c34a70-7cb3-fca9-c4c3-ca4e94cdc752-0526141b {
  align-self: end;
}

#w-node-_14ad8098-1d2e-ce10-c431-f25a71f3f3a0-0526141b {
  align-self: start;
}

#w-node-_14ad8098-1d2e-ce10-c431-f25a71f3f3a6-0526141b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_14ad8098-1d2e-ce10-c431-f25a71f3f3ad-0526141b {
  align-self: end;
}

#w-node-b7e2d8b4-cf9b-a4a6-b4bf-bc854658c063-3e919fbf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_331c3422-5417-8d46-ce05-738fdd59d2ce-3e919fbf {
  align-self: end;
}

#w-node-a60d851c-34bc-7c28-b112-556a0ab94c48-0ab94c43 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-a60d851c-34bc-7c28-b112-556a0ab94c4f-0ab94c43, #w-node-a60d851c-34bc-7c28-b112-556a0ab94c46-0ab94c43 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a60d851c-34bc-7c28-b112-556a0ab94c50-0ab94c43 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-a60d851c-34bc-7c28-b112-556a0ab94c6f-0ab94c43, #w-node-_9d838f0f-98db-1553-bd99-540a08945841-723d65ca, #w-node-cb62878b-1c18-b3e5-22c7-5b4ccccd027b-723d65ca, #w-node-_86fb259c-f54d-c472-690f-d63fbd2a784c-723d65ca, #w-node-_605224f6-a664-2630-85a4-0aae79ec549d-723d65ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16bf065a-5790-ee2a-b168-8f7fc67f653e-723d65ca {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_1bed21ef-e9ff-4f5f-7977-bf3a9e91b72a-723d65ca {
  align-self: stretch;
}

#w-node-fe42bf39-15fd-0bde-9f66-8ee03595c1c8-6854c214 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fe42bf39-15fd-0bde-9f66-8ee03595c278-6854c214 {
  align-self: stretch;
}

@media screen and (max-width: 479px) {
  #w-node-_74c6859c-2aac-2a72-a64e-3b56ef4dc3aa-5f911894 {
    grid-column: span 1 / span 1;
  }

  #w-node-_80e9110c-540e-763e-cef8-e05ce579e42d-5f911894 {
    align-self: end;
  }

  #w-node-_145a5a56-b500-fd2c-3040-09918dc0e0c0-a1bc9d05 {
    place-self: auto;
  }

  #w-node-a60d851c-34bc-7c28-b112-556a0ab94c4f-0ab94c43 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a60d851c-34bc-7c28-b112-556a0ab94c46-0ab94c43 {
    order: 1;
    grid-row: span 1 / span 1;
  }

  #w-node-a60d851c-34bc-7c28-b112-556a0ab94c50-0ab94c43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
}
