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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e9965c0554519cb15e1a_CircularStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e9955c05544e6bb15e19_CircularStd-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e9960823a74c99543a65_CircularStd-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e9967bfbfb8611b9b875_CircularStd-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e99630c33443710a1a86_CircularStd-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e9971d731199da0b1dcf_CircularStd-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e996b109719c86252d67_CircularStd-BookItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Circular Std;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6e995b109719257252d66_CircularStd-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd542d3193c39a9ee5f_Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd5d7d95e2190b58f58_Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd582c1f70411addce7_Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd52a28eea1e1c59e5c_Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd573106e2b29b20ef9_Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd52a28ee1c26c59e5d_Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd442d3197a4ea9ee5e_Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd53555cc1aaef7330e_Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd5c8100109fde02a69_Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea83bd5cf6ee1dc693eb80b_Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

:root {
  --black: black;
  --coliving-code: #82c1c4;
  --colivingnl: #3c91e6;
  --white: white;
  --coliving-insights: #4f4f4f;
  --dark-grey: #4d4d4d;
  --white-smoke: #f1f1f1;
  --dirty-gold: #dcad40;
  --dirty-black: #252525;
  --light-grey: #bfbfbf;
  --dim-grey: #737373;
  --white-smoke-2: #ebedee;
  --bonard: #1f4397;
  --ourdomain-1: #050c31;
  --the-class-of-2020: black;
  --staytoo-1: #e8e8e8;
  --staytoo-2: #3a3a3a;
  --the-student-hotel-1: #fd0;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

body {
  color: #000;
  font-family: Circular Std, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 44px;
  font-style: italic;
  font-weight: 900;
  line-height: 44px;
}

h2 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-style: italic;
  font-weight: 500;
  line-height: 38px;
}

h3 {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}

h4 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 28px;
}

h6 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
}

p {
  color: var(--black);
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

a {
  color: #000;
  text-decoration: none;
}

ul {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
  list-style-type: disc;
}

li {
  color: var(--black);
  letter-spacing: normal;
  text-transform: none;
  padding-bottom: 9px;
  font-family: Circular Std, sans-serif;
  font-style: normal;
  font-weight: 400;
}

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

strong {
  font-weight: 700;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  line-height: 24px;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 400px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wrapper {
  color: var(--black);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.wrapper.m100-80 {
  padding-top: 100px;
  padding-bottom: 80px;
}

.wrapper.m100 {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.wrapper.m100.black {
  background-color: var(--black);
}

.wrapper.m100.black.trusted-by {
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrapper.m100.white-smoke {
  color: #000;
  background-color: #f1f1f1;
}

.wrapper.m100.coliving-code.color-1 {
  background-color: var(--coliving-code);
}

.wrapper.m100.colivingnl {
  background-color: var(--colivingnl);
  color: var(--white);
}

.wrapper.m100.colivingnl.color-1 {
  background-color: #3c91e6;
}

.wrapper.m100.coliving-insights {
  background-color: var(--coliving-insights);
}

.wrapper.m100.dark-grey {
  background-color: var(--dark-grey);
}

.wrapper.m100.tco2020.green {
  background-color: #3bbbb1;
}

.wrapper.m100.tco2020.cream {
  background-color: #e5ceb6;
}

.wrapper.m100.vh100 {
  min-height: 100vh;
}

.wrapper.m0-100 {
  padding-top: 0;
  padding-bottom: 100px;
  display: block;
}

.wrapper.m0-100.coliving-insights {
  background-color: var(--coliving-insights);
}

.wrapper.m0-100.tco2020.green {
  background-color: #3bbbb1;
}

.wrapper.m100-50 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.wrapper.m100-50.white-smoke {
  background-color: var(--white-smoke);
}

.wrapper.m50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrapper.m50.black {
  background-color: var(--black);
}

.wrapper.m50-100 {
  padding-top: 50px;
  padding-bottom: 100px;
}

.wrapper.m250-100 {
  padding-top: 250px;
  padding-bottom: 100px;
}

.wrapper.m100-0 {
  margin-top: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper.m50-0 {
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 0;
}

.wrapper._100vh {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.wrapper.m300-100 {
  padding-top: 200px;
  padding-bottom: 100px;
}

.wrapper.m300-100.colivingnl {
  background-color: var(--colivingnl);
  padding-top: 300px;
}

.wrapper.m300-100.coliving-insights {
  background-color: var(--coliving-insights);
  padding-top: 300px;
}

.wrapper.m100-250 {
  padding-top: 100px;
  padding-bottom: 250px;
}

.section {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.content6-headline-grid {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sizejumbo-text {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 80px;
  font-style: italic;
  font-weight: 500;
  line-height: 80px;
}

.sizejumbo-text.sizejumbo-full-clear {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.sizejumbo-text.sizejumbo-top-clear {
  margin-top: 0;
}

.sizejumbo-text.sizejumbo-bottom-clear {
  margin-bottom: 0;
}

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

.sizejumbo-text.gold {
  color: var(--dirty-gold);
}

.paragraph-70 {
  opacity: .7;
  margin-bottom: 10px;
  display: none;
}

.success-message {
  border-bottom: 3px solid var(--dirty-gold);
  color: var(--dirty-gold);
  text-align: left;
  text-transform: uppercase;
  background-color: #dcad401a;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
}

.success-message.white {
  border-bottom-color: var(--white);
  color: var(--white);
  text-align: left;
  background-color: #0000000d;
}

.text-label {
  opacity: 1;
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
}

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

.text-label.center {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
}

.text-field {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 0;
  align-self: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 18px 9px;
  font-size: 12px;
  font-style: italic;
  line-height: 22px;
}

.text-field:hover {
  background-color: #f0f0f0;
}

.text-field:active {
  background-color: #ececec;
}

.text-field:focus {
  color: #18181d;
  background-color: #ececec;
}

.text-field.bottom-margin-field {
  background-color: #0000;
  border: 1px solid #000;
  margin-bottom: 18px;
  padding: 18px;
}

.text-field.bottom-margin-field::placeholder {
  color: #00000080;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-style: italic;
}

.text-field.bottom-margin-field.white {
  border-color: var(--white);
  color: var(--black);
}

.text-field.bottom-margin-field.white::placeholder {
  color: #ffffff80;
}

.text-field.bottom-margin-field.new {
  font-style: italic;
}

.text-field.bottom-margin-field.new::placeholder {
  letter-spacing: 0;
  font-style: normal;
}

.text-field.right-margin-field {
  margin-right: 9px;
  padding: 21px 18px;
}

.text-field.right-margin-field.white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.text-field.right-margin-field.white::placeholder {
  color: var(--white);
}

.styleguide-section-wrap {
  background-color: #fff;
  padding: 90px 130px;
  position: relative;
}

.button-label {
  letter-spacing: .04em;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 26px;
}

.styleguide-note-wrap {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 60px;
  padding-bottom: 50px;
}

.label {
  border: 1px solid var(--black);
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 9px 18px;
  font-family: Circular Std, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

.label.black-label {
  z-index: 40;
  border: 1px solid var(--white);
  background-color: var(--black);
  color: #fff;
}

.label.black-label.styleguide-section-label {
  position: absolute;
  inset: 0% auto auto 0%;
}

.label.white-label {
  color: #18181d;
  background-color: #fff;
  border-style: none;
}

.label.white-outline-label {
  color: var(--white);
  background-color: #0000;
  border-color: #ffffff80;
}

.text-area {
  background-color: #0000;
  border: 1px solid #000;
  min-height: 170px;
  margin-bottom: 18px;
  padding: 18px;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}

.text-area:hover {
  border-style: solid;
}

.text-area:active {
  background-color: #0000;
}

.text-area:focus {
  border-style: solid;
}

.text-area::placeholder {
  color: #00000080;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-style: italic;
}

.text-area.p18-9-18-9 {
  padding-top: 9px;
  padding-left: 9px;
  padding-right: 9px;
}

.text-area.p18-9-18-9::placeholder {
  color: #0006;
}

.size5-text {
  color: var(--black);
  text-align: left;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 28px;
}

.size5-text.size5-full-clear {
  margin-top: 0;
  margin-bottom: 0;
}

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

.size5-text.size5-bottom-clear {
  margin-bottom: 0;
}

.size5-text.size5-top-clear {
  margin-top: 0;
}

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

.button-arrow {
  flex: none;
  width: 12px;
  margin-left: 18px;
  display: inline-block;
}

.size2-text {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 38px;
  font-style: italic;
  font-weight: 500;
  line-height: 38px;
}

.size2-text.size2-bottom-clear {
  margin-bottom: 0;
}

.size2-text.size2-top-clear {
  margin-top: 0;
}

.size2-text.size2-full-clear {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-small {
  color: var(--black);
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
}

.error-message {
  border-bottom: 3px solid var(--dirty-gold);
  background-color: var(--black);
  color: #eb2a39;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.button-large {
  background-color: var(--dirty-gold);
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding: 18px 36px;
  font-family: Circular Std, sans-serif;
  font-style: italic;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.button-large:hover {
  background-color: #c29838;
}

.button-large.outline-button-large {
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #0000;
}

.button-large.outline-button-large:hover {
  border-color: #c9c9c9;
}

.button-large.hero2-button {
  width: 582px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-large.gold {
  background-color: var(--dirty-gold);
}

.button-large.outline-button-large-white {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-large.outline-button-large-white:hover {
  border-color: #c9c9c9;
}

.size1-text {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: normal;
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-style: italic;
  font-weight: 500;
  line-height: 44px;
  position: relative;
}

.size1-text.size1-full-clear {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.size1-text.size1-top-clear {
  align-self: flex-start;
  margin-top: 0;
  position: relative;
}

.size1-text.size1-bottom-clear {
  margin-bottom: 0;
  position: relative;
}

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

.size1-text.gold {
  color: #dcad40;
}

.button-text {
  color: var(--black);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

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

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

.button-text.center {
  justify-content: center;
}

.deco-dot {
  background-color: var(--dirty-gold);
  flex: none;
  width: 12px;
  height: 12px;
  margin-top: 18px;
  margin-right: 36px;
}

.item-wrap {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.styleguide-grid-wrap {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center start;
  position: relative;
}

.styleguide-grid-wrap.style-colors-wrap {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.empty-state {
  color: #18181d;
  text-align: center;
  text-transform: uppercase;
  background-color: #eee;
  border-bottom: 3px solid #eee;
  flex: none;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
  display: none;
}

.button-small {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.button-small:hover {
  background-color: #272731;
}

.button-small.white-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
}

.button-small.white-small.publications {
  margin-top: 220px;
}

.button-small.form-centered-button {
  justify-content: center;
  font-weight: 400;
}

.button-small.form-centered-button:hover {
  background-color: var(--dirty-black);
}

.button-small.gold {
  background-color: var(--dirty-gold);
  color: var(--white);
}

.button-small.m36-0 {
  margin-top: 36px;
}

.link {
  opacity: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
  display: inline;
}

.link:hover {
  opacity: 1;
  text-decoration: underline;
}

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

.size6-text {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  position: relative;
}

.size6-text.size6-full-clear {
  margin-top: 0;
  margin-bottom: 0;
}

.size6-text.size6-top-clear {
  margin-top: 0;
}

.size6-text.size6-bottom-clear {
  margin-bottom: 0;
}

.size6-text.grey {
  color: var(--light-grey);
  display: block;
}

.size6-link {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.size6-link:hover {
  opacity: .7;
}

.size6-link.size6-full-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.size6-link.size6-top-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  font-style: italic;
}

.size6-link.size6-bottom-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-style: italic;
}

.styleguide-button-wrap {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea6edaf480720ec65f9fb66_grey-transparent.png");
  background-position: 50%;
  background-size: 50px;
  padding: 20px;
}

.rich-text-block {
  color: var(--black);
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block h1, .rich-text-block h2 {
  color: var(--black);
  margin-bottom: 25px;
}

.rich-text-block p {
  margin-bottom: 20px;
}

.rich-text-block h4, .rich-text-block h6, .rich-text-block h5 {
  color: var(--black);
}

.rich-text-block blockquote {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-weight: 500;
}

.rich-text-block a {
  font-weight: 700;
}

.size3-link {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  line-height: 38px;
  text-decoration: none;
  display: block;
}

.size3-link:hover {
  opacity: .7;
  text-decoration: none;
}

.size3-link.size3-full-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.size3-link.size3-top-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  font-style: italic;
}

.size3-link.size3-top-clear.white {
  color: var(--white);
}

.size3-link.size3-bottom-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-style: italic;
}

.size3-text {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}

.size3-text.size3-bottom-clear {
  margin-bottom: 0;
}

.size3-text.size3-full-clear {
  margin-top: 0;
  margin-bottom: 0;
}

.size3-text.size3-top-clear {
  margin-top: 0;
}

.size3-text.size3-top-clear.white, .size3-text.white {
  color: var(--white);
}

.grid {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.styleguide-form {
  flex-direction: column;
  display: flex;
}

.styleguide-grid-text-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr;
}

.size1-link {
  text-transform: uppercase;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-style: italic;
  font-weight: 500;
  line-height: 52px;
  display: block;
}

.size1-link:hover {
  opacity: .7;
}

.size1-link.size1-bottom-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-style: italic;
}

.size1-link.size1-full-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.size1-link.size1-top-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  font-style: italic;
}

.size1-link.articles {
  font-size: 38px;
  line-height: 48px;
}

.paragraph-small-70 {
  opacity: .7;
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
}

.checkbox-field {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: 10px;
}

.checkbox-field.m0-9 {
  margin-bottom: 9px;
}

.checkbox-field.m0-36 {
  margin-bottom: 36px;
}

.checkbox-field.new {
  font-style: normal;
}

.size4-text {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
}

.size4-text.size4-top-clear {
  margin-top: 0;
}

.size4-text.size4-bottom-clear {
  margin-bottom: 0;
}

.size4-text.size4-full-clear {
  margin-top: 0;
  margin-bottom: 0;
}

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

.styleguide-text-combo-wrap {
  margin-top: 20px;
  margin-bottom: 30px;
}

.size4-link {
  text-transform: uppercase;
  width: 634px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.size4-link:hover {
  opacity: .7;
}

.size4-link.size4-bottom-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-style: italic;
}

.size4-link.size4-top-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  font-style: italic;
}

.size4-link.size4-full-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.size2-link {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 38px;
  font-style: italic;
  font-weight: 500;
  line-height: 46px;
  display: block;
}

.size2-link.size2-bottom-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-style: italic;
}

.size2-link.size2-top-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  font-style: italic;
}

.size2-link.size2-full-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.paragraph-40 {
  opacity: .4;
  margin-bottom: 10px;
}

.styleguide-form-wrap {
  flex-direction: column;
  display: flex;
}

.size5-link {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

.size5-link:hover {
  opacity: .7;
}

.size5-link.size5-top-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  font-style: italic;
}

.size5-link.size5-full-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.size5-link.size5-bottom-clear {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-style: italic;
}

.styleguide-background-wrap {
  color: #fff;
  text-align: center;
  background-color: #18181d;
  padding: 30px 20px 20px;
}

.styleguide-background-wrap.styleguide-color-wrap {
  text-align: left;
  padding-top: 60px;
  padding-bottom: 30px;
  padding-left: 40px;
}

.styleguide-background-wrap.styleguide-color-wrap.styleguide-swatch-6 {
  background-color: var(--dirty-black);
}

.styleguide-background-wrap.styleguide-color-wrap.styleguide-swatch-5 {
  background-color: var(--white);
  color: #000;
  border: 1px solid #000;
}

.styleguide-background-wrap.styleguide-color-wrap.styleguide-swatch-1 {
  background-color: var(--light-grey);
  color: #18181d;
}

.styleguide-background-wrap.styleguide-color-wrap.styleguide-swatch-4 {
  background-color: var(--dirty-gold);
}

.styleguide-background-wrap.styleguide-color-wrap.styleguide-swatch-3 {
  background-color: var(--black);
  color: var(--white);
}

.styleguide-background-wrap.styleguide-color-wrap.styleguide-swatch-2 {
  background-color: var(--dark-grey);
  color: #fff;
}

.divider {
  background-color: #ebedee;
  width: 100%;
  height: 1px;
}

.divider.black {
  background-color: var(--dirty-black);
}

.headline-wrap {
  max-width: 582px;
  position: sticky;
}

.headline-wrap.articles {
  padding-left: 10px;
  top: 100px;
}

.content {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.collection-item {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-grid {
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.content-headline-wrap {
  width: 100%;
}

.navbar {
  z-index: 100;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: fixed;
  top: 0;
}

.nav-kit-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav-kit-wrap.top-aligned {
  justify-content: flex-start;
}

.logo {
  height: 40px;
}

.logo.w--current {
  flex: none;
}

.nav-link {
  opacity: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 9px 18px;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
  display: inline-block;
}

.nav-link.white {
  color: #fff;
  padding: 9px 18px;
  font-weight: 400;
}

.nav-link.white.w--current {
  font-weight: 900;
}

.nav-link.white.white-hover {
  font-weight: 400;
}

.nav-link.white-hover:hover {
  background-color: #ffffff1a;
}

.footer-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: grid;
}

.footer-link {
  opacity: .7;
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.footer-link:hover, .footer-link.w--current {
  opacity: 1;
}

.footer-link.footer-title {
  border-bottom: 1px solid var(--white-smoke);
  margin-bottom: 9px;
  padding-bottom: 4px;
  display: block;
}

.footer {
  border-top: 0px solid var(--dirty-black);
  background-color: var(--black);
  color: var(--white);
  border-bottom: 0 #ebedee;
  font-weight: 400;
  display: block;
  position: relative;
}

.footer-bottom-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  display: grid;
}

.footer-bottom-link {
  opacity: .7;
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  flex: 0 auto;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.footer-bottom-link:hover {
  opacity: 1;
}

.footer-links-wrap {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-links-wrap.social-links {
  align-items: center;
}

.footer-form-wrap {
  display: flex;
}

.footer-form {
  align-self: center;
  margin-bottom: 0;
}

.footer-form.lm18 {
  margin-left: 18px;
}

.featured-content-wrap {
  padding-right: 36px;
}

.featured-content-image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ea7030f74a94c7107a104dd_bola-disc-flush-2-rose-gold-in-room-high_download.jpg");
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 500px;
}

.featured-content-image.featured-article {
  background-position: 50%;
  min-height: 400px;
}

.featured-content-grid {
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.article-image-wrap {
  margin-bottom: 30px;
  position: relative;
}

.article-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 150px;
  transition: opacity .2s;
  display: block;
}

.article-image:hover {
  opacity: .8;
}

.category-nav-wrap {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 50px;
  display: flex;
  position: sticky;
  top: 100px;
}

.category-nav-wrap.articles {
  border: .1px solid var(--dark-grey);
  padding: 20px;
  top: 200px;
}

.hero-bottom-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
}

.hero-bottom-title {
  flex-direction: column;
  padding-bottom: 50px;
  padding-right: 120px;
  display: flex;
}

.hero-bottom-title.partner {
  padding-top: 40px;
  padding-bottom: 0;
}

.hero7-product-name {
  opacity: 1;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.hero7-product-name:hover {
  opacity: 1;
}

.hero-background {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-height: 500px;
  margin-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.hero-background.partnership {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba6d7253568c55b4897e27_spatial-experience-spx-agency-partners-banner.jpg");
}

.hero-background.manifesto {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba6e9b27690d4975c110f4_spatial-experience-spx-agency-manifesto-banner.jpg");
}

.hero-background.work.tco2020 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fc7c0315834bc0883112dc6_the-class-of-2020-trend-report-2021-illustration-cover-20201105-01.jpg");
}

.hero-background.partnership.coliving-code-show {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe4c8b8a547cbd63faee04_spatial-experience-partnership-the-coliving-code-show-banner-logo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.hero-background.partnership.colivingnl {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe615c5de134657e1f7cec_spatial-experience-partnership-colivingnl-banner-logo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.hero-background.partnership.coliving-insights {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe6aa357e615596db502b3_spatial-experience-partnership-coliving-insights-banner-text.jpg");
}

.category-tab {
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0000;
  margin-bottom: 10px;
  padding: 0;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
}

.category-tab.w--current {
  background-color: #0000;
  font-weight: 900;
}

.blog-grid-collection-wrapper {
  flex: 1;
}

.footer-social-links {
  filter: invert();
  color: var(--white);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-social-links.gold {
  filter: none;
}

.footer-social-link {
  margin-right: 18px;
  padding-left: 0;
  padding-right: 0;
}

.footer-social-link.last-link {
  margin-right: 0;
}

.cta-map {
  z-index: 0;
  filter: saturate(50%);
  background-color: #0000;
  width: 100%;
  height: 100%;
  line-height: 20px;
  position: absolute;
  overflow: visible;
}

.cta-form-wrap {
  flex-direction: column;
  display: flex;
}

.cta-form-wrap.invert {
  filter: invert();
}

.cta11-form {
  align-self: stretch;
  margin-bottom: 0;
  font-style: italic;
}

.cta11-form._500w {
  display: block;
}

.cta11-form.new {
  margin-top: 35px;
}

.paragraph {
  color: var(--black);
  text-align: left;
  text-transform: none;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 26px;
  position: relative;
}

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

.paragraph.white.partner {
  margin-bottom: 0;
}

.paragraph.white.services-home {
  height: 111px;
}

.paragraph.white.services-home-large {
  height: 168px;
}

.paragraph.m0-36 {
  margin-bottom: 36px;
}

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

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

.block-quote {
  color: var(--black);
  font-style: italic;
}

.list {
  letter-spacing: .04em;
  text-transform: uppercase;
  padding-left: 20px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
}

.list.m20-10-desk {
  color: var(--black);
  margin-top: 20px;
}

.button-large-label {
  color: var(--white);
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.button-small-label {
  font-weight: 400;
}

.hero-content {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: column;
  min-height: auto;
  padding-top: 94px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.hero-content.spx-agency.agency-gradient-1._1 {
  padding-bottom: 94px;
}

.hero-content.spx-agency.agency-gradient-1 {
  background-image: linear-gradient(#000, #252525);
}

.hero-content.spx-studio.gradient {
  background-image: linear-gradient(to bottom, var(--dirty-black), var(--dark-grey));
}

.hero-title {
  color: var(--white);
  flex-direction: column;
  padding-bottom: 0;
  padding-right: 120px;
  display: flex;
}

.hero-title.black {
  color: var(--black);
  justify-content: flex-start;
  padding-top: 50px;
  padding-right: 0;
}

.social-sidebar {
  z-index: 99999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #4d4d4d99;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.sidebar-social-link {
  color: var(--dirty-gold);
  padding: 8px;
}

.paragraph-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-wrap._50 {
  width: 100%;
}

.paragraph-wrap.stay-tuned {
  flex-direction: row;
}

.video-block {
  width: auto;
  height: auto;
  min-height: auto;
}

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

.video-overlap-wrapper {
  margin-top: 50px;
  margin-bottom: -50px;
}

.video-overlap-wrapper.studio-gradient-2 {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--dark-grey), white);
  margin-top: 0;
  margin-bottom: -150px;
  padding-top: 50px;
  position: relative;
}

.video-overlap-wrapper.spx-agency {
  margin-top: 100px;
  margin-bottom: 50px;
}

.work-image {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 460px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.work-image:hover {
  opacity: .8;
}

.work-image:active {
  opacity: .7;
}

.work-image.ourdomain {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cb463d07d3e8314f7e3a_spatial-experience-ourdomain-logo-white.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b785b028c6676dbcdad_spatial-experience-spx-agency-work-ourdomain-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 200px 200px, cover;
  transition-property: none;
}

.work-image.ourcampus {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cb2267fae91c7f475c0d_spatial-experience-ourcampus-logo-white.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b741cebe17deba0616f_spatial-experience-spx-agency-work-ourcampus-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 210px 200px, cover;
  transition-property: none;
}

.work-image.bonard {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ee25590bee6ab598a0a19fe_spatial-experience-spx-agency-bonard-logo.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b73fb866b3e47756563_spatial-experience-spx-agency-work-bonard-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 150px, cover;
  transition-property: none;
}

.work-image.the-class-of-2020 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cb62d512683312a67a2e_spatial-experience-the-class-of-2020-logo-white.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b7889dfeb7599398e96_spatial-experience-spx-agency-work-the-class-of-2020-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 160px 160px, cover;
  transition-property: none;
}

.work-image.the-student-hotel {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ee25595c7a45dbb04819efd_spatial-experience-spx-agency-the-student-hotel-logo.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b799fcedf6729ebf9af_spatial-experience-spx-agency-work-the-student-hotel-thumbnail%20copy.jpg");
  background-position: 50%, 50% 10%;
  background-repeat: no-repeat, repeat;
  background-size: 180px, cover;
  transition-property: none;
}

.work-image.staytoo-apartments {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef2199f8e6c8add0a0265ac_spatial-experience-staytoo-logo.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b78639784853d295fd4_spatial-experience-spx-agency-work-staytoo-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 140px 140px, cover;
  transition-property: none;
}

.work-image.coliving-insights {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef206e0347efb7da4d1df3d_spatial-experience-coliving-insights-logo.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb29de9212669e7d0b24df1_spatial-experience-spx-agency-work-coliving-insights-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px, auto, cover;
  transition-property: none;
}

.work-image.colivingnl {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cae71b020f711ae47708_spatial-experience-colivingnl-logo-white.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb39adbaee096fa9b67374b_spatial-experience-spx-agency-work-colivingnl-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px, auto, cover;
  transition-property: none;
}

.work-image.art-of-co {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb65fdf6508bdd6c72b32c3_Art-of-Co-White.svg"), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb653f11d9ee5b3cf5f71ba_spatial-experience-spx-agency-work-art-of-coliving-website-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px 60px, auto, cover;
  transition-property: none;
}

.work-image.coliving-ventures {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f742c3ab0cb151841717570_spatial-experience-coliving-ventures-logo-white.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb659ba7606d07b39337a66_spatial-experience-spx-agency-work-coliving-ventures-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px, auto, cover;
  transition-property: none;
}

.work-image.coliving-awards {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74282e0157fa6d32144dbb_spatial-experience-coliving-awards-logo-white-v.svg"), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb6743ba35edb31709c066c_spatial-experience-spx-agency-work-coliving-awards-card-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px 90px, auto, cover;
  transition-property: none;
}

.work-image.digital-estate {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74385c7f7b0c764e487230_spatial-experience-digital-estate-logo-white.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb6744c23eddd4ed8287438_spatial-experience-spx-agency-work-digital-estate-challenge.jpg");
  background-position: 50%, 0 0, 50% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 210px 80px, auto, cover;
  transition-property: none;
}

.work-image.ourdomain {
  background-color: #3f3e3e;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cb463d07d3e8314f7e3a_spatial-experience-ourdomain-logo-white.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b785b028c6676dbcdad_spatial-experience-spx-agency-work-ourdomain-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 200px 200px, cover;
  transition-property: none;
}

.work-image.ourcampus {
  background-color: #f4f4f4b3;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cb2267fae91c7f475c0d_spatial-experience-ourcampus-logo-white.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b741cebe17deba0616f_spatial-experience-spx-agency-work-ourcampus-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 210px 200px, cover;
  transition-property: none;
}

.work-image.the-class-of-2020 {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cb62d512683312a67a2e_spatial-experience-the-class-of-2020-logo-white.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b7889dfeb7599398e96_spatial-experience-spx-agency-work-the-class-of-2020-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 160px 160px, cover;
  transition-property: none;
}

.work-image.staytoo-apartments {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef2199f8e6c8add0a0265ac_spatial-experience-staytoo-logo.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b78639784853d295fd4_spatial-experience-spx-agency-work-staytoo-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 140px 140px, cover;
  transition-property: none;
}

.work-image.the-student-hotel {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ee25595c7a45dbb04819efd_spatial-experience-spx-agency-the-student-hotel-logo.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b799fcedf6729ebf9af_spatial-experience-spx-agency-work-the-student-hotel-thumbnail%20copy.jpg");
  background-position: 50%, 50% 10%;
  background-repeat: no-repeat, repeat;
  background-size: 180px, cover;
  transition-property: none;
}

.work-image.bonard {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ee25590bee6ab598a0a19fe_spatial-experience-spx-agency-bonard-logo.svg"), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb2b73fb866b3e47756563_spatial-experience-spx-agency-work-bonard-thumbnail.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 150px, cover;
  transition-property: none;
}

.work-image.colivingnl {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef5cae71b020f711ae47708_spatial-experience-colivingnl-logo-white.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb39adbaee096fa9b67374b_spatial-experience-spx-agency-work-colivingnl-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px, auto, cover;
  transition-property: none;
}

.work-image.coliving-insights {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef206e0347efb7da4d1df3d_spatial-experience-coliving-insights-logo.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb29de9212669e7d0b24df1_spatial-experience-spx-agency-work-coliving-insights-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px, auto, cover;
  transition-property: none;
}

.work-image.coliving-ventures {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f742c3ab0cb151841717570_spatial-experience-coliving-ventures-logo-white.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb659ba7606d07b39337a66_spatial-experience-spx-agency-work-coliving-ventures-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px, auto, cover;
  transition-property: none;
}

.work-image.art-of-co {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb65fdf6508bdd6c72b32c3_Art-of-Co-White.svg"), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb653f11d9ee5b3cf5f71ba_spatial-experience-spx-agency-work-art-of-coliving-website-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px 60px, auto, cover;
  transition-property: none;
}

.work-image.coliving-awards {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74282e0157fa6d32144dbb_spatial-experience-coliving-awards-logo-white-v.svg"), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb6743ba35edb31709c066c_spatial-experience-spx-agency-work-coliving-awards-card-banner.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 180px 90px, auto, cover;
  transition-property: none;
}

.work-image.digital-estate {
  background-color: #f4f4f466;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74385c7f7b0c764e487230_spatial-experience-digital-estate-logo-white.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb6744c23eddd4ed8287438_spatial-experience-spx-agency-work-digital-estate-challenge.jpg");
  background-position: 50%, 0 0, 50% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 210px 80px, auto, cover;
  transition-property: none;
}

.work-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template: ". . ."
                 ". . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1440px;
}

.work-grid.bottom-clear {
  margin-bottom: 0;
}

.work-description {
  opacity: 0;
  color: var(--white);
  text-align: left;
  object-fit: fill;
  background-color: #0006;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 36px;
  transition: opacity .2s;
  display: block;
  position: static;
  overflow: visible;
}

.work-description:hover {
  opacity: 1;
  display: block;
  overflow: visible;
}

.content-center {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.content-center.m36 {
  margin-top: 36px;
  margin-left: 0;
  margin-right: 0;
}

.content-center.log-in-form-log-in {
  min-height: 80vh;
}

.text-span {
  color: var(--dirty-gold);
}

.button-label-2 {
  font-weight: 400;
}

.image-wrap {
  flex-direction: column;
  align-items: stretch;
  height: 300px;
  display: flex;
  position: relative;
}

.item-overlay {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-image: linear-gradient(#0006, #0006);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 18px;
  text-decoration: none;
  position: absolute;
}

.content-image-description {
  margin-top: 36px;
}

.content12-button-wrap {
  display: flex;
}

.content-description-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lab-content-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 360px;
}

.lab-content-image.publication {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6155c319497618302109d1c0_spx-lab-coliving-insights-no7-cover.png"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lab-content-image.publication.coliving-in-2030 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec553f73a09a61b5ce7ff06_spatial-experience-spx-lab-publications-coliving-meetup-amsterdam-zoku-booklet-cover-mockup.jpg");
}

.lab-content-image.publication.coliving-insights-no-1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec553f25cc260e6dac0d3df_spatial-experience-spx-lab-publications-coliving-insights-q4-2019-cover-mockup-banner.jpg");
}

.lab-content-image.publication.coliving-industry-report {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec553d0c0a7c2538be01e05_spatial-experience-spx-lab-publications-coliving-industry-report-q3-2019-kndrd-cover-mockup.jpg");
}

.lab-content-image.publication.coliving-insights-no-3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f743d3aca1ae1427e5701ff_spatial-experience-spx-lab-publications-coliving-insights-magazine-no3-thumbnail.png"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lab-content-image.publication.coliving-insights-no-2 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb5407b082405f41bb5f78_spatial-experience-spx-lab-publications-coliving-insights-magazine-no2-q3-2020-thumbnail.png");
}

.lab-content-image.publication.coliving-in-poland {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f8417e2d7c96a76f9ad1b01_spx-lab-publication-coliving-in-poland-thumbnail.png"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lab-content-image.publication.coliving-insights-no-4 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fe0caa6e8823056f9f7a906_spx-lab-publications-coliving-insights-magazine-no4-thumbnail.png"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lab-content-image.publication.coliving-insights-no-4.coliving-insights-no-5 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6065d549efcb4863695a8dfd_spx-lab-coliving-insights-no5-cover.png"), linear-gradient(#fff, #fff);
}

.lab-content-image.publication.rw-s {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/608c2929e16a790ab7760899_spatial-experience-lab-white-paper-remote-work-stay-mock-up-2%20(1).png");
}

.lab-content-image.publication.coliving-insights-6 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/60e707f7ba448d0a0e0885ed_spx-coliving-insights-no6-cover-mockup-20210706.png"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lab-content-image.publication.ci7 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/61b87fb16ecdafd9d72a8f62_spx-coliving-insights-no7-cover-mockup-20210706-SB%20copy.png");
}

.lab-content-image.publication.cv {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/61b87ff99a21e71e9eecc64a_coliving-ventures-booklet-the-common-agenda-for-shared-living-mock-up-cover-open.png"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lab-content-image.publication.ci8, .lab-content-image.publication.coliving-insights-8 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/61e194c01ee6b3e83bfb1b0e_spx-lab-coliving-insights-no8-cover-20220114-SB.png"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.content-wrap {
  align-self: stretch;
  position: relative;
}

.content-grid-cta {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.brand-label {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

.brand-label.w--current {
  font-weight: 900;
  line-height: 16px;
}

.content-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content-image-square {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 100%;
  position: sticky;
  top: 150px;
}

.content-image-square.manifesto {
  position: sticky;
  top: 100px;
}

.content-image-square.manifesto.experience-driven-real-estate {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ed79399a497d18aaf57a57b_spatial-experience-spx-agency-manifesto-experience-driven-real-estate.jpg");
}

.content-image-square.manifesto.new-talents {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec8048cc4e00654c0c4e0c1_spatial-experience-spx-agency-manifesto-new-talents-new-opportunities.jpg");
}

.content-image-square.manifesto.growth-driven-solutions {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec8048b0a860f57366e6f3b_spatial-experience-spx-agency-manifesto-growthdrivensolutions.jpg");
  position: sticky;
}

.content-image-square.manifesto.real-estate-meets-hospitality {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec8048f2d8f4728ec10c8b9_spatial-experience-spx-agency-manifesto-real-estate-meets-hospitality.jpg");
}

.content-image-square.manifesto.creative-partners-in-business {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec804898f5db743daa7c6c8_spatial-experience-spx-agency-manifesto-creative-partners-in-business.jpg");
}

.content-image-square.manifesto.future-of-living {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef4a2963784786cbf78009f_spatial-experience-spx-agency-manifesto-future-of-living.jpg");
}

.content-image-square.manifesto.smart-cities {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef4a29e739c9de14dfbca9f_spatial-experience-spx-agency-manifesto-smart-cities.jpg");
}

.content-image-square.manifesto.community-living {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef4a28f7d050dbefafa9665_spatial-experience-spx-agency-manifesto-community-living-future-living.jpg");
}

.content-image-square.manifesto.diversity-in-sustainable-development {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef4a2926273eb096e2dee27_spatial-experience-spx-agency-manifesto-diversity-in-sustainable-development.jpg");
}

.content-image-square.manifesto.future-living-starts-now {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef4a2a0378478cef57800d6_spatial-experience-spx-agency-manifesto-future-living-starts-now.jpg");
}

.content-image-square.power-of-partnership {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe409bf6387db054eb7e32_spatial-experience-partnership-the-power-of-partnership.jpg");
}

.content-image-square.studio.how {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74b155805247b156208a14_spatial-experience-spx-studio-how.jpg");
}

.content-image-square.studio.approach {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74c50c7dbc08616be47eef_spatial-experience-spx-studio-methodology.jpg");
}

.cta-content {
  z-index: 1;
  background-color: var(--dirty-gold);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 67px;
  margin-bottom: 67px;
  padding: 67px;
  display: flex;
  position: relative;
}

.cta-content.black {
  z-index: 1;
  background-color: var(--black);
}

.cta-content.w500 {
  width: 500px;
  display: block;
}

.cta-content.publication {
  background-color: var(--black);
  width: 400px;
  margin-bottom: 36px;
  margin-right: 36px;
  padding: 18px 36px 36px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.cta-content.white {
  background-color: var(--white);
}

.cta-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-image.grow-your-business {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba9e573eff0e7f5204d859_spatial-experience-spx-agency-cta-grow-your-business.jpg");
}

.cta-image.our-work {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba9e6b8c12d75d820f75cf_spatial-experience-spx-agency-cta-our-work.jpg");
}

.cta-image.spx-lab {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba6b23ef30fafa91a70a3c_spatial-experience-spx-lab-banner.jpg");
  position: relative;
}

.cta-image.partnership {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef9f3730240532fcf4d61f6_spatial-experience-partnership-ready-to-partner-up.jpg");
}

.cta-image.collaborate {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb3506978d1a7278c47948_spatial-experience-spx-lab-are-you-ready-to-collaborate.jpg");
}

.cta-image.join-us {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb73d5d8d5d46cb667081d_spatial-experience-about-us-join-us.jpg");
}

.cta-image.think-tanks {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74b1596769266a3bfe4151_spatial-experience-spx-studio-open-think-thanks.jpg");
}

.cta-image.technological-enablers {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74cc953fb2e9dc538010a5_spatial-experience-spx-studio-cta-technology-enablers-3.jpg");
  background-position: 50%;
}

.cta-image.open-enquiry {
  filter: saturate(65%);
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74b1594eae0170e86532fe_spatial-experience-spx-studio-our-approach.jpg");
}

.cta-image.venture {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74c0d588181692d9c84ce6_spatial-experience-spx-studio-cta-explore-venture-opportunities.jpg");
}

.cta-image.investment {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74c0d4637e1a78365b41b7_spatial-experience-spx-studio-cta-explore-investment-opportunities.jpg");
}

.content-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  align-items: start;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.content-grid.nine-column {
  grid-template-rows: auto;
}

.content-grid.hide {
  display: none;
}

.icon-content-wrap {
  flex-direction: row;
  display: flex;
}

.icon {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 70px;
  height: 70px;
  margin-top: 10px;
  margin-right: 30px;
}

.icon.co-creation {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe4090045cf8055d4eda05_spatial-experience-partnership-icon-co-creation.svg");
}

.icon.cross-learning {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe409269ff7ce52df5b37f_spatial-experience-partnership-icon-cross-learning.svg");
}

.icon.cross-promotion {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe40945d220666dca58142_spatial-experience-partnership-icon-cross-promotion.svg");
}

.icon.think-tank {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe4095c2a3e5f7be68c2c4_spatial-experience-partnership-icon-think-tank.svg");
}

.icon.markets-and-networks {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f747d041cf3e4600b4a2392_spatial-experience-spx-agency-icon-market-and-networks.svg");
}

.icon.increased-business-capacity {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f747d0256f33ad41b45fcd0_spatial-experience-spx-agency-icon-market-and-networks-increased-businessI.svg");
}

.icon.shared-resources {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f747d0c2f8dadc3256e970f_spatial-experience-spx-agency-icon-shared-resources.svg");
}

.icon.shared-success {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f747d0a01d3a5e736bb6fbb_spatial-experience-spx-agency-icon-share-success.svg");
}

.icon.trust {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f747d08244a4fd7cc19c27b_spatial-experience-spx-agency-icon-relationship.svg");
}

.icon.vision {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f747d0d244a4f63bd19c283_spatial-experience-spx-agency-icon-vision.svg");
}

.icon.settings {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f747d0956f33aa8b445fcd5_spatial-experience-spx-agency-icon-settings.svg");
}

.section-nav-link {
  opacity: .6;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-right: 0;
  padding: 9px 18px;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

.section-nav-link:hover, .section-nav-link:focus, .section-nav-link:visited {
  opacity: 1;
}

.section-nav-link.w--current {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
}

.content-section-nav {
  z-index: 99;
  background-color: var(--white);
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 9px 36px;
  position: sticky;
  top: 0;
}

.content-section-block {
  position: relative;
}

.search {
  align-items: center;
  margin-bottom: 0;
  padding: 9px;
  display: flex;
}

.search.clear {
  padding: 0;
  position: sticky;
}

.search-input {
  text-transform: uppercase;
  background-color: #0000;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

.search-button {
  background-color: var(--black);
  text-transform: uppercase;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
}

.search-result-block {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin: 50px 0;
  display: grid;
}

.result-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.search-results-section {
  position: relative;
}

.search-title-wrap {
  z-index: 94;
  background-image: linear-gradient(to bottom, var(--white), #fff);
  margin-top: 0;
  margin-bottom: 50px;
  padding: 70px 0 36px;
  position: sticky;
  top: 0;
}

.image-link {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.full-width-content {
  display: flex;
}

.full-width-content.coliving-code {
  height: 500px;
}

.full-width-content.coliving-code._1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe4d9cc4909953e1feee87_spatial-experience-partnership-the-coliving-code-show-book-cover.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-width-content.colivingnl {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.full-width-content.colivingnl._1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe615df6387d0f2eeb97cb_spatial-experience-partnership-colivingnl-stationery-mockup.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 920px;
}

.full-width-content.coliving-insights {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb3cd600333c0b3f9eada12_spatial-experience-spx-agency-work-case-coliving-insights-impact.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.full-width-content.coliving-insights._1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb3cd4f516e5149a42a8ef0_spatial-experience-spx-agency-work-case-coliving-insights-challenge.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-width-content.coliving-insights._4 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe6aa04557d997d411ae68_spatial-experience-partnership-coliving-insights-banner-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-width-content.work {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.full-width-content.work.tco2020._1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fca05afb037d762b36601f2_spx-the-class-website-work-case-20201204-JW.jpg");
  background-position: 50%;
}

.project-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 380px;
}

.project-image.coliving-code.impact {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe4c8f462b7610afad471b_spatial-experience-partnership-the-coliving-code-show-channel-view.png");
  background-size: contain;
  min-height: 550px;
}

.project-image.coliving-code.impact.exceeding {
  margin-bottom: -250px;
}

.project-image.colivingnl.impact {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe4c8f462b7610afad471b_spatial-experience-partnership-the-coliving-code-show-channel-view.png");
  background-size: contain;
  min-height: 550px;
}

.project-image.colivingnl.impact.exceeding {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe615fbe814e5024785e17_spatial-experience-partnership-colivingnl-website.png");
  margin-bottom: -250px;
}

.slider-left {
  background-color: var(--light-grey);
  color: #fff;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.slider-left:hover {
  background-color: #151c3426;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: static;
}

.slider-right {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-style: italic;
  transition: all .2s;
}

.slider-right:hover {
  background-color: var(--dark-grey);
}

.checkbox-title {
  color: #5b3acc;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 14px;
  display: none;
}

.button-menu {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 50px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 13px;
  font-style: italic;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.form-wrap.extra-space {
  margin-bottom: 40px;
}

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

.checkbox-text-wrapper {
  z-index: 9;
  cursor: pointer;
  position: relative;
}

.help-block {
  padding: 20px;
  position: absolute;
  inset: 15px 15px auto auto;
}

.previous-placeholder {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin-bottom: 30px;
  transition: opacity .2s;
  display: none;
}

.previous-placeholder:hover {
  opacity: 1;
}

.price-field {
  border: 1px solid var(--light-grey);
  letter-spacing: .04em;
  text-transform: uppercase;
  min-height: 55px;
  margin-bottom: 0;
  font-size: 16px;
  position: relative;
}

.price-field:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.price-field::placeholder {
  color: #61728375;
}

.form-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 490px;
  max-width: 560px;
  margin-bottom: -20px;
  display: flex;
}

.arrow {
  transform: rotate(180deg);
}

.slide-banner {
  background-color: var(--black);
  flex-direction: column;
  justify-content: space-between;
  width: 30%;
  min-width: 310px;
  height: 100vh;
  display: flex;
  overflow: scroll;
}

.banner-logo {
  border-bottom: 1px solid #ffffff14;
  justify-content: flex-start;
  align-items: center;
  padding: 36px;
  display: flex;
}

.button-wrapper {
  position: relative;
}

.checkbox-base {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.checkbox-text {
  color: var(--dark-grey);
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.star-row {
  margin-bottom: 30px;
  display: none;
}

.checkbox-icon {
  z-index: 9;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.form-item-wrapper {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  overflow: scroll;
}

.form-item-wrapper.fixed-height {
  min-height: 160px;
  font-style: italic;
}

.next-button {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
  display: none;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 35px;
  display: flex;
}

.next-placeholder {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: none;
  overflow: visible;
}

.checkbox-h4 {
  margin-top: 0;
  margin-bottom: 3px;
}

.service-icon {
  width: 50px;
}

.text-block {
  color: var(--light-grey);
  font-family: Circular Std, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 20px;
}

.author-image {
  border-radius: 100px;
  width: 50px;
  margin-right: 14px;
  display: none;
}

.author-testimonial {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.submit-button {
  background-color: var(--black);
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-style: italic;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
  display: none;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.dot {
  background-color: var(--light-grey);
  border-radius: 0;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  margin-right: 8px;
}

.dot.active-dot {
  background-color: var(--black);
}

.banner-content {
  flex-direction: column;
  justify-content: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: scroll;
}

.slider {
  background-color: #0000;
  height: 100vh;
  min-height: 850px;
  position: relative;
}

.slide-wrapper {
  height: 100vh;
  display: flex;
  overflow: scroll;
}

.checkbox {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 1px #0000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox:active {
  border: 1px solid #000;
}

.slide-counter {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20px;
  margin-top: 40px;
  display: flex;
}

.slide-content {
  background-color: var(--white-smoke);
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  height: 100vh;
  padding: 150px 3% 100px;
  display: flex;
  position: relative;
  overflow: scroll;
}

.button-wrap {
  width: 100%;
  display: flex;
}

.checkbox-field-2 {
  border-width: 1px;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  height: 140px;
  margin: 18px;
  display: flex;
  box-shadow: 2px 2px 40px 10px #0000000d;
}

.form-paragraph {
  color: var(--dark-grey);
  max-width: 550px;
  font-size: 18px;
  line-height: 23px;
}

.form-full {
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.service-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-bottom: 100%;
  position: sticky;
  top: 100px;
}

.service-image.concept-strategy {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba96f78b2173306f9d162c_spatial-experience-spx-agency-services-concept-and-strategy-thumb.jpg");
}

.service-image.branding-identity {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba97152e5385c75e1d9474_spatial-experience-spx-agency-services-branding-and-identity-thumb.jpg");
}

.service-image.digital-online {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba975e6dd803bb53ecd187_spatial-experience-spx-agency-services-digital-and-online-thumb.jpg");
}

.service-image.offline-print {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba977b05cb7d10bd7e5891_spatial-experience-spx-agency-services-offline-and-print-thumb.jpg");
}

.service-image.new-media {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba97a4a170f92fd6372b5b_spatial-experience-spx-agency-new-media-thumb.jpg");
}

.service-image._360-solution {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba97e50ab77bbb6e1bfe59_spatial-experience-spx-agency-services-360-solution-thumb.jpg");
}

.background-video {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.publication-block {
  width: 100%;
}

.publication-block.hide {
  display: none;
}

.article-block {
  flex-direction: column;
  display: flex;
}

.button-text-2 {
  color: #000;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-text-2.gold {
  color: #dcad40;
}

.partnership-case {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 376px;
  margin-bottom: 0;
  text-decoration: none;
  transition-property: none;
  display: flex;
}

.partnership-case:hover {
  opacity: .8;
}

.partnership-case:active {
  opacity: .7;
}

.partnership-case.coliving-code {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe40998e1ab362e95ae018_spatial-experience-partnership-the-coliving-code-show.jpg");
  background-size: cover;
  transition-property: none;
}

.partnership-case.community-handbook {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb3ee9d024aa15c5021425b_patial-experience-partnership-co-liv-conscious-coliving.jpg");
}

.image {
  flex: none;
  align-self: center;
  display: block;
}

.image.max100-auto {
  order: 0;
  align-self: auto;
}

.image._75-75 {
  flex: 1;
  align-self: center;
}

.image.invert {
  filter: invert();
}

.image._100w-grow {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
}

.image-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.image-block._40 {
  width: 40%;
}

.image-block._60 {
  width: 60%;
}

.list-item {
  color: var(--black);
  text-transform: none;
  font-family: Lato, sans-serif;
  font-style: normal;
}

.pagination {
  justify-content: center;
  margin-top: 36px;
  display: flex;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 1000px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.nav-logo {
  flex: none;
  align-self: center;
  width: 40px;
  margin-right: 80px;
}

.nav-link-wrap {
  margin-top: 9px;
  margin-bottom: 9px;
  transition: background-color .2s;
  display: inline-block;
}

.nav-link-wrap:hover {
  background-color: #0000001a;
}

.nav-link-wrap.hide {
  display: none;
}

.div-block {
  flex: 1;
  display: flex;
}

.nav-link-container {
  flex: none;
  align-self: center;
  align-items: center;
  display: flex;
}

.nav {
  background-color: #000;
  width: 100%;
  height: 60px;
  position: fixed;
  top: 0;
}

.desktop-navbar {
  justify-content: center;
  overflow: visible;
}

.mobile-navbar {
  display: none;
}

.navbar-content {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-link {
  z-index: 9999;
}

.progress-bar {
  z-index: 999;
  background-color: var(--dirty-gold);
  transform-origin: 0%;
  width: 100%;
  height: 5px;
  margin-top: 0;
  position: static;
  inset: 80px auto 0% 0%;
}

.exceeding-block {
  margin-bottom: -250px;
}

.list-item-2 {
  text-transform: none;
  font-family: Lato, sans-serif;
  font-style: normal;
}

._120px {
  width: 120px;
  height: 40px;
}

.dropdown {
  padding-top: 9px;
  padding-bottom: 9px;
  display: inline-block;
}

.dropdown-toggle {
  color: #fff;
  padding: 0 18px 0 0;
  font-size: 12px;
  font-style: italic;
  line-height: 22px;
}

.dropdown-toggle.right-clear {
  padding-right: 0;
  display: block;
}

.dropdown-nav-link {
  letter-spacing: .04px;
  text-transform: uppercase;
  padding: 9px 18px;
  font-size: 12px;
  font-style: italic;
  line-height: 22px;
}

.dropdown-nav-link.primary {
  color: var(--white);
  background-color: #333;
  width: auto;
  display: block;
}

.dropdown-nav-link.primary:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.dropdown-nav-link.secondary {
  color: var(--white);
  background-color: #4d4d4d;
}

.dropdown-nav-link.secondary:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.dropdown-list {
  margin-top: 9px;
}

.dropdown-list.ecosystem.w--open {
  background-color: var(--dirty-black);
  margin-top: 0;
  position: absolute;
  inset: 0% auto auto 100%;
}

.dropdown-list.black {
  margin-top: 0;
  padding-top: 9px;
}

.dropdown-list.black.w--open {
  background-color: var(--black);
  width: auto;
}

.dropdown-list.black.large.w--open {
  width: 145px;
}

.next-sidebar {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  padding-right: 18px;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.sidebar-container {
  flex-direction: column;
  justify-content: center;
  margin-top: 80px;
  display: flex;
}

.sidebar-container.sidebar {
  opacity: .75;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 0;
  position: relative;
}

.sidebar-container.sidebar:hover {
  opacity: 1;
}

.next-sidebar-link {
  padding: 11px;
}

.previous-sidebar {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  padding-left: 18px;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.client-logo {
  opacity: .35;
  flex: none;
  transition: opacity .2s;
}

.client-logo:hover {
  opacity: .48;
}

.client-logo.invert {
  filter: invert();
}

.client-logo.tcf {
  max-width: 100%;
}

.duration-pop-up {
  z-index: 2147483647;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-bottom: 100px;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.close-icon {
  padding: 36px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pop-up-button {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.pop-up-button:hover {
  background-color: #272731;
}

.pop-up-button.form-centered-button {
  justify-content: center;
  font-weight: 400;
}

.pop-up-button.form-centered-button:hover {
  background-color: var(--dirty-black);
}

.pop-up-button.form-centered-button.white {
  background-color: var(--white);
  color: var(--black);
}

.pop-up-title {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-style: italic;
  font-weight: 500;
  line-height: 44px;
  position: relative;
}

.pop-up-title.white {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 30px;
}

.pop-up-title.white.m20-36 {
  margin-bottom: 36px;
}

.paragraph-still {
  color: var(--black);
  text-align: left;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  position: relative;
}

.paragraph-still.white {
  color: var(--white);
  font-style: normal;
}

.paragraph-still.white.centered {
  text-align: center;
}

.title-carousel-wrap {
  display: flex;
}

.back-to-top {
  justify-content: flex-end;
  width: 50px;
  margin-right: 36px;
  display: flex;
  position: sticky;
  bottom: 36px;
  left: 95%;
  right: 36px;
}

.back-to-top-button {
  background-color: #80808080;
  padding: 13px 18px;
}

.back-to-top-icon {
  width: 10px;
  transform: rotate(-135deg);
}

.publication-pop-up {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.button-small-w-o-interaction {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small-w-o-interaction:hover {
  background-color: #272731;
}

.button-small-w-o-interaction.gold {
  background-color: var(--dirty-gold);
  color: var(--white);
}

.footer-pop-up {
  z-index: 2147483647;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.trusted-by-slider {
  background-color: #0000;
  width: 100%;
  height: 100px;
  margin-top: 10px;
}

.trusted-by-logo-block {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 16%;
  height: 100px;
  padding: 0;
  display: flex;
}

.trusted-by-logo-block._12 {
  flex: none;
  align-self: stretch;
  padding: 12px;
}

.trusted-by-slide {
  height: 100px;
  padding-left: 72px;
  padding-right: 72px;
}

.checkbox-label {
  font-style: italic;
}

.trusted-by-slide-container {
  width: 100vw;
  overflow: hidden;
}

.paragraph-large {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 30px;
}

.paragraph-large.white {
  color: var(--white);
  font-size: 24px;
  font-style: italic;
  line-height: 34px;
}

.paragraph-large.gold {
  color: var(--dirty-gold);
  font-size: 24px;
  line-height: 34px;
}

.trusted-by-arrow {
  opacity: .4;
  width: 36px;
}

.trusted-by-slide-nav {
  display: none;
}

.trusted-by-logos {
  object-fit: fill;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  width: auto;
  height: 100px;
  display: flex;
}

.trusted-by-slider---mobile {
  background-color: #0000;
  width: 100%;
  height: 100px;
  margin-top: 10px;
  display: none;
}

.sizejumbo-lowercase {
  text-transform: lowercase;
}

.pop-up-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 67px;
  padding-bottom: 67px;
  display: flex;
}

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

.timelapse-video.desaturated-40 {
  filter: saturate(40%);
}

.html-embed {
  width: 0;
  height: 0;
  margin-bottom: 0;
  position: fixed;
  overflow: hidden;
}

.white-bold {
  color: #fff;
  font-weight: 700;
}

._w-inline-block {
  justify-content: center;
  display: flex;
}

.social-share-btn {
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 9px 18px;
  font-size: 12px;
  font-style: italic;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.social-share-btn.linked {
  color: #fff;
  background-color: #0e76a8;
  margin-right: 10px;
}

.social-share-btn.linked:hover {
  background-color: #1f97cf;
}

.social-share-btn.fb {
  color: #fff;
  background-color: #1976d2;
  margin-right: 10px;
}

.social-share-btn.fb:hover {
  background-color: #136ac0;
}

.social-share-btn.tw {
  color: #fff;
  background-color: #2ca7e0;
}

.social-share-btn.tw:hover {
  background-color: #1f97cf;
}

.share-links-wrap {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  display: block;
}

.content8-quote-wrap {
  padding-right: 40px;
}

.content8-background {
  background-color: var(--dark-grey);
  color: var(--white);
  align-items: center;
  width: 100vw;
  height: 714px;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.content8-background.content8-right-background {
  width: 100vw;
  left: 0%;
  right: auto;
}

.content8-content-wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  height: 580px;
  margin-top: 67px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.content8-image {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 580px;
  margin-top: 67px;
  margin-bottom: 67px;
  margin-right: 67px;
  position: relative;
}

.content8-image.content8-image-right {
  margin-left: 67px;
  margin-right: 0;
}

.content8-image.studio.what {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74b14bd532b45ad129ddf8_spatial-experience-spx-studio-what.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.content8-image.studio.who {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74b15d0b72d669ba82e7e3_spatial-experience-spx-studio-who.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gold {
  color: var(--dirty-gold);
}

.venture-image {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(#0006, #0006), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 50%, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.venture-image:hover {
  opacity: .8;
}

.venture-image:active {
  opacity: .7;
}

.venture-image.coliving-ventures {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f742c3ab0cb151841717570_spatial-experience-coliving-ventures-logo-white.svg"), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74866fde96668ddc14c775_spatial-experience-spx-studio-coliving-ventures-banner-2.jpg");
  background-position: 50%, 0 0, 5% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 50%, auto, cover;
}

.venture-image.digital-estate {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74385c7f7b0c764e487230_spatial-experience-digital-estate-logo-white.svg"), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f745f9f4e922cef045eea94_spatial-experience-spx-studio-digital-estate-banner.jpg");
  background-position: 50%, 0 0, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 50%, auto, cover;
}

.venture-description {
  opacity: 0;
  color: var(--white);
  text-align: left;
  object-fit: fill;
  background-color: #0006;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 36px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.venture-description:hover {
  opacity: 1;
  display: block;
  overflow: visible;
}

.client-logo-png {
  opacity: .35;
  flex: 1;
  width: 100%;
  transition: opacity .2s;
}

.client-logo-png:hover {
  opacity: .48;
}

.client-logo-png.invert {
  filter: invert();
}

.pagination-slider {
  background-color: #0000;
  flex-flow: wrap;
  place-content: stretch space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.pagination-slider-mask {
  width: 100%;
  margin-bottom: 36px;
  position: static;
}

.hidden-slide-nav {
  display: none;
}

.pagination-left-arrow {
  justify-content: flex-end;
  width: 48%;
  display: flex;
  position: static;
}

.pagination-right-arrow {
  width: 48%;
  display: flex;
  position: static;
}

.test-block {
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.pagination-slide {
  margin-right: 36px;
}

.html-embed-2 {
  height: 100vh;
}

.dropdown-block {
  display: block;
}

.simple-pop-up {
  z-index: 2147483647;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.label-text {
  opacity: .7;
  color: var(--white);
  letter-spacing: .04em;
  font-size: 12px;
  font-style: italic;
  line-height: 22px;
}

.label-text.m22-0 {
  margin-top: 22px;
}

.popup-bg {
  z-index: 9999999;
  background-color: #000c;
  display: none;
  position: fixed;
  inset: 0%;
}

.overlay-video-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

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

.close-popup {
  filter: brightness(300%) invert();
  margin: 50px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-2 {
  flex: none;
}

.open-popup {
  background-image: none;
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: 50px;
  width: 100%;
  height: 100%;
  margin-right: 170px;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.open-popup:hover {
  background-size: 55px;
}

.open-popup.homepage {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 33%;
  margin-right: 0;
  display: none;
  position: absolute;
}

.text-label-2 {
  opacity: 1;
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
}

.size3-text-2 {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}

.size3-text-2.white {
  color: #fff;
  white-space: normal;
  width: 100%;
}

.size6-text-2 {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  position: relative;
}

.size6-text-2.size6-top-clear {
  margin-top: 0;
}

.size6-text-2.size6-top-clear.hide {
  display: none;
}

.paragraph-74 {
  color: #000;
  text-align: left;
  text-transform: none;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 26px;
  position: relative;
}

.hero-title-2 {
  color: #fff;
  flex-direction: column;
  padding-bottom: 0;
  padding-right: 120px;
  display: flex;
}

.hero-title-2.black {
  color: #000;
  padding-top: 0;
  padding-right: 0;
}

.sizejumbo-text-2 {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 80px;
  font-style: italic;
  font-weight: 500;
  line-height: 80px;
}

.sizejumbo-text-2.sizejumbo-full-clear {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.sizejumbo-text-2.sizejumbo-bottom-clear {
  margin-bottom: 0;
}

.sizejumbo-text-2.sizejumbo-bottom-clear.white {
  color: var(--white);
}

.sizejumbo-text-2.sizejumbo-top-clear {
  margin-top: 0;
}

.sizejumbo-text-2.sizejumbo-top-clear.white {
  color: var(--white);
}

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

.size1-text-2 {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-style: italic;
  font-weight: 500;
  line-height: 44px;
  position: relative;
}

.button-small-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small-2:hover {
  background-color: #272731;
}

.content-wrap {
  color: var(--white);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-grid {
  display: grid;
}

.image-5, .image-6, .image-7, .image-8 {
  opacity: .7;
}

.button-large-2 {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #dcad40;
  justify-content: space-between;
  align-items: center;
  padding: 18px 36px;
  font-family: Circular Std, sans-serif;
  font-style: italic;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.button-large-2:hover {
  background-color: #c29838;
}

.button-large-label-2 {
  color: #fff;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.content-block-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 450px;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.content-block-image.image-left-top {
  margin-bottom: 60px;
  margin-right: 60px;
}

.content-block-image.image-left-top.agency {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/60d9827a2956d1ce7abdedcc_spx_agency.png");
  width: 90%;
  min-height: 250px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: 0;
}

.open-video-popup {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/60d964516b8380554140be64_icon-play.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  width: 100%;
  height: 100%;
  margin-right: 170px;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.open-video-popup:hover {
  background-size: 55px;
}

.open-video-popup.agency {
  margin-right: 0;
  position: absolute;
}

.work-description-2 {
  opacity: 0;
  color: #fff;
  text-align: left;
  object-fit: fill;
  background-color: #0006;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 36px;
  transition: opacity .2s;
  display: block;
  position: static;
  overflow: visible;
}

.work-description-2:hover {
  opacity: 1;
  display: block;
  overflow: visible;
}

.paragraph-75 {
  color: #fff;
  text-align: left;
  text-transform: none;
  justify-content: flex-end;
  align-self: flex-start;
  width: 50%;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: block;
  position: relative;
}

.paragraph-75.white {
  color: #fff;
}

.general__nav__menu {
  font-size: 12px;
}

.button__copy {
  font-size: 12px;
  font-weight: 400;
}

.button__arrow {
  flex: none;
  width: 9px;
  margin-left: 10px;
  display: inline-block;
}

.button__nav__2 {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.button__nav__2:hover {
  background-color: #272731;
}

.button__nav__2.button__nav {
  background-color: var(--dirty-gold);
  color: var(--white);
  padding-top: 5px;
  padding-bottom: 5px;
}

.background__video {
  z-index: -1;
  width: 110vw;
  height: 100vh;
  margin-left: -20px;
  position: absolute;
}

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

.test:nth-child(odd) {
  width: auto;
}

.general__margin {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
  font-size: 12px;
  display: flex;
}

.general__margin.hero {
  height: auto;
}

.general__margin.footer {
  justify-content: space-between;
  width: 100%;
  height: 50%;
  padding: 40px;
}

.general__margin.extra-top {
  padding-top: 140px;
}

.general__margin.extra-top.press-kit {
  justify-content: center;
}

.general__margin.slider {
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.general__margin.extra-margin-bottom {
  padding-bottom: 140px;
}

.general__margin.accounts {
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.general__margin.no-padding-top {
  padding-top: 0;
}

.general__margin.max-width-1000 {
  align-items: flex-start;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.general__margin.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.general__margin.max-width-1100px {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.general__margin.about, .general__margin.innovation {
  margin-top: 50vh;
}

.general__margin.top {
  justify-content: flex-start;
  align-items: stretch;
}

.general__margin.projects-portal {
  padding-top: 0;
}

.home__hero__wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home__hero__big-buttons {
  border-left: 1px solid var(--white);
  flex-direction: column;
  justify-content: space-between;
  width: 25%;
  padding-top: 60px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero__buttons {
  border-style: none;
  border-width: 0;
  border-color: transparent transparent var(--white);
  opacity: 1;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955), filter .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.hero__buttons:hover {
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #ffffff0f;
}

.general__circular__bold-20 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.general__circular__bold-20.white {
  color: var(--white);
  font-family: Circular Std, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.general__circular__bold-20.white.normal {
  width: 50%;
  font-size: 20px;
  font-style: normal;
}

.general__circular__bold-20.white.collaborate {
  text-align: center;
  font-size: 25px;
}

.general__circular__bold-20.white.insights {
  text-align: left;
  width: 45%;
  margin: 0 0 10px 10px;
  font-size: 20px;
}

.general__circular__bold-20.white.hero {
  margin-top: 35px;
  font-style: normal;
}

.general__circular__bold-20.white.hero.work {
  color: var(--black);
  margin-top: 35px;
}

.general__circular__bold-20.white.hero.ventures {
  color: var(--black);
  margin-top: 35px;
  margin-bottom: 35px;
}

.general__circular__bold-20.white.hero.upcoming {
  color: var(--black);
  margin-top: 0;
}

.general__circular__bold-20.white.hero.upcoming-date {
  color: var(--black);
  margin-top: 2px;
  font-weight: 400;
}

.general__circular__bold-20.white.hero.events {
  color: var(--black);
  width: 100%;
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 18px;
}

.general__circular__bold-20.white.hero.expertise {
  color: var(--black);
  width: 100%;
  margin-top: 35px;
  margin-bottom: 0;
}

.general__circular__bold-20.white.accordion-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.general__circular__bold-20.white.accordion-content {
  width: 100%;
  margin-bottom: 30px;
  font-style: normal;
}

.general__circular__bold-20.white.normal-100 {
  width: 100%;
  margin-bottom: 70px;
  font-size: 20px;
  font-style: normal;
}

.general__circular__bold-20.white.events {
  text-align: left;
  width: 60%;
  margin: 0 0 10px 10px;
  font-size: 20px;
}

.general__circular__bold-20.white.about {
  margin-top: 35px;
  font-style: normal;
}

.general__circular__bold-20.white.about.about__outlined {
  color: #0000;
  font-size: 50px;
  line-height: 1.1;
}

.general__circular__bold-20.white.about.relative {
  margin-top: 0;
  position: static;
}

.general__circular__bold-20.white.about.no-space {
  margin-top: 0;
}

.general__circular__bold-20.white.innovation {
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 30px;
  font-style: normal;
}

.general__circular__bold-20.white.non-italic {
  font-style: normal;
}

.general__circular__bold-20.white.left.absolute {
  position: absolute;
  inset: 0% 0% auto;
}

.general__circular__bold-20.white.expertise {
  width: 50%;
  font-style: normal;
}

.general__circular__bold-20.white.expertise._100 {
  width: 100%;
}

.general__circular__bold-20.white.expertise-slider-article {
  text-align: left;
  width: 45%;
  margin: 0 0 18px 18px;
  font-size: 20px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.general__circular__bold-20.italic {
  font-style: italic;
}

.general__circular__bold-20.black {
  color: var(--black);
}

.general__circular__bold-20.black.margin-bottom, .general__circular__bold-20.margin-bottom {
  margin-bottom: 35px;
}

.general__circular__bold-20.ventures-new {
  color: var(--black);
  font-family: Circular Std, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
}

.general__circular__bold-20.careers {
  position: sticky;
  top: 100px;
}

.general__circular__bold-20._50 {
  width: 50%;
}

.general__circular__bold-20.new {
  width: 90%;
  margin-top: 32px;
}

.general__circular__bold-20.innovation {
  margin-top: 35px;
}

.general__circular__bold-20.margin-bottom-half {
  margin-bottom: 17.5px;
}

.hero__buttons__arrow {
  margin-bottom: 25px;
  margin-right: 25px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero__buttons__arrow.black {
  filter: invert();
}

.home__section {
  z-index: 10;
  background-color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  left: 0;
  right: 0;
}

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

.home__section.white-smoke {
  background-color: var(--white-smoke);
}

.home__section.white-smoke.mobile {
  display: none;
}

.home__section.dirty__black {
  background-color: var(--dirty-black);
}

.home__section.dirty__black.insights {
  display: flex;
}

.home__section.dirty__black.testimonials {
  display: none;
}

.home__section.dirty-black {
  background-color: var(--black);
}

.home__section.dirty-black.services.hello-test {
  background-color: var(--dirty-black);
  display: flex;
}

.home__section.auto-sizing {
  height: auto;
}

.general__circular__medium-50 {
  font-family: Circular Std, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.1;
}

.general__circular__medium-50.outlined-black-new {
  font-weight: 700;
}

.general__circular__medium-50.outlined-black-new.width-50 {
  width: 66.6666%;
  margin-top: 0%;
  margin-bottom: 50px;
  font-size: 4vw;
}

.general__circular__medium-50.outlined-black-new.minus {
  letter-spacing: 0;
  text-transform: none;
  width: auto;
  font-size: 50px;
  font-style: normal;
}

.general__circular__medium-50.outlined-black-new.accounts {
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  margin-top: 0%;
  margin-bottom: 50px;
  font-size: 50px;
  font-style: normal;
}

.general__circular__medium-50.outlined-black-new.contact-outlined {
  font-size: 50px;
  font-weight: 700;
}

.general__circular__medium-50.outlined-black-new.publications {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 35px;
  margin-bottom: 35px;
  font-style: normal;
  line-height: 1.1;
}

.general__circular__medium-50.outlined-black-new.ventures {
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 1;
}

.general__circular__medium-50.outlined-black-new.careers-new {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 35px;
  margin-bottom: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}

.general__circular__medium-50.outlined-black-new.careers-new.smaller {
  margin-top: 0;
  margin-bottom: 0;
  transition: color .2s;
}

.general__circular__medium-50.outlined-black-new.careers-new.smaller:hover {
  color: var(--black);
}

.general__circular__medium-50.outlined-black-new.careers-new.date {
  text-align: center;
}

.general__circular__medium-50.outlined-black-new.careers-white {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  position: sticky;
  top: 100px;
}

.general__circular__medium-50.outlined-black-new.careers-white._80 {
  font-size: 80px;
}

.general__circular__medium-50.outlined-black-new.about {
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 1;
}

.general__circular__medium-50.outlined-black-new.articles {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
}

.general__circular__medium-50.outlined-black-new.expertise {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.general__circular__medium-50.outlined-black-new.projects {
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 1;
}

.general__circular__medium-50.outlined-black-new.innovation {
  margin-top: 35px;
  font-weight: 700;
}

.general__circular__medium-50.outlined-black-new.expertise {
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 1;
}

.general__circular__medium-50.outlined-white {
  z-index: 3;
  text-align: center;
  width: 70%;
  margin-bottom: 0;
  position: relative;
}

.general__circular__medium-50.about__outlined {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.general__circular__medium-50.one-outlined {
  margin-top: 35px;
  font-size: 45px;
}

.general__circular__medium-50.expertise-white {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 700;
}

.about__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  display: flex;
}

.newstyle__wrapper {
  padding: 60px;
}

.buttons__wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.general__button__gold-black {
  background-color: var(--dirty-gold);
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 35px;
  padding: 11px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__button__gold-black:hover {
  background-color: var(--dirty-gold);
  color: var(--black);
}

.general__button__gold-black.w--current {
  padding-top: 11px;
}

.general__button__gold-black.margin-top {
  margin-top: 25px;
}

.general__button__gold-black.no-background {
  background-color: #0000;
}

.general__button__gold-black.portal-side-navigation-bar {
  padding: 20px;
  transition: transform .2s;
}

.general__button__gold-black.portal-side-navigation-bar:hover {
  transform: translate(0, -5px);
}

.general__button__gold-black.portal-top-navigation-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--light-grey);
  padding: 30px 50px 30px 20px;
}

.general__button__gold-black.portal-default {
  height: auto;
  padding: 20px;
  transition: transform .2s;
}

.general__button__gold-black.portal-default:hover {
  transform: translate(0, -5px);
}

.general__button__arrow {
  flex: none;
  width: 11px;
  height: auto;
  margin-top: 1px;
  margin-bottom: 0;
  margin-left: 14px;
  display: inline-block;
}

.general__button__arrow.work {
  width: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.general__button__arrow.work.projects {
  margin-top: 9px;
}

.general__button__arrow.down {
  transform: rotate(45deg);
}

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

.general__button__arrow.up {
  transform: rotate(-45deg);
}

.general__button__arrow.events {
  margin-top: 3px;
}

.general__button__copy {
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 2.6;
}

.nav-main {
  z-index: 200;
  background-color: #000;
  border-bottom: 1px #bebebe;
  width: 100%;
  height: 70px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 10px #00000045;
}

.nav-link-2 {
  color: #fffc;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 10px 0;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  transition: color .3s ease-in-out;
}

.nav-link-2:hover {
  color: var(--white);
}

.nav-link-2.w--current {
  color: var(--white);
  border-bottom: 0 #de5000;
  font-weight: 400;
}

.dropdown-list-2 {
  background-color: #f8f9fc;
  width: 100vw;
  height: 400px;
  display: none;
  position: fixed;
  inset: 70px 0% auto;
  overflow: hidden;
}

.dropdown-list-2.w--open {
  background-color: #0000;
  border-bottom: 1px #000;
  width: 100vw;
  height: 400px;
  position: fixed;
}

.nav-menu-desktop {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.nav-point-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding-left: 13px;
  padding-right: 13px;
  position: static;
}

.nav-point-wrapper.dropdown {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 13px;
}

.dropdown-toggle-2 {
  align-items: center;
  padding: 0 18px 0 0;
  display: flex;
}

.dropdown-item {
  background-color: var(--white);
  text-align: center;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.dropdown-item:hover {
  background-color: #0000;
}

.dropdown-item.black {
  background-color: var(--black);
  color: var(--black);
}

.dropdown-item.services {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: none solid solid none;
  border-width: 0 1px 0 0;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-item.coliving-ventures {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb659c516441f118462297e_spatial-experience-spx-agency-work-coliving-ventures-cloth.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  position: relative;
}

.dropdown-item.digital-estate {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6273c143395dea9bda6eb244_spatial-experience-spx-ventures-digital-estate-menu-2.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: relative;
}

.dropdown-item.ventures-contact, .dropdown-item.dirty-black {
  background-color: var(--dirty-black);
}

.logo-wrapper {
  align-self: center;
  margin-right: 42px;
  padding-left: 0;
}

.logo-wrapper.page-transition {
  margin-right: 0;
}

.logo-wrapper.page-transition.logo-mobile {
  display: none;
}

.dropdown-item-wrapper {
  z-index: 1;
  background-color: var(--white);
  box-shadow: none;
  border-bottom: 1px #000;
  width: 100%;
  height: 100%;
  display: flex;
}

.logo-2 {
  width: 115px;
  margin-top: 0;
}

.centered_w1 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  display: block;
}

.centered_w1.nav-wrapper {
  z-index: 2;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  height: 70px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.div-block-13 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-14 {
  width: auto;
  height: auto;
  position: relative;
}

.general__arrow__down {
  flex: none;
  width: 11px;
  margin-bottom: 4px;
  margin-left: 19px;
  display: inline-block;
}

.general__arrow__down.menu {
  color: #fff;
  width: 11px;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% auto auto;
  transform: rotate(45deg);
}

.general__arrow__down.works {
  color: var(--black);
  width: 11px;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  inset: auto 20px auto auto;
  transform: rotate(45deg);
}

.general__arrow__down.works.projects {
  width: 20px;
}

.item-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.item-wrapper.short {
  width: 52%;
}

.item-wrapper.ventures {
  align-items: center;
}

.paragraph-76 {
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  font-family: Circular Std, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.paragraph-76.white {
  color: var(--white);
}

.div-block-15 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: relative;
}

.collection-list-wrapper-4 {
  width: 75%;
  height: 100%;
}

.collection-item-4 {
  border-bottom: 1px solid #000;
  width: 100%;
  height: 100%;
}

.collection-list-6 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.heading {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
}

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

.general__button__black {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 11px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__button__black:hover {
  background-color: var(--black);
  color: var(--white);
}

.general__button__black.portal-default {
  padding: 30px 15px;
  transition: transform .2s;
}

.general__button__black.portal-default:hover {
  transform: translate(0, -5px);
}

.general__button__black__white {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 11px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__button__black__white:hover {
  background-color: var(--black);
  color: var(--white);
}

.general__button__black__white.margin-top {
  margin-top: 20px;
}

.general__button__black__white.careers {
  margin-left: 30px;
}

.general__button__black__white.outlined {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
}

.dropdown__item__insights {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  box-shadow: none;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.general__link__black {
  color: var(--black);
  text-align: center;
  letter-spacing: .04em;
  text-transform: none;
  background-color: #0000;
  border-radius: 0;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding: 0 0 0 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: underline;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__link__black:hover {
  color: var(--black);
  background-color: #0000;
}

.general__link__black.absolute {
  color: var(--black);
  align-items: center;
  padding-right: 0;
  position: absolute;
  inset: auto 25px 15px auto;
}

.general__link__black.absolute.services {
  display: flex;
}

.general__link__black.accounts {
  padding-left: 0;
}

.general__link__black.no-padding-left {
  margin-top: 20px;
  padding-left: 0;
}

.general__link__black.account__banner {
  z-index: 1;
  padding-left: 0;
  position: absolute;
  inset: auto auto 10px 30px;
}

.general__link__black.menu-ventures {
  position: absolute;
  inset: auto 20px 10px auto;
}

.general__link__black.no-padding {
  letter-spacing: 0;
  padding-left: 0;
  text-decoration: underline;
}

.general__link__black.no-padding.no-text-decoration {
  height: auto;
  margin-top: 18px;
  text-decoration: none;
}

.general__link__black.no-padding.articles {
  height: auto;
}

.general__link__black.press {
  position: absolute;
  inset: auto 20px 10px auto;
}

.general__link__black.cta-ventures {
  padding-left: 0;
  position: absolute;
  inset: auto 25px 10px auto;
}

.general__link__black.white {
  filter: invert();
  margin-top: 25px;
  padding-left: 0;
}

.general__link__black.white._50 {
  opacity: .7;
  cursor: default;
}

.general__link__copy {
  letter-spacing: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.general__link__copy.menu {
  text-transform: uppercase;
  position: static;
}

.general__link__copy.work {
  text-transform: uppercase;
  font-size: 20px;
}

.general__link__copy.work.projects {
  font-size: 16px;
}

.general__button__white__black {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 11px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__button__white__black:hover {
  background-color: var(--white);
  color: var(--black);
}

.menu__services__wrapper {
  cursor: pointer;
  border: 0 solid #000;
  border-bottom-width: 1px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.menu__services__wrapper:hover {
  border-bottom-color: var(--black);
  background-color: var(--dirty-gold);
}

.menu__services__wrapper.insights {
  border-bottom-style: none;
  padding-left: 5%;
  padding-right: 5%;
}

.menu__services__container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5%;
  margin-right: 0;
  display: flex;
}

.menu__services__container.insights {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  margin-left: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.menu__services__container.insights.right {
  border-bottom-style: solid;
  border-right-style: none;
}

.menu__services__body {
  color: var(--black);
  text-transform: none;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
}

.menu__services__body.insights {
  color: #000000a6;
}

.menu__services__title {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.menu__services__title.insights {
  font-size: 18px;
}

.menu__services__copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  display: flex;
}

.menu__services__icon {
  color: var(--dirty-gold);
  max-width: none;
  height: 18px;
  display: none;
  position: absolute;
  inset: 6px auto auto 7px;
}

.services__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-top: 70px;
  margin-bottom: 70px;
  display: grid;
}

.section__title__wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section__title__wrapper.margin-left {
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.services__cards {
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.services__cards.last-right {
  border-right-width: 1px;
}

.services__cards.last-right.down, .services__cards.last-down {
  border-bottom-width: 1px;
}

.services__centered__button {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.services__icon {
  z-index: 1;
  color: var(--dirty-gold);
  width: 35px;
  max-width: none;
  height: 40px;
  position: absolute;
  inset: 15px auto auto 15px;
}

.services__icon.smaller {
  width: 19px;
}

.service__card__hide {
  background-color: var(--dirty-gold);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.services__hide__container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.services__hide__link {
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  position: static;
}

.subservices__arrow {
  flex: none;
  width: 11px;
  margin-top: 4px;
  margin-bottom: 0;
  margin-left: 10px;
  display: none;
  position: absolute;
}

.services__subservice {
  position: static;
}

.general__link__white {
  color: var(--white);
  text-align: center;
  letter-spacing: .04em;
  text-transform: none;
  background-color: #0000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 11px 0 0;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: underline;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__link__white:hover {
  color: var(--white);
  background-color: #0000;
}

.general__link__white.work {
  margin-bottom: 20px;
  margin-left: 20px;
}

.general__link__white.work.projects {
  margin-bottom: 5px;
  margin-left: 10px;
  font-size: 12px;
}

.general__link__white.insights {
  z-index: 1;
  color: var(--white);
  justify-content: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  position: static;
}

.general__link__white.insights.collaborate {
  color: var(--dirty-gold);
  position: static;
  inset: auto 0 0 auto;
}

.general__link__white.insights.expertise {
  margin-left: 0;
  margin-right: 18px;
  inset: auto 0% 0% auto;
}

.general__link__white.menu {
  z-index: 2;
  margin-bottom: 10px;
  margin-left: 10px;
  position: relative;
}

.general__link__white.accordion {
  border-bottom: 1px solid var(--white);
  justify-content: flex-start;
  padding: 15px 0 15px 15px;
}

.general__link__white.accordion.last {
  border-bottom-width: 0;
}

.general__link__white.expertise {
  margin-bottom: 18px;
  margin-left: 20px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.clients__wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  margin-top: 70px;
  margin-bottom: 0;
  padding-top: 0;
  display: grid;
}

.clients__images {
  filter: invert();
  width: 100%;
  height: 50px;
}

.clients__images.white {
  filter: none;
}

.clients__images.white.coments, .clients__images.white.colivingconference {
  width: 80%;
}

.clients__images.png {
  width: auto;
  height: auto;
}

.clients__images.small {
  height: 62px;
}

.clients__images.mpc {
  height: 39px;
}

.clients__images.student {
  height: 48px;
}

.clients__images.bonard {
  height: 22px;
}

.clients__images.thefizz {
  height: 88px;
}

.clients__images.co-liv {
  height: 78px;
}

.clients__images.mb {
  width: 100%;
  height: 30px;
}

.clients__images.ourcampus {
  height: 22px;
}

.clients__images.manner {
  height: 80px;
}

.clients__images.artofco {
  text-align: center;
  width: 70%;
  height: 50px;
}

.clients__images.growe {
  height: 60px;
}

.clients__images.staytoo {
  height: 70px;
}

.clients__images.grooop, .clients__images.rednet, .clients__images.civit {
  width: 80%;
  height: 40px;
}

.clients__images.ourdomain, .clients__images.omiliv, .clients__images.colivingnl, .clients__images.digitalestate, .clients__images.colivingventures, .clients__images.colivingawards, .clients__images.colivinginsights {
  width: 80%;
}

.clients__images.canvas {
  height: 60px;
}

.client__link.not-clicakble {
  cursor: default;
}

.splide {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-top: 70px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.splide.projects {
  margin-top: 35px;
}

.splide__track {
  width: 100%;
  height: 100%;
}

.splide__list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.splide__slide {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.splide__slide:nth-child(2n) {
  margin-left: 0;
  margin-right: 0;
}

.splide__slide.projects {
  margin-right: 15px;
  padding-bottom: 0%;
}

.works__card {
  border: 1px #000;
  border-right-width: 0;
  flex-direction: row;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.works__card.projects {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  margin-right: 0;
  padding-bottom: 50%;
}

.works__embed {
  border: 1px #000;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: static;
  inset: 0%;
}

.video-works {
  width: auto;
  height: auto;
  max-height: 100%;
  padding-top: 0%;
  padding-bottom: 100%;
  position: relative;
}

.works__title__container {
  z-index: 2;
  background-color: #0000;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.works__arrows {
  justify-content: center;
  margin-top: 35px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.works__arrow {
  margin-right: 10px;
}

.works__arrow__img {
  width: auto;
  height: 34px;
}

.ventures__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-top: 70px;
  margin-bottom: 70px;
  display: grid;
}

.ventures__cards {
  border: 1px solid var(--black);
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb659c516441f118462297e_spatial-experience-spx-agency-work-coliving-ventures-cloth.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ventures__cards.right {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6253ff863a409ad30938856c_spatial-experience-spx-ventures-digital-estate-thumb.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left-width: 0;
}

.ventures__logo {
  width: 40%;
}

.ventures__logo.ventures {
  width: 44%;
}

.symbol__footer {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.symbol__footer.home__section {
  z-index: 0;
  height: 95vh;
  margin-top: 0;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer__gold {
  background-color: var(--dirty-gold);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
}

.footer__vertical__divider {
  background-color: var(--black);
  width: 1px;
  height: 100%;
}

.general__circular__bold-40 {
  letter-spacing: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.general__circular__bold-40.title__footer {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 40px;
}

.general__circular__bold-40.services-cta {
  margin-top: 0;
  margin-bottom: 0;
}

.general__circular__bold-40.services-cta.upcoming {
  opacity: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.general__circular__bold-40.white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  line-height: 1.1;
}

.general__circular__bold-40.articles, .general__circular__bold-40.news {
  margin-top: 0;
  margin-bottom: 0;
}

.general__circular__bold-40.ventures-cta {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.general__circular__bold-40.join-us {
  opacity: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  position: absolute;
  inset: 30px auto auto 10px;
}

.footer__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 64px;
  display: flex;
}

.general__button__black__gold {
  background-color: var(--black);
  color: var(--dirty-gold);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 11px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__button__black__gold:hover {
  background-color: var(--black);
  color: var(--dirty-gold);
}

.footer__copy__container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 35px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.footer__item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer__link {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}

.footer__logo {
  height: 40px;
}

.footer__secondary__link {
  color: var(--white-smoke);
  margin-bottom: 5px;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
}

.footer__no-link {
  color: var(--white-smoke);
  cursor: default;
  margin-top: 20px;
  margin-bottom: 5px;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
}

.subfooter__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--white-smoke);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  display: grid;
}

.subfooter__text {
  color: var(--white-smoke);
  text-transform: uppercase;
  font-size: 12px;
  font-style: italic;
}

.subfooter__link {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 700;
}

.general__circular__bold-25 {
  margin-top: 0%;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.general__circular__bold-25.margin-bottom {
  margin-bottom: 10px;
}

.home__about__big-buttons {
  border-left: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  width: 25%;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.about__buttons {
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: transparent transparent var(--black);
  opacity: 1;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 33.3333%;
  display: flex;
  position: relative;
}

.about__buttons.last {
  border-bottom-width: 0;
}

.hero__buttons__divider {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.link-no-color {
  color: #0000;
}

.ventures__hide {
  background-color: var(--white-smoke);
  display: none;
  position: absolute;
  inset: 0%;
}

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

.ventures__card__paragraph {
  width: 70%;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.ventures__hide__logo {
  width: 40%;
  position: absolute;
  inset: 20px auto auto 20px;
}

.ventures__hide__logo.cv {
  width: 45%;
  margin-top: 8px;
  top: 20px;
  left: 20px;
}

.text-block-3 {
  z-index: 2;
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  inset: 20px 20px auto auto;
}

.testimonials__wrapper {
  height: 100%;
  margin-top: 70px;
  margin-bottom: 70px;
  padding-right: 0;
}

.slide-nav {
  display: none;
}

.testimonials__slider {
  border: 1px solid var(--white);
  background-color: #0000;
  height: 100%;
}

.testimonials__image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 33.3333%;
  height: 100%;
}

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

.left-arrow {
  z-index: 1;
  width: 40px;
  height: 40px;
  inset: auto auto -80px 0%;
}

.image-13 {
  filter: invert();
  width: 100%;
  height: 100%;
}

.right-arrow {
  width: 40px;
  height: 40px;
  inset: auto auto -80px 50px;
}

.collection-item-6 {
  color: var(--white);
  height: 100%;
  display: flex;
}

.testimonials__copy__wrapper {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 66.6666%;
  padding-left: 0%;
  display: flex;
}

.testimonials__paragraph {
  filter: invert();
  color: #fff;
  width: 100%;
  margin-left: 20px;
  font-size: 15px;
  font-weight: 700;
}

.home__scrolldown {
  flex-direction: column;
  align-items: center;
  width: 30px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  left: 5px;
}

.image-14 {
  width: 90%;
  margin-top: 10px;
}

.scroll__text {
  color: var(--dirty-gold);
  margin-bottom: 10px;
  font-weight: 500;
  transform: rotate(-90deg);
}

.home__scrollup {
  flex-direction: column;
  align-items: center;
  width: 30px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: auto 5px 6% auto;
  transform: rotate(-180deg);
}

.nav-menu-mobile {
  display: none;
}

.ventures__centered__button {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-18 {
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.insights__wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 70px;
  margin-bottom: 70px;
  padding-right: 0;
  display: grid;
}

.insights__publication {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6349526da76c456523765a7a_spatial-experience-insights-publications-coliving-ventures-shared-living-mockup-cover.png"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  align-items: flex-end;
  display: flex;
  position: relative;
  box-shadow: 5px 5px 20px #0000008c;
}

.insights__article {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 20px #00000082;
}

.wrapper__article, .collection-item-7, .collection-list-7 {
  height: 100%;
}

.insights__collaborate {
  border: 1px solid var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.insights__overlay {
  background-color: #00000061;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.title-carousel-2 {
  height: 80px;
  overflow: hidden;
}

.buttons__insights {
  z-index: 1;
  background-color: #0000;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  inset: auto 10px 10px auto;
}

.services__hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.hero__title__wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.hero__title__wrapper.sticky-categories {
  margin-bottom: 35px;
}

.services__accordion {
  margin-top: 80px;
}

.accordion-pane {
  background-color: #0000;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-div-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  right: 20px;
}

.arrow-div.invert {
  filter: invert();
  width: 40px;
}

.arrow-div.white {
  width: 40px;
}

.accordion-item {
  border: 1px #fff;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
}

.accordion-item:hover {
  box-shadow: 4px 4px 25px #0003;
}

.accordion-header {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  width: auto;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
  transition: font-size .2s;
}

.accordion-tab-button {
  cursor: pointer;
  border: 1px solid #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 35px 20px;
  display: flex;
  position: relative;
}

.services__accordion__icon {
  justify-content: space-around;
  width: 10%;
  height: 100%;
  display: block;
}

.services__accordion__text {
  margin-left: 10px;
}

.general__circular__bold-16 {
  color: var(--white);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.general__circular__bold-16.black {
  color: var(--black);
}

.general__circular__bold-16.black.work {
  margin-top: 70px;
  margin-bottom: 15px;
  font-weight: 500;
}

.general__circular__bold-16.black.work.mg-top-0 {
  margin-top: 0;
}

.general__circular__bold-16.black.ventures {
  font-size: 18px;
  font-style: normal;
  text-decoration: underline;
}

.general__circular__bold-16.black.filter-articles {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 500;
}

.general__circular__bold-16.subservices {
  background-color: var(--black);
  padding: 10px 20px;
}

.general__circular__bold-16.empty_news {
  color: var(--dim-grey);
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.accordion__icon__img {
  width: 69px;
  max-width: none;
  height: 100%;
}

.accordion__title__wrapper {
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.size1-text-3 {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: normal;
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-style: italic;
  font-weight: 500;
  line-height: 44px;
  position: relative;
}

.button-small-3 {
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.button-small-3:hover {
  background-color: #272731;
}

.button-small-3.form-centered-button {
  justify-content: center;
  font-weight: 400;
}

.button-small-3.form-centered-button:hover {
  background-color: #252525;
}

.accordion__content__left {
  border-right: 1px solid var(--white);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
}

.accordion__content__left.last {
  border-bottom: 1px solid var(--white);
}

.accordion__content__right {
  border-right: 1px solid var(--white);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: flex-end;
  align-items: stretch;
  width: 50%;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.left__center {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.div-block-22 {
  border-bottom: 0px solid var(--white);
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.works__centered_button {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: static;
}

.works__nav__arrows {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section__hero {
  background-color: var(--white-smoke);
  color: var(--white-smoke);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.section__hero.dirty-black {
  background-color: var(--dirty-black);
}

.section__hero__image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6245a3f941916a24d826de14_spatial-experience-ventures-digital-estate.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 50vh;
}

.section__hero__image.business {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d7d00ae817186fc042292_spatial-experience-spx-services-business-consultancy-hero-banner.jpg");
}

.section__hero__image.branding {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d8b5887e36a146c35dd41_spatial-experience-spx-services-branding-brand-identity.jpg");
}

.section__hero__image.marketing {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624dac88cb2b8c6c56077c2a_spatial-experience-spx-services-digital-marketing-hero-banner.jpg");
}

.section__hero__image.multimedia {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624e96d2ccf0ec5954c120b6_spatial-experience-spx-services-multimedia-hero-banner-2.jpg");
}

.section__hero__image.design {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ea234f210c29a02092633_spatial-experience-spx-services-design-visual-communication-hero-banner.jpg");
  background-position: 50%;
}

.section__hero__image.spatial {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624eacddeed5675abe442f51_spatial-experience-spx-services-spatial-design-branding-hero-banner.jpg");
}

.section__hero__image.accounts {
  max-height: 50vh;
  padding-top: 0;
  position: relative;
}

.section__hero__image.accounts.mg-top-extra {
  margin-top: 60px;
}

.section__hero__image._360-solution {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/627e2c6538efcaf24cfd65b5_spatial-experience-spx-360-solution-hero.jpg");
}

.section__hero__image.articles {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d7d00ae817186fc042292_spatial-experience-spx-services-business-consultancy-hero-banner.jpg");
}

.section__hero__image.coliving-poland {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f8417f4de8a4e8bd1b983df_spx-lab-publication-coliving-in-poland-mockup.jpg");
}

.section__hero__image.ci8 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/61c19c33f5174e764445a891_spx-lab-coliving-insights-no8-header-20211221.jpg");
}

.section__hero__image.cv {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/61b9e7fa73bbf516c0ada621_coliving-ventures-booklet-the%20common-agenda-for-shared-living-mock-up-interior-wide-P1.jpg");
}

.section__hero__image.ci7 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6155c31bb4ca7a12c68fc5d0_spx-lab-coliving-insights-no7-header.jpg");
}

.section__hero__image.remote {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/60ca1ec87f8920549a913f7c_SPX%20Lab%20Remote%20Work%20%26%20Stay%20Publication%20Facebook%20Mockup%201.jpg");
}

.section__hero__image.ci6 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/60e707f464f0d00a9dda2029_spx-lab-coliving-insights-no6-header-20210708.jpg");
}

.section__hero__image.ci5 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6065d061ad1315fa3d2ae8bd_spx-lab-coliving-insights-no5-header.jpg");
}

.section__hero__image.ci4 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fe0ca8fba09b351abf3ddfd_spx-lab-coliving-insights-no4-header.jpg");
}

.section__hero__image.ci3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f743d3991399aa0a78b073c_spatial-experience-spx-lab-publications-coliving-insights-magazine-no3-banner.jpg");
}

.section__hero__image.ci2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5efb53bda18ea01ffcdaadc8_spatial-experience-spx-lab-publications-coliving-insights-magazine-no2-q3-2020-banner.jpg");
}

.section__hero__image.coliving {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ed64c365b55a421e57e8da9_spatial-experience-spx-lab-publications-coliving-meetup-amsterdam-zoku-booklet-interior-mockup-banner.jpg");
}

.section__hero__image.ci1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ed64617dd1a9f1e94f9e2ab_spatial-experience-spx-lab-publications-coliving-insights-q4-2019-interior-mockup-banner.jpg");
}

.section__hero__image.coliving-industry {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ed8cd6c8d907d059ccd5173_spatial-experience-spx-lab-publications-coliving-industry-report-q3-2019-interior-mockup-banner.jpg");
}

.section__hero__image.ca {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/62d13ad04754b35aa2d64b2a_spatial-experience-publication-coliving-awards-hero.jpg");
}

.section__hero__image.news {
  height: 50vh;
  margin-top: 70px;
}

.section__hero__image.careers {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/62e91bc307820a6d49f4a48f_spatial-experience-careers-hero.jpg");
  background-position: 50% 0;
}

.section__hero__image.ca22 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/632865d7346186d66c4d6bec_spatial-experience-publications-coliving-awards-2022-mockup.jpg");
}

.section__hero__image.cv2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/63494f0c1301de23adc1320b_spatial-experience-insights-publications-coliving-ventures-shared-living.jpg");
}

.services__menu {
  z-index: 1;
  background-color: var(--white-smoke);
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: sticky;
  top: 68px;
}

.general__circular__bold-12 {
  font-size: 12px;
}

.general__circular__bold-12.italic {
  text-align: center;
  justify-content: flex-start;
  width: auto;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.general__circular__bold-12.italic.mayus {
  text-transform: uppercase;
}

.services__menu__item {
  background-color: var(--white-smoke);
  border: 1px solid #000;
  border-right-width: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  padding: 10px;
  display: flex;
}

.services__menu__item.w--current {
  border-color: var(--black);
  background-color: var(--dirty-gold);
}

.services__menu__item.last {
  border-right-width: 1px;
}

.services__content {
  margin-top: 70px;
}

.services__content__container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: 450px 450px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.services__content__container.multimedia {
  grid-template-rows: 450px 700px;
}

.services__content__container.business {
  grid-template-rows: 500px 500px;
}

.services__title {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.services__image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ea2e4654d9a2e8e299e9d_spatial-experience-spx-services-design-visual-communication-merchandise.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #000;
}

.services__image.concept-development {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d7d38d722e53480ec5f08_spatial-experience-spx-services-business-consultancy-concept-co-creation-development.jpg");
}

.services__image.product-development {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ee196a9a1cd1e776dac60_spatial-experience-spx-services-business-consultancy-product-development-strategy.jpg");
}

.services__image.research-trends {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ee1e7445ff4ead6e07f39_spatial-experience-spx-services-business-consultancy-research-trends-insights.jpg");
}

.services__image.expert-consultancy {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d8166cd9edb66f0859ccc_spatial-experience-spx-services-business-consultancy-expert-consultancy.jpg");
}

.services__image.workshops {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d81c9fb0a9e3d36928e02_spatial-experience-spx-services-business-consultancy-workshop.jpg");
}

.services__image.brand-strategy {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ee21c53f4039b56c5338a_spatial-experience-spx-services-branding-brand-strategy-branding.jpg");
}

.services__image.brand-narrative {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d8d6dffb97d99c086561b_spatial-experience-spx-services-branding-brand-narrative-storytelling.jpg");
}

.services__image.brand-identity {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ee21c53f4039b56c5338a_spatial-experience-spx-services-branding-brand-strategy-branding.jpg");
}

.services__image.brand-revamp {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d8bc81a79ba38acf6f9fe_spatial-experience-spx-services-branding-brand-revamp-enhancement.jpg");
  background-position: 50%;
  background-size: cover;
}

.services__image.brand-managment {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624d8c4863cd781e3c5aeb92_spatial-experience-spx-services-branding-brand-brand-management.jpg");
}

.services__image.digital-strategy {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624dac69134bf1104d2ded84_spatial-experience-spx-services-digital-marketing-strategy-customer-journey-2.jpg");
}

.services__image.social-media {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624dacae5bce833981c96ab8_spatial-experience-spx-services-digital-marketing-social-media.jpg");
}

.services__image.performance-marketing {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624db0ba51352e37a31915fb_spatial-experience-spx-services-digital-marketing-performance-marketing.jpg");
}

.services__image.email {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624db0db7ed23e44b8cf5727_spatial-experience-spx-services-digital-marketing-email-marketing.jpg");
}

.services__image.content {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624eafb79502d55a755c9c48_spatial-experience-spx-services-digital-marketing-strategy-content-marketing.jpg");
  background-position: 50%;
}

.services__image.website {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624eafcbb382564dad600822_spatial-experience-spx-services-digital-marketing-website-design-development.jpg");
}

.services__image.app {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ee4c64b121751fea66a33_spatial-experience-services-digital-marketing-app-design.jpg");
}

.services__image.video {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624e96e835070269418ffc83_spatial-experience-spx-services-multimedia-video-planning-production-post-production.jpg");
}

.services__image.animation {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624e93002e69f218f61b9702_spatial-experience-spx-services-multimedia-animation-motion-graphics.jpg");
}

.services__image.virtual {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624e93e7a6067147d7fc14f5_spatial-experience-spx-services-multimedia-virtual-media.jpg");
}

.services__image.photo {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624e96aa9f5cb9984a43172f_spatial-experience-spx-services-multimedia-photo-planning-production-post-production.jpg");
}

.services__image.brand-collaterals {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ea264770d707097e6f251_spatial-experience-spx-services-design-visual-communication-brand-collateral.jpg");
}

.services__image.marketing-sales {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ea2aa102686bba2efdd4c_spatial-experience-spx-services-design-visual-communication-marketing-sales-collaterals.jpg");
}

.services__image._2d {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ea2caaeb0600d7040cfcd_spatial-experience-spx-services-design-visual-communication-2d-3d-architectural-layout.jpg");
}

.services__image.outdoor {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ee541c88ab8ac42404417_spatial-experience-spx-services-design-visual-outdoor-advertising-3.jpg");
}

.services__image.infographics {
  opacity: 1;
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/63527a7d49953262406526d3_spatial-experience-services-design-visual-communication-infographics.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.services__image.space {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624eacff55966ef624c1facd_spatial-experience-spx-services-spatial-design-branding-space-programming.jpg");
}

.services__image.spatial {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ead2462fde44829831134_spatial-experience-spx-services-spatial-design-branding-spatial-design-strategy-guidelines-2.jpg");
}

.services__image.signage {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ead46a658456a1a0c5426_spatial-experience-spx-services-spatial-design-branding-signage-wayfinding-2.jpg");
}

.services__image.experiential {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ead67f232a45d39b74ab1_spatial-experience-spx-services-spatial-design-branding-experiential-graphic-design-.jpg");
}

.services__image.spatial-installations {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/624ead923397728deda2e674_spatial-experience-spx-services-spatial-design-branding-spatial-installations.jpg");
}

.services__what {
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.general__circular__bold-14 {
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.general__circular__bold-14.last-bullet {
  padding-bottom: 0;
}

.general__circular__bold-14._360 {
  color: var(--white-smoke);
  font-weight: 400;
}

.services__subtitle {
  position: absolute;
  inset: 0% auto auto 0%;
}

.services__how {
  border-right: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.services__why {
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
}

.subservices__bullet {
  margin-bottom: 0;
  padding-left: 20px;
  list-style-type: disc;
}

.subservices__bullet.margin-top {
  margin-top: 10px;
  padding-left: 0;
}

.services__arrow {
  justify-content: center;
  margin-top: 70px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.services__arrows {
  margin-right: 10px;
}

.services__arrows.tabs-prev {
  z-index: 1;
  margin-top: 70px;
  position: absolute;
  top: auto;
  bottom: auto;
}

.services__arrows.tabs-next {
  z-index: 1;
  margin-top: 70px;
  margin-left: 40px;
  position: absolute;
  right: auto;
}

.services__arrow__image {
  width: auto;
  height: 34px;
}

.link-3 {
  text-decoration: underline;
}

.top__arrow {
  margin-right: 10px;
}

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

.section__cta-services {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section__cta-services.dirty-black {
  background-color: var(--dirty-black);
}

.services__cta {
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 50px;
  transition: border-color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.services__cta:hover {
  border-color: var(--black);
  background-color: var(--black);
}

.services__cta.white {
  border-color: var(--white);
}

.services__cta.white:hover {
  border-color: var(--black);
}

.services__cta.invert {
  filter: invert();
}

.html-embed-5 {
  width: 350px;
  height: 30px;
  margin-top: 10px;
}

.html-embed-5.white {
  color: var(--white);
}

.services-mobile {
  background-color: var(--white);
  text-align: center;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.services-mobile:hover {
  background-color: #0000;
}

.menu-services-mobile {
  cursor: pointer;
  border: 0 solid #000;
  border-bottom-width: 1px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.menu-services-mobile:hover {
  border-bottom-color: var(--black);
  background-color: var(--dirty-gold);
}

.menu-services-button {
  cursor: pointer;
  border: 0 solid #000;
  border-bottom-width: 1px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.menu-services-button:hover {
  border-bottom-color: var(--black);
  background-color: var(--dirty-gold);
}

.menu-button-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5%;
  margin-right: 0;
  display: flex;
}

.insights__tag {
  z-index: 1;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 35px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.general__circular__medium-14 {
  margin-bottom: 0;
  padding: 0;
  font-family: Circular Std, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.general__circular__medium-14.work-filter {
  text-align: center;
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 34px;
  margin-left: 0;
  margin-right: 0;
  padding: 11px;
  line-height: 1;
  transition: color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.general__circular__medium-14.work-filter:hover {
  background-color: var(--black);
  color: var(--white);
}

.general__circular__medium-14.filter-selected {
  color: var(--white);
  text-align: center;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 34px;
  margin-left: 0;
  margin-right: 0;
  padding: 11px;
  line-height: 1;
  transition: color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.general__circular__medium-14.filter-selected:hover {
  background-color: var(--black);
  color: var(--white);
}

.burger-button-wrapper {
  cursor: pointer;
  padding: 10px;
}

.burger-line-top, .burger-line-middle {
  background-color: #fff;
  width: 30px;
  height: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.burger-line-bottom {
  background-color: #fff;
  width: 30px;
  height: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
}

.right-arrow-2.about {
  filter: invert();
  inset: auto auto -50px 20px;
}

.right-arrow-2.expertise {
  display: flex;
  inset: auto auto -50px 40px;
}

.left-arrow-2.about {
  filter: invert();
  display: flex;
  inset: auto auto -50px 0%;
}

.left-arrow-2.expertise {
  justify-content: flex-end;
  display: flex;
  inset: auto auto -50px -46px;
}

.trustedby__arrow {
  width: auto;
  height: 34px;
}

.accounts__wrapper {
  justify-content: center;
  align-items: stretch;
  height: auto;
  display: flex;
}

.accounts__hero__wrapper {
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.accounts__hero__left {
  width: 50%;
}

.accounts__hero__right {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  height: auto;
  display: flex;
}

.accounts__subnav__link {
  border: 1px solid #000;
  border-left-width: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  transition: background-color .2s;
  display: flex;
}

.accounts__subnav__link:hover, .accounts__subnav__link.w--current {
  background-color: var(--dirty-gold);
}

.accounts__subnav__link.last {
  border-right-width: 1px;
}

.accounts__subnav__link.first {
  border-left-width: 1px;
  border-right-width: 0;
}

.accounts__subnav__link.second {
  border-left-width: 1px;
}

.accounts__subnav {
  z-index: 1;
  background-color: #fff;
  align-items: center;
  margin-bottom: 70px;
  padding-top: 69px;
  display: flex;
  position: sticky;
  top: 0;
}

.accounts__subnav.fixed {
  position: static;
}

.accounts__subnav.z-index-200 {
  z-index: 110;
}

.accounts__subnav.z-index-200.no-stick {
  position: static;
}

.accounts__subnav.z-index-200.no-stick.projects-portal {
  padding-top: 0;
}

.accounts__content {
  border: 1px solid #000;
  border-top-width: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.accounts__content.challenge {
  height: auto;
  display: block;
  position: static;
}

.accounts__content.challenge.second {
  border-top-width: 1px;
}

.accounts__content.last {
  border-bottom-width: 1px;
}

.accounts__content.first {
  border-top-width: 1px;
  border-bottom-width: 0;
}

.accounts__about {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.accounts__left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.accounts__left.testimonial {
  font-family: Lato, sans-serif;
}

.accounts__left.width-50 {
  width: 50%;
  margin-right: 40px;
}

.general__lato-semibold-14 {
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.accounts__challenge__image {
  width: 100%;
  margin-top: 70px;
}

.accounts__highlighted {
  letter-spacing: 0;
  text-transform: none;
  width: 75%;
  margin-top: 35px;
  margin-bottom: 0;
  padding-right: 0;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.collection-list-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-7 {
  margin-top: 0;
}

.accounts__impact__image {
  width: 100%;
  margin-top: 70px;
}

.accounts__banner {
  background-color: var(--black);
  justify-content: space-between;
  height: 40vh;
  margin-bottom: 70px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.accounts__banner__left {
  width: 50%;
  height: 100%;
  position: relative;
}

.accounts__banner__right {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 113px;
  display: flex;
}

.html-embed-6 {
  width: 100%;
  height: 100%;
}

.div-block-27 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.html-embed-6-copy {
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.html-embed-9 {
  width: 100%;
  height: 51vw;
  margin-top: 70px;
  position: relative;
}

.section-3 {
  z-index: 10;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-30 {
  background-color: #00000052;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-16 {
  width: 200px;
}

.image-16.digital {
  width: 190px;
}

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

.work__collection {
  width: 100%;
  height: 100%;
  margin-top: 35px;
}

.work__list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.work__item {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0%;
  padding-left: 0;
  padding-right: 0;
}

.work__item:nth-child(2n) {
  margin-left: 0;
  margin-right: 0;
}

.work__item__card {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  box-shadow: 0 0 17px -8px #8f8f8f99;
}

.image-17 {
  width: 100%;
  height: 100%;
}

.image-18 {
  z-index: 1;
  width: 40%;
  height: auto;
  position: static;
  inset: 40% auto auto;
}

.work__item__logo {
  z-index: 1;
  background-color: #00000038;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work__nav__filter {
  z-index: 5;
  background-color: var(--white);
  justify-content: space-between;
  margin-bottom: 0;
  padding-top: 80px;
  display: none;
  position: sticky;
  top: 0;
}

.work__filter__title {
  background-color: var(--white);
  border: 1px solid #000;
  border-right-width: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.work__filter__title.last {
  border-right-width: 1px;
}

.work__filter__wrapper {
  width: 100%;
  height: 56px;
}

.work__filter__wrapper.hide {
  display: none;
}

.work__filter__content {
  background-color: #fff;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 300%;
}

.work__filter__content.second {
  margin-left: -100%;
}

.work__filter__content.third, .work__filter__content.fourth {
  margin-left: -200%;
}

.work__filters__container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 18px;
  display: block;
}

.image-19 {
  height: 40%;
  position: absolute;
  inset: auto 7px auto auto;
}

.form-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-2.new {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.checkbox-3 {
  margin-left: 0;
  display: none;
}

.works__filters {
  z-index: 5;
  padding-top: 0;
  position: sticky;
  top: 69px;
  box-shadow: 4px 4px 13px #00000012;
}

.works__filters.filters-portal {
  top: 80px;
}

.form-3 {
  display: flex;
}

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

.cross-filter {
  height: 40%;
  position: absolute;
  inset: auto 7px auto auto;
  transform: rotate(45deg);
}

.text-block-5 {
  flex: 0 auto;
}

.filters__active {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  margin-bottom: 17.5px;
  display: grid;
}

.collection-list-wrapper-8, .collection-list-wrapper-9 {
  display: none;
}

._360__copy__container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--white) var(--white-smoke) var(--white) var(--white);
  grid-template-rows: 450px 450px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._360__what {
  border-right: 1px solid var(--white-smoke);
  border-bottom: 1px solid var(--white-smoke);
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
}

.horizontal__section {
  background-color: var(--dirty-black);
  justify-content: center;
  align-items: flex-start;
  height: 300vh;
  display: none;
  position: relative;
  overflow: visible;
}

.horizontal__container.sticky-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.card__container {
  width: 100%;
  display: flex;
}

.card__item {
  color: var(--white);
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 65vh;
  margin-right: 30px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 20px #1a1a1a;
}

._360__card__paragraph {
  z-index: 2;
  color: var(--white);
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
}

.card__title {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.card__title.top {
  z-index: 2;
  margin-bottom: 15px;
  font-size: 40px;
  position: relative;
  inset: 0 0 auto;
}

._360__sticky {
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.wrapper__360 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 70px;
  margin-bottom: 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overlay__360 {
  z-index: 2;
  background-color: #00000038;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-image__360 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6273d8bdd74db5645ac290a4_spatial-experience-360-solution-hero-banner.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.image-21 {
  flex: 0 auto;
  width: auto;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 15px auto auto 15px;
}

.card__number {
  color: var(--black);
  font-size: 40px;
}

.div-block-34 {
  background-color: var(--dirty-gold);
  padding: 18px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.horizontal-trigger-two, .horizontal-trigger-new {
  position: absolute;
  inset: 0% 0% auto;
}

.horizontal-section {
  background-color: var(--dirty-black);
  width: 100%;
  position: relative;
}

.wrapper-3 {
  width: 100%;
}

.horizontal-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.horizontal-item {
  flex: none;
  width: 34%;
  margin-right: 0;
  padding-right: 20px;
}

.list-3 {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
}

.container-3.is--sticky {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  min-height: 100vh;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._360-subtitle {
  color: var(--white);
  text-align: left;
  font-weight: 700;
}

.div-block-35 {
  background-color: #000000bf;
  position: absolute;
  inset: 0%;
}

.contact__form__container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.contact__form__left {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5eba70045278897c4afa338a_spatial-experience-contact-banner.jpg");
  background-position: 50%;
  background-size: cover;
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact__form__right {
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.field_label {
  z-index: 1;
  transform-origin: 0%;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  transition: transform .2s;
  position: relative;
}

.field_label.large {
  color: #00000078;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  transform: scale(1.2)translate(0, 1.6em);
}

.error-message-2 {
  color: #e5a7ff;
  background-color: #ffffff17;
  border-radius: .5em;
  margin-top: 2.3em;
  padding: 1.9em 2.1em;
}

.error-message_text {
  color: var(--dirty-gold);
  font-size: 1.3em;
}

.field {
  z-index: 2;
  color: #000;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #0000007a;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 1.5em;
  min-height: 1.5em;
  max-height: 7em;
  margin-bottom: 0;
  padding: 0;
  font-size: 2.5em;
  font-weight: 700;
  transition: border-color .2s;
  position: relative;
}

.field:focus {
  border-bottom-color: #fff;
}

.field::placeholder {
  color: var(--white-smoke-2);
}

.field.name {
  color: #000;
  border-bottom-color: #0000007a;
  height: 1.5em;
  padding-top: 0;
  font-size: 35px;
  font-weight: 700;
}

.field.name::placeholder {
  color: var(--white-smoke-2);
  font-weight: 700;
}

.field.message {
  border-bottom-color: #0000007a;
  height: 6em;
  padding-top: 11px;
  font-size: 16px;
  font-weight: 400;
}

.field.selector {
  color: #00000078;
  height: 2.6em;
  font-size: 22px;
  font-weight: 500;
}

.field.selector:focus {
  border-bottom-color: #00000078;
}

.success_text {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.4;
}

.error2 {
  color: #e5a7ff;
  width: 100%;
  min-width: 100%;
  margin-top: .6em;
  font-size: 1.2em;
  display: block;
}

.field_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.1em;
  display: flex;
  position: relative;
}

.field_wrap.selector {
  padding-top: 0;
  padding-bottom: 0;
}

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

.success {
  text-align: center;
  background-color: #ffffff24;
  border-radius: .6em;
  padding: 2.5em;
}

.success.portal-submit-inquiry {
  padding-top: 250px;
  padding-bottom: 250px;
}

.contact__form__checkbox {
  margin-top: 5px;
}

.contact__form__checkbox.second {
  font-weight: 400;
}

.checkbox-4 {
  border: 1px solid #000;
  border-radius: 0;
}

.checkbox-4.w--redirected-checked {
  background-color: #000;
  border-style: none;
  border-radius: 0;
}

.field-no-grow {
  z-index: 1;
  transform-origin: 0%;
  color: #000;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
  transition: transform .2s;
  position: relative;
}

.field__different {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.1em;
  padding-bottom: 1.1em;
  display: flex;
  position: relative;
}

.contact__copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-style: normal;
}

.submit-button-2 {
  background-color: var(--black);
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
}

.contact__info__container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: 300px 300px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.info__title {
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

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

.info__contact {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.info__location {
  border-bottom: 1px solid #000;
  border-right: 0 solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.general__link__copy-copy {
  text-align: left;
  letter-spacing: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.info__map {
  position: relative;
}

.link-privacy {
  text-decoration: underline;
}

.div-block-36 {
  padding-bottom: 1.1em;
}

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

.second {
  font-weight: 400;
}

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

.insigts__container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 300px 300px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 300px;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.insights__item {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/61c19aba2cf1ac513de97dba_coliving-insights-no8-magazine-mockup-square-2-20210930.jpg"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  align-items: flex-end;
  height: 100%;
  transition: transform .3s ease-in-out;
  display: flex;
  position: relative;
}

.insights__item:hover {
  transform: scale(1.01);
  box-shadow: 4px 4px 20px #00000063;
}

.insights__item.second {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/61b9e741dbb0df2dcaa3dfb3_coliving-ventures-booklet-the-common-agenda-for-shared-living-mock-up-cover.png"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.insights__item.third {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6328644c5b53a074b3f211c6_spatial-experience-publications-coliving-awards-2022-cover.png"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.insights__item.first {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6349526da76c456523765a7a_spatial-experience-insights-publications-coliving-ventures-shared-living-mockup-cover.png");
  background-position: 50%;
  background-size: cover;
}

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

.cta__container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  display: grid;
}

.cta__item {
  background-color: var(--white);
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 109px;
  display: flex;
  position: relative;
}

.cta__item.right {
  border-bottom-width: 0;
}

.cta__item.left {
  border-right-width: 0;
}

.cta__item.left.top {
  background-color: var(--white);
  border-bottom-width: 0;
}

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

.articles__featured {
  margin-top: 70px;
  margin-bottom: 70px;
}

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

.article__featured__image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.articke_featured_tag {
  z-index: 1;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: auto;
  height: 35px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.article__featured__info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 500px;
  margin-left: 0;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.feaured-summary {
  color: #000000b3;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
}

.feaured-summary.general {
  margin-top: 10px;
  margin-bottom: 10px;
}

.featured-title {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.slide-nav-hide {
  display: none;
}

.featured-slider {
  background-color: #0000;
  height: 100%;
}

.left-arrow-3 {
  margin-left: 0;
  margin-right: auto;
  display: none;
  position: static;
  inset: auto auto -18% -2px;
  overflow: hidden;
}

.right-arrow-3 {
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: static;
  inset: auto auto -18% 1.5%;
}

.article__next {
  cursor: pointer;
  width: auto;
  height: 34px;
  transition: all .2s ease-in-out;
}

.article__next:active {
  transform: translate(2px);
}

.article__prev {
  cursor: pointer;
  width: auto;
  height: 34px;
  margin-right: 10px;
  transition: all .2s ease-in-out;
}

.article__prev:active {
  transform: translate(-2px);
}

.div-block-37 {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  display: flex;
  position: relative;
}

.articles__filters {
  z-index: 7;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
  top: 70px;
}

.articles__filters.margin-top {
  margin-top: 35px;
}

.article__filter__wrapper {
  width: auto;
  height: 56px;
  margin-left: 0;
  margin-right: 0;
}

.article__filter__titlle {
  background-color: var(--white);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.article__filter__titlle.w--open {
  border-bottom-width: 0;
}

.article__filter__content {
  background-color: #fff;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 400%;
  position: absolute;
}

.article__filter__content.w--open {
  border-top: 1px solid #000;
  width: 400%;
  margin-left: 0%;
}

.article__filters__container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  padding: 18px;
  display: block;
}

.article__item {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.article__item:nth-child(2n) {
  margin-left: 0;
  margin-right: 0;
}

.article__item.article-insights-portal {
  justify-content: flex-start;
  align-items: stretch;
}

.article__image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 50%;
  transition: transform .2s ease-in-out;
  position: relative;
  box-shadow: -1px 1px 9px #00000024, 0 6px 9px #00000052;
}

.article__image:hover {
  transform: scale(1.02);
}

.article__tile {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.slide-2 {
  background-color: #0000;
  border: 1px solid #000;
  padding-left: 75px;
}

.arrows-featured {
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

.article__copy {
  margin-top: 20px;
}

.article__copy.article-insights-portal {
  flex: 1;
}

.articles__list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.articles__list.articles-insights-portal {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
}

.label-2 {
  color: var(--dirty-gold);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px #000;
  margin-bottom: 10px;
  padding: 9px 18px 9px 0;
  font-family: Circular Std, sans-serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

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

.title__left {
  width: 50%;
  position: static;
  top: 70px;
}

.article__text {
  max-width: 1000px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.article__text h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
  font-style: italic;
}

.article__text p {
  color: var(--dirty-black);
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

.article__text h4 {
  letter-spacing: 0;
  margin-top: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.article__text h3 {
  letter-spacing: 0;
  font-size: 25px;
  font-style: normal;
}

.article__text a {
  font-weight: 500;
  text-decoration: underline;
}

.article__text li {
  margin-top: 10px;
  padding-bottom: 0;
}

.article__text ul {
  padding-left: 20px;
  list-style-type: disc;
}

.article__text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.article__text.news, .article__text.articles {
  margin-top: 0;
}

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

.title__right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.article__title__container {
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  top: 70px;
}

.articles__topics {
  text-align: right;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.collection-list-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 70%;
  margin-top: 15px;
  font-size: 16px;
  display: flex;
}

.article-date {
  color: var(--dirty-black);
  width: 100%;
  max-width: 1000px;
  margin: 40px auto 10px;
  font-size: 12px;
}

.article-read-time {
  color: var(--dirty-black);
  margin-bottom: 0;
  margin-right: 1px;
  font-size: 16px;
}

.article__read {
  margin-top: 15px;
  display: flex;
}

.article-clock {
  width: 15px;
  margin-right: 5px;
}

.progress-bar__container {
  z-index: 1000;
  background-color: #0000;
  width: 100vw;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  top: 0;
}

.progress-bar__container.articles-portal {
  width: auto;
  position: sticky;
  inset: 80px 0% auto;
}

.related__articles__list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-item-8 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.article__share {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.form-field-label {
  color: var(--white);
}

.form-field-label.newsletter-popup-footer {
  margin-bottom: 5px;
}

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

.publications__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  display: grid;
}

.mix {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.mix.expertise {
  width: 50%;
}

.publication__image {
  z-index: 1;
  width: 100%;
  max-width: none;
  margin-top: 0;
  position: relative;
}

.publication__text__wrapper {
  z-index: 1;
  height: 95px;
  margin-bottom: 30px;
  position: static;
}

.publication__text__wrapper.smaller {
  height: auto;
  margin-top: -15px;
  margin-bottom: 15px;
}

.publication__title {
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.publication__title.smaller {
  font-size: 22px;
}

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

.publication__date {
  text-align: center;
  margin-bottom: 5px;
  font-size: 16px;
  font-style: italic;
}

.publication__buttons {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.publication__learn {
  z-index: 1;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.publication__learn.expertise {
  border-right-style: none;
}

.publication-button-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 2.6;
}

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

.publication__getpublication {
  z-index: 1;
  background-color: var(--black);
  border-top: 1px solid #000;
  border-right: 0 solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.general__button__black__outlined {
  color: var(--black);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 11px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__button__black__outlined.margin-top {
  margin-top: 20px;
}

.publications__hero__wrapper {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.publications__hero__left {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.publications__hero__right {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.publications__logos {
  width: 135px;
  margin-top: 35px;
}

.publications__logos.invert {
  filter: invert();
  margin-top: 0;
}

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

.publication__text {
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.publication__text h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
  font-style: italic;
}

.publication__text p {
  color: var(--dirty-black);
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

.publication__text h4 {
  letter-spacing: 0;
  margin-top: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.publication__text h3 {
  letter-spacing: 0;
  font-size: 25px;
  font-style: normal;
}

.publication__text a {
  font-weight: 500;
  text-decoration: underline;
}

.publication__text li {
  margin-top: 10px;
  padding-bottom: 0;
}

.publication__text ul {
  padding-left: 20px;
  list-style-type: disc;
}

.publication__text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.form__wrapper {
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form__left {
  width: 50%;
}

.text-block-7 {
  margin-bottom: 18px;
  font-size: 12px;
  font-style: normal;
}

.form__right {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f8417f4de8a4e8bd1b983df_spx-lab-publication-coliving-in-poland-mockup.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.form__right.remote {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/62cec53f2a0d1f4b93f2615d_spatial-experience-remote-work-stay-2021.png");
}

.form__right.coliving {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec553f73a09a61b5ce7ff06_spatial-experience-spx-lab-publications-coliving-meetup-amsterdam-zoku-booklet-cover-mockup.jpg");
}

.form__right.coliving-industry {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ec553d0c0a7c2538be01e05_spatial-experience-spx-lab-publications-coliving-industry-report-q3-2019-kndrd-cover-mockup.jpg");
}

.section__publication__title {
  text-align: center;
  letter-spacing: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

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

.success-message-2 {
  color: #dcad40;
  text-align: left;
  text-transform: uppercase;
  background-color: #dcad401a;
  border-bottom: 3px solid #dcad40;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
}

.text-block-8 {
  text-align: right;
  cursor: pointer;
  margin-left: auto;
  font-weight: 400;
  text-decoration: underline;
  display: inline-block;
}

.div-block-39 {
  justify-content: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.press__hero, .press__content {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.press__item {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  height: 239px;
  padding: 68px;
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  display: flex;
  position: relative;
}

.press__item:hover {
  background-color: var(--white-smoke);
  box-shadow: 1px 1px 11px -3px #00000063;
}

.press__title {
  text-align: center;
  font-size: 25px;
  line-height: 1.2;
}

.press__date {
  position: absolute;
  inset: 15px auto auto 15px;
}

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

.pressrelease__title {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.press__text {
  max-width: 1000px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}

.press__text h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
  font-style: italic;
}

.press__text p {
  color: var(--dirty-black);
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

.press__text h4 {
  letter-spacing: 0;
  margin-top: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.press__text h3 {
  letter-spacing: 0;
  font-size: 25px;
  font-style: normal;
}

.press__text a {
  font-weight: 500;
  text-decoration: underline;
}

.press__text li {
  margin-top: 10px;
  padding-bottom: 0;
}

.press__text ul {
  padding-left: 20px;
  list-style-type: disc;
}

.press__text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-block-9 {
  margin-top: 35px;
  font-size: 18px;
  font-style: italic;
}

.div-block-40 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.press__cta {
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
  padding: 100px 50px;
  transition: border-color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.press__cta:hover {
  border-color: var(--black);
  background-color: var(--black);
}

.news__hero, .news__content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.news__wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.news__filter {
  width: auto;
  margin-bottom: 35px;
  margin-right: 0;
}

.news__hide__checkbox {
  display: none;
}

.checkbox-field-3 {
  opacity: .5;
  margin-bottom: 0;
  padding-left: 0;
  transition: opacity .2s;
  display: inline;
}

.checkbox-field-3:hover {
  opacity: 1;
}

.checkbox-label-4 {
  white-space: nowrap;
  border-bottom: 2px solid #000;
  border-left: 1px #000;
  padding: 0 20px 5px;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.checkbox-label-4.first {
  padding-left: 0;
}

.news__blogs {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-news-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-list-wrapper-10 {
  width: 100%;
}

.news__link {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 66.6666%;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 20px #00000082;
}

.news__tag {
  z-index: 1;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: auto;
  height: 35px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.filtering-hide {
  display: none;
}

.form-6 {
  width: 50%;
  display: flex;
}

.news__empty {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.image-24 {
  opacity: .6;
  width: 46px;
  max-width: none;
  margin-bottom: 5px;
  margin-right: 0;
}

.link-4 {
  text-decoration: underline;
}

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

.section__featured.upcoming {
  display: none;
}

.collection-featured-news {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.ventures__page__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 450px;
  margin-top: 70px;
  margin-bottom: 70px;
  display: grid;
}

.ventures__page__cards {
  border: 1px solid var(--black);
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb659c516441f118462297e_spatial-experience-spx-agency-work-coliving-ventures-cloth.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ventures__page__cards.right {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6253ff863a409ad30938856c_spatial-experience-spx-ventures-digital-estate-thumb.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left-width: 0;
}

.ventures__logo__white {
  width: 40%;
}

.ventures__logo__white.digital {
  width: 241px;
}

.ventures__logo__white.ventures {
  width: 264px;
}

.ventures__hero {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.ventures__hero__wrapper {
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.ventures__title {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 33.3333%;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  display: flex;
}

.ventures__estate__hero-image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6253ff863a409ad30938856c_spatial-experience-spx-ventures-digital-estate-thumb.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  display: none;
}

.ventures__estate__hero-image.cv {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb659c516441f118462297e_spatial-experience-spx-agency-work-coliving-ventures-cloth.jpg");
  display: none;
}

.ventures__content {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.body__white-smoke {
  background-color: var(--white-smoke);
}

.ventures__circular-18 {
  color: var(--black);
  margin-top: 35px;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.ventures__circular-18.less-margin {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ventures__circular-18.shorter {
  text-align: left;
  width: 50%;
  margin-top: 0;
  font-size: 20px;
  font-weight: 700;
}

.digital__estate__image-1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74b490d9379201234d7551_spatial-experience-spx-studio-digital-estate-a-new-era-for-real-estate-1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 60%;
  margin-bottom: 0;
  padding-bottom: 40%;
}

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

.digital__estate__image-2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74a7db4dd3e4ef4ba87996_spatial-experience-spx-studio-digital-estate-one-platform-to-connect-the-dots.jpg");
  background-position: 50%;
  background-size: cover;
  width: 60%;
  margin-bottom: 0;
  padding-bottom: 40%;
}

.digital__estate__image-3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74a812d93792b6414d40e9_spatial-experience-spx-studio-digital-estate-empowering-real-estate.jpg");
  background-position: 50%;
  background-size: cover;
  width: 60%;
  margin-bottom: 0;
  padding-bottom: 40%;
}

.cta__container__ventures {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.cta__ventures {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 339px;
  padding: 70px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.cta__ventures:hover {
  background-color: #e2e2e2;
}

.cta__ventures.new {
  border-left-width: 0;
}

.ventures__cta__circular-18 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.cv__image-2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef206e0347efb7da4d1df3d_spatial-experience-coliving-insights-logo.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe6aa0d5682966132e020f_spatial-experience-partnership-coliving-insights-banner-2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 352px, auto, cover;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 50%;
}

.cv__image-3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74282e0157fa6d32144dbb_spatial-experience-coliving-awards-logo-white-v.svg"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f7429c829e6911e41951b44_spatial-experience-coliving-ventures-coliving-awards-thumbnail.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 151px, auto, cover;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 50%;
}

.presskit__hero {
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.title-presskit {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.presskit__nav {
  z-index: 102;
  border-top: 1px solid var(--white);
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 69px;
}

.presskit__nav-wrapper {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.presskit__nav-link {
  color: #fffc;
  font-size: 15px;
  transition: color .2s;
}

.presskit__nav-link:hover {
  color: #fff;
}

.presskit__content__wrapper {
  display: flex;
}

.logo__wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-top: 35px;
  margin-bottom: 70px;
  display: grid;
}

.presskit-logo {
  width: 50%;
  max-width: none;
  height: 143px;
  padding: 18px;
}

.presskit-logo.white {
  background-color: var(--black);
  padding: 18px;
}

.div-block-43 {
  justify-content: space-between;
  margin-bottom: 50px;
  display: flex;
}

.text-block-11 {
  border-bottom: 1px solid #000;
  font-size: 16px;
  font-weight: 500;
}

.colour__wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  margin-bottom: 70px;
  display: grid;
}

.presskit-image-colour {
  width: 100%;
}

.colour-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.colour-copy {
  background-color: var(--white);
  width: 170px;
  height: 170px;
  margin-top: -83px;
  position: relative;
  box-shadow: 0 1px 18px #00000024;
}

.colour-copy.dg {
  background-color: var(--dirty-gold);
}

.colour-copy.b {
  background-color: var(--black);
}

.colour-hex {
  z-index: 1;
  position: absolute;
  inset: auto auto 10px 10px;
}

.colour-hex.white {
  color: var(--white);
}

.colour-hover {
  z-index: 2;
  background-color: #0000001a;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.colour-copy-hex {
  z-index: 1;
  color: var(--black);
  background-color: #0000;
  padding: 0;
  text-decoration: underline;
  position: static;
  inset: auto auto 10px 10px;
}

.colour-copy-hex.white {
  color: var(--white);
}

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

.typography__wrapper {
  margin-top: 35px;
  margin-bottom: 70px;
}

.text-block-12 {
  color: var(--dirty-gold);
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 1.2;
}

.text-block-12.lato {
  font-family: Lato, sans-serif;
}

.photography__wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  margin-bottom: 70px;
  display: grid;
}

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

.careers__hero {
  color: var(--white-smoke);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

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

.careers__title {
  background-color: var(--black);
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
}

.outlined-black-new {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-style: normal;
  line-height: 1.2;
}

.outlined-black-new.careers {
  font-size: 80px;
}

.career-item {
  border: 1px solid #000;
  width: 100%;
  padding: 0;
}

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

.heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.link-block-4 {
  width: 100%;
  height: 100%;
  padding: 90px;
}

.empty-state-2 {
  background-color: #0000;
  border: 1px solid #000;
  padding: 90px;
}

.careers__hero__section {
  text-align: center;
  letter-spacing: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.careers__hero__wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.careers__hero__left {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.careers__hero__right {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.careers__date {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 66.6666%;
  height: 100%;
  display: flex;
  position: relative;
}

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

.position__item {
  border: 1px solid #000;
  border-top-style: none;
  justify-content: space-between;
  display: flex;
}

.position__item.first {
  border-top-style: solid;
}

.position__item-left {
  border-bottom: 1px none var(--white);
  background-color: var(--white-smoke);
  width: 33.3333%;
  padding: 40px;
}

.position__item-left.last {
  border-bottom-style: none;
}

.position__item-right {
  width: 66.6667%;
  padding: 40px;
}

.div-block-44 {
  height: 100%;
  position: relative;
}

.position__text {
  max-width: none;
  margin: 0 auto;
  font-family: Circular Std, sans-serif;
}

.position__text h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
  font-style: italic;
}

.position__text p {
  color: var(--dirty-black);
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

.position__text h4 {
  letter-spacing: 0;
  margin-top: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.position__text h3 {
  letter-spacing: 0;
  font-size: 25px;
  font-style: normal;
}

.position__text a {
  font-weight: 500;
  text-decoration: underline;
}

.position__text li {
  color: var(--dirty-black);
  margin-top: 10px;
  padding-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}

.position__text ul {
  color: var(--dirty-gold);
  padding-left: 20px;
  font-family: Circular Std, sans-serif;
  list-style-type: disc;
}

.position__text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.position__about {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  display: flex;
}

.about__grid {
  display: flex;
}

.about-left {
  border-bottom: 1px none var(--white);
  width: 33.3333%;
  padding: 0 40px 40px;
}

.about-right {
  width: 66.6667%;
  padding: 0 40px 20px;
}

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

.apply__how {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  padding: 87px;
  display: flex;
}

.apply__low {
  border: 1px solid #000;
  display: flex;
}

.apply__left {
  border-right: 1px solid #000;
  width: 33.3333%;
  padding: 40px;
}

.apply__right {
  justify-content: center;
  align-items: center;
  width: 66.6667%;
  display: flex;
}

.close-careers {
  display: none;
}

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

.div-block-46 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.venture__content__wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
  margin-bottom: 35px;
  display: flex;
}

.venture__content__wrapper.cta {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}

.venture__content__copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.3333%;
  display: flex;
}

.venture__content__copy.center {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.venture__content__copy._100 {
  width: 100%;
  margin-top: 10px;
}

.ventures__hero-buttons {
  grid-column-gap: 9px;
  display: flex;
}

.ventures__estate__hero {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6253ff863a409ad30938856c_spatial-experience-spx-ventures-digital-estate-thumb.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ventures__estate__hero.cv {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fb659c516441f118462297e_spatial-experience-spx-agency-work-coliving-ventures-cloth.jpg");
}

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

.news__date {
  color: #00000080;
  width: 100%;
  max-width: 1000px;
  margin: 70px auto 20px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.text-block-13 {
  margin-left: 4px;
}

.subcontainer__menu__insights {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

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

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

.upcoming__item {
  border-width: 1px 0 0;
  border-color: #000;
  border-left-style: solid;
  border-right-style: solid;
  justify-content: space-between;
  align-items: center;
  padding: 30px 10px;
  display: flex;
  position: relative;
}

.upcoming__collection__item {
  border: 0 solid #000;
  border-top: 1px #00000080;
  border-bottom: 1px solid #0000004d;
  transition: border-color .2s, background-color;
}

.upcoming__collection__item:hover {
  background-color: var(--white-smoke);
  border-bottom-color: #000;
}

.div-block-49 {
  opacity: 1;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.upcoming__arrow {
  opacity: 0;
  width: 47px;
  position: absolute;
  inset: 30px 10px auto auto;
  transform: rotate(-90deg);
}

.collection-list-wrapper-11 {
  margin-top: 35px;
}

.upcoming__buttons {
  grid-column-gap: 14px;
  justify-content: center;
  margin-top: 35px;
  display: flex;
}

.about__hero-image {
  width: 100%;
  height: 50vh;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.about__expertise {
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.aboutpage__grid.margin-rows {
  grid-column-gap: 0px;
  grid-row-gap: 35px;
  justify-content: space-between;
  display: flex;
}

.aboutpage__grid.clients {
  flex-direction: column;
  height: 100%;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.expertise__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 0;
  display: block;
  position: relative;
}

.expertise__list {
  width: 100%;
  margin-top: 70px;
  position: static;
}

.expertise__item {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  width: 45%;
  margin-bottom: 50px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.expertise__item.last {
  margin-bottom: 0;
}

.expertise__text {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.expertise__arrow {
  background-color: var(--white);
  width: 13px;
  margin-right: 0;
  position: static;
  inset: 30px 10px auto auto;
  transform: rotate(-45deg);
}

.expertise__block {
  position: static;
}

.expertise__image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635934f784f1191b08d78410_spatial-experience-expertise-niche-market-student-house.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.expertise__image._2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359351a583ed856bf8c7d53_spatial-experience-expertise-niche-market-coliving.jpg");
}

.expertise__image._3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359353ce98d64768b04b562_spatial-experience-expertise-niche-market-hybrid-hospitality.jpg");
}

.expertise__image._4 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607962b0be52d2d70e30d75e_spx-lab-expertise-remote-work-image-20210416-JW.jpg");
}

.expertise__image._5 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359357fe98d649ad204bacf_spatial-experience-expertise-niche-market-emerging-real-estate.jpg");
}

.expertise__button {
  align-items: center;
  margin-right: 6px;
  display: flex;
}

.expertise__link {
  opacity: 0;
  margin-top: 3.5px;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.1;
}

.expertise__link.coming {
  color: #00000080;
}

.expertise__always {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607955bc38e88c1f4b019611_spx-lab-expertise-remote-work-expertise-image-20210416-JW.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.about__copy__wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about__copy__wrapper._90 {
  width: 40%;
  height: 100%;
}

.about__copy__wrapper.clients {
  justify-content: flex-start;
  width: 90%;
  height: 100%;
}

.about__copy__wrapper.clients._50 {
  width: 40%;
}

.about__copy__wrapper._50 {
  width: 50%;
}

.about__ecosystem {
  justify-content: center;
  align-items: center;
  display: none;
}

.ecosystem__cards {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 500px;
  margin-top: 70px;
  display: grid;
}

.ecosystem__item__front {
  background-color: var(--black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 500px;
  padding: 21px;
  display: flex;
  position: relative;
  box-shadow: 7px 7px 40px 6px #00000017;
}

.ecosystem__text {
  color: var(--white);
  text-align: center;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
}

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

.text-span-3 {
  font-weight: 400;
}

.image-26 {
  filter: invert();
  width: 37px;
}

.ecosystem__empty {
  height: 0;
}

.ecosystem__item {
  position: relative;
}

.ecosystem__plus {
  cursor: pointer;
  width: 39px;
  transition: transform .2s ease-in-out;
  position: absolute;
  inset: auto 15px 15px auto;
}

.ecosystem__plus:hover {
  transform: scale(1.05);
}

.ecosystem__item__back {
  background-color: var(--black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 500px;
  padding: 20px 40px;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 40px 6px #00000017;
}

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

.div-block-52 {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.paragraph-78 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.div-block-53 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.events__attending {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1000px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.events__attendee {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 550px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.event__atendee__name {
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

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

.event__atendee__position {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.event__attendee__button {
  border-top: 1px solid #000;
  justify-content: center;
  align-items: center;
  height: 34px;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.event__attendee__button.black {
  background-color: var(--black);
  color: var(--white);
}

.div-block-54 {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.event__attendees__container {
  max-width: 1000px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-5 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-55 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-56 {
  z-index: 99;
  position: absolute;
}

.article__filtering {
  position: absolute;
}

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

.tagging-system {
  display: block;
}

.link-block-6 {
  border: 1px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: right;
  margin-top: 0;
  padding: 8px;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
}

.link-block-6:hover {
  background-color: var(--black);
  color: var(--white);
}

.collection-item-9 {
  flex-direction: column;
  align-items: flex-end;
  display: block;
}

.collection-list-wrapper-14 {
  justify-content: flex-end;
  display: flex;
}

.articles__empty {
  background-color: var(--white-smoke);
  margin-top: 35px;
  padding: 84px;
  box-shadow: 4px 4px 12px #00000021;
}

.link-6 {
  color: #0000;
  text-decoration: none;
}

.link-6:hover {
  color: var(--black);
}

.div-block-58 {
  grid-column-gap: 10px;
  justify-content: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.collection-list-wrapper-15 {
  width: 100%;
}

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

.expertise__items {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.expertise__accordion {
  margin-top: 0;
}

.expertise__accordion.margin-top {
  margin-top: 70px;
}

.expertise__accordion__item {
  border: 1px none var(--black);
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
}

.expertise__accordion__tab {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--black) var(--white) var(--white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.expertise__accordion__tab.first {
  border-top-style: solid;
  border-top-color: var(--white);
}

.expertise__accordion__tab.first.black {
  border-color: var(--black);
}

.expertise__accordion__tab.black {
  border-right-color: var(--black);
  border-bottom-color: var(--black);
  border-left-color: var(--black);
}

.expertise__accordion__panel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  border-left: 1px solid var(--white);
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: -1px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.expertise__accordion__panel.last {
  border-bottom: 1px solid var(--white);
  border-right-color: var(--white);
  border-left-color: var(--white);
}

.expertise__accordion__panel.black {
  border-right-color: var(--black);
  border-bottom-color: var(--black);
  border-left-color: var(--black);
}

.expertise__accordion__arrow {
  filter: invert();
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  right: 20px;
}

.expertise__accordion__text {
  color: var(--white);
  column-count: 1;
  column-gap: 42px;
  width: auto;
  margin: 70px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.expertise__accordion__text.black {
  color: var(--black);
  column-count: 1;
  margin: 40px 20px;
  font-family: Lato, sans-serif;
}

.expertise__image__container {
  border-right: 1px solid var(--white);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.expertise__image__container.black {
  border-right-style: none;
}

.interdisciplinary-image {
  border-top: 1px solid var(--white);
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6311cd2cd59581ba989fa956_spatial-experience-spx-about-expertise-student-housing-pbsa.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 50%;
}

.interdisciplinary-image.coliving {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359351a583ed856bf8c7d53_spatial-experience-expertise-niche-market-coliving.jpg");
}

.interdisciplinary-image.remote {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607962b0be52d2d70e30d75e_spx-lab-expertise-remote-work-image-20210416-JW.jpg");
}

.interdisciplinary-image._100 {
  border-top-color: var(--black);
  height: 100%;
}

.interdisciplinary-image._100.research {
  border-top-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635936132beae8756ed0f3b5_spatial-experience-expertise-interdisciplinaty-innovation-hub-research.jpeg");
}

.interdisciplinary-image._100.design {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359367481bb580b69a725ea_spatial-experience-expertise-interdisciplinaty-innovation-hub-design.jpeg");
}

.interdisciplinary-image._100.branding {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635936a1ec4ad466732d5a16_spatial-experience-expertise-interdisciplinaty-innovation-hub-branding-and-marketing.jpeg");
}

.interdisciplinary-image._100.technology {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635936cd91c9dacc6e03161f_spatial-experience-expertise-interdisciplinaty-innovation-hub-technology.jpeg");
}

.interdisciplinary-image.student-housing {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635934f784f1191b08d78410_spatial-experience-expertise-niche-market-student-house.jpg");
}

.interdisciplinary-image.hybrid {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359353ce98d64768b04b562_spatial-experience-expertise-niche-market-hybrid-hospitality.jpg");
}

.interdisciplinary-image.emerging {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359357fe98d649ad204bacf_spatial-experience-expertise-niche-market-emerging-real-estate.jpg");
}

.expertise__accordion__link {
  background-color: var(--white-smoke);
  border-left: 1px #000;
  justify-content: center;
  align-items: center;
  height: 50%;
  transition: opacity .2s ease-in-out;
  display: flex;
}

.expertise__accordion__link:hover {
  opacity: .9;
}

.div-block-62 {
  opacity: 1;
  margin-top: 10px;
  display: flex;
}

.image-27 {
  width: 15px;
}

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

.projects__hero__image {
  object-fit: contain;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  height: 50vh;
}

.projects__hero__wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.div-block-63 {
  width: 50%;
}

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

.project-feature-image {
  width: 100%;
  display: block;
}

.collection-list-10 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  display: flex;
}

.projects__overlay {
  background-color: #1111116e;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-29 {
  width: 182px;
}

.services__projects {
  flex-direction: column;
  margin-top: 70px;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.pagination-3 {
  margin-top: 35px;
}

.page-count {
  display: none;
}

.projects__pictures__grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rich-text-block-7 {
  font-size: 20px;
  font-weight: 700;
}

.rich-text-block-7 p {
  font-family: Circular Std, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.projects__list__grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about__vision {
  background-color: var(--white);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.about__first {
  background-color: var(--dirty-black);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.div-block-69 {
  margin-top: 70px;
}

.projects__list__not__even {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.project__item__uneven {
  flex: 0 50%;
}

.about__vision__wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.about__innovation {
  background-color: var(--dirty-black);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about__expertise__copy {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.general__button__white__outlined {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 11px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.general__button__white__outlined.margin-top {
  margin-top: 20px;
}

.general__button__white__outlined.portal-side-navigation-bar {
  flex: 1;
  padding: 30px 20px;
  transition: transform .2s, background-color .2s;
}

.general__button__white__outlined.portal-side-navigation-bar:hover {
  background-color: var(--dark-grey);
  transform: translate(0, -5px);
}

.general__button__white__outlined.portal-side-navigation-bar.home-button {
  flex: 0 auto;
}

.general__button__white__outlined.portal-default {
  flex: 1;
  padding: 30px 20px;
  transition: transform .2s, background-color .2s;
}

.general__button__white__outlined.portal-default:hover {
  background-color: var(--dark-grey);
  transform: translate(0, -5px);
}

.general__button__white__outlined.portal-default.home-button {
  flex: 0 auto;
}

.slider__about {
  border: 1px solid var(--white);
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-bottom: 50px;
}

.about__mask {
  width: 100%;
  overflow: hidden;
}

.about__slide-nav {
  display: none;
}

.slide__about {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.slide__about__number {
  color: var(--dirty-gold);
  text-align: center;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.2;
}

.slide__about__text {
  color: var(--white);
  text-align: center;
  margin-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.about__slider__wrapper {
  width: 50%;
}

.aboutpage__flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 50px;
  display: flex;
}

.slider__slide__about {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.about__buttons__wrapper {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  margin-top: 30px;
  margin-bottom: -50px;
  display: flex;
}

.about__flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.about__flex.horizontal {
  flex-direction: row;
  align-items: stretch;
}

.about__vision__text {
  letter-spacing: 0;
  margin-top: 140px;
  margin-bottom: 120px;
  font-family: Circular Std, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.about__innovation__img {
  mix-blend-mode: lighten;
  width: 50%;
  max-width: none;
  height: auto;
  display: block;
}

.about__clients {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.about__clients__slider {
  background-color: #0000;
}

.right-arrow-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
}

.left-arrow-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about__clients__wrapper__logos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: grid;
}

.about__clients__slide {
  padding: 0 60px;
}

.about__slider__testimonials {
  background-color: #0000;
}

.left-arrow-5 {
  display: flex;
  position: absolute;
  inset: auto auto -50px 0%;
}

.right-arrow-5 {
  display: flex;
  position: absolute;
  inset: auto auto -50px 40px;
}

.about__testimonial__slide {
  border: 1px solid #000;
}

.about__testimonial__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.about__video__wrapper {
  object-fit: fill;
  border-right: 1px solid #000;
  position: relative;
}

.about__quote {
  justify-content: center;
  align-items: center;
  padding: 50px 89px;
  display: flex;
  position: relative;
}

.text-block-14 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.quotation-mark {
  width: 33px;
  position: absolute;
  inset: 20px auto auto 20px;
}

.about-name {
  text-align: right;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  inset: auto 20px 20px auto;
}

.innovation__hero {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.innovation__shapes {
  background-color: var(--dirty-black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.innovation__left__container.flex-end {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.innovation__left__container.absolute {
  align-items: center;
  display: flex;
  position: relative;
}

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

.innovation__accordion__item {
  border: 1px none var(--white);
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
}

.innovation__accordion__tab {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--black) var(--white) var(--white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.innovation__accordion__tab.first {
  z-index: 2;
  border-top-style: solid;
  border-top-color: var(--white);
}

.innovation__accordion__panel {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  border-left: 1px solid var(--white);
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: -1px;
  padding-top: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.innovation__accordion__image {
  z-index: 1;
  border-top: 1px solid var(--white);
  border-right: 1px solid var(--white);
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6356a60105fec15dd326bef2_spatial-experience-innovation-hub-spx-agency-thumb.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.innovation__accordion__image.lab {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6356a7baa168ee511691cf9c_spatial-experience-innovation-hub-spx-lab-thumb.jpeg");
}

.innovation__accordion__image.studio {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6356a82c86bf0928afbbd396_spatial-experience-innovation-hub-spx-studio-thumb.jpeg");
}

.innovation__accordion__text {
  color: var(--white);
  width: auto;
  margin: 35px 0 0;
  font-family: Circular Std, sans-serif;
  font-size: 17px;
  font-weight: 400;
  display: block;
}

.innovation__accordion__text__wrapper {
  padding: 35px;
}

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

.innovation__box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.innovation__box__item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 50px 1fr;
  grid-auto-columns: 1fr;
  padding: 34px;
  display: grid;
}

.innovation__box__item.last {
  border-bottom-style: none;
}

.outlined-gold {
  margin-right: 10px;
  font-size: 35px;
  font-weight: 700;
}

.innovation__quote {
  background-color: var(--dirty-gold);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.fueling__text__wrapper {
  margin-top: 140px;
}

.fueling__text {
  border-bottom: 1px solid #000;
  margin-top: 17.5px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.fueling__text.first {
  margin-top: 0;
}

.innovation__link {
  text-decoration: underline;
}

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

.innovation__contact {
  background-color: var(--dirty-black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.fueling__image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebbebc97d4b53dd9101f580_spatial-experience-spx-agency-services-360-solution-marketing.jpg");
  background-position: 50%;
  background-size: cover;
}

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

.div-block-75 {
  justify-content: space-between;
  display: flex;
}

.about__sparking__text__wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.expertise__intro-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.expertise__intro__left {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 60px;
  display: flex;
}

.expertise__intro-paragraph {
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.expertise__intro__right {
  background-color: var(--black);
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/63592e6ae598de1fcc09f8f4_spatial-experience-expertise-hero.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.expertise__intro__buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 35px;
  display: flex;
}

.expertise__inderdicsplinary {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.expertise__key {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.key__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.key__item {
  border-right: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 70px;
  display: flex;
}

.key__item.right {
  border-right-style: none;
}

.key__item.bottom {
  border-bottom-style: none;
}

.key__title {
  color: var(--dirty-gold);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.key__paragraph {
  color: var(--white);
  text-align: center;
  margin-top: 17.5px;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  line-height: 1.2;
}

.key__title__wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.key__icon {
  margin-bottom: 17.5px;
}

.expertise-pages__hero {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.expertise-pages__hero__image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635934f784f1191b08d78410_spatial-experience-expertise-niche-market-student-house.jpg");
  background-position: 50%;
  background-size: cover;
  height: 50vh;
}

.expertise-pages__hero__image.coliving {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359351a583ed856bf8c7d53_spatial-experience-expertise-niche-market-coliving.jpg");
}

.expertise-pages__hero__image.remote {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607962b0be52d2d70e30d75e_spx-lab-expertise-remote-work-image-20210416-JW.jpg");
}

.expertise-pages__hero__image.hybrid {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6359353ce98d64768b04b562_spatial-experience-expertise-niche-market-hybrid-hospitality.jpg");
}

.expertise-pages__hero__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.expertise-pages__intro {
  background-color: var(--dirty-black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.expertise-pages__banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.expertise-p__image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa4a93046bb182d5e5218_spatial-experience-spx-agency-expertise-student-housing-and-pbsa-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.expertise-p__image.coliving-1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa91caecd4f9c50b96fd6_spatial-experience-spx-agency-expertise-coliving-4.jpg");
}

.expertise-p__image.remote-1 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607962ae0233a94210c80e0a_spx-lab-expertise-remote-work-image-group-3-20210416-JW.jpg");
}

.expertise-p__text {
  padding: 60px 50px;
}

.expertise-p__intro-paragraph {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Std, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

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

.expertise-pages__content__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.expertise-p__image-2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa4948fedcf674570570a_spatial-experience-spx-agency-expertise-student-housing-and-pbsa-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.expertise-p__image-2.coliving-2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa8f3e7f6b658cdea5578_spatial-experience-spx-agency-expertise-coliving-3.jpg");
}

.expertise-p__image-2.remote-2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607962b00b611691b9b2edb2_spx-lab-expertise-remote-work-image-group-2-20210416-JW.jpg");
}

.expertise-p__image-2.hybrid-2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635a931cdfb49385d70e52e2_spatial-experience-expertise-hybrid-hospitality-3.jpg");
}

.expertise-p__text-2 {
  border-bottom: 1px solid #000;
  padding: 60px 50px;
}

.expertise-p__image-3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa4dc2e5385cbc21db0ce_spatial-experience-spx-agency-expertise-student-housing-and-pbsa-3.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px #000;
  border-left: 1px #000;
  border-right: 1px solid #000;
}

.expertise-p__image-3.coliving-3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa87d69fe6b737754afd0_spatial-experience-spx-agency-expertise-coliving-1.jpg");
}

.expertise-p__image-3.remote-4 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607955bc2935706473a54da1_spx-lab-expertise-remote-work-wide-image-20210416-JW.jpg");
  border-left-style: solid;
  border-right-style: none;
}

.expertise-p__image-3.remote-3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607962af46b89d5553d23580_spx-lab-expertise-remote-work-image-group-1-20210416-JW.jpg");
  border-bottom-style: solid;
}

.expertise-p__image-3.hybrid-2 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635a9d96cbfa7cb5b74dcd45_spatial-experience-expertise-hybrid-hospitality-1.jpg");
}

.expertise-p__text-3 {
  border-bottom: 1px #000;
  padding: 60px 50px;
}

.expertise-p__text-3.remote-3 {
  border-bottom-style: solid;
}

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

.expertise-p__slider__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.expertise-p__slider__wrapper.remote {
  align-items: start;
}

.expertise-p__slider__element {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.expertise-p__slider {
  background-color: #0000;
  width: 80%;
  height: 100%;
}

.work__item__expertise {
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0%;
  padding-left: 0;
  padding-right: 0;
}

.work__item__expertise:nth-child(2n) {
  margin-left: 0;
  margin-right: 0;
}

.work__list__expertise {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: block;
}

.work__link__expertise {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 50%;
  padding-right: 0;
  position: relative;
}

.collection-list-wrapper-18 {
  width: 100%;
}

.work__expertise__overlay {
  background-color: #00000045;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work__logo__expertise {
  width: 30%;
}

.mask-4, .slide-3 {
  height: 100%;
}

.expertise-p__slider__container {
  width: 80%;
  height: 100%;
}

.expertise-p__image-4 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa5e2261ebfdd07191e1e_spatial-experience-spx-agency-student-housing-and-pbsa-expertise-5.jpg");
  background-position: 50%;
  background-size: cover;
}

.expertise-p__image-4.coliving-4 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebaa938e5e2e1a2a7e76b86_spatial-experience-spx-agency-expertise-coliving-5.jpg");
}

.expertise-p__image-4.remote-5 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/607955bc38e88c1f4b019611_spx-lab-expertise-remote-work-expertise-image-20210416-JW.jpg");
}

.expertise-p__image-4.hybrid-3 {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/635a935baed88c7c787b5410_spatial-experience-expertise-hybrid-hospitality-2.jpg");
}

.project-account-wrap {
  border: 1px solid #000;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
}

.project-text-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  margin: 25px;
  display: flex;
}

.mg-0px {
  margin: 0;
}

.tag {
  background-color: var(--white-smoke-2);
  text-transform: uppercase;
  white-space: nowrap;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 20px;
}

.tag-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  min-height: 0;
  display: flex;
}

.image-30 {
  object-fit: cover;
  flex: 1;
}

.project-rich-text {
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.project-rich-text h1 {
  font-family: Circular Std, sans-serif;
  font-style: normal;
}

.project-rich-text h2, .project-rich-text h3, .project-rich-text h4, .project-rich-text h5, .project-rich-text h6 {
  font-family: Circular Std, sans-serif;
}

.tag-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.project-hero-image-wrapper {
  width: 100%;
}

.content-wrap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.content-wrap-20px.stretch {
  justify-content: space-around;
  align-items: stretch;
}

.content-wrap-20px.read-more-articles {
  justify-content: center;
  align-items: flex-start;
}

.project-information-grid {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.project-information-grid._2-columns {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-information-block {
  text-align: left;
}

.project-info-heading {
  color: var(--light-grey);
  font-size: 15px;
  font-style: normal;
  line-height: 20px;
}

.information-text {
  font-size: 25px;
  line-height: 100%;
}

.project-header-info-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-logos {
  filter: invert();
  min-width: 100px;
  max-height: 80px;
}

.client-link-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-logos-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
  display: grid;
}

.hover_image {
  z-index: 100;
  border-radius: 0;
  height: 15rem;
  display: none;
  position: absolute;
  right: 15%;
}

.hover-parent {
  border-top: 2px solid #2e2a27;
  border-bottom: 2px solid #2e2a27;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hover-parent.border-none {
  border-top-style: none;
  border-bottom-style: none;
}

.is-main {
  z-index: 3;
  letter-spacing: -.07em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 4rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.is-main.border-null {
  letter-spacing: -.07px;
  cursor: pointer;
  justify-content: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  transition: border .2s, padding .2s;
  display: flex;
}

.is-main.border-null:hover {
  padding-left: 20px;
  padding-right: 20px;
}

.text_hover {
  z-index: 10;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.project-heading {
  letter-spacing: normal;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.project-heading.project-type-portal {
  color: var(--light-grey);
  font-weight: 400;
}

.project-index-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper-19, .tabs-content {
  overflow: visible;
}

.map {
  border: 1px solid #000;
}

.project-logo {
  height: 30px;
  margin-left: 0;
}

.locations-map_wrapper {
  z-index: 20;
  width: 30%;
  max-height: 100%;
  margin: 1em;
  transition: margin .2s;
  display: none;
  position: absolute;
  inset: auto auto auto 0%;
}

.close-block {
  z-index: 2147483647;
  background-color: var(--dirty-gold);
  cursor: pointer;
  border-radius: 0;
  margin-top: 20px;
  margin-right: 20px;
  padding: 10px;
  position: absolute;
  inset: 0 0 auto auto;
}

.card_description p {
  font-size: 14px;
}

.locations-map_name {
  text-transform: none;
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
}

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

.locations-map_item {
  color: #000;
  height: 100%;
  min-height: 100%;
  display: none;
}

.location-image {
  object-fit: cover;
  width: 100%;
  max-height: 150px;
}

.section-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
}

.mapbox-wrap {
  z-index: 1;
  background-color: #222;
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.location-map_card-wrap {
  z-index: 5;
  background-color: var(--white);
  border: 1px solid #000;
  align-items: center;
  position: relative;
  box-shadow: 1px 1px 3px #00000026;
}

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

.feature-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.locations-map_card {
  justify-content: center;
  align-items: center;
  display: none;
}

.location-map_card-text-wrap {
  padding: 24px 16px 0;
}

.card_heading {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5em;
}

.locations-map_card-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 24px;
  display: flex;
}

.card_divider {
  background-color: var(--dark-grey);
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.locations-map_population-wrapper {
  flex-wrap: wrap;
  font-size: 1rem;
  display: flex;
}

.container {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container.is-map {
  height: 700px;
}

.popup-heading {
  font-family: Circular Std, sans-serif;
  font-weight: 700;
}

.outseta-embed {
  flex: 1;
}

.access-denied-content-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.horizontal-flex {
  display: flex;
}

.horizontal-flex.access-denied-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
}

.block-menu-dropdown {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-sponsors-text {
  color: #3c72ff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.143em;
}

.divider-2 {
  background-color: #dadade;
  width: 100%;
  height: 1px;
}

.sidebar-mobile-icon {
  display: none;
}

.icon-4 {
  color: #7ce577;
}

.user-dropdown-list {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: column;
  margin-top: 10px;
  padding: 20px;
}

.user-dropdown-list.w--open {
  border: 1px solid var(--black);
  background-color: #fff;
  border-radius: 0;
  flex-flow: column;
  margin-top: 0;
  padding: 20px;
  inset: 60px 0% auto auto;
}

.button {
  color: #000;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #7ce577;
  border: 2px solid #7ce577;
  border-radius: 20px;
  align-self: auto;
  padding: 20px;
  line-height: 1.111em;
  transition: background-color .25s, transform .25s, color .25s;
  position: relative;
  inset: auto auto 0% 0%;
}

.button:hover {
  color: #7ce577;
  background-color: #0000;
  transform: translate3d(0, -2px, .01px);
}

.button.button-outlined {
  border-width: 1.5px;
}

.button.button-outlined._0mg.sidebar {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 10px;
  margin-right: 0;
  display: flex;
}

.button.button-outlined.portal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.button.button-outlined.portal:hover {
  color: #000;
  background-color: #0c0c0c45;
}

.button.button-outlined.portal.user {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 60px;
}

.button.horizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button.partners-section {
  margin-top: 40px;
}

.button.partners-section.slider-spacing {
  margin-top: 60px;
}

.button.black {
  color: #fff;
  background-color: #000;
  border-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.black:hover {
  color: #000;
  background-color: #0000;
}

.button.full-width {
  border-radius: 20px;
  align-self: stretch;
  display: block;
}

.button.full-width:hover {
  color: #7ce577;
  background-color: #0000;
}

.button.full-width.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-nav-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quick-nav-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--black);
  border-radius: 0;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.style---dropdown-list-sidebar {
  background-color: #f6f6f6;
  border-bottom: 1px solid #474747;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
  overflow: visible;
}

.style---dropdown-list-sidebar.w--open {
  border-bottom-color: var(--black);
  background-color: var(--dark-grey);
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.style---dropdown-list-sidebar.dropdown-2.w--open {
  background-color: var(--dim-grey);
}

.menu-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.dashboard-main-content {
  min-width: 100%;
}

.horizontal-separator {
  border-bottom: 1px solid #dadade;
}

.horizontal-separator.mg-10px {
  border-bottom-color: var(--dirty-gold);
  margin-top: 10px;
  margin-bottom: 10px;
}

.horizontal-separator.stretch {
  border-bottom-color: var(--dirty-gold);
  flex: 1;
  width: 100%;
}

.portal-link {
  color: #000;
  transition: text-underline-offset .2s, color .25s;
}

.portal-link:hover {
  color: #4a3aff;
  text-decoration: underline;
}

.footer-wrapper {
  border-top: 1px solid var(--dirty-black);
  background-color: #0000;
  position: relative;
  bottom: 0;
  overflow: hidden;
}

.image-31 {
  cursor: pointer;
}

.grey-tag {
  color: #000;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #e6e7eb;
  border-radius: 20px;
  align-self: flex-start;
  padding: 12px 18px;
  font-size: 14px;
  line-height: 1.125em;
}

.grey-tag.current {
  color: #fff;
  background-color: #3c72ff;
}

.hidden-block {
  display: none;
}

.button-wrap-vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.button-wrap-vertical.mg-left-right-20px {
  padding-left: 20px;
  padding-right: 20px;
}

.style---dropdown-link-sidebar {
  color: #fff;
  border-right: 4px solid #0000;
  flex-direction: row;
  align-items: center;
  height: 60px;
  padding: 15px 16px 15px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.style---dropdown-link-sidebar:hover {
  color: #fff;
  background-color: #141414;
  border-right-color: #474747;
}

.style---dropdown-link-sidebar.w--current {
  color: #fff;
  background-color: #141414;
  border-right-color: #fff;
  font-weight: 700;
}

.sidebar-menu-collapsed-overlay {
  z-index: 99999;
  display: none;
  position: absolute;
  inset: 0% -28px 0% -140px;
}

.sidebar-logo-wrapper {
  max-width: 170px;
  margin-right: 20px;
}

.center-block {
  align-self: center;
}

.dashboard-nav-container {
  border-bottom: 1px solid var(--dirty-black);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
}

.heading-h3-size {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.417em;
}

.heading-h3-size.black {
  color: #000;
}

.sidebar-logo-icon-wrapper {
  cursor: pointer;
  width: 100%;
  min-width: 40px;
  max-width: 40px;
  display: none;
}

.quick-access-heading-wrap {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
}

.line-rounded-icon-2.style---dropdown-arrow-sidebar {
  line-height: 18px;
}

.style---dropdown-wrapper-sidebar {
  width: 100%;
}

.slide-nav-3 {
  margin-bottom: -45px;
}

.portal-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
}

.portal-heading.mg-20px {
  margin-bottom: 20px;
}

.sidebar-logo-section-container {
  justify-content: space-between;
  align-items: center;
  min-height: 74px;
  padding: 20px;
  display: flex;
}

.ticket-features-grid {
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.social-media-flex-container {
  grid-column-gap: 20px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.homepage-partners-list-wrap {
  width: 100%;
}

.style---dropdown-link-icon-sidebar {
  background-color: #fff0;
  max-width: 40px;
  margin-right: 10px;
  padding: 2px;
}

.sidebar-spacer {
  flex: 0 auto;
  width: 400px;
  max-width: 300px;
}

.paragraph-79 {
  color: #000;
  max-width: none;
}

.spacing-10px {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: stretch;
}

.container-default {
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1246px;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.grid-footer-3-columns---logo-center {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
  align-items: center;
}

.social-icon {
  justify-content: center;
  align-items: center;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  font-size: 20px;
  line-height: 1em;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.social-icon:hover {
  transform: scale(1.1);
}

.container-2 {
  z-index: 500;
  background-color: #000;
  max-width: 1092px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-2.navbar {
  border-bottom: 1px solid #dadade;
  padding-left: 0;
  padding-right: 0;
}

.important-info-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  border: 1px solid #7ce577;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.ticket-feature-icon {
  width: 25px;
  position: relative;
  top: -3px;
}

.style---dropdown-toggle {
  color: var(--white);
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 65px;
  padding: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: border .2s, color .3s;
  display: flex;
}

.style---dropdown-toggle:hover {
  border-top-color: var(--dirty-gold);
  border-bottom-color: var(--dirty-gold);
  color: var(--dirty-gold);
  border-radius: 0;
}

.style---dropdown-toggle.w--open {
  border-top-color: var(--dirty-gold);
}

.style---dropdown-toggle.dropdown-2 {
  padding-left: 30px;
}

.style---dropdown-toggle.dropdown-3 {
  padding-left: 60px;
}

.style---dropdown-toggle.left-align {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
}

.portal-container {
  max-width: 92%;
  padding-left: 0;
  padding-right: 0;
}

.dashboard-main-wrapper {
  margin: 40px;
}

.dashboard-main-wrapper.spacing-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.dashboard-card-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #dadade;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.dashboard-card-wrap.current {
  box-shadow: 0 0 5px #0c0c0c45;
}

.slide-4 {
  min-height: 100%;
}

.separation-line {
  border-bottom: 1px solid #dadade;
  margin-top: 20px;
  margin-bottom: 20px;
}

.listed-item {
  color: #000;
}

.partners-slide-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.partners-slide-wrap.portal-edition {
  padding-left: 0;
  padding-right: 0;
}

.dashboard-content {
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.nav-menu-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: auto;
}

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

.grid-3-columns.spacing-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  place-items: start stretch;
}

.dropdown-link-menu {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 15px;
  transition: color .2s;
}

.dropdown-link-menu:hover {
  color: var(--dirty-gold);
}

.dropdown-link-menu.color-red-400 {
  color: #dc2b2b;
}

.dashboard-nav-main-container {
  z-index: 9999;
  height: auto;
  position: sticky;
  top: 0;
}

.sidebar-menu-wrapper {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 89vh;
  padding-top: 10px;
  display: flex;
  overflow: visible;
}

.image-32.home-sponsor.dynamic-list {
  width: 100%;
}

.image-32.home-partner.dynamic-list {
  flex: 0 auto;
  align-self: stretch;
  max-width: 100%;
}

.icon-50px {
  width: 50px;
}

.btn-image {
  max-height: 30px;
}

.btn-image.inverted {
  filter: invert();
}

.footer-bottom {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-footer {
  margin-bottom: 0;
}

.user-dropdown {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.partners-slider {
  background-color: #0000;
  height: 100%;
  min-height: 100%;
}

.portal-navbar {
  z-index: 500;
  border-right: 1px solid var(--dirty-black);
  background-color: var(--dirty-black);
  color: #000;
  width: 100%;
  max-width: 300px;
  height: 100vh;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.dashboard-main {
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100vw;
  min-height: 100vh;
  display: flex;
}

.important-infor-icon-text-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--dirty-black);
  background-color: var(--light-grey);
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.header-wrap.horizontal {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.logo-sidebar {
  cursor: pointer;
  object-fit: contain;
  object-position: 0% 50%;
  max-height: 50px;
}

.navigation-wrap {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.menu-button-3 {
  transform-style: preserve-3d;
}

.menu-button-3.dashboard {
  background-color: var(--dirty-gold);
  transform-style: preserve-3d;
  border-radius: 0;
}

.home-sponsors-wrapper {
  text-align: center;
  max-width: 1103px;
  margin-left: auto;
  margin-right: auto;
}

.home-sponsors-wrapper.portal {
  max-width: none;
}

.home-sponsors-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  min-height: 100px;
  display: grid;
}

.home-sponsors-grid.current-year {
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  justify-items: stretch;
  display: flex;
}

.home-partners-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "Area"
                 "."
                 / auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  display: flex;
}

.home-partners-grid.in-slide {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.home-partners-grid.in-slide.portal-edition {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mask-5 {
  height: 100%;
  min-height: 100%;
}

._0mg {
  color: #000;
  margin: 0;
}

.social-icon-font {
  color: #7ce577;
  line-height: 21px;
}

.image-28 {
  width: 133%;
  height: 0%;
}

.ticket-feature-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.125em;
  display: flex;
}

.important-note-top-wrap {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.footer-logo-wrapper {
  transform-style: preserve-3d;
  margin-bottom: 32px;
  transition-property: transform;
}

.footer-logo-wrapper:hover {
  transform: scale3d(.98, .98, 1.01);
}

.footer-logo-wrapper.mg-bottom-0 {
  margin-bottom: 0;
}

.filler-block {
  flex: 1;
}

.portal-wrapper {
  background-color: var(--white);
  min-height: 100vh;
}

.flex-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.flex-wrap.read-more-articles, .flex-wrap.access-denied {
  display: flex;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-wrap-paragraph {
  margin-bottom: 0;
}

.form2-buttons-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form_tag-close {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.form2-error-message {
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  padding: 0;
}

.form_selected-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.checkbox-field-4 {
  text-align: left;
  margin-bottom: 10px;
}

.form-fields-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -10px;
  display: flex;
}

.link-light {
  opacity: .6;
  color: #111212;
  cursor: pointer;
  line-height: 24px;
  transition: color .4s, transform .4s, opacity .4s;
}

.link-light:hover {
  opacity: 1;
  color: #111212;
  transform: translate(0, -2px);
}

.link-light:active {
  opacity: .9;
  transform: translate(0, -1px);
}

.form2-success-message-text-large {
  color: #f7d877;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.form2-success-message-text-large.black {
  color: #000;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: auto;
}

.error-message-text {
  color: var(--dirty-black);
  display: inline-block;
}

.multiselect-wrap {
  align-self: stretch;
  position: relative;
}

.contact-form-input {
  background-color: #fff;
  border: 1px solid #e9eaf3;
  border-radius: 50px;
  min-height: 10px;
  margin-bottom: 10px;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 1.143em;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 12px #0b162c0d;
}

.contact-form-input:hover {
  border-color: #989aad;
  box-shadow: 0 2px 12px #0b162c1a;
}

.contact-form-input:focus {
  color: #0b0e2c;
  border-color: #1476ff;
}

.form_tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--dirty-gold);
  color: #000;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.form_empty-state {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-radius: 0;
  margin-bottom: .5rem;
  padding: .5rem;
  font-weight: 500;
}

.form_option {
  color: #060606;
  border-radius: 0;
  margin-bottom: .5rem;
  padding: .5rem 1rem;
  transition: background-color .2s;
}

.form_option:hover {
  background-color: var(--light-grey);
}

.primary-button {
  float: none;
  color: #000;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f7d877;
  border-radius: 1000px;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 25px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s;
  display: inline-block;
}

.primary-button:hover {
  color: #000;
  background-color: #ffdf7b;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.primary-button:active {
  color: #000;
  margin-left: 0;
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.form-element {
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.form-success-message {
  background-color: var(--black);
  text-align: center;
  border-radius: 0;
  padding: 10px 25px 20px;
  font-size: 16px;
  font-weight: 400;
}

.form_tag-list {
  z-index: 2147483647;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--black);
  background-color: var(--white-smoke);
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-height: 25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: none;
  position: absolute;
  overflow: auto;
}

.form_tag-list.contact-form-contact {
  z-index: 5;
  display: none;
  top: 5.4em;
}

.select-field {
  border: 1px solid var(--black);
  background-color: var(--white-smoke);
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 5px;
  font-size: 12px;
  font-style: italic;
}

.paragraph-still-2 {
  color: #000;
  text-align: left;
  align-self: flex-start;
  font-family: Lato, sans-serif;
  position: relative;
}

.paragraph-still-2.white {
  color: #fff;
  font-style: normal;
}

.success-message-3 {
  padding-top: 10px;
}

.radio-button {
  border: 1px solid var(--black);
}

.radio-button.w--redirected-checked {
  border-color: var(--black);
  background-color: var(--dirty-gold);
}

.button-wrap-2.horizointal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-wrap-2.vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.portal-heading-2 {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
}

.guidelines-image {
  border: 1px solid var(--black);
  object-fit: fill;
}

.card-page-session-day {
  color: #181830;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #e6e7eb;
  border-radius: 20px;
  padding: 12px 18px;
  font-size: 16px;
  line-height: 1.125em;
}

.guidelines-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-bottom: 1px solid #dadade;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 60px;
  padding-bottom: 60px;
  display: grid;
}

.text-wrap-guidelines {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.header-wrap-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f6f6f6;
  border: 1px solid #dadade;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.header-wrap-2.horizontal {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.project-description {
  border: 1px solid #000;
}

.read-more-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 5px solid var(--black);
  background-color: var(--dirty-gold);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 700px;
  margin-top: 0;
  padding: 60px;
  display: flex;
}

.read-more-block-container {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.access-denied-block {
  background-color: var(--dirty-gold);
  border-bottom: 5px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.access-denied-block-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 5px solid var(--black);
  background-color: var(--dirty-gold);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 700px;
  margin-top: 0;
  padding: 60px;
  display: flex;
}

.dropdown-toggle-text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.dashboard-cta {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dashboard-cta-image {
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6356a7baa168ee511691cf9c_spatial-experience-innovation-hub-spx-lab-thumb.jpeg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 500px;
  max-height: 500px;
  padding: 100px;
  display: flex;
}

.access-denied-block-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 5px solid var(--dirty-gold);
  background-color: var(--dirty-black);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 1000px;
  margin-top: 0;
  padding: 0;
  display: grid;
}

.access-denied-image {
  background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/6356a82c86bf0928afbbd396_spatial-experience-innovation-hub-spx-studio-thumb.jpeg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.invert {
  filter: invert();
}

.access-denied-text-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white-smoke);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 40px 60px 0;
  display: flex;
}

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

.access-denied-list-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.access-denied-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .content, .blog-grid.nine-column, .footer-grid, .footer-bottom-grid {
    max-width: 1000px;
  }

  .hero-bottom-title.partner {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .paragraph.white.partner {
    margin-bottom: 0;
  }

  .hero-content.spx-agency.agency-gradient-1 {
    background-image: linear-gradient(to bottom, black, var(--dirty-black));
    background-image: linear-gradient(#000, #252525);
    background-position: 0 0;
  }

  .video-overlap-wrapper.studio-gradient-2 {
    background-image: linear-gradient(to bottom, var(--dark-grey), white);
  }

  .image-wrap {
    height: auto;
  }

  .content-grid-cta, .content-grid {
    max-width: 1000px;
  }

  .full-width-content.work.tco2020._1 {
    background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5fc90de29d5fe4f8c83ad58c_spatial-experience-spx-agency-case-study-the-class-trend-report-2020-challenge-2.jpg");
  }

  .image._100w-grow {
    background-image: none;
    background-size: auto;
  }

  .nav-container {
    max-width: 1000px;
  }

  ._120px {
    height: auto;
  }

  .featured-title {
    font-size: 40px;
  }

  .article__share {
    max-width: 1000px;
  }

  .publications__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .publications__grid.publications-portal {
    grid-template-columns: 1fr 1fr;
  }

  .mix {
    height: 100%;
  }

  .expertise-p__slider__container {
    flex: 0 auto;
    align-self: auto;
  }

  .important-info-wrap {
    border-radius: 20px;
    flex-flow: column;
    padding: 30px;
    display: flex;
  }

  .header-wrap {
    padding: 30px;
  }

  .primary-button:active {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .header-wrap-2 {
    background-color: #f6f6f6;
    border-radius: 20px;
    flex-flow: column;
    padding: 30px;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .content, .blog-grid, .blog-grid.nine-column, .footer-grid, .footer-bottom-grid, .featured-content-grid {
    max-width: 1200px;
  }

  .article-image {
    height: 150px;
  }

  .hero-bottom-grid, .content-grid-cta, .content-grid, .nav-container {
    max-width: 1200px;
  }

  .open-popup {
    background-position: 33%;
    margin-right: 490px;
  }

  .open-video-popup {
    background-position: 50%;
    margin-right: 490px;
  }

  .open-video-popup.agency {
    background-position: 50%;
  }

  .general__margin, .general__margin.hero {
    margin-left: 100px;
    margin-right: 100px;
  }

  .general__margin.footer, .general__margin.slider {
    padding-left: 100px;
    padding-right: 100px;
  }

  .general__circular__bold-20.white.insights, .general__circular__bold-20.white.events, .general__circular__bold-20.white.expertise-slider-article {
    margin-bottom: 15px;
    margin-left: 15px;
  }

  .general__circular__medium-50.outlined-black-new.width-50 {
    font-size: 4.5vw;
  }

  .general__circular__medium-50.outlined-black-new.accounts {
    font-size: 50px;
  }

  .centered_w1.nav-wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }

  .menu__services__container.insights {
    margin-left: 0%;
  }

  .menu__services__copy.insights {
    margin-left: 5%;
    margin-right: 5%;
  }

  .section__title__wrapper.margin-left {
    margin-left: 0;
  }

  .general__link__white.insights {
    margin-bottom: 0;
    margin-right: 0;
  }

  .general__link__white.insights.expertise {
    margin-bottom: 18px;
  }

  .clients__images.white.colivingconference {
    height: 40px;
  }

  .clients__images.bonard {
    width: 80%;
    height: 40px;
  }

  .clients__images.civit {
    width: 70%;
  }

  .clients__images.ourdomain, .clients__images.omiliv {
    width: 80%;
  }

  .clients__images.colivingventures, .clients__images.colivingawards, .clients__images.colivinginsights {
    height: 40px;
  }

  .about__span__1:hover {
    color: var(--black);
  }

  .ventures__hide {
    display: flex;
  }

  .ventures__hide__logo {
    width: 30%;
  }

  .ventures__hide__logo.cv {
    width: 40%;
  }

  .home__scrolldown {
    left: 10px;
  }

  .home__scrollup {
    right: 20px;
  }

  .buttons__insights {
    bottom: 15px;
    right: 15px;
  }

  .accounts__content {
    padding-left: 100px;
    padding-right: 100px;
  }

  .accounts__banner {
    margin-left: 100px;
    margin-right: 100px;
  }

  .horizontal__container.sticky-container {
    padding-left: 100px;
  }

  .container-3.is--sticky {
    padding-left: 100px;
    padding-right: 100px;
  }

  .articles__list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .article__share {
    max-width: 1200px;
  }

  .publications__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .publications__grid.publications-portal {
    grid-template-columns: 1fr 1fr;
  }

  .cta__ventures {
    padding: 81px;
  }

  .aboutpage__flex {
    margin-left: 100px;
    margin-right: 100px;
  }

  .button.full-width {
    border-radius: 20px;
  }

  .style---dropdown-link-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .style---dropdown-link-icon-sidebar {
    max-width: 46px;
    margin-right: 14px;
  }

  .sidebar-spacer {
    max-width: 300px;
  }

  .paragraph-79 {
    margin-bottom: 20px;
  }

  .paragraph-79.mg-bottom-0px, .paragraph-79._0mg.feedback-dashboard {
    margin-bottom: 0;
  }

  .container-default {
    padding-top: 0;
  }

  .container-2.navbar {
    max-width: none;
  }

  .text-sidebar {
    font-size: 16px;
  }

  .style---dropdown-toggle {
    padding-top: 18px;
    padding-bottom: 18px;
  }

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

  .dashboard-main-wrapper {
    margin-left: 10%;
    margin-right: 10%;
  }

  ._0mg {
    margin-left: 0;
  }

  .primary-button {
    margin-top: 0;
  }
}

@media screen and (min-width: 1920px) {
  body {
    max-width: 100vw;
    height: 100px;
  }

  .content, .blog-grid, .footer-grid {
    max-width: 1440px;
  }

  .footer-bottom-grid {
    z-index: 1;
    max-width: 1440px;
    margin-bottom: 32px;
    position: relative;
  }

  .featured-content-grid {
    max-width: 1440px;
  }

  .article-image {
    height: 185px;
  }

  .hero-bottom-grid {
    max-width: 1440px;
  }

  .paragraph.white.services-home-large {
    height: 146px;
  }

  .content-grid-cta, .content-grid {
    max-width: 1440px;
  }

  .full-width-content.coliving-insights {
    background-position: 50% 0;
  }

  .nav-container {
    max-width: 1440px;
  }

  .content-wrap {
    max-width: 1280px;
  }

  .general__margin.footer {
    padding-left: 100px;
  }

  .general__circular__bold-20.white {
    font-size: 20px;
  }

  .general__circular__bold-20.white.normal, .general__circular__bold-20.white.normal-100 {
    font-size: 30px;
  }

  .general__circular__medium-50.outlined-black-new.width-50 {
    font-size: 4vw;
  }

  .general__circular__medium-50.outlined-black-new.accounts {
    font-size: 50px;
  }

  .general__circular__medium-50.outlined-black-new.about {
    font-size: 60px;
  }

  .general__circular__medium-50.outlined-black-new.articles {
    font-size: 80px;
  }

  .general__circular__medium-50.outlined-black-new.innovation {
    font-size: 60px;
  }

  .general__button__arrow.work {
    padding-top: 5px;
  }

  .dropdown-item-wrapper {
    border-bottom-style: none;
  }

  .general__link__copy._18 {
    font-size: 18px;
  }

  .menu__services__wrapper {
    cursor: pointer;
  }

  .menu__services__container {
    flex-direction: row;
    margin-left: 20%;
  }

  .menu__services__container.insights.right {
    width: 100%;
  }

  .menu__services__copy {
    margin-left: 20px;
  }

  .menu__services__icon {
    width: 30px;
    height: 45px;
    margin-right: 0;
    display: none;
    position: static;
  }

  .section__title__wrapper.margin-left {
    margin-left: 0;
  }

  .general__link__white.insights {
    color: var(--white);
    margin-bottom: 0;
    margin-left: 0;
    position: static;
  }

  .general__link__white.insights.expertise {
    position: absolute;
  }

  .clients__images.white.coments, .clients__images.white.colivingconference {
    height: 40px;
  }

  .clients__images.png {
    width: 80%;
  }

  .clients__images.bonard {
    height: 30px;
  }

  .clients__images.thefizz {
    height: 100px;
  }

  .clients__images.ourcampus {
    width: 80%;
    height: 30px;
  }

  .clients__images.ourdomain {
    height: 30px;
  }

  .clients__images.omiliv, .clients__images.colivingnl, .clients__images.digitalestate, .clients__images.colivingventures, .clients__images.colivingawards, .clients__images.colivinginsights {
    height: 40px;
  }

  .ventures__hide__logo {
    width: 25%;
  }

  .ventures__hide__logo.cv {
    width: 28%;
  }

  .text-block-3 {
    font-size: 20px;
  }

  .insights__overlay {
    align-items: flex-end;
    padding-bottom: 0;
  }

  .buttons__insights {
    z-index: 1;
    background-color: #0000;
    align-items: flex-end;
    width: auto;
    height: 45px;
    display: flex;
    position: absolute;
  }

  .services__accordion__icon {
    width: 7%;
  }

  .section__hero__image.careers {
    background-position: 50%;
  }

  .services__menu__item {
    padding: 24px;
  }

  .services__image.infographics {
    background-position: 50%;
  }

  .menu-services-mobile, .menu-services-button {
    cursor: pointer;
  }

  .menu-button-mobile {
    flex-direction: row;
    margin-left: 20%;
  }

  .general__lato-semibold-14 {
    font-size: 18px;
    line-height: 1.6;
  }

  .insigts__container {
    grid-template-rows: 350px 350px;
    grid-auto-rows: 350px;
  }

  .article__featured__info {
    height: 600px;
  }

  .featured-title {
    font-size: 45px;
  }

  .article__share {
    max-width: 1440px;
  }

  .publications__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .publications__grid.publications-portal, .collection-news-grid, .collection-featured-news {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ventures__page__wrapper {
    height: 600px;
  }

  .cta__ventures {
    height: 426px;
    padding: 128px;
  }

  .link-block-4 {
    padding: 110px;
  }

  .apply__how, .apply__low {
    height: 292px;
  }

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

  .venture__content__wrapper {
    margin-top: 140px;
    margin-bottom: 70px;
  }

  .subcontainer__menu__insights {
    width: 100%;
  }

  .expertise__container {
    margin-top: 0;
    position: relative;
  }

  .expertise__list {
    position: static;
  }

  .expertise__always {
    height: 100%;
    inset: 0% 0% 0% auto;
  }

  .articles__empty {
    padding-left: 200px;
    padding-right: 200px;
  }

  .expertise__accordion__text {
    margin-top: 100px;
    margin-bottom: 100px;
    margin-right: 70px;
  }

  .expertise__accordion__text.black {
    margin: 100px 70px;
  }

  .innovation__accordion__text {
    margin-top: 35px;
    margin-bottom: 0;
    margin-right: 36px;
  }

  .expertise__intro__right {
    padding: 100px 150px;
  }

  .expertise-p__text {
    padding: 140px 70px;
  }

  .expertise-p__text-2, .expertise-p__text-3 {
    padding: 120px 60px;
  }

  .project-rich-text {
    font-size: 18px;
    line-height: 1.6;
  }

  .home-sponsors-text {
    color: #3c72ff;
  }

  .quick-nav-block {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dashboard-nav-container {
    flex: 1;
  }

  .paragraph-79 {
    margin-bottom: 20px;
  }

  .container-2 {
    flex: 1;
    max-width: none;
    margin-right: 0;
  }

  .text-sidebar {
    font-size: 18px;
  }

  .dashboard-main-wrapper {
    margin-left: 15%;
    margin-right: 15%;
  }

  .dashboard-nav-main-container {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .portal-navbar {
    max-height: 100%;
  }

  .home-sponsors-grid.current-year {
    display: flex;
  }

  .primary-button {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .guidelines-image {
    min-height: auto;
  }
}

@media screen and (max-width: 991px) {
  .wrapper.m100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wrapper.m50.black {
    background-color: var(--black);
  }

  .wrapper.m250-100 {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .wrapper.m100-0 {
    margin-top: 50px;
  }

  .wrapper.m300-100.colivingnl {
    padding-top: 200px;
    padding-bottom: 50px;
  }

  .wrapper.m300-100.coliving-insights {
    padding-bottom: 50px;
  }

  .wrapper.m100-250 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section {
    padding-left: 36px;
    padding-right: 36px;
  }

  .content6-headline-grid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .sizejumbo-text {
    font-size: 48px;
    line-height: 48px;
  }

  .success-message {
    max-width: 738px;
  }

  .styleguide-section-wrap {
    padding: 40px;
  }

  .label.black-label.styleguide-section-label {
    text-align: center;
    margin-bottom: 40px;
    position: static;
    inset: 0% 0% auto;
  }

  .error-message {
    max-width: 738px;
  }

  .button-large {
    width: 100%;
  }

  .button-large.outline-button-large, .button-large.outline-button-large-white {
    margin-top: 0;
  }

  .styleguide-grid-wrap.style-colors-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .empty-state {
    max-width: 738px;
  }

  .button-small.m36-0 {
    margin-top: 36px;
  }

  .rich-text-block {
    width: 100%;
  }

  .grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .size4-link {
    width: auto;
  }

  .headline-wrap {
    max-width: none;
  }

  .content {
    max-width: 708px;
  }

  .blog-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .blog-grid.nine-column {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .navbar {
    padding: 9px;
  }

  .nav-kit-wrap {
    flex: 1;
  }

  .nav-link {
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    padding: 18px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    display: block;
  }

  .nav-link.w--current {
    color: var(--white);
    font-weight: 900;
  }

  .nav-link.top-bottom-clear {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link.top-bottom-clear.spx-agency {
    background-color: var(--dirty-black);
  }

  .footer-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .footer-bottom-grid {
    grid-column-gap: 36px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .footer-bottom-link {
    text-align: center;
  }

  .footer-form-wrap {
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .footer-form-wrap.lm18 {
    margin-left: 0;
  }

  .footer-form {
    align-self: stretch;
  }

  .featured-content-wrap {
    margin-top: 40px;
  }

  .featured-content-image {
    min-height: 300px;
  }

  .featured-content-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

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

  .category-nav-wrap.articles {
    position: sticky;
  }

  .hero-bottom-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .hero-bottom-title {
    padding-top: 50px;
    padding-bottom: 36px;
    padding-right: 0;
  }

  .hero7-product-name {
    color: #fff;
  }

  .hero-background {
    min-height: 400px;
    padding-top: 36px;
  }

  .hero-background.partnership {
    margin-top: 58px;
  }

  .cta-map {
    height: 300px;
  }

  .paragraph.white.mt-black {
    color: var(--black);
  }

  .paragraph.white.services-home, .paragraph.white.services-home-large {
    height: auto;
  }

  .hero-title {
    padding-top: 0;
    padding-bottom: 18px;
    padding-right: 0;
  }

  .hero-title.black {
    padding-top: 50px;
    padding-bottom: 18px;
  }

  .social-sidebar {
    z-index: 20;
    justify-content: center;
    inset: auto 0 0;
  }

  .paragraph-wrap.stay-tuned {
    flex-direction: column;
    align-items: center;
  }

  .video-overlap-wrapper.studio-gradient-2 {
    margin-bottom: -100px;
  }

  .work-image {
    height: 340px;
    margin-bottom: 0;
    transition-property: none;
  }

  .work-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: 738px;
    margin-bottom: 0;
    display: grid;
  }

  .content-center {
    padding-left: 36px;
    padding-right: 36px;
  }

  .content-center.log-in-form-log-in {
    padding: 100px 50px;
  }

  .item-overlay {
    display: none;
  }

  .content-description-wrap {
    margin-bottom: 20px;
  }

  .lab-content-image {
    background-position: 50% 20%;
  }

  .content-wrap {
    margin-bottom: 0;
  }

  .content-grid-cta {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content-image-square {
    display: block;
  }

  .cta-content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cta-content.publication {
    display: none;
  }

  .content-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row dense;
    width: 100%;
    max-width: 708px;
  }

  .content-grid.nine-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .navigation {
    display: none;
  }

  .content-section-nav {
    padding-left: 24px;
    padding-right: 24px;
    display: none;
  }

  .full-width-content.colivingnl._1 {
    height: 500px;
  }

  .full-width-content.coliving-insights._1 {
    height: 380px;
  }

  .full-width-content.coliving-insights._4 {
    height: 400px;
  }

  .project-image.coliving-code.impact.exceeding {
    min-height: 400px;
  }

  .slide-banner {
    width: 100%;
    display: none;
  }

  .banner-logo {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .button-wrapper {
    padding-top: 36px;
  }

  .checkbox-base {
    height: auto;
    min-height: 100px;
  }

  .author-image {
    margin-bottom: 10px;
  }

  .author-testimonial {
    flex-direction: column;
    align-items: flex-start;
  }

  .banner-content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .slide-wrapper {
    flex-direction: column;
  }

  .slide-content {
    align-items: center;
    width: 100%;
    min-height: 100vh;
    padding-top: 300px;
    padding-bottom: 140px;
  }

  .partnership-case {
    margin-bottom: 30px;
  }

  .image._75-75 {
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-navbar {
    background-color: var(--black);
    justify-content: center;
    display: flex;
  }

  .navbar-content {
    justify-content: space-between;
    max-width: none;
    overflow: scroll;
  }

  .menu-button {
    padding: 9px;
  }

  .menu-button.w--open {
    border: 1px solid var(--white);
    background-color: #0000;
    border-radius: 1px;
  }

  .dropdown-link {
    justify-content: center;
    width: 100%;
    padding: 18px;
    font-size: 18px;
    line-height: 28px;
    display: flex;
  }

  .dropdown-link.spx-agency {
    background-color: var(--dirty-black);
    color: #fff;
  }

  .dropdown-link.spx-lab {
    background-color: var(--dim-grey);
    color: #fff;
  }

  .dropdown-link.spx-agency {
    color: #fff;
    background-color: #333;
  }

  .dropdown-link.spx-agency.primary {
    background-color: var(--dirty-black);
  }

  .nav-menu {
    background-color: var(--black);
    max-height: 100vh;
    overflow: scroll;
  }

  .hider-block {
    display: none;
  }

  ._120px {
    background-color: var(--black);
    width: 100%;
  }

  .dropdown-toggle {
    color: #fff;
    padding: 18px 56px;
    font-size: 18px;
    line-height: 28px;
    display: inline-block;
  }

  .dropdown-toggle.w--open {
    font-size: 18px;
    line-height: 28px;
  }

  .next-sidebar {
    z-index: 20;
    justify-content: center;
    display: none;
    inset: 0% 0% 0% auto;
  }

  .sidebar-container.sidebar {
    flex-direction: row;
    align-items: center;
  }

  .sidebar-container.sidebar:hover {
    padding-bottom: 4px;
    padding-left: 0;
  }

  .previous-sidebar {
    z-index: 20;
    justify-content: center;
    display: none;
    inset: 0% auto 0% 0%;
  }

  .dropdown-list-mobile {
    position: static;
  }

  .dropdown-list-mobile.sublist.w--open {
    background-color: var(--dark-grey);
  }

  .pop-up-container {
    height: auto;
  }

  .share-links-wrap {
    justify-content: center;
  }

  .content8-quote-wrap {
    margin-bottom: 20px;
  }

  .content8-background {
    display: none;
    position: static;
  }

  .content8-content-wrap {
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content8-image {
    width: auto;
    min-height: 480px;
    margin-top: 0;
    margin-bottom: 36px;
    margin-right: 0;
    position: static;
  }

  .venture-image {
    height: 340px;
    margin-bottom: 0;
    transition-property: none;
  }

  .overlay-video-inner {
    flex-direction: column;
  }

  .close-popup {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
    inset: 0% 0% auto;
  }

  .open-popup, .open-popup.homepage, .open-popup.homepage {
    background-position: 50%;
  }

  .hero-title-2 {
    padding-top: 0;
    padding-bottom: 18px;
    padding-right: 0;
  }

  .hero-title-2.black {
    padding-top: 50px;
    padding-bottom: 18px;
  }

  .sizejumbo-text-2 {
    font-size: 48px;
    line-height: 48px;
  }

  .button-large-2 {
    width: 100%;
  }

  .content-block-image {
    min-height: 360px;
  }

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

  .open-video-popup {
    background-position: 50%;
  }

  .general__nav__menu {
    padding: 9px;
  }

  .general__nav__menu.w--open {
    border: 1px solid var(--white);
    background-color: #0000;
    border-radius: 1px;
  }

  .background__video {
    width: 100vw;
    height: 100%;
    margin-left: 0;
  }

  .general__margin {
    justify-content: space-between;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .general__margin.extra-top.ventures {
    padding-top: 0;
  }

  .general__margin.extra-margin-bottom {
    padding-bottom: 100px;
  }

  .general__margin.max-width-1000 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .general__margin.max-width-1100px {
    margin-left: 20px;
    margin-right: 20px;
  }

  .home__hero__wrapper {
    justify-content: center;
  }

  .home__hero__big-buttons {
    border-left-style: none;
    flex-direction: row;
    width: 100%;
    height: 15%;
    padding-top: 0;
    inset: auto 0% 0%;
  }

  .hero__buttons {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: var(--white);
    width: 100%;
    height: 100%;
  }

  .general__circular__bold-20.white.normal {
    width: 100%;
    margin-top: 25px;
  }

  .general__circular__bold-20.white.insights {
    margin-top: 15px;
    margin-left: 15px;
  }

  .general__circular__bold-20.white.accordion-content {
    margin-bottom: 25px;
  }

  .general__circular__bold-20.white.normal-100 {
    width: 100%;
    margin-top: 25px;
  }

  .general__circular__bold-20.white.events {
    margin-top: 15px;
    margin-left: 15px;
  }

  .general__circular__bold-20.white.about.relative {
    margin-top: 35px;
  }

  .general__circular__bold-20.white.left.absolute {
    position: static;
  }

  .general__circular__bold-20.white.expertise {
    width: 100%;
    margin-top: 25px;
  }

  .general__circular__bold-20.white.expertise-slider-article {
    margin-top: 15px;
    margin-left: 15px;
  }

  .general__circular__bold-20._50 {
    width: 100%;
    margin-top: 35px;
  }

  .general__circular__bold-20.new {
    width: 100%;
  }

  .home__section.black.services {
    height: 200vh;
  }

  .home__section.white-smoke.mobile {
    display: flex;
  }

  .home__section.dirty__black.insights, .home__section.dirty-black.services {
    height: 200vh;
  }

  .home__section.dirty-black.services.hello-test {
    height: 80vh;
  }

  .home__section.auto-sizing.body__white-smoke.logos-mobile {
    display: none;
  }

  .general__circular__medium-50.outlined-black-new.width-50, .general__circular__medium-50.outlined-black-new.accounts {
    width: 100%;
    font-size: 50px;
  }

  .general__circular__medium-50.outlined-black-new.ventures {
    font-size: 50px;
  }

  .general__circular__medium-50.outlined-black-new.careers-new {
    font-size: 40px;
  }

  .general__circular__medium-50.outlined-black-new.about {
    margin-top: 35px;
    font-size: 50px;
  }

  .general__circular__medium-50.outlined-black-new.about.mb {
    margin-bottom: 35px;
  }

  .general__circular__medium-50.outlined-black-new.articles, .general__circular__medium-50.outlined-black-new.expertise, .general__circular__medium-50.outlined-black-new.projects, .general__circular__medium-50.outlined-black-new.expertise {
    font-size: 50px;
  }

  .about__wrapper {
    justify-content: center;
    height: 100%;
    margin-top: 50px;
    margin-bottom: 25%;
  }

  .general__button__gold-black.portal-default {
    height: auto;
  }

  .nav-link-2.w--current {
    padding-bottom: 2px;
  }

  .nav-menu-desktop {
    display: none;
  }

  .logo-wrapper {
    flex: 1;
    margin-top: 1px;
  }

  .logo-wrapper.page-transition.logo-mobile {
    display: flex;
  }

  .logo-wrapper.page-transition.logo-mobile.w--current {
    flex: 1;
    display: flex;
  }

  .logo-2 {
    flex: 0 auto;
    width: 106px;
  }

  .centered_w1 {
    padding-left: 42px;
    padding-right: 42px;
  }

  .centered_w1.nav-wrapper {
    align-items: center;
    margin: 0 20px;
    padding-top: 19px;
    padding-bottom: 19px;
    display: block;
  }

  .general__button__black__white.mobile-menu {
    margin-top: 20px;
  }

  .general__button__black__white.margin-top {
    margin-top: 35px;
  }

  .general__link__black.menu {
    border-bottom: 0 solid #000;
    justify-content: center;
    padding-left: 0;
  }

  .services__wrapper {
    grid-template-columns: 1fr;
  }

  .section__title__wrapper {
    flex-direction: column;
  }

  .section__title__wrapper.margin-left {
    margin-left: 0;
  }

  .section__title__wrapper.trustedby {
    margin-left: 20px;
  }

  .services__cards {
    border-right-width: 1px;
  }

  .general__link__white.insights {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .general__link__white.accordion {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .clients__wrapper {
    overflow: scroll;
  }

  .clients__wrapper.mobile {
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 0;
  }

  .clients__images {
    min-width: 150px;
    max-width: 150px;
  }

  .client__link, .client__link.not-clicakble {
    width: 150px;
  }

  .splide {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .splide__list {
    flex-direction: row;
  }

  .splide__slide:nth-child(2n) {
    margin: 0;
  }

  .works__arrows {
    margin-left: 0;
  }

  .ventures__wrapper {
    grid-template-columns: 1fr;
  }

  .ventures__cards.right {
    border-top-width: 0;
    border-left-width: 1px;
  }

  .symbol__footer.home__section {
    height: auto;
    position: static;
  }

  .footer__gold {
    flex-direction: column;
  }

  .footer__vertical__divider {
    width: 100%;
    height: 1px;
  }

  .footer__wrapper {
    width: 100%;
    padding: 53px;
  }

  .footer__container {
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 50px;
  }

  .footer__item.right {
    align-items: flex-end;
  }

  .subfooter__container {
    grid-template-columns: 1fr;
  }

  .home__about__big-buttons {
    border-left-style: none;
    border-left-width: 0;
    flex-flow: row;
    align-content: flex-start;
    width: 100%;
    height: 20%;
    inset: auto 0% 0%;
  }

  .about__buttons {
    border: 1px solid #000;
    border-right-width: 0;
    height: 100%;
  }

  .hero__buttons__divider {
    display: none;
  }

  .menu-button-2 {
    color: var(--white);
    padding: 0;
  }

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

  .nav-menu-mobile {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #00000070;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100vh;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: auto;
  }

  .nav__link__mobile {
    background-color: var(--white);
    color: var(--black);
    border-bottom: 1px solid #000;
    width: 100%;
    padding: 30px 0 30px 20px;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
  }

  .nav__link__mobile.w--current {
    color: var(--black);
  }

  .nav__link__mobile.black {
    background-color: var(--dirty-gold);
    color: var(--black);
  }

  .nav__dropdow__mobile {
    width: 100%;
    padding-right: 0;
    position: relative;
    left: auto;
  }

  .icon-3 {
    display: block;
    position: absolute;
    inset: auto 20px auto auto;
  }

  .dropdown-list-3 {
    background-color: var(--white);
  }

  .dropdown-list-3.w--open {
    border-bottom: 1px solid #000;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
  }

  .insights__wrapper {
    grid-template-columns: 1fr;
  }

  .title-carousel-2 {
    height: 48px;
  }

  .hero__title__wrapper {
    flex-direction: column;
  }

  .accordion-pane {
    flex-direction: column;
    width: 100%;
  }

  .arrow-div.invert, .arrow-div.white {
    width: 30px;
  }

  .accordion-item {
    margin-bottom: 0;
  }

  .accordion-header {
    font-size: 30px;
  }

  .accordion-tab-button {
    padding-left: 25px;
    padding-right: 30px;
  }

  .services__accordion__text {
    margin-left: 10px;
  }

  .accordion__icon__img.business {
    width: 53px;
  }

  .accordion__title__wrapper {
    align-items: center;
    width: 90%;
  }

  .accordion__content__left {
    border-right-width: 0;
    width: 100%;
    padding: 30px 25px;
  }

  .accordion__content__right {
    border-top: 1px solid var(--white);
    border-right-width: 0;
    width: 100%;
  }

  .left__center {
    width: 100%;
    height: auto;
  }

  .services__menu {
    flex-direction: column;
    position: static;
  }

  .services__menu__item {
    border-bottom-width: 0;
    border-right-width: 1px;
    padding: 20px;
  }

  .services__menu__item.last {
    border-bottom-width: 1px;
  }

  .services__content__container {
    grid-template-rows: 300px 300px;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .services__content__container.multimedia {
    grid-template-rows: 300px 300px;
  }

  .services__title {
    border-right-width: 0;
    padding: 30px;
  }

  .services__what {
    border-bottom: 1px solid #000;
    border-right-width: 0;
    padding: 50px 30px;
  }

  .services__how {
    padding: 50px 30px;
  }

  .services__why {
    border-bottom: 1px solid #000;
    border-right-width: 0;
    justify-content: flex-start;
    padding: 50px 30px;
  }

  .subservices__bullet {
    padding-left: 30px;
  }

  .services__arrow {
    justify-content: space-between;
    margin-left: 0;
  }

  .services__arrows.tabs-prev, .services__arrows.tabs-next {
    display: none;
  }

  .top__arrow {
    margin-right: 0;
    transform: rotate(-90deg);
  }

  .back__services__top {
    color: var(--black);
    align-items: center;
    margin-right: 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: underline;
    display: flex;
  }

  .div-block-23 {
    justify-content: space-between;
    display: flex;
  }

  .services__cta {
    padding: 40px 20px;
  }

  .dropdown-mobile {
    background-color: #0000;
  }

  .dropdown-mobile.w--open {
    border: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .div-block-25 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .services-mobile {
    display: block;
  }

  .menu-services-mobile {
    padding: 22px 6px;
  }

  .menu-services-button {
    background-color: var(--black);
    color: var(--white);
    justify-content: center;
    padding: 22px 6px;
  }

  .menu-button-mobile {
    margin-left: 0%;
  }

  .div-block-26 {
    align-items: center;
    display: flex;
  }

  .icon-contact {
    display: block;
    position: absolute;
    inset: auto 20px auto auto;
    transform: rotate(-45deg);
  }

  .general__circular__medium-14.work-filter {
    height: 45px;
  }

  .burger-button-wrapper {
    margin-top: 6px;
    padding: 0;
  }

  .burger-line-top {
    margin-top: 4px;
  }

  .slider__trusted__mobile {
    background-color: #0000;
    height: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
  }

  .slide-nav-2 {
    display: none;
  }

  .right-arrow-2 {
    height: auto;
    inset: auto auto -50px 40px;
  }

  .right-arrow-2.expertise {
    bottom: -40px;
  }

  .left-arrow-2 {
    height: auto;
    inset: auto auto -50px 0%;
  }

  .left-arrow-2.expertise {
    bottom: -40px;
  }

  .accounts__banner {
    flex-direction: column;
    height: 700px;
    margin-bottom: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .accounts__banner__left, .accounts__banner__right {
    width: 100%;
    height: 50%;
  }

  .section-3 {
    height: 100%;
  }

  .work__list {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
  }

  .work__item:nth-child(2n) {
    margin: 0;
  }

  .form-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._360__copy__container {
    grid-template-columns: 1fr 1fr;
  }

  .card__item {
    width: 100%;
  }

  .wrapper__360 {
    grid-template-columns: 1fr;
  }

  .horizontal-item {
    width: 80%;
  }

  .container-3 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .container-3.is--sticky {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact__form__container {
    grid-template-rows: 300px;
    grid-template-columns: 1fr;
  }

  .submit-button-2 {
    width: 100%;
  }

  .contact__info__container {
    grid-template-columns: 1fr;
    grid-auto-rows: 300px;
  }

  .info__title {
    border-right-width: 0;
  }

  .info__contact {
    border-top: 1px solid #000;
  }

  .info__location {
    border-top: 1px solid #000;
    border-right-width: 0;
  }

  .contact-form {
    grid-template-columns: 1fr;
  }

  .insigts__container {
    grid-template-rows: 250px 250px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 250px;
  }

  .cta__container {
    grid-template-columns: 1fr;
    margin-top: 35px;
  }

  .cta__item {
    padding: 80px;
  }

  .cta__item.left {
    border-bottom-width: 0;
    border-right-width: 1px;
  }

  .cta__item.left.top {
    border-right-width: 1px;
  }

  .article__featured__grid {
    grid-template-columns: 1fr;
  }

  .article__featured__image {
    padding-bottom: 50%;
  }

  .article__featured__info {
    justify-content: flex-start;
    height: 368px;
    margin-right: 0;
    padding: 0 15px;
  }

  .feaured-summary {
    font-size: 16px;
    line-height: 23px;
  }

  .featured-title {
    font-size: 25px;
  }

  .article__filter__wrapper, .article__filter__content {
    width: 100%;
  }

  .article__item:nth-child(2n) {
    margin: 0;
  }

  .slide-2 {
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .articles__list {
    flex-direction: row;
    grid-template-columns: 1fr;
  }

  .title__left {
    width: 100%;
  }

  .title__right {
    align-items: flex-start;
    width: 100%;
    margin-top: 25px;
  }

  .article__title__container {
    flex-direction: column;
  }

  .articles__topics {
    text-align: left;
  }

  .collection-list-9 {
    justify-content: flex-start;
    width: 100%;
  }

  .related__articles__list {
    grid-template-columns: 1fr;
  }

  .article__share {
    max-width: 708px;
  }

  .publications__grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 35px;
  }

  .mix.expertise {
    width: 100%;
  }

  .publications__hero__wrapper {
    flex-direction: column;
  }

  .publications__hero__left {
    width: 100%;
  }

  .publications__hero__right {
    align-items: flex-start;
    width: 100%;
    margin-top: 35px;
  }

  .form__wrapper {
    flex-direction: column;
  }

  .form__left {
    width: 100%;
  }

  .form__right {
    width: 100%;
    margin-top: 35px;
    padding-bottom: 50%;
  }

  .success-message-2 {
    max-width: 738px;
  }

  .press__grid {
    grid-template-columns: 1fr;
  }

  .press__cta {
    padding: 40px 20px;
  }

  .collection-news-grid, .collection-featured-news, .ventures__page__wrapper {
    grid-template-columns: 1fr;
  }

  .ventures__page__cards.right {
    border-top-width: 0;
    border-left-width: 1px;
  }

  .ventures__hero {
    height: auto;
  }

  .ventures__hero__wrapper {
    flex-direction: column;
    justify-content: flex-start;
  }

  .ventures__title {
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0%;
  }

  .ventures__estate__hero-image {
    width: 100%;
    height: 30vh;
    margin-top: 0;
    margin-bottom: 35px;
    padding-bottom: 0%;
    display: block;
  }

  .ventures__estate__hero-image.cv {
    height: 30vh;
    margin-top: 0;
    margin-bottom: 35px;
    padding-bottom: 50%;
    display: block;
  }

  .ventures__circular-18.shorter {
    text-align: left;
    width: 100%;
    margin-top: 15px;
  }

  .digital__estate__image-1, .digital__estate__image-2, .digital__estate__image-3 {
    width: 100%;
    margin-top: 35px;
    padding-bottom: 66%;
  }

  .cta__container__ventures {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .cta__ventures {
    padding: 80px;
  }

  .cta__ventures.new {
    border-top-width: 0;
    border-left-width: 1px;
  }

  .cv__image-2 {
    width: 100%;
    margin-top: 0;
    padding-bottom: 66%;
  }

  .cv__image-3 {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 66%;
  }

  .logo__wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .colour__wrapper {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .photography__wrapper {
    grid-template-columns: 1fr;
  }

  .outlined-black-new, .outlined-black-new.careers {
    font-size: 50px;
  }

  .link-block-4 {
    padding: 36px;
  }

  .careers__hero__wrapper {
    flex-direction: column;
  }

  .careers__hero__left {
    width: 100%;
  }

  .careers__hero__right {
    align-items: flex-start;
    width: 100%;
    margin-top: 35px;
  }

  .careers__date {
    width: 100%;
  }

  .position__item {
    flex-direction: column;
  }

  .position__item-left {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .position__item-right {
    width: 100%;
    padding: 0;
    overflow: hidden;
  }

  .position__text {
    padding: 40px;
  }

  .position__text.no-padding {
    padding: 0;
  }

  .about__grid {
    flex-direction: column;
  }

  .about-left {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .about-right {
    width: 100%;
    margin-top: 35px;
  }

  .apply__low {
    flex-direction: column;
    height: 316px;
  }

  .apply__left {
    border-bottom: 1px solid #000;
    border-right-style: none;
    width: 100%;
  }

  .apply__right {
    width: 100%;
    height: 100%;
  }

  .close-careers {
    filter: invert();
    width: 50px;
    height: 39px;
    display: block;
    position: static;
    right: 80px;
  }

  .venture__content__wrapper {
    flex-direction: column-reverse;
    margin-top: 35px;
  }

  .venture__content__wrapper.other {
    flex-direction: column;
  }

  .venture__content__copy {
    width: 100%;
    margin-top: 35px;
  }

  .venture__content__copy.center {
    flex-direction: column;
    align-items: flex-start;
  }

  .ventures__estate__hero {
    width: 100%;
    height: 100%;
    margin-top: 25px;
    padding-bottom: 0%;
    display: none;
    position: absolute;
  }

  .div-block-48 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .div-block-49 {
    align-items: center;
    margin-top: 20px;
  }

  .upcoming__arrow {
    display: none;
  }

  .about__hero-image {
    width: 100%;
    height: 50vh;
    position: absolute;
    inset: 0% 0% auto;
  }

  .aboutpage__grid {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .aboutpage__grid.margin-rows {
    flex-direction: column;
  }

  .aboutpage__grid.clients {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .expertise__container {
    margin-top: 0;
  }

  .expertise__item {
    width: 100%;
  }

  .expertise__image, .expertise__always {
    display: none;
  }

  .about__copy__wrapper._90, .about__copy__wrapper.clients._50, .about__copy__wrapper._50 {
    width: 100%;
  }

  .ecosystem__cards {
    grid-template-columns: 1fr;
    height: auto;
    margin-top: 50px;
  }

  .events__attending {
    grid-template-columns: 1fr;
  }

  .events__attendee {
    height: auto;
  }

  .event__atendee__position {
    margin-bottom: 50px;
  }

  .collection-list-wrapper-14 {
    justify-content: flex-start;
    width: 100%;
  }

  .articles__empty {
    padding: 35px;
  }

  .expertise__accordion.margin-top {
    margin-top: 50px;
  }

  .expertise__accordion__item {
    margin-bottom: 0;
  }

  .expertise__accordion__tab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .expertise__accordion__panel {
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .expertise__accordion__text {
    column-count: 1;
    width: auto;
    margin: 50px 15px 0;
  }

  .expertise__accordion__text.black {
    margin: 30px 15px;
  }

  .expertise__image__container {
    border-right-style: none;
    width: 100%;
    margin-top: 50px;
  }

  .expertise__image__container.black {
    margin-top: 0;
  }

  .interdisciplinary-image, .interdisciplinary-image._100 {
    height: 200px;
  }

  .expertise__accordion__link {
    height: 100px;
  }

  .projects__hero__text {
    height: auto;
    min-height: 50vh;
  }

  .projects__hero__wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-63 {
    width: 100%;
    margin-top: 35px;
  }

  .projects__pictures__grid, .projects__list__grid {
    grid-template-columns: 1fr;
  }

  .div-block-68 {
    width: 100%;
    margin-top: 0;
  }

  .about__expertise__copy {
    width: 100%;
  }

  .slider__about, .about__mask {
    height: auto;
  }

  .slide__about {
    justify-content: center;
    height: auto;
  }

  .about__slider__wrapper {
    width: 100%;
  }

  .aboutpage__flex {
    grid-row-gap: 35px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider__slide__about {
    height: auto;
  }

  .about__buttons__wrapper {
    margin-bottom: 0;
  }

  .about__flex {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .about__flex.horizontal {
    flex-direction: column;
  }

  .about__innovation__img {
    width: 100%;
  }

  .about__clients__wrapper__logos {
    grid-template-columns: 1fr;
    justify-items: center;
    height: auto;
  }

  .about__clients__slide {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about__testimonial__wrapper {
    grid-template-columns: 1fr;
  }

  .about__video__wrapper {
    display: none;
  }

  .about__quote {
    padding-left: 10px;
    padding-right: 10px;
  }

  .innovation__left__container.absolute {
    flex-direction: column;
  }

  .innovation__grid {
    grid-template-columns: 1fr;
  }

  .innovation__accordion__item {
    margin-bottom: 0;
  }

  .innovation__accordion__tab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .innovation__accordion__panel {
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 0;
  }

  .innovation__accordion__image {
    border-bottom: 1px solid var(--white);
    border-right-style: none;
    height: 200px;
    margin-top: 0;
  }

  .innovation__accordion__text {
    column-count: 1;
    width: auto;
    margin: 35px 0 0;
  }

  .div-block-75 {
    flex-direction: column;
  }

  .expertise__intro-box, .key__wrapper {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .key__item {
    border-right-style: none;
  }

  .key__item.bottom {
    border-bottom-style: solid;
  }

  .key__title__wrapper {
    width: 100%;
  }

  .expertise-pages__hero__wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .expertise-pages__banner {
    grid-template-columns: 1fr;
  }

  .expertise-p__image {
    padding-bottom: 50%;
  }

  .expertise-pages__content__grid {
    grid-template-columns: 1fr;
  }

  .expertise-p__image-2 {
    border-left-style: none;
    padding-bottom: 50%;
  }

  .expertise-p__image-3 {
    border-bottom-style: solid;
    border-right-style: none;
    padding-bottom: 50%;
  }

  .expertise-p__image-3.remote-4 {
    border-top: 1px solid #000;
    border-bottom-style: none;
    border-left-style: none;
  }

  .expertise-p__slider__wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .expertise-p__slider {
    width: 100%;
    margin-bottom: 40px;
  }

  .work__item__expertise:nth-child(2n) {
    margin: 0;
  }

  .work__list__expertise {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
  }

  .expertise-p__slider__container {
    width: 100%;
  }

  .expertise-p__image-4 {
    padding-bottom: 50%;
  }

  .client-logos-wrapper {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 20px;
    margin-right: 10px;
    display: grid;
    overflow: scroll;
  }

  .hover_image {
    display: none;
  }

  .is-main {
    font-size: 3rem;
  }

  .locations-map_wrapper {
    width: 50%;
    inset: 0% auto auto 0%;
  }

  .home-sponsors-text {
    margin-bottom: 40px;
  }

  .sidebar-mobile-icon {
    display: none;
    overflow: visible;
  }

  .button {
    vertical-align: baseline;
  }

  .header-menu-button-icon-wrapper {
    background-color: var(--dirty-gold);
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .sidebar-menu-collapsed-overlay {
    display: none;
  }

  .dashboard-nav-container {
    position: static;
  }

  .header-menu-button-icon-top {
    color: #000;
    background-color: #000;
    width: 100%;
    min-height: 1px;
    max-height: 1px;
    padding: 0;
  }

  .style---dropdown-wrapper-sidebar {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .sidebar-logo-section-container {
    min-height: auto;
    display: none;
  }

  .sidebar-collapse-icon-container {
    justify-content: center;
    align-items: center;
    min-width: 20px;
    display: flex;
  }

  .ticket-features-grid {
    margin-top: 40px;
  }

  .ticket-features-grid._0mg {
    margin-top: 0;
  }

  .sidebar-spacer {
    display: none;
  }

  .container-default {
    flex-direction: column;
    align-items: stretch;
  }

  .grid-footer-3-columns---logo-center {
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .container-2 {
    z-index: auto;
    background-color: #000;
    position: static;
  }

  .header-menu-button-icon-bottom {
    color: #000;
    -webkit-text-stroke-color: black;
    background-color: #000;
    width: 100%;
    min-height: 1px;
    max-height: 1px;
    padding: 0;
  }

  .text-sidebar {
    font-size: 15px;
  }

  .style---dropdown-toggle {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .portal-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .dashboard-menu-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .dashboard-content {
    min-height: auto;
  }

  .nav-menu-wrap {
    background-color: #c8c8c800;
    width: 50vw;
    height: 100vh;
    margin-top: 80px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .dashboard-nav-main-container {
    z-index: 999;
    height: auto;
    top: 0;
  }

  .sidebar-menu-wrapper {
    background-color: var(--dirty-black);
    height: 100vh;
    padding-top: 0;
    padding-bottom: 100px;
    overflow: auto;
  }

  .image-32.home-sponsor, .image-32.home-partner {
    max-width: 80%;
  }

  .footer-bottom {
    max-width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .portal-navbar {
    z-index: 9999;
    background-color: #0000;
    background-image: none;
    border-right-width: 0;
    max-width: 100px;
    height: 80px;
    margin-left: 0;
    display: flex;
  }

  .header-menu-button-icon-medium {
    -webkit-text-stroke-color: black;
    background-color: #000;
    width: 100%;
    min-height: 1px;
    max-height: 1px;
    padding: 0;
  }

  .icon-wrapper {
    -webkit-text-stroke-color: black;
    flex-direction: column;
    justify-content: space-between;
    width: 25px;
    min-height: 21px;
    display: flex;
  }

  .text-block-84 {
    font-size: 15px;
  }

  .navigation-wrap {
    width: 100%;
  }

  .menu-button-3 {
    z-index: 99;
    color: #000;
    background-color: #7ce577;
    border-radius: 10px;
    width: 54px;
    min-width: 54px;
    min-height: 54px;
    padding: 12px;
    font-size: 30px;
    transition: transform .25s;
  }

  .menu-button-3:hover {
    transform: translate3d(0, -2px, .01px);
  }

  .menu-button-3.w--open {
    background-color: #4a3aff;
  }

  .menu-button-3.dashboard:hover {
    transform: none;
  }

  .sidebar-collapse-icon-inner-container {
    cursor: pointer;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 20px;
    min-height: 10px;
    display: flex;
  }

  .home-sponsors-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: wrap;
    grid-template-columns: .75fr .75fr;
  }

  .home-sponsors-grid.current-year {
    display: flex;
  }

  .home-partners-grid {
    flex-wrap: wrap;
  }

  .footer-logo-wrapper {
    max-width: 200px;
    margin-bottom: 16px;
  }

  .form2-buttons-wrapper {
    justify-content: center;
  }

  .form-fields-wrapper {
    margin-top: -20px;
  }

  .primary-button {
    margin-bottom: 0;
  }

  .access-denied-block-3 {
    flex-flow: column-reverse;
    display: flex;
  }

  .access-denied-image {
    min-height: 300px;
  }

  .access-denied-text-wrap {
    padding: 60px 60px 0;
  }
}

@media screen and (max-width: 767px) {
  .wrapper.m0-100 {
    padding-bottom: 50px;
  }

  .wrapper.m300-100.coliving-insights {
    padding-top: 250px;
  }

  .content6-headline-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .sizejumbo-text {
    font-size: 34px;
    line-height: 42px;
  }

  .success-message {
    width: 100%;
    max-width: none;
  }

  .styleguide-section-wrap {
    padding: 30px;
  }

  .styleguide-note-wrap {
    padding-bottom: 30px;
  }

  .label.black-label.styleguide-section-label {
    margin-bottom: 30px;
    position: static;
  }

  .size2-text {
    font-size: 32px;
    line-height: 40px;
  }

  .error-message {
    width: 100%;
    max-width: none;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .styleguide-grid-wrap, .styleguide-grid-wrap.style-colors-wrap {
    grid-template-columns: 1fr;
  }

  .empty-state {
    width: 100%;
    max-width: none;
  }

  .rich-text-block h1 {
    font-size: 34px;
    line-height: 42px;
  }

  .rich-text-block h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .size1-link {
    font-size: 34px;
    line-height: 42px;
  }

  .size4-link {
    width: auto;
  }

  .size2-link {
    font-size: 32px;
    line-height: 40px;
  }

  .headline-wrap.mobile-hidden {
    display: none;
  }

  .headline-wrap.articles {
    position: static;
  }

  .content {
    max-width: 538px;
  }

  .blog-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .navbar {
    padding-left: 36px;
    padding-right: 36px;
  }

  .logo {
    padding-left: 0;
  }

  .footer-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    max-width: 538px;
  }

  .footer-bottom-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: 538px;
  }

  .footer-links-wrap.social-links.mobile-m18 {
    align-items: center;
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .footer-links-wrap.mobile-center {
    align-items: center;
  }

  .footer-form-wrap {
    flex-direction: column;
  }

  .featured-content-image {
    min-height: 200px;
  }

  .featured-content-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .category-nav-wrap {
    flex-direction: row;
    display: block;
    position: static;
  }

  .category-nav-wrap.articles {
    position: static;
  }

  .hero-bottom-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: 538px;
  }

  .hero-background {
    min-height: 300px;
  }

  .category-tab {
    margin-right: 18px;
  }

  .footer-social-links {
    justify-content: space-between;
  }

  .footer-social-link {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph.mobile-centered {
    text-align: center;
  }

  .list.m20-10-desk {
    margin-top: 0;
  }

  .hero-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-title.black {
    padding-left: 0;
  }

  .social-sidebar {
    display: none;
  }

  .video-overlap-wrapper.studio-gradient-2 {
    padding-top: 50px;
  }

  .work-image {
    height: 300px;
  }

  .work-grid {
    max-width: 538px;
  }

  .image-wrap {
    position: static;
  }

  .lab-content-image.publication {
    background-position: 50% 20%;
    height: 300px;
  }

  .content-grid-cta {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: 538px;
  }

  .content-block {
    margin-bottom: 20px;
  }

  .content-image-square, .content-image-square.manifesto, .content-image-square.manifesto.growth-driven-solutions {
    position: static;
  }

  .cta-content {
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 36px;
  }

  .cta-content.w500, .cta-content.publication {
    width: auto;
  }

  .cta-image {
    height: 360px;
  }

  .content-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: 538px;
  }

  .content-grid.nine-column {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-section-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .full-width-content.coliving-code {
    height: 220px;
  }

  .full-width-content.colivingnl, .full-width-content.colivingnl._1 {
    height: 400px;
  }

  .full-width-content.coliving-insights._1, .full-width-content.coliving-insights._4 {
    height: 300px;
  }

  .project-image.colivingnl.impact.exceeding {
    min-height: 400px;
  }

  .form-wrapper {
    width: 100%;
  }

  .help-block {
    top: 0;
    right: 0;
  }

  .previous-placeholder {
    z-index: 6;
    position: fixed;
  }

  .form-content {
    width: 100%;
    min-width: auto;
  }

  .checkbox-base {
    min-height: 80px;
  }

  .form-item-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .next-placeholder {
    z-index: 6;
    position: fixed;
  }

  .slide-content {
    padding-left: 36px;
    padding-right: 36px;
  }

  .service-image {
    position: static;
  }

  .navbar-content {
    justify-content: space-between;
    align-items: flex-start;
  }

  .exceeding-block {
    margin-bottom: -200px;
  }

  .next-sidebar {
    margin-right: 9px;
  }

  .sidebar-container.sidebar:hover {
    padding-left: 0;
  }

  .previous-sidebar {
    margin-left: 9px;
  }

  .client-logo {
    align-self: center;
  }

  .duration-pop-up {
    overflow: scroll;
  }

  .pop-up-title {
    font-size: 34px;
    line-height: 42px;
  }

  .dropdown-list-mobile {
    position: static;
  }

  .footer-pop-up {
    overflow: scroll;
  }

  .trusted-by-slider {
    display: none;
  }

  .trusted-by-logo-block {
    width: 27%;
  }

  .trusted-by-slide {
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-large.white, .paragraph-large.gold {
    font-size: 18px;
    line-height: 28px;
  }

  .trusted-by-logos {
    justify-content: space-around;
    height: 100px;
  }

  .trusted-by-slider---mobile {
    display: block;
  }

  ._w-inline-block {
    margin-bottom: 18px;
  }

  .share-links-wrap {
    margin-top: 20px;
  }

  .content8-quote-wrap {
    padding-right: 0;
  }

  .content8-image {
    background-position: 50%;
    min-height: 400px;
    margin-bottom: 18px;
  }

  .venture-image {
    height: 300px;
  }

  .client-logo-png {
    align-self: center;
  }

  .simple-pop-up {
    overflow: scroll;
  }

  .hero-title-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-title-2.black {
    padding-left: 0;
  }

  .sizejumbo-text-2, .size1-text-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .button-large-2 {
    padding: 9px 18px;
  }

  .content-block-image {
    min-height: 280px;
  }

  .content-block-image.image-left-top {
    margin-top: 0;
    margin-right: 0;
  }

  .background__video {
    height: 100%;
  }

  .general__margin.footer {
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .general__margin.accounts {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .general__margin.max-width-1000 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .general__circular__bold-20.accounts {
    margin-bottom: 25px;
  }

  .general__circular__medium-50.outlined-black-new.width-50, .general__circular__medium-50.outlined-black-new.accounts {
    font-size: 50px;
  }

  .general__circular__medium-50.outlined-black-new.careers-new {
    font-size: 30px;
  }

  .general__circular__medium-50.outlined-black-new.careers-white._80, .general__circular__medium-50.outlined-black-new.expertise {
    font-size: 40px;
  }

  .general__circular__medium-50.expertise-white {
    font-size: 35px;
  }

  .nav-main {
    justify-content: space-around;
    align-items: center;
    height: 80px;
    display: flex;
  }

  .nav-link-2 {
    font-size: 6vw;
  }

  .logo-wrapper.page-transition {
    margin-right: 0;
  }

  .centered_w1 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .centered_w1.nav-wrapper {
    width: 100%;
  }

  .general__button__black__white.careers {
    margin-top: 20px;
    margin-left: 0;
  }

  .section__title__wrapper.margin-left {
    margin-left: 0;
  }

  .general__link__white.accordion {
    padding-left: 10px;
  }

  .clients__wrapper {
    margin-left: 20px;
  }

  .client__link.not-clicakble.about, .client__link.about {
    width: auto;
  }

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

  .footer__gold {
    height: 40%;
  }

  .general__circular__bold-40.services-cta {
    text-align: left;
  }

  .general__circular__bold-40.ventures-cta {
    text-align: center;
  }

  .general__circular__bold-40.join-us {
    text-align: left;
  }

  .footer__container {
    grid-template-columns: 1fr;
  }

  .footer__item.right {
    align-items: flex-start;
  }

  .home__scrolldown {
    display: none;
  }

  .insights__wrapper {
    grid-template-columns: 1fr;
  }

  .title-carousel-2 {
    height: 42px;
  }

  .arrow-div-wrapper {
    right: 10px;
  }

  .accordion-header {
    line-height: 1.2;
  }

  .accordion-tab-button {
    width: 100%;
    padding: 20px 10px;
  }

  .accordion__title__wrapper {
    width: 100%;
  }

  .size1-text-3 {
    font-size: 34px;
    line-height: 42px;
  }

  .accordion__content__left {
    padding-left: 10px;
    padding-right: 10px;
  }

  .services__content__container.multimedia {
    grid-template-rows: 300px 300px;
  }

  .services__cta {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 60px;
  }

  .html-embed-5 {
    width: 100%;
    height: 30px;
    display: block;
  }

  .general__circular__medium-14.work-filter, .general__circular__medium-14.filter-selected {
    padding: 7px 14px 7px 7px;
  }

  .accounts__hero__wrapper {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .accounts__hero__left {
    width: 100%;
  }

  .accounts__hero__right {
    align-items: flex-start;
    width: 100%;
  }

  .accounts__subnav {
    display: none;
  }

  .accounts__subnav.z-index-200.no-stick {
    display: block;
    position: static;
  }

  .accounts__content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .accounts__content.challenge {
    height: auto;
  }

  .accounts__about {
    flex-direction: column;
  }

  .accounts__left {
    max-width: 100%;
  }

  .accounts__highlighted {
    margin-bottom: 20px;
  }

  .accounts__highlighted.mg-0px {
    margin-bottom: 0;
  }

  .collection-list-8 {
    grid-template-columns: 1fr;
  }

  .accounts__banner {
    flex-direction: column;
    height: 500px;
    margin-bottom: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .accounts__banner__left {
    width: 100%;
    height: 50%;
  }

  .accounts__banner__right {
    width: 100%;
    height: 50%;
    padding: 53px;
  }

  .html-embed-6 {
    height: 50%;
  }

  .html-embed-9 {
    margin-top: 20px;
  }

  .work__filter__title {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .work__filter__title.last {
    border-bottom-width: 1px;
  }

  .work__filter__wrapper {
    height: 55px;
    display: inline-block;
    overflow: hidden;
  }

  .work__filter__content {
    z-index: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .work__filter__content.second, .work__filter__content.third, .work__filter__content.fourth {
    margin-left: 0%;
  }

  .work__filters__container {
    position: static;
  }

  .image-19 {
    height: 20%;
  }

  .form-2 {
    grid-template-columns: 1fr 1fr;
  }

  .works__filters {
    position: static;
  }

  .form-3 {
    flex-direction: column;
    justify-content: flex-start;
    display: block;
  }

  .filters__active {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .horizontal-item {
    width: 100%;
    margin-right: 0;
    padding-right: 4vw;
  }

  .contact__info__container {
    grid-template-rows: 300px 500px;
  }

  .info__content {
    grid-template-columns: 1fr;
  }

  .info__contact {
    border-bottom-width: 0;
  }

  .insigts__container {
    grid-template-columns: 1fr;
  }

  .cta__container {
    margin-top: 0;
  }

  .article__filter__titlle {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

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

  .article__filter__content.w--open {
    z-index: 99;
    width: 100%;
    margin-left: 0%;
    position: relative;
  }

  .article__filters__container {
    position: static;
  }

  .slide-2 {
    padding-bottom: 10px;
  }

  .arrows-featured {
    display: block;
  }

  .article__share {
    max-width: 538px;
  }

  .publications__grid {
    grid-template-columns: 1fr;
  }

  .success-message-2 {
    width: 100%;
    max-width: none;
  }

  .press__cta {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 60px;
  }

  .checkbox-label-4 {
    border-bottom-style: none;
    border-left-style: solid;
    padding: 10px 0 10px 10px;
  }

  .checkbox-label-4.first {
    padding-left: 10px;
  }

  .form-6 {
    flex-direction: column;
  }

  .ventures__circular-18.shorter {
    text-align: left;
    width: 100%;
  }

  .cta__container__ventures {
    margin-top: 0;
  }

  .cta__ventures, .cta__ventures.new {
    padding: 40px;
  }

  .cv__image-2 {
    margin-top: 0;
  }

  .cv__image-3 {
    margin-bottom: 0;
  }

  .outlined-black-new, .outlined-black-new.careers {
    font-size: 40px;
  }

  .careers__item__div {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-2 {
    font-size: 25px;
  }

  .link-block-4 {
    padding: 58px 22px;
  }

  .close-careers {
    height: 29px;
  }

  .venture__content__wrapper {
    margin-top: 35px;
  }

  .venture__content__copy.center, .upcoming__item, .div-block-49 {
    align-items: flex-start;
  }

  .upcoming__buttons {
    grid-row-gap: 14px;
    flex-direction: column;
  }

  .aboutpage__grid.clients {
    margin-left: 0;
    margin-right: 0;
  }

  .ecosystem__item__front, .ecosystem__item__back {
    height: 400px;
  }

  .articles__empty {
    padding: 15px;
  }

  .expertise__accordion__tab {
    width: 100%;
    padding: 20px 15px;
  }

  .expertise__accordion__arrow {
    right: 15px;
  }

  .expertise__accordion__text {
    margin: 30px 15px;
  }

  .expertise__accordion__text.black {
    margin-left: 15px;
    margin-right: 15px;
  }

  .expertise__image__container {
    border-right-style: none;
    margin-top: 0;
  }

  .interdisciplinary-image {
    height: 200px;
  }

  .about__clients__logos {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .about__clients__slider {
    height: 500px;
  }

  .about__clients__wrapper__logos {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    height: 100%;
    display: flex;
  }

  .about__clients__slide {
    height: 500px;
    padding-left: 0;
    padding-right: 0;
  }

  .about__slider__testimonials, .about__testimonial__slide {
    height: 400px;
  }

  .about__quote {
    height: 100%;
    padding-left: 30px;
  }

  .quotation-mark {
    top: 10px;
    left: 10px;
  }

  .about-name {
    bottom: 10px;
    right: 10px;
  }

  .mask-2 {
    height: 500px;
  }

  .mask-3 {
    height: 400px;
  }

  .innovation__accordion__tab {
    width: 100%;
    padding: 20px 10px;
  }

  .innovation__accordion__text__wrapper {
    padding: 0 20px 20px;
  }

  .expertise__intro__left {
    padding-left: 50px;
    padding-right: 50px;
  }

  .expertise__intro__right {
    padding: 50px;
  }

  .project-account-wrap {
    flex-direction: column;
  }

  .project-text-wrap {
    width: auto;
    max-width: 100%;
  }

  .content-wrap-20px.read-more-articles {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .project-information-grid {
    flex-flow: row;
  }

  .project-information-block {
    text-align: left;
  }

  .project-header-info-grid {
    flex-flow: column;
    display: flex;
  }

  .client-logos-wrapper {
    margin-left: 20px;
  }

  .is-main {
    font-size: 2.5rem;
    line-height: 1;
  }

  .locations-map_wrapper {
    width: 80%;
  }

  .close-block {
    bottom: auto;
  }

  .locations-map_item {
    height: 80vh;
  }

  .section-5 {
    min-height: 90vh;
  }

  .mapbox-wrap {
    height: 100%;
  }

  .container {
    width: 86%;
  }

  .container.is-map {
    width: 100%;
  }

  .home-sponsors-text {
    margin-bottom: 35px;
  }

  .quick-nav-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
  }

  .dashboard-main-content {
    min-height: auto;
  }

  .heading-h3-size {
    font-size: 22px;
  }

  .social-media-flex-container {
    grid-column-gap: 16px;
  }

  .paragraph-79._0mg.feedback-dashboard {
    text-align: center;
  }

  .container-default {
    margin-top: 20px;
  }

  .grid-footer-3-columns---logo-center {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .social-icon {
    min-width: 18px;
    max-width: 18px;
    min-height: 18px;
    max-height: 18px;
    font-size: 18px;
  }

  .ticket-feature-icon {
    margin-right: 10px;
  }

  .portal-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .dashboard-nav-main-container {
    z-index: 999;
  }

  .sidebar-menu-wrapper {
    max-width: 241%;
  }

  .image-32.home-sponsor {
    width: 103px;
    max-width: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-32.home-sponsor.dynamic-list {
    width: auto;
  }

  .image-32.home-partner {
    width: 103px;
    max-width: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-32.home-partner.dynamic-list {
    width: auto;
  }

  .home-sponsors-wrapper {
    max-width: 100%;
  }

  .home-sponsors-grid {
    grid-column-gap: 0px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr 1fr;
  }

  .home-partners-grid {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 535px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .home-partners-grid.in-slide {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .home-partners-grid.in-slide.portal-edition {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-columns: auto;
    max-width: none;
  }

  .important-note-top-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .important-note-top-wrap.feedback-dashboard {
    flex-flow: column;
  }

  .footer-logo-wrapper {
    max-width: 180px;
  }

  .contact-form-input {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header-wrap-2.horizontal {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .read-more-block {
    flex-flow: column;
  }

  .access-denied-block-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

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

  .access-denied-text-wrap {
    padding: 40px 40px 0;
  }
}

@media screen and (max-width: 479px) {
  .wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .wrapper.m100-50, .wrapper.m100-50.white-smoke {
    padding-top: 50px;
  }

  .wrapper.m50-100 {
    padding-bottom: 50px;
  }

  .wrapper.m50-100.mobile-top-clear {
    padding-top: 0;
  }

  .wrapper.m50-0 {
    padding-top: 36px;
  }

  .wrapper.m300-100.colivingnl {
    padding-top: 153px;
  }

  .wrapper.m300-100.coliving-insights {
    padding-top: 150px;
  }

  .wrapper.m100-250 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .content6-headline-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sizejumbo-text.gold {
    margin-bottom: 0;
  }

  .text-field.right-margin-field {
    margin-bottom: 10px;
  }

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

  .button-large {
    font-size: 14px;
    line-height: 22px;
  }

  .size1-text {
    font-size: 30px;
    line-height: 36px;
  }

  .styleguide-grid-wrap.style-colors-wrap {
    grid-template-columns: 1fr;
  }

  .button-small {
    align-self: stretch;
  }

  .button-small.white-small {
    flex: none;
  }

  .button-small.form-centered-button {
    flex: none;
    padding: 18px;
  }

  .button-small.gold {
    justify-content: center;
    align-self: stretch;
  }

  .size3-link, .size3-text {
    font-size: 20px;
    line-height: 20px;
  }

  .grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .size1-link {
    font-size: 34px;
    line-height: 42px;
  }

  .size4-link {
    width: auto;
  }

  .content {
    max-width: 538px;
  }

  .blog-grid {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: center start;
  }

  .navbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-kit-wrap {
    flex: 1;
  }

  .footer-grid {
    grid-column-gap: 36px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer-bottom-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer-links-wrap {
    align-content: flex-start;
    width: 100%;
  }

  .footer-links-wrap.social-links {
    margin-bottom: 18px;
  }

  .footer-form-wrap {
    flex-direction: column;
    display: flex;
  }

  .featured-content-grid, .hero-bottom-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero-bottom-title {
    padding-left: 0;
    padding-right: 0;
  }

  .hero7-product-name {
    margin-bottom: 5px;
  }

  .hero-background {
    min-height: 220px;
  }

  .hero-background.partnership {
    margin-top: 80px;
  }

  .cta-map {
    height: 300px;
  }

  .paragraph.mobile-centered {
    text-align: center;
  }

  .list.m20-10-desk {
    margin-bottom: 0;
    padding-left: 18px;
  }

  .hero-content {
    padding-top: 50px;
  }

  .hero-title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .social-sidebar {
    display: none;
  }

  .video {
    height: 100%;
  }

  .video-overlap-wrapper.studio-gradient-2 {
    margin-bottom: -36px;
  }

  .work-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content-center {
    flex-direction: column;
    padding-left: 36px;
    padding-right: 36px;
  }

  .content-grid-cta {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

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

  .cta-image {
    height: 200px;
  }

  .content-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .icon-content-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .content-section-nav {
    padding-left: 16px;
    padding-right: 16px;
  }

  .full-width-content {
    flex-direction: column;
  }

  .full-width-content.colivingnl, .full-width-content.colivingnl._1 {
    height: 220px;
  }

  .project-image.coliving-code.impact.exceeding {
    margin-top: -50px;
    margin-bottom: -300px;
    padding-top: 100px;
  }

  .project-image.colivingnl.impact.exceeding {
    margin-top: -100px;
  }

  .previous-placeholder {
    max-width: 75px;
    display: flex;
  }

  .form-content {
    width: 100%;
  }

  .checkbox-base {
    margin-bottom: 15px;
  }

  .form-item-wrapper {
    flex-wrap: wrap;
  }

  .slider {
    height: auto;
    min-height: 80vh;
  }

  .slide-content {
    padding-top: 460px;
    position: static;
  }

  .button-wrap {
    flex-wrap: wrap;
  }

  .service-image.concept-strategy {
    overflow: hidden;
  }

  .image._75-75 {
    width: 100%;
    height: 100%;
  }

  .image-block._40, .image-block._60 {
    width: 100%;
  }

  .exceeding-block {
    margin-bottom: -120px;
  }

  .next-sidebar, .previous-sidebar {
    display: none;
  }

  .client-logo {
    align-self: center;
    min-height: 100px;
    max-height: 100px;
  }

  .client-logo.invert {
    min-height: auto;
  }

  .client-logo.invert.padded {
    margin-bottom: 36px;
  }

  .duration-pop-up {
    align-items: flex-start;
  }

  .close-icon {
    padding: 18px;
  }

  .pop-up-button {
    flex: 1;
    align-self: stretch;
  }

  .pop-up-button.form-centered-button {
    flex: none;
    padding: 18px;
  }

  .pop-up-title.white {
    font-size: 24px;
    line-height: 24px;
  }

  .title-carousel-wrap {
    flex-direction: column;
  }

  .back-to-top {
    margin-bottom: 18px;
    margin-right: 18px;
  }

  .button-small-w-o-interaction {
    align-self: stretch;
  }

  .button-small-w-o-interaction.gold {
    justify-content: center;
    align-self: stretch;
  }

  .footer-pop-up {
    align-items: flex-start;
  }

  .trusted-by-logo-block {
    width: 70%;
  }

  .trusted-by-logo-block._12 {
    align-self: center;
  }

  .trusted-by-slide {
    height: 318px;
  }

  .trusted-by-logos {
    flex-direction: column;
    align-items: center;
    height: 318px;
  }

  .trusted-by-slider---mobile {
    height: 318px;
  }

  .pop-up-container {
    padding: 10px;
  }

  ._w-inline-block {
    flex-direction: column;
    align-items: center;
  }

  ._w-inline-block.new {
    text-align: center;
    align-items: stretch;
    width: 184px;
  }

  .social-share-btn.linked, .social-share-btn.fb {
    margin-bottom: 9px;
    margin-right: 0;
  }

  .share-links-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content8-quote-wrap {
    padding-right: 0;
  }

  .client-logo-png {
    align-self: center;
    min-height: 100px;
    max-height: 100px;
  }

  .client-logo-png.invert {
    min-height: auto;
  }

  .client-logo-png.invert.padded {
    margin-bottom: 36px;
  }

  .pagination-left-arrow {
    width: 50%;
  }

  .pagination-right-arrow {
    width: 42%;
  }

  .simple-pop-up {
    align-items: flex-start;
  }

  .size3-text-2 {
    font-size: 20px;
    line-height: 20px;
  }

  .hero-title-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sizejumbo-text-2.sizejumbo-full-clear.white.outlined-title, .sizejumbo-text-2.sizejumbo-bottom-clear.white, .sizejumbo-text-2.sizejumbo-top-clear.white {
    font-size: 10vw;
  }

  .size1-text-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .button-small-2 {
    align-self: stretch;
  }

  .button-large-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .content-block-image {
    min-height: 220px;
  }

  .button__nav__2 {
    align-self: stretch;
  }

  .button__nav__2.button__nav {
    justify-content: center;
    align-self: stretch;
  }

  .general__margin {
    margin-left: 10px;
    margin-right: 10px;
  }

  .general__margin.footer {
    align-items: stretch;
    padding: 50px 10px 25px;
  }

  .general__margin.extra-top {
    margin-left: 10px;
  }

  .general__margin.slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .general__margin.max-width-1000 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .general__margin.max-width-1100px {
    margin-left: 10px;
  }

  .general__margin.about, .general__margin.innovation {
    height: auto;
    min-height: 50vh;
  }

  .home__hero__big-buttons {
    flex-direction: column;
    height: auto;
  }

  .hero__buttons {
    border-bottom-width: 0;
    border-right-width: 1px;
    flex-direction: row-reverse;
    justify-content: space-between;
    height: 80px;
    padding-left: 10px;
  }

  .hero__buttons.last {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .general__circular__bold-20.white {
    text-align: center;
  }

  .general__circular__bold-20.white.normal {
    text-align: left;
    font-size: 20px;
  }

  .general__circular__bold-20.white.collaborate {
    font-size: 20px;
  }

  .general__circular__bold-20.white.insights {
    width: 50%;
    margin-top: 0;
    margin-left: 10px;
    font-size: 16px;
  }

  .general__circular__bold-20.white.hero {
    text-align: left;
  }

  .general__circular__bold-20.white.hero.events {
    width: 100%;
  }

  .general__circular__bold-20.white.accordion-title, .general__circular__bold-20.white.accordion-content, .general__circular__bold-20.white.margin-bottom {
    text-align: left;
  }

  .general__circular__bold-20.white.normal-100 {
    text-align: left;
    font-size: 20px;
  }

  .general__circular__bold-20.white.events {
    width: 50%;
    margin-top: 0;
    margin-left: 10px;
    font-size: 16px;
  }

  .general__circular__bold-20.white.about {
    text-align: left;
  }

  .general__circular__bold-20.white.about.about__outlined {
    text-align: left;
    font-size: 30px;
  }

  .general__circular__bold-20.white.about.no-space {
    margin-top: 0;
  }

  .general__circular__bold-20.white.innovation, .general__circular__bold-20.white.non-italic, .general__circular__bold-20.white.left, .general__circular__bold-20.white.expertise {
    text-align: left;
  }

  .general__circular__bold-20.white.expertise-slider-article {
    width: 50%;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: 16px;
  }

  .general__circular__bold-20.accounts {
    margin-bottom: 25px;
  }

  .general__circular__bold-20.ventures-new, .general__circular__bold-20.ventures-new.center {
    text-align: left;
  }

  .hero__buttons__arrow {
    margin-bottom: 0;
    margin-right: 10px;
    position: static;
  }

  .hero__buttons__arrow.black {
    margin-bottom: 0;
    margin-right: 10px;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .hero__buttons__arrow.black.insights {
    margin-right: 0;
    position: absolute;
    inset: auto 10px 10px auto;
  }

  .home__section.black.services {
    height: 250vh;
  }

  .home__section.dirty__black.insights {
    height: 200vh;
  }

  .home__section.dirty-black.services {
    height: 250vh;
  }

  .home__section.dirty-black.services.hello-test {
    height: 100vh;
  }

  .general__circular__medium-50.outlined-black-new.width-50 {
    font-size: 35px;
  }

  .general__circular__medium-50.outlined-black-new.minus {
    white-space: normal;
    font-size: 40px;
  }

  .general__circular__medium-50.outlined-black-new.accounts {
    font-size: 35px;
  }

  .general__circular__medium-50.outlined-black-new.contact-outlined, .general__circular__medium-50.outlined-black-new.careers-new {
    font-size: 40px;
  }

  .general__circular__medium-50.outlined-black-new.careers-new.smaller {
    font-size: 35px;
  }

  .general__circular__medium-50.outlined-black-new.careers-white {
    font-size: 40px;
  }

  .general__circular__medium-50.outlined-black-new.about {
    margin-top: 35px;
    font-size: 30px;
    line-height: 1.2;
  }

  .general__circular__medium-50.outlined-black-new.articles, .general__circular__medium-50.outlined-black-new.expertise, .general__circular__medium-50.outlined-black-new.projects, .general__circular__medium-50.outlined-black-new.innovation {
    font-size: 35px;
  }

  .general__circular__medium-50.outlined-white {
    width: 90%;
    font-size: 35px;
  }

  .general__circular__medium-50.about__outlined {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 35px;
  }

  .general__circular__medium-50.one-outlined {
    font-size: 30px;
  }

  .general__circular__medium-50.expertise-white {
    text-align: left;
  }

  .general__circular__medium-50.expertise-white.center {
    text-align: center;
  }

  .about__wrapper {
    margin-top: 0;
    margin-bottom: 240px;
  }

  .general__button__gold-black {
    align-self: stretch;
    width: 100%;
    height: 50px;
  }

  .general__button__gold-black.no-background {
    margin-top: auto;
    margin-bottom: auto;
  }

  .general__button__gold-black.portal-default {
    flex: 0 auto;
  }

  .general__button__arrow.work {
    width: 13px;
    padding-top: 0;
  }

  .general__button__arrow.menu {
    width: 17px;
    margin-left: 15px;
    display: block;
  }

  .general__button__copy.higher {
    text-align: left;
    line-height: 1.2;
  }

  .nav-main {
    justify-content: space-around;
    display: flex;
    overflow: visible;
  }

  .nav-link-2 {
    font-size: 7vw;
  }

  .logo-wrapper.page-transition.logo-mobile {
    flex: 0 auto;
    justify-content: flex-start;
    display: block;
    position: static;
  }

  .centered_w1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .centered_w1.nav-wrapper {
    justify-content: space-between;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    display: block;
    position: relative;
    overflow: visible;
  }

  .general__button__black {
    align-self: stretch;
    width: 100%;
    height: 50px;
  }

  .general__button__black__white {
    align-self: stretch;
    height: 50px;
  }

  .general__button__black__white.margin-top {
    justify-content: space-between;
  }

  .general__button__black__white.careers {
    margin-top: 30px;
  }

  .general__link__black {
    align-self: stretch;
  }

  .general__link__black.absolute {
    bottom: 10px;
    right: 10px;
  }

  .general__link__black.menu {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 13px;
  }

  .general__link__black.account__banner {
    left: 10px;
  }

  .general__link__copy.menu {
    flex: 1;
    font-size: 18px;
    line-height: 1.2;
  }

  .general__link__copy.work {
    font-size: 14px;
  }

  .general__button__white__black {
    justify-content: space-between;
    align-self: stretch;
    height: 50px;
  }

  .general__button__white__black.higher {
    padding-top: 21px;
    padding-bottom: 21px;
    line-height: 1.2;
  }

  .section__title__wrapper.margin-left {
    margin-left: 0;
  }

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

  .services__icon {
    top: 10px;
    left: 10px;
  }

  .service__card__hide {
    display: none;
  }

  .general__link__white {
    align-self: stretch;
  }

  .general__link__white.work {
    align-items: center;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .general__link__white.insights {
    margin-bottom: 0;
    margin-right: 0;
  }

  .general__link__white.insights.collaborate {
    margin-bottom: 10px;
    margin-right: 10px;
    bottom: 0;
    right: 0;
  }

  .general__link__white.insights.expertise {
    margin-right: 10px;
  }

  .general__link__white.accordion {
    text-align: left;
    padding-left: 10px;
    padding-right: 0;
  }

  .general__link__white.expertise {
    align-items: center;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .clients__wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .clients__wrapper.mobile {
    grid-template-rows: auto auto;
    margin-left: 0;
  }

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

  .splide__list {
    flex-direction: row;
    height: 50vh;
  }

  .splide__slide:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .works__embed {
    padding-right: 0;
    position: absolute;
  }

  .works__arrows {
    flex-direction: row;
    justify-content: flex-end;
  }

  .works__arrow__img {
    height: 50px;
  }

  .symbol__footer.home__section {
    height: auto;
  }

  .general__circular__bold-40.title__footer {
    text-align: left;
    margin-bottom: 5vh;
    font-size: 30px;
  }

  .general__circular__bold-40.services-cta {
    text-align: left;
    font-size: 30px;
  }

  .general__circular__bold-40.white {
    font-size: 30px;
  }

  .general__circular__bold-40.ventures-cta {
    text-align: center;
    font-size: 30px;
  }

  .general__circular__bold-40.join-us {
    text-align: left;
    font-size: 30px;
  }

  .footer__wrapper {
    justify-content: center;
    align-items: stretch;
    padding: 60px 10px;
  }

  .general__button__black__gold {
    align-self: stretch;
    height: 50px;
  }

  .footer__copy__container {
    align-items: flex-start;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer__container {
    grid-template-columns: 1fr 1fr;
  }

  .footer__item.right {
    align-items: flex-end;
  }

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

  .subfooter__container {
    margin-top: 50px;
    padding-top: 10px;
  }

  .home__about__big-buttons {
    flex-direction: column;
    height: auto;
  }

  .about__buttons {
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 1px;
    flex-direction: row-reverse;
    justify-content: space-between;
    height: 80px;
    padding-left: 10px;
  }

  .ventures__hide {
    display: none;
  }

  .ventures__card__paragraph {
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
  }

  .ventures__hide__logo, .ventures__hide__logo.cv {
    top: 10px;
    left: 10px;
  }

  .text-block-3 {
    inset: 10px 10px auto auto;
  }

  .home__scrolldown, .home__scrollup {
    display: none;
  }

  .menu-button-2 {
    flex: 0 auto;
    justify-content: flex-end;
    display: block;
    position: static;
  }

  .nav-menu-mobile {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #0000008c;
    height: 100vh;
    overflow: auto;
  }

  .nav__link__mobile {
    background-color: var(--white);
    overflow: visible;
  }

  .nav__link__mobile.black {
    background-color: var(--dirty-gold);
    color: var(--black);
  }

  .nav__dropdow__mobile {
    overflow: visible;
  }

  .dropdown-list-3 {
    background-color: var(--white);
  }

  .dropdown-list-3.w--open {
    padding-right: 20px;
  }

  .ventures__centered__button {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .insights__collaborate {
    padding-left: 15px;
    padding-right: 15px;
  }

  .buttons__insights {
    bottom: 5px;
    right: 5px;
  }

  .arrow-div-wrapper {
    width: 15%;
    padding-right: 0;
    right: 5px;
  }

  .arrow-div {
    margin-right: 0;
  }

  .accordion-item {
    margin-bottom: 0;
  }

  .accordion-header {
    padding-left: 0;
    font-size: 25px;
  }

  .accordion-tab-button {
    padding-left: 10px;
  }

  .services__accordion__icon {
    display: none;
  }

  .services__accordion__text {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .accordion__title__wrapper {
    width: 80%;
  }

  .size1-text-3 {
    font-size: 30px;
    line-height: 36px;
  }

  .button-small-3 {
    align-self: stretch;
  }

  .button-small-3.form-centered-button {
    flex: none;
    padding: 18px;
  }

  .accordion__content__left {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .left__center {
    align-items: flex-start;
  }

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

  .section__hero__image.articles {
    height: 30vh;
  }

  .services__content {
    margin-top: 35px;
  }

  .services__content__container {
    grid-template-rows: 200px 200px;
    grid-auto-rows: auto;
    overflow: visible;
  }

  .services__content__container.multimedia {
    grid-template-rows: 250px 250px;
  }

  .services__content__container.business {
    grid-template-rows: 200px 200px;
  }

  .services__title {
    padding: 19px;
  }

  .services__what, .services__how, .services__why {
    padding: 60px 20px;
  }

  .subservices__bullet, .subservices__bullet.margin-top {
    padding-left: 20px;
  }

  .services__arrow {
    flex-direction: column;
    justify-content: flex-end;
  }

  .back__services__top {
    margin-right: 10px;
  }

  .div-block-23 {
    justify-content: flex-end;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .services__cta {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-5 {
    width: 100%;
    display: block;
  }

  .dropdown-mobile.w--open {
    padding-right: 20px;
  }

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

  .icon-contact {
    filter: none;
  }

  .general__circular__medium-14.work-filter {
    padding-left: 14px;
  }

  .general__circular__medium-14.filter-selected {
    height: 45px;
  }

  .burger-button-wrapper {
    margin-top: 7px;
    padding: 0;
  }

  .slider__trusted__mobile {
    margin-bottom: 100px;
  }

  .right-arrow-2 {
    bottom: -70px;
    left: 58px;
  }

  .right-arrow-2.about {
    display: flex;
    bottom: -60px;
    left: 35px;
  }

  .right-arrow-2.expertise {
    display: flex;
    left: 33px;
  }

  .left-arrow-2 {
    bottom: -70px;
  }

  .left-arrow-2.about {
    bottom: -60px;
  }

  .left-arrow-2.expertise {
    left: -50px;
  }

  .trustedby__arrow {
    height: 30px;
  }

  .trustedby__arrow.right {
    transform: none;
  }

  .accounts__content.challenge {
    height: auto;
  }

  .general__lato-semibold-14.lato {
    margin-top: 20px;
  }

  .accounts__highlighted {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .collection-list-wrapper-7 {
    margin-top: 50px;
  }

  .accounts__banner {
    height: 500px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .accounts__banner__right {
    padding: 0 20px;
  }

  .html-embed-9 {
    height: 51vw;
  }

  .work__list {
    flex-direction: row;
    grid-template-columns: 1fr;
    height: 100%;
  }

  .work__item:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .form-2, .form-2.new {
    grid-template-columns: 1fr;
  }

  .works__filters {
    display: block;
  }

  .form-3 {
    z-index: 1;
    flex-direction: column;
    position: relative;
  }

  .cross-filter {
    height: 20%;
  }

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

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

  ._360__what {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .horizontal__section {
    width: 100%;
    height: auto;
  }

  .horizontal__container.sticky-container {
    padding-left: 40px;
    padding-right: 10px;
  }

  .card__item {
    width: 100%;
    height: 70vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._360__card__paragraph {
    font-size: 15px;
  }

  .image-21 {
    height: 30px;
  }

  .card__number {
    font-size: 25px;
  }

  .div-block-34 {
    padding: 9px;
  }

  .horizontal-section {
    background-color: var(--dirty-black);
  }

  .container-3.is--sticky {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact__form__right {
    padding: 20px 10px;
  }

  .contact__info__container {
    grid-template-rows: 300px 500px;
  }

  .info__title {
    padding: 20px 10px;
  }

  .info__content {
    grid-template-columns: 1fr;
  }

  .info__contact {
    border-bottom-width: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .info__location {
    padding-left: 10px;
    padding-right: 10px;
  }

  .insigts__container {
    grid-template-rows: 200px 200px;
    grid-auto-rows: 200px;
  }

  .cta__container {
    margin-top: 35px;
  }

  .cta__item {
    padding: 23px 11px;
  }

  .articles__hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .article__featured__info {
    height: auto;
    padding: 10px;
  }

  .featured-slider {
    width: 100%;
  }

  .article__next, .article__prev {
    height: 50px;
  }

  .div-block-37 {
    justify-content: flex-end;
    width: 100%;
  }

  .articles__filters {
    display: block;
    position: static;
  }

  .article__filter__content.w--open {
    width: 100%;
    margin-left: 0%;
  }

  .article__item:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .slide-2 {
    padding-bottom: 5px;
  }

  .articles__list {
    flex-direction: row;
    grid-template-columns: 1fr;
    height: 100%;
  }

  .label-2 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .article__text {
    margin-top: 50px;
  }

  .title__right {
    margin-top: 35px;
  }

  .article__share {
    max-width: 538px;
  }

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

  .publication__image {
    margin-top: -25px;
  }

  .publication__text__wrapper {
    height: auto;
  }

  .publication__buttons {
    flex-direction: column;
  }

  .publication-button-text {
    font-size: 16px;
  }

  .general__button__black__outlined {
    align-self: stretch;
    height: 50px;
  }

  .general__button__black__outlined.margin-top {
    justify-content: space-between;
  }

  .form__right {
    padding-bottom: 100%;
  }

  .press__item {
    height: 307px;
    padding: 10px;
  }

  .press__cta {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .checkbox-label-4 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .ventures__hero {
    height: auto;
  }

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

  .ventures__estate__hero-image.cv {
    padding-bottom: 50%;
  }

  .ventures__circular-18.shorter {
    text-align: left;
    width: 100%;
  }

  .cta__container__ventures {
    margin-top: 0;
  }

  .cta__ventures, .cta__ventures.new {
    padding: 15px 10px;
  }

  .cv__image-2 {
    background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ef206e0347efb7da4d1df3d_spatial-experience-coliving-insights-logo.svg"), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5ebe6aa0d5682966132e020f_spatial-experience-partnership-coliving-insights-banner-2.jpg");
    background-size: 217px, auto, cover;
    margin-top: 0;
  }

  .cv__image-3 {
    background-image: url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f74282e0157fa6d32144dbb_spatial-experience-coliving-awards-logo-white-v.svg"), linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/5e6d4c94a2ae97552627a9b0/5f7429c829e6911e41951b44_spatial-experience-coliving-ventures-coliving-awards-thumbnail.jpg");
    background-size: 134px, auto, cover;
    margin-bottom: 0;
  }

  .title-presskit {
    font-size: 40px;
  }

  .presskit__nav {
    display: flex;
  }

  .presskit__nav-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    height: 136px;
  }

  .logo__wrapper, .colour__wrapper {
    grid-template-columns: 1fr;
  }

  .careers__title {
    padding: 20px 22px;
  }

  .outlined-black-new {
    text-align: left;
    font-size: 40px;
  }

  .outlined-black-new.careers {
    text-align: center;
  }

  .link-block-4 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .careers__date {
    padding: 40px 10px;
  }

  .position__grid {
    margin-top: 50px;
  }

  .position__item-left {
    padding: 40px 20px;
  }

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

  .position__text {
    margin-top: 0;
    padding: 10px;
  }

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

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

  .apply__how {
    padding: 40px 10px;
  }

  .apply__low {
    height: 435px;
  }

  .apply__left {
    padding: 24px 10px;
  }

  .apply__right {
    padding: 10px;
  }

  .close-careers {
    width: 36px;
    height: 29px;
  }

  .venture__content__wrapper {
    margin-top: 35px;
  }

  .ventures__hero-buttons {
    grid-row-gap: 9px;
    flex-direction: column;
    width: 100%;
  }

  .upcoming__item {
    padding-left: 0;
  }

  .upcoming__arrow {
    margin-right: 0;
  }

  .aboutpage__grid.clients {
    margin-left: 10px;
    margin-right: 10px;
  }

  .expertise__arrow {
    margin-right: 0;
  }

  .about__copy__wrapper._90 {
    align-items: stretch;
  }

  .bold-text {
    line-height: 1;
  }

  .div-block-52 {
    flex-direction: column;
    justify-content: space-between;
  }

  .div-block-55 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .articles__empty {
    padding: 7px;
  }

  .div-block-58 {
    justify-content: center;
  }

  .expertise__accordion__item {
    margin-bottom: 0;
  }

  .expertise__accordion__tab {
    padding-left: 15px;
  }

  .expertise__accordion__arrow {
    width: 15%;
    padding-right: 0;
    right: 5px;
  }

  .expertise__accordion__text {
    margin-top: 30px;
    font-size: 15px;
    line-height: 1.4;
  }

  .expertise__image__container {
    margin-top: 0;
  }

  .interdisciplinary-image {
    height: 200px;
  }

  .expertise__accordion__link {
    align-items: center;
  }

  .general__button__white__outlined {
    justify-content: space-between;
    align-self: stretch;
    height: 50px;
  }

  .general__button__white__outlined.margin-top {
    justify-content: space-between;
  }

  .general__button__white__outlined.portal-default {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .slider__about, .about__mask {
    height: 300px;
  }

  .slide__about {
    padding: 15px;
  }

  .slide__about__number {
    font-size: 50px;
  }

  .slide__about__text {
    font-size: 25px;
  }

  .slider__slide__about {
    height: 300px;
  }

  .about__buttons__wrapper {
    flex-direction: column;
  }

  .about__vision__text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
  }

  .right-arrow-4 {
    flex-direction: row;
    display: flex;
  }

  .left-arrow-4 {
    display: flex;
  }

  .about__clients__wrapper__logos {
    padding-left: 47px;
    padding-right: 47px;
  }

  .about__slider__testimonials {
    height: 650px;
  }

  .left-arrow-5 {
    bottom: -60px;
  }

  .right-arrow-5 {
    bottom: -60px;
    left: 35px;
  }

  .about__testimonial__slide {
    height: 650px;
  }

  .about__quote {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mask-3 {
    height: 650px;
  }

  .div-block-74, .innovation__left__container {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .innovation__grid {
    grid-row-gap: 50px;
  }

  .innovation__accordion__item {
    margin-bottom: 0;
  }

  .innovation__accordion__tab {
    padding-left: 10px;
  }

  .innovation__accordion__image {
    margin-top: 0;
  }

  .innovation__accordion__text {
    margin-top: 30px;
    font-size: 15px;
    line-height: 1.4;
  }

  .innovation__accordion__text__wrapper {
    padding-top: 20px;
  }

  .innovation__box__item {
    grid-template-columns: 30px 1fr;
    padding: 20px;
  }

  .fueling__text__wrapper {
    margin-top: 50px;
  }

  .fueling__image {
    height: 300px;
  }

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

  .expertise__intro__left, .expertise__intro__right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .expertise__intro__buttons {
    flex-direction: column;
  }

  .expertise-p__text, .expertise-p__text-2, .expertise-p__text-3 {
    padding: 40px 20px;
  }

  .expertise-p__slider {
    margin-bottom: 40px;
  }

  .work__item__expertise:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .work__list__expertise {
    flex-direction: row;
    grid-template-columns: 1fr;
    height: 100%;
  }

  .content-wrap-20px.read-more-articles {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .project-information-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .client-logos-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .is-main.border-null {
    border-bottom: 1px solid #000;
  }

  .text_hover {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .project-logo {
    display: none;
  }

  .locations-map_wrapper {
    width: 90%;
  }

  .locations-map_item {
    height: 75vh;
    display: none;
  }

  .container.is-map {
    height: 90vh;
  }

  .access-denied-content-wrap {
    text-align: center;
  }

  .horizontal-flex.access-denied-buttons {
    flex-flow: column;
  }

  .home-sponsors-text {
    margin-bottom: 28px;
  }

  .user-dropdown-list.w--open {
    inset: 60px 0% auto auto;
  }

  .button {
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

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

  .button.full-width, .header-menu-button-icon-wrapper {
    border-radius: 20px;
  }

  .quick-nav-block {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .menu-block {
    min-width: 180px;
  }

  .dashboard-main-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: block;
  }

  .grey-tag {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 14px;
  }

  .header-menu-button-icon-top {
    background-color: #000;
  }

  .portal-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .container-default {
    flex-flow: column;
    max-width: 100%;
    margin-top: 0;
  }

  .container-default.portal-edition {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-footer-3-columns---logo-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .header-menu-button-icon-bottom {
    color: #000;
    background-color: #000;
  }

  .ticket-feature-icon {
    margin-right: 8px;
  }

  .portal-container {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .dashboard-main-wrapper {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .separation-line {
    width: 100%;
  }

  .nav-menu-wrap {
    width: 100vw;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .dashboard-nav-main-container {
    width: 100%;
    height: auto;
  }

  .sidebar-menu-wrapper {
    max-width: 100%;
  }

  .footer-bottom {
    flex-flow: column;
    display: flex;
  }

  .partners-slider {
    height: 100%;
  }

  .header-menu-button-icon-medium {
    color: #000;
    background-color: #000;
  }

  .icon-wrapper {
    background-color: #0000;
    width: 20px;
  }

  .menu-button-3 {
    border-radius: 10px;
    width: 48px;
    min-width: 48px;
    min-height: 48px;
    padding: 10px;
    font-size: 26px;
  }

  .menu-button-3.w--open {
    background-color: #7ce577;
  }

  .home-sponsors-wrapper {
    max-width: 100%;
  }

  .home-partners-grid {
    grid-template-columns: auto auto auto;
  }

  .home-partners-grid.in-slide {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .home-partners-grid.in-slide.portal-edition {
    max-width: 260px;
  }

  .dashboard-button-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .user-name {
    display: none;
  }

  .footer-logo-wrapper {
    max-width: 160px;
  }

  .flex-wrap.access-denied {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .form2-buttons-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .contact-form-input {
    width: 100%;
    min-height: 48px;
    display: block;
  }

  .contact-form-input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .primary-button {
    text-align: center;
    order: 1;
    width: 100%;
    margin-top: 10px;
    display: block;
  }

  .button-wrap-2.horizointal {
    grid-template-columns: 1fr;
  }

  .guidelines-image {
    width: 100%;
  }

  .card-page-session-day {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 14px;
  }

  .guidelines-block {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .read-more-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 40px 30px 30px;
  }

  .access-denied-block {
    text-align: center;
  }

  .access-denied-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding: 40px 30px 30px;
  }

  .dashboard-cta-image {
    padding: 30px;
  }

  .access-denied-block-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 0;
  }

  .access-denied-text-wrap {
    padding: 30px;
  }
}

#w-node-b9cad7f1-574f-4aac-1440-80e148e5a38e-947ffdd1, #w-node-_014eb260-67ec-7843-4c69-c6623959dd6d-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56df-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e1-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e3-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e7-947ffdd1 {
  justify-self: center;
}

#w-node-_9126150f-58e8-78c7-f2ea-29796c295d1f-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe56eb-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe570d-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56f1-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe5701-947ffdd1 {
  place-self: center;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e5-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56f5-947ffdd1, #w-node-_63d281b0-92b0-1423-32e0-cae4f830d3cf-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56fb-947ffdd1, #w-node-_52cab578-9da1-a6de-46e0-03abe5258d40-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56ef-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56f3-947ffdd1, #w-node-e917f393-2522-2735-3810-f9640cfb246b-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6158cba1-cce9-bbf0-8c16-73072d553d1b-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b13ebc47-d1ea-1c92-0bc8-341e1a6f9876-947ffdd1, #w-node-_3b532a2c-483b-54c9-a831-3b8439a84328-947ffdd1, #w-node-_4ab01907-3f09-2a1d-1f28-91cf04eaa973-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56dd-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16a3c3d9-0e5b-514b-e4be-06377788ea47-947ffdd1, #w-node-_4ebd679d-31c5-6d11-f529-f6c8a509d848-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe5709-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe570b-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe56ff-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe5703-947ffdd1 {
  place-self: center;
}

#w-node-b37b561a-7b58-170f-e920-ca5ed2fe56f9-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe5705-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56fd-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe5707-947ffdd1, #w-node-_57a49a62-12f8-20c1-504f-5fbf6e418a87-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0f9b0e86-9015-c595-b293-85d8372a602b-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a602c-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a6035-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a6036-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a603f-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a6040-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a6049-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a604a-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a6053-947ffdd1, #w-node-_0f9b0e86-9015-c595-b293-85d8372a6054-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f84-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f85-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f86-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f87-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f88-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f89-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f8a-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f8b-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f8c-947ffdd1, #w-node-b3a4086b-588c-accf-34ef-b8441a2a1f8d-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300de7-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300de8-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300de9-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300dea-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300deb-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300dec-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300ded-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300dee-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300def-947ffdd1, #w-node-_8c185d70-ce68-d28f-ea59-ccc1fd300df0-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848d1-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848d2-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848db-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848dc-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848e5-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848e6-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848ef-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848f0-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848f9-947ffdd1, #w-node-_42bddaa2-ab17-f513-c616-fe3045e848fa-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d033-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d034-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d03d-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d03e-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d047-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d048-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d051-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d052-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d05b-947ffdd1, #w-node-d04c3204-c413-ef01-40ac-0cabfba8d05c-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c58023e-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c58023f-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c580248-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c580249-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c580252-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c580253-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c58025c-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c58025d-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c580266-947ffdd1, #w-node-d4897527-8d78-fdd2-00b1-f40e5c580267-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947d6-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947d7-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947e0-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947e1-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9ff4541-ec86-3fad-ce4b-d445d52947ea-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a9ff4541-ec86-3fad-ce4b-d445d52947eb-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947f4-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947f5-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947fe-947ffdd1, #w-node-a9ff4541-ec86-3fad-ce4b-d445d52947ff-947ffdd1, #w-node-_34a707d6-1949-d738-d063-72209f6bffb9-947ffdd1, #w-node-_34a707d6-1949-d738-d063-72209f6bffba-947ffdd1, #w-node-_269f7cb5-3051-92c4-3845-6ee868bf1273-947ffdd1, #w-node-e391e682-2ec7-b114-4167-d8c230579f3d-947ffdd1, #w-node-baf4acf2-8d49-8cc8-e530-9e203aac952e-947ffdd1, #w-node-_99b8a09e-55de-3dbc-44dd-d1d777ab1ea2-947ffdd1, #w-node-_0227329e-3673-5f48-d867-7572f6020fa9-947ffdd1, #w-node-_88da542e-e17c-3f60-d3e8-86bd4d07d6d5-947ffdd1, #w-node-_0f5f25cf-c0d4-4ee5-d987-72ca21209758-947ffdd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab9659b0-190c-44f5-be53-d481ac4b25ac-947ffdd1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_165e38ca-520d-5ad7-eaaa-cd8b4943c284-947ffdd1, #w-node-a531d2e4-dfc3-4687-1aec-110163e8ce85-947ffdd1, #w-node-_19ec218d-3ac7-f0ce-df9d-5cfa40b7a7a9-947ffdd1, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017254-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017262-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017286-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017276-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda201727f-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017269-6d445741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb31a3d8-4e1b-b69d-081b-f2eda201729e-6d445741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cb31a3d8-4e1b-b69d-081b-f2eda201729b-6d445741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017296-6d445741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_35548947-2d23-3e26-b2f7-405ebf7984c8-d8384d22, #w-node-_64babbca-812c-9bbb-d8d3-849ded586080-d8384d22, #w-node-_3c0a833a-0600-c2d2-ab13-0f2bafa2de39-557ffe2c, #w-node-_3c0a833a-0600-c2d2-ab13-0f2bafa2de49-557ffe2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0c42e39-be0a-34f3-0f03-0957259bb35d-557ffe2c {
  grid-area: span 1 / span 7 / span 1 / span 7;
  justify-self: auto;
}

#w-node-c497389f-92c7-f3da-056c-00906809b777-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_369a6332-aec6-15e7-6e3d-0ccde6d0f71e-987ffe2f, #w-node-_369a6332-aec6-15e7-6e3d-0ccde6d0f71c-987ffe2f, #w-node-cd53044b-d264-95b1-f472-d15b8881cff5-987ffe2f, #w-node-c7d8fc73-5d6a-3a27-d9e0-e7df33ccac0e-987ffe2f, #w-node-_61ae61ab-c29b-31b6-ed37-7c3bc44edfb2-987ffe2f, #w-node-c652fe3d-0b54-daa7-fb00-99ff3e55243e-987ffe2f, #w-node-c652fe3d-0b54-daa7-fb00-99ff3e552440-987ffe2f, #w-node-_15ed1d60-57fe-9c35-48d2-7a6b37c04529-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_869bf04c-b0fd-1007-ad99-576a58b2a3b7-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_58b597b3-10eb-3dc0-7389-4cada60ea2aa-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d22bc7b3-43a3-67cb-fe73-43a7a99c65fd-987ffe2f, #w-node-ff79fda2-d4b8-9928-3515-1eec0d75c04a-987ffe2f, #w-node-_29c71c82-be05-c3fd-db70-579eeb213c84-987ffe2f, #w-node-_29c71c82-be05-c3fd-db70-579eeb213c85-987ffe2f, #w-node-_29c71c82-be05-c3fd-db70-579eeb213c88-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda1aa22-5216-6745-89b7-05b6c48419ba-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b07f1154-36af-f404-7b43-ea7018e2e5b2-987ffe2f, #w-node-f5e9f6f4-19e8-8a83-18aa-aedf205aa50f-987ffe2f, #w-node-cc5bc4cf-7815-86d3-e8ac-3e52509b976c-987ffe2f, #w-node-_81f70932-c5d6-4046-114f-be2fd88c88cf-987ffe2f, #w-node-c4f47812-bf73-1b61-9dc7-2fbe48372a11-987ffe2f, #w-node-c1d23d5a-7bd9-419a-a56f-c907e28a46b6-987ffe2f, #w-node-c1d23d5a-7bd9-419a-a56f-c907e28a46b8-987ffe2f, #w-node-c1d23d5a-7bd9-419a-a56f-c907e28a46ba-987ffe2f, #w-node-c1d23d5a-7bd9-419a-a56f-c907e28a46bc-987ffe2f, #w-node-c1d23d5a-7bd9-419a-a56f-c907e28a46be-987ffe2f, #w-node-cee3d60b-a0a1-d156-9d30-e66079793a42-987ffe2f, #w-node-cee3d60b-a0a1-d156-9d30-e66079793a44-987ffe2f, #w-node-cee3d60b-a0a1-d156-9d30-e66079793a46-987ffe2f, #w-node-cee3d60b-a0a1-d156-9d30-e66079793a48-987ffe2f, #w-node-cee3d60b-a0a1-d156-9d30-e66079793a4a-987ffe2f, #w-node-_6669f1a4-90af-5fa1-9dca-2e7428c1a76e-987ffe2f, #w-node-_6669f1a4-90af-5fa1-9dca-2e7428c1a770-987ffe2f, #w-node-_6669f1a4-90af-5fa1-9dca-2e7428c1a772-987ffe2f, #w-node-_6669f1a4-90af-5fa1-9dca-2e7428c1a774-987ffe2f, #w-node-_6669f1a4-90af-5fa1-9dca-2e7428c1a776-987ffe2f, #w-node-_93652a0a-2475-5148-dac2-4f41cdf63715-987ffe2f, #w-node-_93652a0a-2475-5148-dac2-4f41cdf63717-987ffe2f, #w-node-_93652a0a-2475-5148-dac2-4f41cdf63719-987ffe2f, #w-node-_93652a0a-2475-5148-dac2-4f41cdf6371b-987ffe2f, #w-node-_93652a0a-2475-5148-dac2-4f41cdf6371d-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b1f365b-fcb6-dcda-2ac7-ad89cff873fd-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b604ecac-0db0-ba20-aa3a-0934e7590d71-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8737f45c-1bdb-b96e-dca3-ec6251590e63-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c959c6ea-b62f-5bb9-fee0-847d1917f75c-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c959c6ea-b62f-5bb9-fee0-847d1917f75d-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_098cd130-27d4-c74f-a74e-178cba8c8f3a-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_098cd130-27d4-c74f-a74e-178cba8c8f3b-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1efb5109-c40d-6a76-258e-d1e7544dcf3d-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1efb5109-c40d-6a76-258e-d1e7544dcf3e-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71882d08-728f-e604-4f91-00cd7c7c1bd7-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71882d08-728f-e604-4f91-00cd7c7c1bd8-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67ec014a-f79a-cc80-7664-6bea148f8123-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67ec014a-f79a-cc80-7664-6bea148f8124-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_044c848b-af96-bc9a-6347-b5e3f6b43c43-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_044c848b-af96-bc9a-6347-b5e3f6b43c44-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98bcc4c0-d6dc-baba-abaa-3d5cd59b8cb4-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-987ffe2f, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-987ffe2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-baae5247-b187-f131-c08e-3dfedb7927be-987ffe2f, #w-node-baae5247-b187-f131-c08e-3dfedb7927bf-987ffe2f, #w-node-_288d334a-baa4-8650-2277-d7305dba1381-987ffe2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_288d334a-baa4-8650-2277-d7305dba138a-987ffe2f {
  justify-self: start;
}

#w-node-c1e52de3-af18-c426-c367-3dee0548e394-217ffe31, #w-node-_8f6d1eab-37a1-a5d2-2d1b-bb2f18f814b4-217ffe31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_050739d6-8f63-bb2a-c07e-60c5afeef12a-217ffe31 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a0789c1-1f30-737c-258d-64d3148979b0-217ffe31, #w-node-_3a0789c1-1f30-737c-258d-64d3148979c1-217ffe31, #w-node-_3a0789c1-1f30-737c-258d-64d3148979de-217ffe31, #w-node-_3a0789c1-1f30-737c-258d-64d3148979e3-217ffe31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e13ed9d-de8f-1389-d677-92eb5737cc47-5737cc43 {
  justify-self: center;
}

#w-node-_93c335bd-8849-32e6-cd03-4685e6ea6ae7-1d7ffe3a {
  grid-column: span 4 / span 4;
}

#w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4291-1d7ffe3a, #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4294-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2a9786c2-7b45-3bee-c78e-09e729c1a916-1d7ffe3a {
  grid-column: span 4 / span 4;
}

#w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b42a3-1d7ffe3a, #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b42a6-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6868cb2c-b090-e4ca-953f-0c8d63a05774-1d7ffe3a {
  grid-column: span 4 / span 4;
}

#w-node-ff36822a-c04f-f6d3-c355-b1ba3ff2fa83-1d7ffe3a, #w-node-_25704c57-d571-213d-56f3-8d93cd2b27bd-1d7ffe3a, #w-node-b18f5eab-976a-4c26-ea63-ef5b717a594d-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a01cae44-1804-9fc9-66d8-23596c42d207-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_2f92d84f-2a12-8a91-18f4-3c6642699832-1d7ffe3a, #w-node-affefa75-b54c-99b8-f124-5dc2159c6573-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-_87e70748-994a-f33b-f857-143848d023cb-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cc-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cd-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1ebe17f3-ee8c-7c8c-5532-abc874d0a733-1d7ffe3a {
  grid-column: span 4 / span 4;
}

#w-node-_2729e228-37f5-b58b-1b3a-4ceb4b65ea5d-1d7ffe3a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_47ff2cff-bb46-e8c3-c3b6-6e54f004605c-1d7ffe3a, #w-node-_79a3f29c-4db1-66bd-7976-b430944e045a-1d7ffe3a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e63dbaa8-91d5-ae54-30a5-c33e03942960-1d7ffe3a {
  grid-column: span 4 / span 4;
}

#w-node-_21ff6797-11b5-0313-87bb-71bbf646af06-1d7ffe3a, #w-node-c150f3db-6d9c-6452-6823-a54e0e447ad0-1d7ffe3a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_96291233-6d17-c50f-6a29-a84c2ee84d33-1d7ffe3a {
  grid-column: span 4 / span 4;
}

#w-node-_84d974e2-7f08-a49b-64c0-e4da69871b61-1d7ffe3a, #w-node-_84d974e2-7f08-a49b-64c0-e4da69871b67-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5bf3532d-06be-7095-d48c-284e6e0a6614-1d7ffe3a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b90a6076-fb1e-0100-7234-7d43b232f1be-1d7ffe3a {
  grid-column: span 4 / span 4;
}

#w-node-_5cd705ee-a537-60ed-02b7-652fba2af57c-1d7ffe3a, #w-node-fa91e2ff-caef-9ffc-3433-09ef877a6679-1d7ffe3a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5cd705ee-a537-60ed-02b7-652fba2af582-1d7ffe3a {
  grid-area: 2 / 5 / 3 / 13;
  justify-self: start;
}

#w-node-_30b90f6e-e49a-3819-e782-23279115e282-9115e27e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_30b90f6e-e49a-3819-e782-23279115e28e-9115e27e {
  grid-area: 1 / 5 / 2 / 13;
  align-self: stretch;
}

#w-node-_30b90f6e-e49a-3819-e782-23279115e290-9115e27e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_30b90f6e-e49a-3819-e782-23279115e29c-9115e27e {
  grid-area: 1 / 1 / 2 / 9;
  align-self: stretch;
}

#w-node-a4a0e4e1-074a-f9fd-32ce-28a7218ca6b7-4b7ffe7d, #w-node-b4f00ae4-c5c8-65a3-9226-8038561d6d73-4b7ffe7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4f00ae4-c5c8-65a3-9226-8038561d6d74-4b7ffe7d, #w-node-bbf40141-b369-c2c6-d315-a546177c4413-4b7ffe7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf40141-b369-c2c6-d315-a546177c441b-4b7ffe7d, #w-node-bbf40141-b369-c2c6-d315-a546177c441c-4b7ffe7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbf40141-b369-c2c6-d315-a546177c441d-4b7ffe7d, #w-node-_0a722506-40e0-30b5-e029-c0bf9e96fe30-4b7ffe7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a722506-40e0-30b5-e029-c0bf9e96fe38-4b7ffe7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96c683f3-4443-96f2-3cf1-2cc26fae2e22-4b7ffe7d, #w-node-_96c683f3-4443-96f2-3cf1-2cc26fae2e3b-4b7ffe7d, #w-node-_8c806297-3fff-18e0-019b-c5b5ef47eaa8-d97ffe84, #w-node-a4d6b97f-9ae5-7866-0e30-c386c1a00634-d97ffe84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52c821e6-ba4b-9c4c-d92d-367e34d5378f-d97ffe84, #w-node-dc80c9c8-dc0a-dc83-7944-a93e614eb6d3-d97ffe84, #w-node-_52c821e6-ba4b-9c4c-d92d-367e34d537af-d97ffe84, #w-node-_3fa956be-01b4-6748-1527-07f0a5888648-d97ffe84 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52c821e6-ba4b-9c4c-d92d-367e34d537b4-d97ffe84 {
  justify-self: start;
}

#w-node-eed5eaf0-67e7-927c-3ae9-2cdaad84b56f-d97ffe84 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_780891b9-7828-6871-ef32-4a9a781349cf-d97ffe84, #w-node-_19a1317a-57e9-6bff-8384-f299534f382a-d97ffe84, #w-node-_96394ea5-c027-02e4-d355-aa6ea1cbefe4-d97ffe84, #w-node-d63faa85-58aa-eb38-a6ca-8976735fb91d-d97ffe84, #w-node-b099169f-1541-cb8c-f2d4-2537459cc97c-217ffea8, #w-node-_62e5f954-466a-2896-3ec6-8ae27191ee3c-217ffea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_779fa251-1539-b2e5-dccd-686101ee0d3d-217ffea8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64d80c94-b842-54a2-6b4e-5b7ca5a6e0aa-217ffea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c60af480-e5c7-4493-6faa-6d368f453241-217ffea8, #w-node-b6b79656-4380-01d0-7801-7e96306e129b-217ffea8, #w-node-f97515a3-0b22-7c52-b05b-f2f1ae747f09-217ffea8, #w-node-d90f7896-3948-0fdb-e94c-07764063de1b-217ffea8, #w-node-_8870ea2e-6e66-698b-da43-a1e5237ef87b-217ffea8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4b3ac7e-beba-86d6-74c6-ecc6ef70b558-217ffea8, #w-node-b4b3ac7e-beba-86d6-74c6-ecc6ef70b56c-217ffea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1cb6029-d647-0a77-8565-9608fd196850-217ffea8, #w-node-b4b3ac7e-beba-86d6-74c6-ecc6ef70b566-217ffea8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1ca864f-b1a1-5b2d-e11a-9cf5b6f61ca5-217ffea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1ca864f-b1a1-5b2d-e11a-9cf5b6f61ca7-217ffea8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c7d84ca-3ba2-a0d4-98e0-0e7d9b9203d1-217ffea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c7d84ca-3ba2-a0d4-98e0-0e7d9b9203d3-217ffea8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78f9d801-2d9b-1158-b031-a8cd56f23c77-217ffea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78f9d801-2d9b-1158-b031-a8cd56f23c79-217ffea8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d15fc145-fab7-3a84-56a4-2298f26f9b4d-217ffea8, #w-node-_874a348d-7e52-cf1e-f878-62d2fe4a28af-217ffea8, #w-node-_15c4885c-04ff-9651-52f1-8f5b882f515c-217ffea8, #w-node-b2ffd1ae-43d7-eec9-9702-faf82ca16801-217ffea8, #w-node-e8a9af14-c83f-0414-a24f-518c327ee3a0-217ffea8, #w-node-_337de9bc-387b-90d8-5594-4200946af197-217ffea8, #w-node-_31abeb2f-2e52-e448-dd55-71f4781ff6d7-217ffea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b80259f-2fc5-7bd0-bb82-ae529d694c63-3b7ffeaa {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-_895680a3-8dd4-8001-9576-57b0d42ac817-3b7ffeaa {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-eca4a65d-dc9a-e22f-9b90-b4141c1706f3-3b7ffeaa {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-eca4a65d-dc9a-e22f-9b90-b4141c170714-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734c0-3b7ffeaa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734a8-3b7ffeaa {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbced-3b7ffeaa {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbd06-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4675907a-1627-6063-f39e-efc8d4f1e02e-3b7ffeaa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4675907a-1627-6063-f39e-efc8d4f1e019-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e78d-3b7ffeaa {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e7a6-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ef45f7ba-bf66-293f-77d3-2af50e09714c-3b7ffeaa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ef45f7ba-bf66-293f-77d3-2af50e09714d-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-a9262c5e-9d94-4081-1434-fdfc12addf1a-3b7ffeaa {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-a9262c5e-9d94-4081-1434-fdfc12addf25-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d35-3b7ffeaa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d36-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-f2f20da1-c959-aa98-47ce-e4637b75b936-3b7ffeaa {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-f2f20da1-c959-aa98-47ce-e4637b75b941-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_55726186-5b2c-66ed-1e13-108425a7acbf-3b7ffeaa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_55726186-5b2c-66ed-1e13-108425a7acc0-3b7ffeaa {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_3149c82a-3c58-bba2-f4a0-76a56709afee-687ffeae, #w-node-d412d57e-c7dc-6943-2fcb-047d476ed2d7-687ffeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c71d4cc6-5f57-9744-ecb9-c785e1904494-687ffeae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c71d4cc6-5f57-9744-ecb9-c785e190449f-687ffeae {
  align-self: end;
}

#w-node-_6e473d29-dfdd-4d75-95f8-9316376f4afd-687ffeae, #w-node-c71d4cc6-5f57-9744-ecb9-c785e19044a5-687ffeae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a19e6ac7-54f1-3090-6623-5626ec5b4f31-687ffeae {
  align-self: end;
}

#w-node-a19e6ac7-54f1-3090-6623-5626ec5b4f32-687ffeae, #w-node-a19e6ac7-54f1-3090-6623-5626ec5b4f36-687ffeae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_753c16be-b8eb-8bbc-43f1-1492c2e518e1-687ffeae {
  align-self: end;
}

#w-node-_753c16be-b8eb-8bbc-43f1-1492c2e518e2-687ffeae, #w-node-_753c16be-b8eb-8bbc-43f1-1492c2e518e6-687ffeae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f7da9f2-8198-7b5a-21bd-c5263274ec1b-687ffeae, #w-node-_59f53b09-5b67-cd48-b914-a65f69cadeea-687ffeae, #w-node-_2792ffd0-8681-a126-49e3-63f480d570eb-687ffeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3480ec25-9f98-ea34-2b68-c4d414f90ba2-687ffeae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_383ff07d-74f1-3859-10fd-4c6fe9b804a3-687ffeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_383ff07d-74f1-3859-10fd-4c6fe9b804a4-687ffeae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_447fe90a-34a8-73bf-fe1c-486105b9c876-687ffeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_447fe90a-34a8-73bf-fe1c-486105b9c877-687ffeae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_9713be6a-3223-4156-bef3-64dd98671f57-687ffeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9713be6a-3223-4156-bef3-64dd98671f58-687ffeae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-c60b2139-79eb-dbc0-1601-2c6ff92da262-687ffeae, #w-node-_9d44b5e4-f0cc-b0d2-b06f-d3852cb3f80a-687ffeae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7087d8b-7f0e-34d4-43e6-c492fe805f04-687ffeae, #w-node-_4061320b-0661-1378-0a20-208eba4707ed-687ffeae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a172146-7273-c684-8757-25633aef1e97-687ffeae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3b735ec-c819-2d58-489a-898cfce0e84c-5c7ffeb4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-a4e7937e-8d04-f20b-bd80-79db5be9ca12-5c7ffeb4 {
  grid-area: 2 / 8 / 3 / 13;
  align-self: end;
}

#w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df65-5c7ffeb4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df66-5c7ffeb4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_088a2086-a3ce-9e51-8260-1f7a6dcb1c83-5c7ffeb4 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5453-5c7ffeb4, #w-node-_3ce56dd0-b375-2b90-7f1b-bf9fd1ddb02f-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f545a-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5461-5c7ffeb4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-dda20621-478d-5697-ecc5-9558c5e53ccf-5c7ffeb4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_431b84a5-5aed-72f2-2551-827e0af88bd7-5c7ffeb4, #w-node-_6b7d910c-0cb5-6193-2bc5-9f7714063a93-5c7ffeb4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1ce70691-f2c4-d270-4438-7fa268eab4ac-5c7ffeb4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_448c115c-cd65-a823-3455-3b803731c3f5-5c7ffeb4, #w-node-_448c115c-cd65-a823-3455-3b803731c3f6-5c7ffeb4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6ce1-5c7ffeb4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6ce9-5c7ffeb4, #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6cea-5c7ffeb4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-_8605e268-29f9-0f24-a72f-2de20781e754-0781e751 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8605e268-29f9-0f24-a72f-2de20781e760-0781e751 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: stretch;
}

#w-node-fb26902c-d8ef-b7de-e211-8cdf2e84bd7e-df7ffeb8 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_52029c79-b331-9714-c251-34912c016bdd-387ffeba, #w-node-b477a48f-40ed-3d4d-3bb4-5a9f905956ed-387ffeba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4633495a-ed97-2f4a-3931-ee5a31ffd6e1-337ffebb, #w-node-_86e94a87-6445-19b1-8143-a5f7d5492e87-337ffebb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86e94a87-6445-19b1-8143-a5f7d5492e88-337ffebb, #w-node-_7d4855a7-9ee5-5abb-3452-b4af584f8fb2-337ffebb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d4855a7-9ee5-5abb-3452-b4af584f8fbd-337ffebb, #w-node-_7d4855a7-9ee5-5abb-3452-b4af584f8fbe-337ffebb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d4855a7-9ee5-5abb-3452-b4af584f8fbf-337ffebb, #w-node-_4292eb41-ace8-769e-1123-cd8bd02131a4-337ffebb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3e32c0c-7a2f-cfff-a869-6ad33a489681-337ffebb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_220df61e-25a0-7982-4fca-1237e5a4da87-337ffebb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_220df61e-25a0-7982-4fca-1237e5a4da92-337ffebb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_692f030e-f0ea-196c-80c7-76281d4641b1-337ffebb, #w-node-_692f030e-f0ea-196c-80c7-76281d4641ca-337ffebb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc5ecbd-9d44-feae-ba04-957fc09f608a-aa7ffebd {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_24db088d-738d-5081-342c-b38c793ed7b7-aa7ffebd {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_6abb415e-651d-f9f5-a135-09adafedb0bb-6b7ffec0 {
  grid-area: 1 / 1 / 2 / 13;
  align-self: end;
}

#w-node-b00892ff-f675-0169-abfc-756ac7ff10e5-6b7ffec0 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: auto;
}

#w-node-d2b82bf9-fe85-aa22-b66c-6d2750fb48f1-6b7ffec0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_626c24ce-af60-8c71-e6ba-e98a62f33850-6b7ffec0 {
  grid-area: 1 / 1 / 3 / 13;
}

#w-node-d4f9f5a2-49b9-48e0-60f2-f1d1fef957d2-fb7ffec3, #w-node-_7eff09d0-9ae7-e88a-3386-6f64a1fe9dd9-fb7ffec3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d06992cd-5269-03ba-fac4-233fd865686d-fb7ffec3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f5ebc128-6a1f-66b7-4591-c4af28180a93-fb7ffec3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d3632e6-43aa-2ab7-9250-f472a344ed23-fb7ffec3, #w-node-_5c5f74fe-4725-ded0-c9b8-0323f1365e69-fb7ffec3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1e580a60-760c-2dbb-d9f5-fd66511a14a0-fb7ffec3, #w-node-a76e3461-e199-d445-6797-5c56ed888f36-fb7ffec3, #w-node-_8c243e9d-496b-0f06-9aed-7c39dbd1c22f-fb7ffec3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1783c418-b584-8b1d-c3cd-af05a480cbfe-cd7ffece {
  grid-area: 1 / 1 / 2 / 13;
  align-self: end;
}

#w-node-_1783c418-b584-8b1d-c3cd-af05a480cc06-cd7ffece {
  grid-area: span 1 / span 7 / span 1 / span 7;
  justify-self: auto;
}

#w-node-_1783c418-b584-8b1d-c3cd-af05a480cc14-cd7ffece {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9a54fbe4-3997-f479-93b8-c3e1d9dabceb-cd7ffece {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9a54fbe4-3997-f479-93b8-c3e1d9dabcf0-cd7ffece {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: auto;
}

#w-node-b416652d-4f9f-6cf0-03ae-660e66c3ffe8-cd7ffece {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-b416652d-4f9f-6cf0-03ae-660e66c3ffe9-cd7ffece {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4318d-cd7ffece {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43195-cd7ffece {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a669a672-fe76-5b57-1494-a385dd181979-cd7ffece {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-a669a672-fe76-5b57-1494-a385dd18197a-cd7ffece {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c267a-cd7ffece {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c267f-cd7ffece {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: auto;
}

#w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c2684-cd7ffece, #w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c268c-cd7ffece {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096284-cd7ffece {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096288-cd7ffece {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: auto;
}

#w-node-_6da53d65-7f5c-7c20-ae6f-cfbc3009628f-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096294-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096299-cd7ffece, #w-node-_83b8e9b6-2d90-2b1a-48d4-ddbf49a7a715-cd7ffece {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_83b8e9b6-2d90-2b1a-48d4-ddbf49a7a71a-cd7ffece {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: auto;
}

#w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c2-cd7ffece, #w-node-_19036cce-0064-3e9f-fb9a-17790e0b0ee5-cd7ffece, #w-node-_93e9f79d-dd5f-0358-357b-c124088c41e4-cd7ffece, #w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c9-cd7ffece {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43199-cd7ffece {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4319a-cd7ffece {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_1876f89a-cabf-ecb7-666e-b1fe5acaeb2f-cd7ffece {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1876f89a-cabf-ecb7-666e-b1fe5acaeb34-cd7ffece {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: auto;
}

#w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19867-73a19866 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19871-73a19866 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: stretch;
}

#w-node-_5accca73-006b-276f-bc52-c5573713ba1a-3713ba19 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5accca73-006b-276f-bc52-c5573713ba24-3713ba19 {
  grid-area: 1 / 1 / 2 / 9;
  align-self: stretch;
}

#w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221a6-7c7221a5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221b0-7c7221a5 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: stretch;
}

#w-node-_517bcfef-efd4-3bea-90e2-89d5a18e7a23-647ffed2, #w-node-bca32807-3da3-16bf-ef35-1f0ba5ebf2aa-647ffed2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b912ab8-327a-b120-c9dc-ce65f33802ae-647ffed2, #w-node-_7073c1ed-53b2-4acb-b240-14c8145cf10a-647ffed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7073c1ed-53b2-4acb-b240-14c8145cf109-647ffed2, #w-node-_02d5f75f-38f4-3e1c-a281-90af45a83d63-647ffed2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3e8dcfee-740d-7719-8d02-c9e20016af68-647ffed2, #w-node-b84d487c-53fa-4c75-b5cd-7ad49b9f3aaa-647ffed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b84d487c-53fa-4c75-b5cd-7ad49b9f3aa9-647ffed2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2b65a6a7-5f7a-eb70-990b-b13788f32774-647ffed2, #w-node-dda78e41-2c31-a3b1-8f3a-a7381e43949a-647ffed2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fc7c53b-2d7c-3c37-c1e7-b87a169b3cb4-797ffed8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-_56d57cf6-ed6d-d08c-ea23-158a216a7f7e-797ffed8 {
  grid-column: span 4 / span 4;
}

#w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4291-797ffed8, #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4294-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a2cbff41-24b0-82c6-2758-64ff55c5ebcf-797ffed8 {
  grid-column: span 4 / span 4;
}

#w-node-b8008c76-b4f4-b073-3597-a2c3eb458ff3-797ffed8, #w-node-b8008c76-b4f4-b073-3597-a2c3eb458ff6-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_580e35f7-380e-5f07-4d2e-456f71731695-797ffed8, #w-node-_6963b9c9-5414-60d2-37f1-cc0698c44d3b-797ffed8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cae41d36-1a75-ca8c-cb2d-671447746fef-797ffed8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_85ae1dbb-81f1-8892-bd34-ac18e1b8083a-797ffed8, #w-node-f1c61bf5-5be8-9c3a-1d0a-b372bb28b9cf-797ffed8, #w-node-_85ae1dbb-81f1-8892-bd34-ac18e1b8083d-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_439496fa-5bf6-388b-45d0-24e897e5125a-797ffed8 {
  grid-column: span 4 / span 4;
}

#w-node-_439496fa-5bf6-388b-45d0-24e897e5125c-797ffed8, #w-node-_439496fa-5bf6-388b-45d0-24e897e5125f-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1e5f8176-29f4-c821-68ab-713f2181a301-797ffed8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1e968420-c041-875c-3676-e11267c88f9f-797ffed8 {
  grid-column: span 4 / span 4;
}

#w-node-_1e968420-c041-875c-3676-e11267c88fa1-797ffed8, #w-node-_1e968420-c041-875c-3676-e11267c88fa9-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1e968420-c041-875c-3676-e11267c88fb2-797ffed8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_991731e7-2437-3b37-42e2-b16d9910cb4d-797ffed8, #w-node-ab86c7f2-fd39-58e4-4a0c-de8e05c17c4f-797ffed8, #w-node-_26a409c6-8df1-9282-fa0c-3e754c98be3a-797ffed8, #w-node-_8b6cad7c-e54a-9f04-e440-099169c65634-797ffed8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_17a28af5-961e-1d70-a779-0edcfaf355ca-797ffed8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f1f41426-63cd-a73d-0bb7-2c15dfd9c2b2-797ffed8 {
  grid-column: span 4 / span 4;
}

#w-node-f1f41426-63cd-a73d-0bb7-2c15dfd9c2b4-797ffed8, #w-node-f1f41426-63cd-a73d-0bb7-2c15dfd9c2b7-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1d5d3d75-afce-48fb-2a41-6487f1ef612b-797ffed8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ed4c4a0d-664f-d95d-108f-5a13f370a543-797ffed8 {
  grid-column: span 4 / span 4;
}

#w-node-ed4c4a0d-664f-d95d-108f-5a13f370a545-797ffed8, #w-node-ed4c4a0d-664f-d95d-108f-5a13f370a548-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_871adbb1-18ba-f5eb-90d2-e5933c337345-797ffed8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e66e0f6d-e4ad-1bc5-7b62-4619f3d1ad5a-797ffed8, #w-node-e3aaca8d-8acb-c277-1211-a489c5097ab8-797ffed8, #w-node-ee5dbd36-29ba-2fae-5f99-5e0ec856fd18-797ffed8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_79897353-7cd5-0179-0f90-48f89e4d7a8b-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7a98-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7aa5-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7ab4-797ffed8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_6b08ec9b-25ac-1d88-4b0a-4fe7982ff4ff-4a7ffedf, #w-node-a345c8e1-f044-7e9f-f9a7-c639974c1068-4a7ffedf, #w-node-b423423a-c9f1-b03b-1306-032dd81a4a67-4a7ffedf, #w-node-af000120-d2df-3600-891d-bbc6869eb6de-4a7ffedf, #w-node-_916d8281-d6eb-32c6-ad93-699f44d4cb8c-4a7ffedf, #w-node-b6217c8f-9cb8-b3c6-1ae2-21aba3e62055-25023b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-25023b6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b441d-25023b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-25023b6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1c8-25023b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-25023b6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051490-25023b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-25023b6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730a8-25023b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730ac-25023b6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bae3548d-3cdc-d22d-314e-4ceb8a75a236-25023b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bae3548d-3cdc-d22d-314e-4ceb8a75a23a-25023b6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_75e86d84-8973-cca6-fec6-42c0638ddf2c-25023b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75e86d84-8973-cca6-fec6-42c0638ddf30-25023b6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6217c8f-9cb8-b3c6-1ae2-21aba3e62055-0b2262ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-0b2262ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b441d-0b2262ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-0b2262ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1c8-0b2262ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-0b2262ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051490-0b2262ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-0b2262ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730a8-0b2262ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730ac-0b2262ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6217c8f-9cb8-b3c6-1ae2-21aba3e62055-84a99395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-84a99395 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b441d-84a99395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-84a99395 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1c8-84a99395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-84a99395 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051490-84a99395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-84a99395 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730a8-84a99395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730ac-84a99395 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b7f3e204-a3e7-b64f-7d92-4bd80b062822-a0022238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7f3e204-a3e7-b64f-7d92-4bd80b062826-a0022238 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b441d-a0022238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-a0022238 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1c8-a0022238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-a0022238 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051490-a0022238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-a0022238 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6217c8f-9cb8-b3c6-1ae2-21aba3e62055-33f5f7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-33f5f7bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b441d-33f5f7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-33f5f7bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1c8-33f5f7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-33f5f7bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051490-33f5f7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-33f5f7bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730a8-33f5f7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730ac-33f5f7bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bae3548d-3cdc-d22d-314e-4ceb8a75a236-33f5f7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bae3548d-3cdc-d22d-314e-4ceb8a75a23a-33f5f7bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6217c8f-9cb8-b3c6-1ae2-21aba3e62055-c8e6b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-c8e6b8ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b441d-c8e6b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-c8e6b8ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1c8-c8e6b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-c8e6b8ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051490-c8e6b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-c8e6b8ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730a8-c8e6b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c474cc47-9c64-1525-79ea-9e00447730ac-c8e6b8ec, #w-node-df199941-498b-48d2-11ab-9f374ce02e80-632b3939 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ca2bda7-17b0-b1fa-952f-187e6dcb855c-632b3939 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_615dab70-7733-4a75-50ef-45661ebd32bc-632b3939 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7cb9e15-2607-a4a5-c563-e91d05956069-b8e65fdf, #w-node-c30599e3-6aef-c359-068f-bc776b4efc73-b8e65fdf, #w-node-_78bd80e3-a02c-5623-5d50-a5cf220796bc-b8e65fdf, #w-node-_5fa76598-893d-a6a5-c5f3-72732e570a0d-b8e65fdf, #w-node-bc05dbd9-f69e-fb1f-34c7-b5e6e03f7c18-b8e65fdf, #w-node-_85db047a-c396-ab1a-c55a-9befd9842de9-b8e65fdf, #w-node-b0386b32-fbb3-182a-6d73-1945647df37a-b8e65fdf, #w-node-cb8ead10-677e-01cb-5f17-ff5a80b2ad97-b8e65fdf, #w-node-c7c62c3c-d8da-a935-a420-20cb8c075c72-b8e65fdf, #w-node-_24d36fba-798e-f0bb-ff53-0171550b2638-b8e65fdf, #w-node-_427bca2e-30ef-9643-88cf-76ff381880ed-b8e65fdf, #w-node-_427bca2e-30ef-9643-88cf-76ff381880ee-b8e65fdf, #w-node-_1f25f253-d0f5-6ab2-1f95-611db17dea04-b8e65fdf, #w-node-_1f25f253-d0f5-6ab2-1f95-611db17dea05-b8e65fdf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4a0e4e1-074a-f9fd-32ce-28a7218ca6b7-a7934bc7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbf40141-b369-c2c6-d315-a546177c4413-a7934bc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf40141-b369-c2c6-d315-a546177c441b-a7934bc7, #w-node-bbf40141-b369-c2c6-d315-a546177c441c-a7934bc7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbf40141-b369-c2c6-d315-a546177c441d-a7934bc7, #w-node-_0a722506-40e0-30b5-e029-c0bf9e96fe30-a7934bc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a722506-40e0-30b5-e029-c0bf9e96fe38-a7934bc7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96c683f3-4443-96f2-3cf1-2cc26fae2e22-a7934bc7, #w-node-_96c683f3-4443-96f2-3cf1-2cc26fae2e3b-a7934bc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e594ddfe-5fc6-85be-10ce-de3c9631f149-64424d91 {
  order: 0;
}

#w-node-e594ddfe-5fc6-85be-10ce-de3c9631f298-64424d91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05aab2a4-e984-9938-04e1-5a966b3f9e08-64424d91, #w-node-_05aab2a4-e984-9938-04e1-5a966b3f9e21-64424d91, #w-node-_98bcc4c0-d6dc-baba-abaa-3d5cd59b8cb4-baac328f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-baac328f, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-baac328f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98bcc4c0-d6dc-baba-abaa-3d5cd59b8cb4-ad207355 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-ad207355, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-ad207355 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8eb35cdd-a7b7-a20d-813f-8e5bbebc8730-4722d15c, #w-node-_9478de07-aeab-8696-4b75-0ce44a999ecf-4722d15c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_575b047a-3fe7-0fc2-f5ca-d7edd988183b-cb921d98 {
  place-self: stretch stretch;
}

#w-node-_98bcc4c0-d6dc-baba-abaa-3d5cd59b8cb4-cb921d98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-cb921d98, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-cb921d98 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98bcc4c0-d6dc-baba-abaa-3d5cd59b8cb4-5c662c66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-5c662c66, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-5c662c66, #w-node-c091bd4b-c71b-38ff-e7cc-29ab62604636-b307630a, #w-node-c091bd4b-c71b-38ff-e7cc-29ab62604642-b307630a, #w-node-_86db7208-1dd0-fffd-2b69-788bf442188d-b307630a, #w-node-c091bd4b-c71b-38ff-e7cc-29ab6260467f-b307630a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c091bd4b-c71b-38ff-e7cc-29ab6260468f-b307630a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-db8be8f5-174c-06e8-ca53-2df08bfb61fe-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb620f-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb6220-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb622c-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb6231-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb623d-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb6242-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb628c-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb629d-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb62ae-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb62ba-33f54d97, #w-node-db8be8f5-174c-06e8-ca53-2df08bfb62bf-33f54d97, #w-node-c844f80b-b2ce-cd74-d42f-914e03028cd4-5affbe34, #w-node-c844f80b-b2ce-cd74-d42f-914e03028cd7-5affbe34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c844f80b-b2ce-cd74-d42f-914e03028cdd-5affbe34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c844f80b-b2ce-cd74-d42f-914e03028cf7-5affbe34, #w-node-c844f80b-b2ce-cd74-d42f-914e03028d08-5affbe34, #w-node-c844f80b-b2ce-cd74-d42f-914e03028d14-5affbe34, #w-node-c844f80b-b2ce-cd74-d42f-914e03028d19-5affbe34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eec1953-58a8-7ee5-05bc-f666e5990d64-0175b767 {
  place-self: center stretch;
}

#w-node-_9eec1953-58a8-7ee5-05bc-f666e5990d66-0175b767 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eec1953-58a8-7ee5-05bc-f666e5990d6f-0175b767, #w-node-_9eec1953-58a8-7ee5-05bc-f666e5990dc8-0175b767, #w-node-_5971cf7e-c07b-c01b-55ed-7661b6d6e735-0175b767 {
  place-self: center stretch;
}

#w-node-_8748d5a9-ab97-0577-80de-35692c273d15-a3a91488, #w-node-_8748d5a9-ab97-0577-80de-35692c273d1a-a3a91488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e7-947ffdd1 {
    align-self: center;
  }

  #w-node-b37b561a-7b58-170f-e920-ca5ed2fe570d-947ffdd1 {
    justify-self: center;
  }

  #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56f1-947ffdd1 {
    place-self: center;
  }

  #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e5-947ffdd1 {
    align-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e7-947ffdd1, #w-node-_9126150f-58e8-78c7-f2ea-29796c295d1f-947ffdd1, #w-node-b37b561a-7b58-170f-e920-ca5ed2fe56e5-947ffdd1 {
    justify-self: center;
  }

  #w-node-_4ebd679d-31c5-6d11-f529-f6c8a509d848-947ffdd1 {
    align-self: center;
  }

  #w-node-da8b5be8-cd5e-3b8c-f6bf-6efc7592e501-d8384d22, #w-node-_1003cd94-9c1a-cd72-6ce5-49038ffcee7e-d8384d22, #w-node-_667f900f-35d0-0046-fd79-6dded6292434-d8384d22, #w-node-_67ef2d18-0ca5-0467-13b0-db87957869c0-d8384d22, #w-node-_3c0a833a-0600-c2d2-ab13-0f2bafa2de3a-557ffe2c, #w-node-_3c0a833a-0600-c2d2-ab13-0f2bafa2de41-557ffe2c, #w-node-_3c0a833a-0600-c2d2-ab13-0f2bafa2de4a-557ffe2c, #w-node-_3c0a833a-0600-c2d2-ab13-0f2bafa2de52-557ffe2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-e3b735ec-c819-2d58-489a-898cfce0e84c-5c7ffeb4 {
    grid-column: span 12 / span 12;
  }

  #w-node-a4e7937e-8d04-f20b-bd80-79db5be9ca12-5c7ffeb4 {
    grid-area: 2 / 8 / 3 / 13;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ab9659b0-190c-44f5-be53-d481ac4b25ac-947ffdd1 {
    grid-row: span 1 / span 1;
  }

  #w-node-_19ec218d-3ac7-f0ce-df9d-5cfa40b7a7a9-947ffdd1 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017262-6d445741 {
    justify-self: end;
  }

  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017286-6d445741 {
    justify-self: start;
  }

  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017276-6d445741 {
    justify-self: end;
  }

  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda201727f-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda201729e-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda201729b-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017296-6d445741 {
    justify-self: start;
  }

  #w-node-c497389f-92c7-f3da-056c-00906809b777-987ffe2f, #w-node-_58b597b3-10eb-3dc0-7389-4cada60ea2aa-987ffe2f, #w-node-fda1aa22-5216-6745-89b7-05b6c48419ba-987ffe2f, #w-node-_3b1f365b-fcb6-dcda-2ac7-ad89cff873fd-987ffe2f, #w-node-_8737f45c-1bdb-b96e-dca3-ec6251590e63-987ffe2f, #w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-987ffe2f, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-987ffe2f {
    grid-column: span 1 / span 1;
  }

  #w-node-_050739d6-8f63-bb2a-c07e-60c5afeef12a-217ffe31, #w-node-_1e13ed9d-de8f-1389-d677-92eb5737cc47-5737cc43 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_93c335bd-8849-32e6-cd03-4685e6ea6ae7-1d7ffe3a, #w-node-_2a9786c2-7b45-3bee-c78e-09e729c1a916-1d7ffe3a, #w-node-_6868cb2c-b090-e4ca-953f-0c8d63a05774-1d7ffe3a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ff36822a-c04f-f6d3-c355-b1ba3ff2fa83-1d7ffe3a, #w-node-_25704c57-d571-213d-56f3-8d93cd2b27bd-1d7ffe3a, #w-node-b18f5eab-976a-4c26-ea63-ef5b717a594d-1d7ffe3a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a01cae44-1804-9fc9-66d8-23596c42d207-1d7ffe3a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_2f92d84f-2a12-8a91-18f4-3c6642699832-1d7ffe3a, #w-node-affefa75-b54c-99b8-f124-5dc2159c6573-1d7ffe3a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_87e70748-994a-f33b-f857-143848d023cb-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cc-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cd-1d7ffe3a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1ebe17f3-ee8c-7c8c-5532-abc874d0a733-1d7ffe3a, #w-node-e63dbaa8-91d5-ae54-30a5-c33e03942960-1d7ffe3a, #w-node-_21ff6797-11b5-0313-87bb-71bbf646af06-1d7ffe3a, #w-node-c150f3db-6d9c-6452-6823-a54e0e447ad0-1d7ffe3a, #w-node-_96291233-6d17-c50f-6a29-a84c2ee84d33-1d7ffe3a, #w-node-b90a6076-fb1e-0100-7234-7d43b232f1be-1d7ffe3a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_5cd705ee-a537-60ed-02b7-652fba2af57c-1d7ffe3a, #w-node-fa91e2ff-caef-9ffc-3433-09ef877a6679-1d7ffe3a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5cd705ee-a537-60ed-02b7-652fba2af582-1d7ffe3a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e282-9115e27e {
    grid-column-end: 6;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e28e-9115e27e {
    grid-column: 3 / 9;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e290-9115e27e {
    grid-area: 1 / 4 / 2 / 9;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e29c-9115e27e {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-b4f00ae4-c5c8-65a3-9226-8038561d6d73-4b7ffe7d {
    grid-column: span 1 / span 1;
  }

  #w-node-bbf40141-b369-c2c6-d315-a546177c441b-4b7ffe7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bbf40141-b369-c2c6-d315-a546177c441c-4b7ffe7d, #w-node-_0a722506-40e0-30b5-e029-c0bf9e96fe38-4b7ffe7d, #w-node-dc80c9c8-dc0a-dc83-7944-a93e614eb6d3-d97ffe84, #w-node-_52c821e6-ba4b-9c4c-d92d-367e34d537af-d97ffe84, #w-node-_3fa956be-01b4-6748-1527-07f0a5888648-d97ffe84 {
    grid-column: span 1 / span 1;
  }

  #w-node-eed5eaf0-67e7-927c-3ae9-2cdaad84b56f-d97ffe84 {
    grid-row: span 1 / span 1;
  }

  #w-node-_779fa251-1539-b2e5-dccd-686101ee0d3d-217ffea8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2c168036-4c0a-8aa6-20f3-4730a9d1db9c-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-c60af480-e5c7-4493-6faa-6d368f453241-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-b6b79656-4380-01d0-7801-7e96306e12a0-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-b6b79656-4380-01d0-7801-7e96306e129b-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-f97515a3-0b22-7c52-b05b-f2f1ae747f02-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-f97515a3-0b22-7c52-b05b-f2f1ae747f09-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-d90f7896-3948-0fdb-e94c-07764063de28-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-d90f7896-3948-0fdb-e94c-07764063de1b-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8870ea2e-6e66-698b-da43-a1e5237ef874-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_8870ea2e-6e66-698b-da43-a1e5237ef87b-217ffea8, #w-node-b4b3ac7e-beba-86d6-74c6-ecc6ef70b56c-217ffea8, #w-node-e1cb6029-d647-0a77-8565-9608fd196850-217ffea8, #w-node-b4b3ac7e-beba-86d6-74c6-ecc6ef70b566-217ffea8, #w-node-f1ca864f-b1a1-5b2d-e11a-9cf5b6f61ca5-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-f1ca864f-b1a1-5b2d-e11a-9cf5b6f61ca7-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_9c7d84ca-3ba2-a0d4-98e0-0e7d9b9203d1-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9c7d84ca-3ba2-a0d4-98e0-0e7d9b9203d3-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_78f9d801-2d9b-1158-b031-a8cd56f23c77-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_78f9d801-2d9b-1158-b031-a8cd56f23c79-217ffea8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_1b80259f-2fc5-7bd0-bb82-ae529d694c63-3b7ffeaa {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-eca4a65d-dc9a-e22f-9b90-b4141c1706f3-3b7ffeaa, #w-node-eca4a65d-dc9a-e22f-9b90-b4141c170714-3b7ffeaa, #w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734c0-3b7ffeaa {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734a8-3b7ffeaa {
    grid-column: span 4 / span 4;
  }

  #w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbced-3b7ffeaa, #w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbd06-3b7ffeaa, #w-node-_4675907a-1627-6063-f39e-efc8d4f1e02e-3b7ffeaa, #w-node-_4675907a-1627-6063-f39e-efc8d4f1e019-3b7ffeaa, #w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e78d-3b7ffeaa, #w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e7a6-3b7ffeaa, #w-node-ef45f7ba-bf66-293f-77d3-2af50e09714c-3b7ffeaa, #w-node-ef45f7ba-bf66-293f-77d3-2af50e09714d-3b7ffeaa, #w-node-a9262c5e-9d94-4081-1434-fdfc12addf1a-3b7ffeaa, #w-node-a9262c5e-9d94-4081-1434-fdfc12addf25-3b7ffeaa, #w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d35-3b7ffeaa, #w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d36-3b7ffeaa, #w-node-f2f20da1-c959-aa98-47ce-e4637b75b936-3b7ffeaa, #w-node-f2f20da1-c959-aa98-47ce-e4637b75b941-3b7ffeaa, #w-node-_55726186-5b2c-66ed-1e13-108425a7acbf-3b7ffeaa, #w-node-_55726186-5b2c-66ed-1e13-108425a7acc0-3b7ffeaa {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c71d4cc6-5f57-9744-ecb9-c785e1904494-687ffeae, #w-node-_6e473d29-dfdd-4d75-95f8-9316376f4afd-687ffeae, #w-node-a19e6ac7-54f1-3090-6623-5626ec5b4f32-687ffeae, #w-node-_753c16be-b8eb-8bbc-43f1-1492c2e518e2-687ffeae, #w-node-_9d44b5e4-f0cc-b0d2-b06f-d3852cb3f80a-687ffeae, #w-node-_2a172146-7273-c684-8757-25633aef1e97-687ffeae {
    grid-column: span 1 / span 1;
  }

  #w-node-e3b735ec-c819-2d58-489a-898cfce0e84c-5c7ffeb4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df65-5c7ffeb4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df66-5c7ffeb4 {
    grid-column: span 4 / span 4;
  }

  #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5453-5c7ffeb4, #w-node-_3ce56dd0-b375-2b90-7f1b-bf9fd1ddb02f-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f545a-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5461-5c7ffeb4, #w-node-_431b84a5-5aed-72f2-2551-827e0af88bd7-5c7ffeb4, #w-node-_6b7d910c-0cb5-6193-2bc5-9f7714063a93-5c7ffeb4, #w-node-_1ce70691-f2c4-d270-4438-7fa268eab4ac-5c7ffeb4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_448c115c-cd65-a823-3455-3b803731c3f5-5c7ffeb4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_448c115c-cd65-a823-3455-3b803731c3f6-5c7ffeb4 {
    grid-area: 2 / 4 / 3 / 6;
    place-self: center;
  }

  #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6ce1-5c7ffeb4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6ce9-5c7ffeb4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6cea-5c7ffeb4 {
    grid-area: 2 / 4 / 3 / 6;
    place-self: center;
  }

  #w-node-_8605e268-29f9-0f24-a72f-2de20781e754-0781e751 {
    grid-column-end: 6;
  }

  #w-node-_8605e268-29f9-0f24-a72f-2de20781e760-0781e751 {
    grid-column: 3 / 9;
  }

  #w-node-fb26902c-d8ef-b7de-e211-8cdf2e84bd7e-df7ffeb8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_86e94a87-6445-19b1-8143-a5f7d5492e87-337ffebb {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d4855a7-9ee5-5abb-3452-b4af584f8fbd-337ffebb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7d4855a7-9ee5-5abb-3452-b4af584f8fbe-337ffebb, #w-node-d3e32c0c-7a2f-cfff-a869-6ad33a489681-337ffebb, #w-node-_220df61e-25a0-7982-4fca-1237e5a4da92-337ffebb {
    grid-column: span 1 / span 1;
  }

  #w-node-_6abb415e-651d-f9f5-a135-09adafedb0bb-6b7ffec0 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-_626c24ce-af60-8c71-e6ba-e98a62f33850-6b7ffec0 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-d06992cd-5269-03ba-fac4-233fd865686d-fb7ffec3, #w-node-_9d3632e6-43aa-2ab7-9250-f472a344ed23-fb7ffec3, #w-node-_5c5f74fe-4725-ded0-c9b8-0323f1365e69-fb7ffec3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_1783c418-b584-8b1d-c3cd-af05a480cbfe-cd7ffece {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-_1783c418-b584-8b1d-c3cd-af05a480cc06-cd7ffece {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: auto;
  }

  #w-node-b416652d-4f9f-6cf0-03ae-660e66c3ffe8-cd7ffece, #w-node-b416652d-4f9f-6cf0-03ae-660e66c3ffe9-cd7ffece {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4318d-cd7ffece, #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43195-cd7ffece {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a669a672-fe76-5b57-1494-a385dd181979-cd7ffece, #w-node-a669a672-fe76-5b57-1494-a385dd18197a-cd7ffece {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c2684-cd7ffece {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c268c-cd7ffece {
    grid-column: span 4 / span 4;
  }

  #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc3009628f-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096294-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096299-cd7ffece, #w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c2-cd7ffece, #w-node-_19036cce-0064-3e9f-fb9a-17790e0b0ee5-cd7ffece, #w-node-_93e9f79d-dd5f-0358-357b-c124088c41e4-cd7ffece {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c9-cd7ffece {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43199-cd7ffece {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4319a-cd7ffece {
    grid-column: span 4 / span 4;
  }

  #w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19867-73a19866 {
    grid-column-end: 6;
  }

  #w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19871-73a19866 {
    grid-column: 3 / 9;
  }

  #w-node-_5accca73-006b-276f-bc52-c5573713ba1a-3713ba19 {
    grid-area: 1 / 4 / 2 / 9;
  }

  #w-node-_5accca73-006b-276f-bc52-c5573713ba24-3713ba19 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221a6-7c7221a5 {
    grid-column-end: 6;
  }

  #w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221b0-7c7221a5 {
    grid-column: 3 / 9;
  }

  #w-node-bca32807-3da3-16bf-ef35-1f0ba5ebf2aa-647ffed2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7073c1ed-53b2-4acb-b240-14c8145cf109-647ffed2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02d5f75f-38f4-3e1c-a281-90af45a83d63-647ffed2, #w-node-b84d487c-53fa-4c75-b5cd-7ad49b9f3aa9-647ffed2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3fc7c53b-2d7c-3c37-c1e7-b87a169b3cb4-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-_56d57cf6-ed6d-d08c-ea23-158a216a7f7e-797ffed8, #w-node-a2cbff41-24b0-82c6-2758-64ff55c5ebcf-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_580e35f7-380e-5f07-4d2e-456f71731695-797ffed8, #w-node-_6963b9c9-5414-60d2-37f1-cc0698c44d3b-797ffed8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cae41d36-1a75-ca8c-cb2d-671447746fef-797ffed8 {
    grid-column: span 8 / span 8;
  }

  #w-node-_439496fa-5bf6-388b-45d0-24e897e5125a-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1e5f8176-29f4-c821-68ab-713f2181a301-797ffed8 {
    grid-column: span 8 / span 8;
  }

  #w-node-_1e968420-c041-875c-3676-e11267c88f9f-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1e968420-c041-875c-3676-e11267c88fb2-797ffed8, #w-node-_991731e7-2437-3b37-42e2-b16d9910cb4d-797ffed8 {
    grid-column: span 8 / span 8;
  }

  #w-node-ab86c7f2-fd39-58e4-4a0c-de8e05c17c4f-797ffed8, #w-node-_26a409c6-8df1-9282-fa0c-3e754c98be3a-797ffed8, #w-node-_8b6cad7c-e54a-9f04-e440-099169c65634-797ffed8, #w-node-_17a28af5-961e-1d70-a779-0edcfaf355ca-797ffed8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f1f41426-63cd-a73d-0bb7-2c15dfd9c2b2-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1d5d3d75-afce-48fb-2a41-6487f1ef612b-797ffed8 {
    grid-column: span 8 / span 8;
  }

  #w-node-ed4c4a0d-664f-d95d-108f-5a13f370a543-797ffed8, #w-node-e66e0f6d-e4ad-1bc5-7b62-4619f3d1ad5a-797ffed8, #w-node-e3aaca8d-8acb-c277-1211-a489c5097ab8-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ee5dbd36-29ba-2fae-5f99-5e0ec856fd18-797ffed8 {
    grid-column: span 8 / span 8;
  }

  #w-node-_79897353-7cd5-0179-0f90-48f89e4d7a8b-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7a98-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7aa5-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7ab4-797ffed8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-25023b6a, #w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-25023b6a, #w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-25023b6a, #w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-25023b6a, #w-node-c474cc47-9c64-1525-79ea-9e00447730ac-25023b6a, #w-node-bae3548d-3cdc-d22d-314e-4ceb8a75a23a-25023b6a, #w-node-_75e86d84-8973-cca6-fec6-42c0638ddf30-25023b6a, #w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-0b2262ca, #w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-0b2262ca, #w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-0b2262ca, #w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-0b2262ca, #w-node-c474cc47-9c64-1525-79ea-9e00447730ac-0b2262ca, #w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-84a99395, #w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-84a99395, #w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-84a99395, #w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-84a99395, #w-node-c474cc47-9c64-1525-79ea-9e00447730ac-84a99395, #w-node-b7f3e204-a3e7-b64f-7d92-4bd80b062826-a0022238, #w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-a0022238, #w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-a0022238, #w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-a0022238, #w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-33f5f7bf, #w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-33f5f7bf, #w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-33f5f7bf, #w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-33f5f7bf, #w-node-c474cc47-9c64-1525-79ea-9e00447730ac-33f5f7bf, #w-node-bae3548d-3cdc-d22d-314e-4ceb8a75a23a-33f5f7bf, #w-node-_601052c2-3a92-cdc4-5fd2-55c0802a41c1-c8e6b8ec, #w-node-d6aaea3d-a9bc-2512-9463-fb9bb27b4421-c8e6b8ec, #w-node-_1b8c5a3f-64bc-1864-cd64-c9665149b1cc-c8e6b8ec, #w-node-_528b0818-e3f3-2bc5-5557-0fbb88051494-c8e6b8ec, #w-node-c474cc47-9c64-1525-79ea-9e00447730ac-c8e6b8ec {
    grid-column: span 1 / span 1;
  }

  #w-node-_6ca2bda7-17b0-b1fa-952f-187e6dcb855c-632b3939 {
    grid-column: span 2 / span 2;
  }

  #w-node-bbf40141-b369-c2c6-d315-a546177c441b-a7934bc7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bbf40141-b369-c2c6-d315-a546177c441c-a7934bc7, #w-node-_0a722506-40e0-30b5-e029-c0bf9e96fe38-a7934bc7, #w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-baac328f, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-baac328f, #w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-ad207355, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-ad207355, #w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-cb921d98, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-cb921d98, #w-node-bc027c79-7624-b8b2-9a78-84e8febe4dc1-5c662c66, #w-node-_59376499-a28d-cc14-6ef7-2c67b7f1ff74-5c662c66, #w-node-c091bd4b-c71b-38ff-e7cc-29ab62604636-b307630a, #w-node-_86db7208-1dd0-fffd-2b69-788bf442188d-b307630a, #w-node-c091bd4b-c71b-38ff-e7cc-29ab6260467f-b307630a {
    grid-column: span 1 / span 1;
  }

  #w-node-c844f80b-b2ce-cd74-d42f-914e03028cdd-5affbe34 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0f5f25cf-c0d4-4ee5-d987-72ca21209758-947ffdd1, #w-node-_165e38ca-520d-5ad7-eaaa-cd8b4943c284-947ffdd1 {
    grid-column: span 1 / span 1;
  }

  #w-node-a531d2e4-dfc3-4687-1aec-110163e8ce85-947ffdd1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_19ec218d-3ac7-f0ce-df9d-5cfa40b7a7a9-947ffdd1 {
    grid-row: 5 / 6;
  }

  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017262-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017286-6d445741, #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017276-6d445741 {
    justify-self: start;
  }

  #w-node-_1e13ed9d-de8f-1389-d677-92eb5737cc47-5737cc43 {
    justify-self: center;
  }

  #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4291-1d7ffe3a, #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4294-1d7ffe3a, #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b42a3-1d7ffe3a, #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b42a6-1d7ffe3a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ff36822a-c04f-f6d3-c355-b1ba3ff2fa83-1d7ffe3a, #w-node-_25704c57-d571-213d-56f3-8d93cd2b27bd-1d7ffe3a, #w-node-b18f5eab-976a-4c26-ea63-ef5b717a594d-1d7ffe3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a01cae44-1804-9fc9-66d8-23596c42d207-1d7ffe3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2f92d84f-2a12-8a91-18f4-3c6642699832-1d7ffe3a, #w-node-affefa75-b54c-99b8-f124-5dc2159c6573-1d7ffe3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_87e70748-994a-f33b-f857-143848d023cb-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cc-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cd-1d7ffe3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_84d974e2-7f08-a49b-64c0-e4da69871b61-1d7ffe3a, #w-node-_84d974e2-7f08-a49b-64c0-e4da69871b67-1d7ffe3a, #w-node-_5cd705ee-a537-60ed-02b7-652fba2af57c-1d7ffe3a, #w-node-fa91e2ff-caef-9ffc-3433-09ef877a6679-1d7ffe3a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e282-9115e27e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e28e-9115e27e {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e290-9115e27e, #w-node-_30b90f6e-e49a-3819-e782-23279115e29c-9115e27e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e1cb6029-d647-0a77-8565-9608fd196850-217ffea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1b80259f-2fc5-7bd0-bb82-ae529d694c63-3b7ffeaa {
    grid-column: span 6 / span 6;
  }

  #w-node-_895680a3-8dd4-8001-9576-57b0d42ac817-3b7ffeaa {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-eca4a65d-dc9a-e22f-9b90-b4141c1706f3-3b7ffeaa, #w-node-eca4a65d-dc9a-e22f-9b90-b4141c170714-3b7ffeaa, #w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734c0-3b7ffeaa {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734a8-3b7ffeaa {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbced-3b7ffeaa, #w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbd06-3b7ffeaa, #w-node-_4675907a-1627-6063-f39e-efc8d4f1e02e-3b7ffeaa {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4675907a-1627-6063-f39e-efc8d4f1e019-3b7ffeaa {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e78d-3b7ffeaa, #w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e7a6-3b7ffeaa, #w-node-ef45f7ba-bf66-293f-77d3-2af50e09714c-3b7ffeaa {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ef45f7ba-bf66-293f-77d3-2af50e09714d-3b7ffeaa {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a9262c5e-9d94-4081-1434-fdfc12addf1a-3b7ffeaa, #w-node-a9262c5e-9d94-4081-1434-fdfc12addf25-3b7ffeaa, #w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d35-3b7ffeaa {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d36-3b7ffeaa {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f2f20da1-c959-aa98-47ce-e4637b75b936-3b7ffeaa, #w-node-f2f20da1-c959-aa98-47ce-e4637b75b941-3b7ffeaa, #w-node-_55726186-5b2c-66ed-1e13-108425a7acbf-3b7ffeaa {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_55726186-5b2c-66ed-1e13-108425a7acc0-3b7ffeaa {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-e3b735ec-c819-2d58-489a-898cfce0e84c-5c7ffeb4 {
    grid-column: span 12 / span 12;
  }

  #w-node-a4e7937e-8d04-f20b-bd80-79db5be9ca12-5c7ffeb4 {
    grid-column-start: 6;
  }

  #w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df65-5c7ffeb4 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df66-5c7ffeb4 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5453-5c7ffeb4, #w-node-_3ce56dd0-b375-2b90-7f1b-bf9fd1ddb02f-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f545a-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5461-5c7ffeb4 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1ce70691-f2c4-d270-4438-7fa268eab4ac-5c7ffeb4 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_448c115c-cd65-a823-3455-3b803731c3f5-5c7ffeb4, #w-node-_448c115c-cd65-a823-3455-3b803731c3f6-5c7ffeb4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6ce1-5c7ffeb4 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6ce9-5c7ffeb4, #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6cea-5c7ffeb4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_8605e268-29f9-0f24-a72f-2de20781e754-0781e751 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_8605e268-29f9-0f24-a72f-2de20781e760-0781e751 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_6abb415e-651d-f9f5-a135-09adafedb0bb-6b7ffec0 {
    grid-column: span 6 / span 6;
  }

  #w-node-b00892ff-f675-0169-abfc-756ac7ff10e5-6b7ffec0 {
    grid-area: 1 / 1 / 2 / 13;
    justify-self: auto;
  }

  #w-node-_626c24ce-af60-8c71-e6ba-e98a62f33850-6b7ffec0 {
    grid-column: span 8 / span 8;
  }

  #w-node-d06992cd-5269-03ba-fac4-233fd865686d-fb7ffec3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9d3632e6-43aa-2ab7-9250-f472a344ed23-fb7ffec3, #w-node-_5c5f74fe-4725-ded0-c9b8-0323f1365e69-fb7ffec3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_1783c418-b584-8b1d-c3cd-af05a480cbfe-cd7ffece {
    grid-column: span 6 / span 6;
  }

  #w-node-_1783c418-b584-8b1d-c3cd-af05a480cc06-cd7ffece {
    grid-area: 1 / 1 / 2 / 13;
    justify-self: auto;
  }

  #w-node-_9a54fbe4-3997-f479-93b8-c3e1d9dabcf0-cd7ffece {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: auto;
  }

  #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4318d-cd7ffece {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43195-cd7ffece {
    order: -9999;
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c267f-cd7ffece {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: auto;
  }

  #w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c2684-cd7ffece, #w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c268c-cd7ffece {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096288-cd7ffece {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: auto;
  }

  #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc3009628f-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096294-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096299-cd7ffece {
    grid-column: span 6 / span 6;
  }

  #w-node-_83b8e9b6-2d90-2b1a-48d4-ddbf49a7a71a-cd7ffece {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: auto;
  }

  #w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c2-cd7ffece, #w-node-_19036cce-0064-3e9f-fb9a-17790e0b0ee5-cd7ffece, #w-node-_93e9f79d-dd5f-0358-357b-c124088c41e4-cd7ffece, #w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c9-cd7ffece {
    grid-column: span 6 / span 6;
  }

  #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43199-cd7ffece {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4319a-cd7ffece {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1876f89a-cabf-ecb7-666e-b1fe5acaeb34-cd7ffece {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: auto;
  }

  #w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19867-73a19866 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19871-73a19866 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_5accca73-006b-276f-bc52-c5573713ba1a-3713ba19, #w-node-_5accca73-006b-276f-bc52-c5573713ba24-3713ba19, #w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221a6-7c7221a5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221b0-7c7221a5 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_3fc7c53b-2d7c-3c37-c1e7-b87a169b3cb4-797ffed8 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4291-797ffed8, #w-node-_1afb0ef9-16ba-87cd-3b26-98a2b52b4294-797ffed8, #w-node-b8008c76-b4f4-b073-3597-a2c3eb458ff3-797ffed8, #w-node-b8008c76-b4f4-b073-3597-a2c3eb458ff6-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_580e35f7-380e-5f07-4d2e-456f71731695-797ffed8, #w-node-_6963b9c9-5414-60d2-37f1-cc0698c44d3b-797ffed8, #w-node-cae41d36-1a75-ca8c-cb2d-671447746fef-797ffed8 {
    grid-column: span 6 / span 6;
  }

  #w-node-_85ae1dbb-81f1-8892-bd34-ac18e1b8083a-797ffed8, #w-node-f1c61bf5-5be8-9c3a-1d0a-b372bb28b9cf-797ffed8, #w-node-_85ae1dbb-81f1-8892-bd34-ac18e1b8083d-797ffed8, #w-node-_439496fa-5bf6-388b-45d0-24e897e5125c-797ffed8, #w-node-_439496fa-5bf6-388b-45d0-24e897e5125f-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1e5f8176-29f4-c821-68ab-713f2181a301-797ffed8 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1e968420-c041-875c-3676-e11267c88fa1-797ffed8, #w-node-_1e968420-c041-875c-3676-e11267c88fa9-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1e968420-c041-875c-3676-e11267c88fb2-797ffed8, #w-node-_991731e7-2437-3b37-42e2-b16d9910cb4d-797ffed8, #w-node-ab86c7f2-fd39-58e4-4a0c-de8e05c17c4f-797ffed8, #w-node-_26a409c6-8df1-9282-fa0c-3e754c98be3a-797ffed8, #w-node-_8b6cad7c-e54a-9f04-e440-099169c65634-797ffed8, #w-node-_17a28af5-961e-1d70-a779-0edcfaf355ca-797ffed8 {
    grid-column: span 6 / span 6;
  }

  #w-node-f1f41426-63cd-a73d-0bb7-2c15dfd9c2b4-797ffed8, #w-node-f1f41426-63cd-a73d-0bb7-2c15dfd9c2b7-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1d5d3d75-afce-48fb-2a41-6487f1ef612b-797ffed8 {
    grid-column: span 6 / span 6;
  }

  #w-node-ed4c4a0d-664f-d95d-108f-5a13f370a545-797ffed8, #w-node-ed4c4a0d-664f-d95d-108f-5a13f370a548-797ffed8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_79897353-7cd5-0179-0f90-48f89e4d7a8b-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7a98-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7aa5-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7ab4-797ffed8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017262-6d445741 {
    place-self: start end;
  }

  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017286-6d445741 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-cb31a3d8-4e1b-b69d-081b-f2eda2017276-6d445741 {
    justify-self: end;
  }

  #w-node-ff36822a-c04f-f6d3-c355-b1ba3ff2fa83-1d7ffe3a, #w-node-_25704c57-d571-213d-56f3-8d93cd2b27bd-1d7ffe3a, #w-node-b18f5eab-976a-4c26-ea63-ef5b717a594d-1d7ffe3a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a01cae44-1804-9fc9-66d8-23596c42d207-1d7ffe3a {
    grid-area: span 1 / span 6 / span 1 / span 6;
    justify-self: center;
  }

  #w-node-_2f92d84f-2a12-8a91-18f4-3c6642699832-1d7ffe3a, #w-node-affefa75-b54c-99b8-f124-5dc2159c6573-1d7ffe3a {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: center;
  }

  #w-node-_87e70748-994a-f33b-f857-143848d023cb-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cc-1d7ffe3a, #w-node-_87e70748-994a-f33b-f857-143848d023cd-1d7ffe3a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_2729e228-37f5-b58b-1b3a-4ceb4b65ea5d-1d7ffe3a {
    grid-column: span 6 / span 6;
  }

  #w-node-_30b90f6e-e49a-3819-e782-23279115e282-9115e27e, #w-node-_30b90f6e-e49a-3819-e782-23279115e28e-9115e27e, #w-node-_30b90f6e-e49a-3819-e782-23279115e290-9115e27e, #w-node-_30b90f6e-e49a-3819-e782-23279115e29c-9115e27e, #w-node-_1b80259f-2fc5-7bd0-bb82-ae529d694c63-3b7ffeaa {
    grid-column: span 4 / span 4;
  }

  #w-node-_895680a3-8dd4-8001-9576-57b0d42ac817-3b7ffeaa {
    grid-column: span 6 / span 6;
  }

  #w-node-eca4a65d-dc9a-e22f-9b90-b4141c1706f3-3b7ffeaa, #w-node-eca4a65d-dc9a-e22f-9b90-b4141c170714-3b7ffeaa, #w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734c0-3b7ffeaa, #w-node-a72c2b95-3d34-e6f3-c0b5-f5a1b76734a8-3b7ffeaa, #w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbced-3b7ffeaa, #w-node-_7450a8e3-88d2-c356-e1e9-14957c4cbd06-3b7ffeaa, #w-node-_4675907a-1627-6063-f39e-efc8d4f1e02e-3b7ffeaa, #w-node-_4675907a-1627-6063-f39e-efc8d4f1e019-3b7ffeaa, #w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e78d-3b7ffeaa, #w-node-_59472c4a-5107-a78d-3f2c-3fc947e7e7a6-3b7ffeaa, #w-node-ef45f7ba-bf66-293f-77d3-2af50e09714c-3b7ffeaa, #w-node-ef45f7ba-bf66-293f-77d3-2af50e09714d-3b7ffeaa, #w-node-a9262c5e-9d94-4081-1434-fdfc12addf1a-3b7ffeaa, #w-node-a9262c5e-9d94-4081-1434-fdfc12addf25-3b7ffeaa, #w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d35-3b7ffeaa, #w-node-b54800ec-bed0-db7d-5dbe-3d4b34524d36-3b7ffeaa, #w-node-f2f20da1-c959-aa98-47ce-e4637b75b936-3b7ffeaa, #w-node-f2f20da1-c959-aa98-47ce-e4637b75b941-3b7ffeaa, #w-node-_55726186-5b2c-66ed-1e13-108425a7acbf-3b7ffeaa, #w-node-_55726186-5b2c-66ed-1e13-108425a7acc0-3b7ffeaa {
    grid-column: span 4 / span 4;
  }

  #w-node-_2792ffd0-8681-a126-49e3-63f480d570eb-687ffeae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3b735ec-c819-2d58-489a-898cfce0e84c-5c7ffeb4 {
    grid-column: span 12 / span 12;
  }

  #w-node-a4e7937e-8d04-f20b-bd80-79db5be9ca12-5c7ffeb4 {
    grid-column-start: 4;
  }

  #w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df65-5c7ffeb4, #w-node-_5e39667c-1179-ac82-41ae-e45a8dd7df66-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5453-5c7ffeb4, #w-node-_3ce56dd0-b375-2b90-7f1b-bf9fd1ddb02f-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f545a-5c7ffeb4, #w-node-dcdf4702-0762-98bf-ac2d-a4e4b79f5461-5c7ffeb4 {
    grid-column: span 4 / span 4;
  }

  #w-node-_431b84a5-5aed-72f2-2551-827e0af88bd7-5c7ffeb4, #w-node-_6b7d910c-0cb5-6193-2bc5-9f7714063a93-5c7ffeb4 {
    grid-column: span 6 / span 6;
  }

  #w-node-_448c115c-cd65-a823-3455-3b803731c3f5-5c7ffeb4, #w-node-_448c115c-cd65-a823-3455-3b803731c3f6-5c7ffeb4, #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6ce9-5c7ffeb4, #w-node-_79d7f501-1aed-a9fd-de3e-a5a69f3c6cea-5c7ffeb4 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: center;
  }

  #w-node-_8605e268-29f9-0f24-a72f-2de20781e754-0781e751, #w-node-_8605e268-29f9-0f24-a72f-2de20781e760-0781e751, #w-node-_6abb415e-651d-f9f5-a135-09adafedb0bb-6b7ffec0, #w-node-_626c24ce-af60-8c71-e6ba-e98a62f33850-6b7ffec0, #w-node-_1783c418-b584-8b1d-c3cd-af05a480cbfe-cd7ffece {
    grid-column: span 4 / span 4;
  }

  #w-node-_9a54fbe4-3997-f479-93b8-c3e1d9dabceb-cd7ffece {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-b416652d-4f9f-6cf0-03ae-660e66c3ffe8-cd7ffece, #w-node-b416652d-4f9f-6cf0-03ae-660e66c3ffe9-cd7ffece, #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4318d-cd7ffece, #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43195-cd7ffece, #w-node-a669a672-fe76-5b57-1494-a385dd181979-cd7ffece, #w-node-a669a672-fe76-5b57-1494-a385dd18197a-cd7ffece {
    grid-column: span 4 / span 4;
  }

  #w-node-_5377a968-0377-0b66-0e6b-6dbdeb1c267a-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096284-cd7ffece {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc3009628f-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096294-cd7ffece, #w-node-_6da53d65-7f5c-7c20-ae6f-cfbc30096299-cd7ffece {
    grid-column: span 4 / span 4;
  }

  #w-node-_83b8e9b6-2d90-2b1a-48d4-ddbf49a7a715-cd7ffece {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c2-cd7ffece, #w-node-_19036cce-0064-3e9f-fb9a-17790e0b0ee5-cd7ffece, #w-node-_93e9f79d-dd5f-0358-357b-c124088c41e4-cd7ffece, #w-node-_26d88888-ee0a-e06c-7cec-40d9a1c573c9-cd7ffece, #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec43199-cd7ffece, #w-node-_4dc08753-d451-0e9c-d4cd-eb899ec4319a-cd7ffece {
    grid-column: span 4 / span 4;
  }

  #w-node-_1876f89a-cabf-ecb7-666e-b1fe5acaeb2f-cd7ffece {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19867-73a19866, #w-node-d7c698e5-3ab0-cfc0-ccd8-d50673a19871-73a19866, #w-node-_5accca73-006b-276f-bc52-c5573713ba1a-3713ba19, #w-node-_5accca73-006b-276f-bc52-c5573713ba24-3713ba19, #w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221a6-7c7221a5, #w-node-c8fea0fa-04ad-78e0-1ca4-60d37c7221b0-7c7221a5, #w-node-_3fc7c53b-2d7c-3c37-c1e7-b87a169b3cb4-797ffed8 {
    grid-column: span 4 / span 4;
  }

  #w-node-cae41d36-1a75-ca8c-cb2d-671447746fef-797ffed8, #w-node-_1e5f8176-29f4-c821-68ab-713f2181a301-797ffed8, #w-node-_1e968420-c041-875c-3676-e11267c88fb2-797ffed8, #w-node-_991731e7-2437-3b37-42e2-b16d9910cb4d-797ffed8, #w-node-_1d5d3d75-afce-48fb-2a41-6487f1ef612b-797ffed8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_79897353-7cd5-0179-0f90-48f89e4d7a8b-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7a98-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7aa5-797ffed8, #w-node-_79897353-7cd5-0179-0f90-48f89e4d7ab4-797ffed8 {
    grid-column: span 4 / span 4;
  }

  #w-node-df199941-498b-48d2-11ab-9f374ce02e80-632b3939 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6ca2bda7-17b0-b1fa-952f-187e6dcb855c-632b3939 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_615dab70-7733-4a75-50ef-45661ebd32bc-632b3939 {
    grid-column: span 1 / span 1;
  }

  #w-node-c30599e3-6aef-c359-068f-bc776b4efc73-b8e65fdf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_85db047a-c396-ab1a-c55a-9befd9842de9-b8e65fdf {
    grid-area: 7 / 1 / 8 / 2;
  }
}
