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

:root {
  --general-text: black;
  --accent: #898254;
  --architecture-text: #444040;
  --interiors-text: black;
  --transparent: #fff0;
  --kerning: .03em;
  --interiors-background: #e3e0d7;
  --architecture-background: #faf7f0;
  --general-background: #efefec;
  --architecture-background-inactive: #fdfefc;
  --interiors-background-inactive: #e3e0d7;
  --architecture-text-inactive: #e5e5e5;
  --interiors-text-inactive: #d9d9d9;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.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-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

body {
  color: var(--general-text);
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}

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

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

.h1-architecture {
  color: var(--architecture-text);
  font-size: 29px;
  font-weight: 500;
  line-height: 32px;
  transform: rotate(90deg);
}

.h1-interiors {
  color: var(--interiors-text);
  justify-content: flex-end;
  align-items: center;
  font-size: 29px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.h1 {
  color: var(--general-text);
  padding-right: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.h1.bottom-margin {
  background-color: var(--transparent);
  margin-bottom: 20px;
  font-size: 18px;
}

.h1.architecture {
  background-color: var(--transparent);
  color: var(--architecture-text);
  font-size: 29px;
}

.h1.hover:hover {
  color: var(--accent);
}

.h1.transparent {
  background-color: var(--transparent);
  font-size: 29px;
}

.h1.no-margin {
  background-color: var(--transparent);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.2em;
}

.journal-hover-cta-text-final {
  color: var(--general-text);
  -webkit-text-stroke-color: var(--general-text);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
  text-decoration: none;
  position: static;
  top: 20px;
  left: 80px;
}

.journal-hover-cta-text-final:hover {
  color: var(--general-text);
  text-decoration: none;
}

.h4 {
  font-size: 14px;
  line-height: 21px;
}

.h5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
}

.h5.auto-width {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16px;
}

.h5.auto-width.large.hover {
  letter-spacing: var(--kerning);
  font-size: 12px;
  font-weight: 500;
}

.h5.large {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.h5.large.auto-width.no-hover {
  letter-spacing: var(--kerning);
  font-size: 12px;
  font-weight: 500;
}

.h5.large.hover {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  font-size: 12px;
  font-weight: 500;
}

.h5.large.hover:hover {
  color: var(--accent);
}

.h5.large.margin-bottom {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2em;
}

.h5._100--width {
  width: 100%;
}

.h5._100--width.large {
  letter-spacing: var(--kerning);
  font-size: 12px;
  font-weight: 500;
}

.body {
  color: var(--interiors-text);
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  position: relative;
  overflow: visible;
}

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

.body.large {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
}

.body.large:hover {
  color: var(--general-text);
}

.body.large.hover {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  position: static;
}

.body.large.hover:hover {
  color: var(--accent);
}

.body.bottom-margin-20 {
  margin-bottom: 20px;
  padding-right: 20px;
  font-size: 11px;
  line-height: 16px;
}

.body.auto-width, .body.auto-width.green {
  width: auto;
  height: auto;
  overflow: visible;
}

.body.top-padding {
  padding-top: 10px;
  font-weight: 300;
}

.body.hover {
  height: auto;
  overflow: visible;
}

.body.hover:hover {
  color: var(--accent);
}

.body.hover.auto-width {
  width: auto;
  height: auto;
}

.body.link {
  margin-top: 0;
  padding-top: 0;
  font-size: 14px;
  line-height: 18px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.body.link.bold {
  color: var(--interiors-background);
  letter-spacing: var(--kerning);
  margin-bottom: 46px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.body.medium {
  font-size: 12px;
}

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

.key-facts {
  color: var(--interiors-background);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  width: auto;
  font-size: 10px;
  font-weight: 500;
  line-height: 14.9px;
  text-decoration: none;
  display: block;
}

.key-facts.architecture {
  color: var(--architecture-background);
}

.key-facts-interiors {
  color: var(--interiors-text);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 14.9px;
}

.h6 {
  text-align: right;
  letter-spacing: var(--kerning);
  margin-top: 0;
  padding-bottom: 3px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

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

.vertical-navbar-section {
  z-index: 10;
  background-color: var(--general-background);
  width: 85px;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
}

.navbar-container-interiors {
  background-color: var(--interiors-background);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
  transform: rotate(0);
}

.navbar-container-interiors:hover {
  background-color: var(--accent);
}

.navbar-text.h1-architecture {
  color: var(--architecture-text);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: block;
  transform: rotate(90deg);
}

.navbar-text.h1-architecture:hover {
  color: var(--architecture-background);
  -webkit-text-stroke-color: #faf7f000;
}

.navbar-text.h1-interiors {
  text-decoration: none;
  transform: rotate(90deg);
}

.navbar-container-architecture {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--architecture-background);
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
}

.navbar-container-architecture:hover {
  background-color: var(--architecture-text);
}

.navbar-divider {
  background-color: var(--general-text);
  width: 100%;
  height: 5px;
}

.navbar-left-divider {
  z-index: 10;
  background-color: var(--general-text);
  width: 5px;
  height: 100%;
  position: fixed;
}

.h1-old {
  background-color: var(--general-background);
  text-align: left;
  padding-right: 0;
  font-weight: 400;
}

.fixed-header {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--interiors-background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 75px;
  margin-right: 0;
  padding: 0;
  display: grid;
  position: sticky;
  inset: 0% 0% auto;
}

.logo {
  margin-left: 0;
  padding-left: 0;
}

.link-block {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.footer-line {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--general-text);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.footer-selected-works {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

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

.footer-socials-copyright {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.linkedin, .instagram {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.footer-journal-connect-copyright {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.h7 {
  letter-spacing: .03em;
  text-transform: uppercase;
  text-underline-offset: 2px;
  font-size: 9px;
  font-weight: 600;
  text-decoration-thickness: 1px;
}

.link {
  color: var(--general-text);
  text-underline-offset: 1px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--general-text);
  text-decoration-color: var(--general-text);
  text-decoration-thickness: 1px;
}

.link:hover {
  color: var(--accent);
}

.link.w--current {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  text-decoration: none;
  position: relative;
  inset: 0% auto auto;
}

.studio-about-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 80px;
  margin-bottom: 30px;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.studio-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cell-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-left: 20px;
}

.studio-services-item {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: auto;
  display: block;
  position: relative;
}

.studio-team-section {
  background-color: var(--general-background);
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-left: 0;
}

.studio-services-section {
  background-color: var(--general-background);
  margin: 0 0 20px;
  padding-left: 0;
}

.div-block-29 {
  background-color: var(--transparent);
  margin-right: 0;
  padding-right: 0;
}

.footer-nav {
  width: 60%;
}

.body-8 {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.desktop-sw-interiors-project-page {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 35% 35% 30%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  height: 100vh;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  display: grid;
}

.h4-bold-inactive {
  text-transform: uppercase;
  margin-right: 0%;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
  position: absolute;
  inset: auto;
}

.h4-bold-inactive:hover {
  color: var(--general-text);
}

.div-block-47 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-48 {
  background-color: var(--general-text);
  height: 1px;
}

.div-block-49 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-50 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.collection-studio-team {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: static;
}

.collection-list-wrapper-2 {
  margin: 0;
}

.collection-list-wrapper-3 {
  margin-bottom: 0;
}

.div-block-54, .brochure-dic {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-item-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 300px;
  display: flex;
}

.studio-services-container {
  max-width: none;
}

.studio-services-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.studio-services-item-description {
  height: auto;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.studio-services-item-title-icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--general-background);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.collection-list-wrapper-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.journal-default {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: column;
  width: auto;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.project-page-back-button-architecture {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: static;
  inset: auto auto 0% 0%;
}

.project-page-next-button-architecture {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.carousel-cross-container {
  z-index: 6;
  width: 100px;
  margin-top: 20px;
  margin-right: 105px;
  position: fixed;
  inset: 0% 0% 90% auto;
}

.form-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.cow-filter-categories-container {
  background-color: var(--general-background);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  position: static;
  top: 100px;
  right: auto;
}

.cow-list-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr .5fr .75fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.mobile-cow-entry-list-line {
  background-color: var(--general-text);
  height: 1px;
  margin-bottom: 0;
}

.filters {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.collection-list-wrapper-9 {
  margin-top: 0;
  display: block;
}

.collection-item-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.checkbox-field-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: -9px;
  padding-left: 0;
  display: flex;
}

.checkbox-field-2:active {
  flex: none;
}

.collection-list-2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: wrap;
  place-content: stretch flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.checkbox {
  border: 1px solid var(--general-text);
  cursor: pointer;
  mix-blend-mode: multiply;
  border-radius: 0;
  flex: 0 auto;
  width: 8px;
  height: 8px;
  margin-top: 4px;
  margin-left: 0;
  font-size: 12px;
}

.checkbox:hover {
  border-width: 2px;
  border-color: var(--accent);
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--general-text);
  cursor: pointer;
  margin-left: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: 0 0 0 0 var(--transparent);
  mix-blend-mode: normal;
  border-style: solid;
  margin-left: 0;
}

.cow-type-filter-categories-arrow-title {
  min-width: 110px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.cow-list-container {
  margin: 0;
  padding-bottom: 0;
}

.cow-filter-title-buttons-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  width: 100%;
  max-width: none;
  height: 70px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  position: static;
  top: 50px;
}

.cow-filter-button-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.page-title {
  text-align: left;
  padding-right: 0;
  font-size: 29px;
  font-weight: 400;
}

.link-block-2, .link-block-4 {
  text-decoration: none;
}

.form-block {
  width: 100%;
  margin-right: 0;
  position: static;
}

.cow-type-filter-categories-div {
  display: flex;
}

.cow-list-category-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr .5fr .75fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 10px;
  display: grid;
}

.infinite-scroll, .load-more {
  display: none;
}

.cow-line-count-title {
  background-color: var(--general-background);
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  top: 280px;
}

.thin-line-separator {
  background-color: var(--general-text);
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 0;
}

.full-bleed-carousel-cross {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cow-type-filter-categories, .cow-location-filter-categories {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  display: flex;
}

.cow-status-filter-categories {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  display: flex;
}

.cow-location-filter-categories-div {
  height: 63px;
  display: flex;
}

.studio-team-card {
  align-items: flex-start;
  height: auto;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.studio-team-card-photo {
  margin-bottom: 10px;
}

.studio-team-card-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1px;
  display: flex;
}

.studio-team-card-bio {
  margin-bottom: 0;
  display: block;
}

.studio-team-card-role {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.studio-team-card-linkedin {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.studio-team-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.desktop-contact-section {
  margin-top: 80px;
  padding: 0;
}

.body-carousel-lightbox-interiors {
  background-color: var(--interiors-background);
  border: 0 solid #000;
  margin: 0 85px 0 0;
  padding-bottom: 0;
}

.body-carousel-lightbox-architecture {
  background-color: var(--architecture-background);
  border: 0 solid #000;
  margin: 0 85px 0 0;
  padding-bottom: 0;
}

.selected-works-carousel-image-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: auto;
  background-color: var(--interiors-background);
  object-fit: fill;
  width: auto;
  height: 60vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.selected-works-project-title-interiors {
  text-align: left;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 26px;
  line-height: 32px;
}

.logo-type {
  z-index: 1;
  color: var(--general-text);
  padding-left: 20px;
  font-size: 30px;
  font-weight: 900;
  text-decoration: none;
  position: absolute;
}

.logo-type:hover {
  color: var(--accent);
}

.logo-type.w--current {
  font-size: 22px;
}

.logo-link {
  text-decoration: none;
}

.logo-link.w--current {
  padding-left: 0;
}

.desktop-tablet-catalogue-of-works-section {
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.body-footer-g-i {
  color: var(--interiors-text);
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
  overflow: visible;
}

.footer-subtitle-general {
  letter-spacing: .04em;
  text-transform: uppercase;
  flex-flow: column;
  font-weight: 500;
  display: flex;
}

.next {
  border-width: 2px;
  border-color: var(--general-text);
  background-color: var(--transparent);
  border-radius: 1px;
  margin-top: 20px;
}

.project-page-button {
  color: var(--interiors-text);
  letter-spacing: .4px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
}

.project-page-button:hover {
  color: var(--accent);
}

.key-facts-titles-i {
  color: var(--interiors-text);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 14.9px;
}

.div-block-105 {
  flex-flow: column;
  display: flex;
}

.project-page-interiors-list {
  width: 100%;
}

.project-page-interiors-key-facts-lists {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.project-page-interiors-key-facts {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  display: flex;
}

.project-page-interiors-list-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 80%;
  height: auto;
  display: flex;
  overflow: visible;
}

.mobile-footer-copyright {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: none;
}

.footer-social-links-mobile {
  display: none;
}

.footer-copyright-div-mobile {
  padding-bottom: 3px;
}

.image-23 {
  width: 40px;
  max-width: 0;
  display: block;
  overflow: visible;
}

.link-block-11 {
  display: block;
}

.footer-marque-link {
  margin-top: 20px;
  padding-left: 0;
}

.mobile-cow-filter-categories-dividers {
  display: none;
}

.cow-showing-project-count-ok {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-nav-links-a {
  letter-spacing: 0;
  text-decoration: none;
  -webkit-text-decoration-color: var(--general-text);
  text-decoration-color: var(--general-text);
  margin-top: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-decoration-style: solid;
}

.footer-nav-links-a.link {
  color: var(--general-text);
  margin-top: -2px;
  font-weight: 500;
}

.footer-nav-links-a.link:hover {
  color: var(--accent);
}

.body-cow {
  background-color: var(--general-background);
  border: 0 solid #000;
  margin: 0 105px 0 20px;
  padding-bottom: 0;
}

.mobile-cow-filter-button-title {
  color: var(--general-text);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  display: none;
}

.mobile-cow-filter-button-title:hover {
  color: var(--accent);
}

.links {
  color: var(--interiors-text);
}

.links:hover {
  color: var(--accent);
}

.selected-works-carousel-image-hero {
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: auto;
  position: relative;
  overflow: visible;
}

.desktop-sw-interiors-project-page-middle-col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
}

.desktop-sw-interiors-project-page-right-col {
  background-color: var(--interiors-background);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.desktop-sw-interiors-project-page-dwg {
  width: 100%;
  height: 30%;
  margin: 0 0 20px;
  padding-right: 0;
  overflow: visible;
}

.selected-works-carousel-image-link {
  width: auto;
}

.project-page-interiors-title-description {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 0;
  margin-right: 30px;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

.image-28 {
  overflow: visible;
}

.selected-works-interiors-drawing-ok {
  width: auto;
  height: 30vh;
}

.image-29 {
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: visible;
}

.deskptop-sw {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  margin-top: 80px;
  display: block;
}

.footer-nav-links {
  letter-spacing: 0;
  text-decoration: none;
  -webkit-text-decoration-color: var(--general-text);
  text-decoration-color: var(--general-text);
  margin-top: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-decoration-style: solid;
}

.footer-nav-links.link {
  color: var(--general-text);
  margin-top: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
}

.footer-nav-links.link:hover {
  color: var(--accent);
}

.footer-nav-links.link-footer {
  color: var(--interiors-text);
  margin-top: -2px;
  font-weight: 500;
}

.footer-nav-links.link-footer:hover {
  color: var(--accent);
}

.tablet-header-logo-link {
  color: var(--general-text);
  text-decoration: none;
}

.tablet-header-logo-link:hover {
  color: var(--accent);
}

.tablet-header-logo-link.w--current {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto;
}

.tablet-header-menu-link {
  color: var(--general-text);
  text-decoration: none;
}

.tablet-header-menu-link:hover {
  color: var(--accent);
}

.tablet-header-menu-link.w--current {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto;
}

.archi {
  display: none;
}

.fixed-header-int {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--interiors-background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 75px;
  margin-right: 0;
  padding: 0;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
}

.header-logo-inte {
  background-color: var(--interiors-background);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.inte, .tablet-header-logo-menu {
  display: none;
}

.mobile-interiors-project-page {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 30% 35% 35%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  height: 100vh;
  margin-top: 0;
  margin-right: 20px;
  padding-right: 0;
  display: none;
}

.journal-grid {
  column-count: 2;
  column-rule-width: 0px;
  column-gap: 0;
  width: 100%;
  padding: 0;
  display: block;
}

.sw-grid {
  column-count: 3;
  column-rule-width: 0px;
  column-gap: 20px;
  width: 100%;
  padding: 0;
  display: block;
}

.body-sw {
  background-color: var(--interiors-background);
  border: 0 solid #000;
  margin: 0 105px 170px 20px;
  padding-bottom: 0;
}

.mobile-footer-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.mobile-footer-content._20-left {
  padding-left: 20px;
}

.collection-list-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.studio-team-photo {
  margin-right: 0;
  padding-right: 0;
}

.journal-archi {
  background-color: var(--architecture-background);
  width: auto;
  max-width: none;
  margin: 60px 0 0;
  padding: 0;
}

.journal-item-visual {
  order: -1;
  margin: 0;
  padding: 0;
  position: static;
  inset: 0;
}

.collection-list-wrapper-13 {
  width: auto;
}

.journal-default-text-post-cta-text {
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  position: static;
  inset: auto 0% 0%;
}

.journal-default-text-post-cta-arrow {
  margin-top: 0;
  padding-left: 20px;
  position: static;
}

.journal-default-text-post-background {
  order: -1;
  margin: 0;
  padding: 0;
  position: static;
  inset: 0;
}

.journal-default-text-post-type {
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  padding: 20px 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  position: absolute;
  inset: 0;
}

.journal-default-text-post-cta {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.journal-default-text-post {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.body-large {
  letter-spacing: var(--kerning);
  text-transform: none;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 0;
  padding: 5px 20px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  position: absolute;
  inset: 0;
}

.collection-item-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  position: relative;
}

.journal-hover {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: column;
  width: auto;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.collection-item-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: block;
}

.sw-grid-item-default {
  z-index: 1;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 20px;
  display: block;
  position: relative;
  overflow: visible;
}

.sw-grid-item-hover {
  background-color: var(--accent);
  width: 100%;
  padding: 20px 40px 20px 20px;
  position: absolute;
  inset: 0%;
}

.sw-grid-items {
  position: relative;
}

.journal-hover-description {
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 20px 0 10px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  position: static;
  inset: 0;
}

.journal-hover-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
}

.journal-hover-marque {
  width: 30px;
  padding-top: 10px;
  padding-left: 10px;
}

.journal-hover-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: static;
}

.journal-hover-cta-text {
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  position: static;
  inset: 0;
}

.journal-hover-cta-arrow-ok {
  padding-top: 0;
  padding-left: 0;
  overflow: visible;
}

.journal-item-hover-bg {
  order: -1;
  margin: 0;
  padding: 0;
  position: static;
  inset: 0;
}

.journal-hover-hover-type {
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  padding: 20px 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  display: none;
  position: static;
  inset: 0;
}

.journal-hover-hover-title {
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 13px 20px 0 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  position: static;
  inset: 0;
}

.journal-hover-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 20px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.journal-inte {
  background-color: var(--interiors-background);
  width: 100%;
  max-width: none;
  margin: 40px 0 0;
  padding: 0;
}

.studio-contact-details {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.background-video-2 {
  z-index: 0;
  width: 75%;
  overflow: visible;
}

.cow-status-filter-categories-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-right: 0;
  display: flex;
}

.journal-link {
  position: static;
}

.project-page-button-interiors {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--interiors-background);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 1%;
}

.project-page-extra-button-interiors {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: auto 0% 5% auto;
}

.project-page-extra-button-interiors:hover {
  color: var(--accent);
}

.div-block-135 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.project-page-extra-button-architecture {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.div-block-144 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.tablet-studio-about-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: 0;
  padding-left: 0;
  display: none;
}

.journal-default-text-post-cta-inte {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.mobile-journal-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: relative;
}

.mobile-journal {
  background-color: var(--interiors-background);
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0 0 0 20px;
}

.mobile-header {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--architecture-background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 75px;
  margin-right: 0;
  padding: 0;
  display: none;
  position: static;
  inset: 0% 0% auto;
}

.drawing {
  mix-blend-mode: multiply;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  overflow: visible;
}

.footer-nav-link-inactive {
  color: var(--general-text);
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
}

.footer-nav-link-inactive:hover {
  color: var(--general-text);
}

.h2 {
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.h2.link {
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.h2.link.w--current {
  width: auto;
}

.h2.link._10-right {
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 500;
}

.h2.link._10-right.w--current {
  width: auto;
}

.h2.link._10-right.selected {
  text-underline-offset: 3px;
  font-size: 12px;
  font-weight: 500;
  text-decoration-thickness: 1.5px;
}

.h2.link.selected.w--current {
  width: auto;
}

.h2.selected {
  color: var(--accent);
  text-underline-offset: 2px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.image-45 {
  width: 36px;
}

.h3-ok {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  text-decoration: none;
}

.h3-ok:hover {
  color: var(--general-text);
}

.h4-journal {
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  padding: 20px 0 0 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  position: absolute;
  inset: 0;
}

.navigation-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  padding: 20px 0 10px;
  display: flex;
}

.navigation-links.sw {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
}

.navigation-links.journal {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  z-index: 1;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: var(--transparent);
  justify-content: flex-end;
  align-items: center;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.body-journal {
  background-color: var(--architecture-background);
  border: 0 solid #000;
  margin: 0 85px 0 0;
  padding-bottom: 0;
  padding-right: 0;
}

.body-journal.transparent {
  background-color: var(--transparent);
}

.desktop-journal-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  height: 100%;
  margin: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.footer-static-journal {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 240px;
  margin: 0 auto 0 0;
  padding: 20px 40px;
  display: grid;
  position: static;
  inset: auto auto 0% 0%;
}

.footer-top-line {
  z-index: 3;
  background-color: var(--architecture-text);
  width: auto;
  height: 2px;
  margin: 0 20px 10px;
  padding: 0;
  position: static;
  inset: 0% 0% auto;
}

.footer-top-line.architecture {
  color: var(--architecture-text);
}

.footer-menu {
  z-index: 0;
  background-color: var(--transparent);
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 20px;
  position: static;
  inset: 0% auto 0% 0%;
}

.footer-contact {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer-journal-right-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  margin-top: 10px;
  display: flex;
}

.desktop-footer-static {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  flex-flow: row;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 20px 0;
  display: grid;
  position: static;
  inset: auto auto 0% 0%;
}

.desktop-footer-static.architecture {
  background-color: var(--transparent);
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.desktop-footer-static.interiors {
  background-color: var(--interiors-background);
}

.desktop-footer-static.journal {
  background-color: var(--transparent);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.tablet-journal-section {
  max-width: none;
  margin: 0;
  padding-bottom: 220px;
  display: none;
}

.mobile-page-title-journal {
  display: none;
}

.mobile-footer-journal {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 210px;
  margin: 0 auto 0 0;
  padding: 20px 135px 20px 50px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.link-block-19 {
  text-decoration: none;
}

.mobile-footer-line {
  z-index: 3;
  background-color: var(--architecture-text);
  width: auto;
  height: 2px;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.mobile-footer {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 210px;
  margin: 0 auto 0 0;
  padding: 20px 135px 20px 50px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.body-interiors {
  background-color: var(--interiors-background);
  border: 0 solid #000;
  height: 100vh;
  margin: 0 85px 0 0;
  padding-bottom: 0;
  overflow: hidden;
}

.journal-captions-inte {
  background-color: var(--interiors-background);
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.journal-text-post-title {
  letter-spacing: var(--kerning);
  text-transform: none;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 0;
  padding: 5px 20px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  position: absolute;
  inset: 0;
}

.heading-1 {
  margin-bottom: 10px;
  font-size: 29px;
  line-height: 32px;
}

.div-block-169 {
  display: none;
}

.footer-line-short {
  background-color: var(--general-text);
  width: 10%;
  height: 2px;
}

.checkbox-copy {
  border: 1px solid var(--general-text);
  cursor: pointer;
  mix-blend-mode: multiply;
  border-radius: 0;
  flex: 0 auto;
  width: 8px;
  height: 8px;
  margin-top: 4px;
  margin-left: 0;
  font-size: 12px;
}

.checkbox-copy:hover {
  border-width: 2px;
  border-color: var(--accent);
  margin-left: 0;
}

.checkbox-copy.w--redirected-checked {
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--general-text);
  cursor: pointer;
  margin-left: 0;
}

.checkbox-copy.w--redirected-focus {
  box-shadow: 0 0 0 0 var(--transparent);
  mix-blend-mode: normal;
  border-style: solid;
  margin-left: 0;
}

.sw-body-block-inte {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.mobile-home-navbar {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--architecture-background-inactive);
  grid-template-rows: auto 4px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 85px;
  height: 100vh;
  padding-top: 0;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.link-block-22 {
  height: 10%;
}

.link-block-22.w--current {
  height: 10%;
  display: block;
}

.link-block-23 {
  height: 100%;
  font-size: 11px;
  display: block;
}

.navbar-archi {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6793acf1bf10332fccca1efe_studio-duffy-navabr-01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.navbar-interiors {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6780553daa1d5240fd54a25d_studio-duffy-navabr-04.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.link-block-24 {
  height: 100%;
  font-size: 11px;
  display: block;
}

.navbar-archi--hover {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a1671bcce0bab13b2fdec_studio-duffy-navabar-21.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.navbar-interiors-hover {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a16937af67f904f5c4952_studio-duffy-navabar-22.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.navbar-interiors-inactive {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678059c05f5395d3ee484580_studio-duffy-navabr-06.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.navbar-archi-inactive {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6793ad3c0ae0cb1ccbc606fc_studio-duffy-navabr-05.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.mobile-l-divider-line, .mobile-divider-line {
  display: none;
}

.tablet-footer-static-a {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 210px;
  margin: 0 auto 0 0;
  padding: 20px 135px 20px 50px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.tablet-services-section {
  background-color: var(--general-background);
  margin: 0 0 20px;
  padding-left: 0;
  display: none;
}

.tablet-interiors-project-page {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 30% 35% 35%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  height: 100vh;
  margin-top: 0;
  margin-right: 20px;
  padding-right: 0;
  display: none;
}

.tablet-selected-works-interiors-carousel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
}

.tablet-selected-works-interiors-drawing {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: column;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding-right: 0;
  display: flex;
}

.tablet-selected-works-interiors-info {
  background-color: var(--interiors-background);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.tablet-project-page-button-interiors {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--interiors-background);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 1%;
}

.link-button {
  color: var(--general-text);
  text-decoration: none;
}

.link-button:hover {
  color: var(--accent);
}

.link-button.w--current {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  position: relative;
  inset: 0% auto auto;
}

.desktop-sw-interiors-pp-col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.desktop-sw-interiors-project-page-image-link {
  background-color: var(--transparent);
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.desktop-sw-interiors-project-page-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.desktop-sw-interiors-pp-col-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.desktop-sw-interiors-project-page-drawing {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 80%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.div-block-177 {
  width: 100%;
  padding-top: 30px;
  padding-left: 20px;
}

.divider-line {
  background-color: var(--general-text);
  height: 2px;
}

.tablet-divider-line {
  background-color: var(--general-text);
  height: 2px;
  display: none;
}

.mobile-l-footer-fixed, .mobile-l-footer-fixed-archi {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 210px;
  margin: 0 auto 0 0;
  padding: 20px 135px 20px 50px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.tablet-header-page-title {
  display: none;
}

.tablet-header {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--architecture-background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 75px;
  margin-right: 0;
  padding: 0;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
}

.flex-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
}

.tablet-contact-section {
  padding: 0;
}

.tablet-header-inte {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--architecture-background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 75px;
  margin-right: 0;
  padding: 0;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
}

.tablet-footer-static {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 210px;
  margin: 0 auto 0 0;
  padding: 20px 135px 20px 50px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.body-studio, .body-contact {
  background-color: var(--general-background);
  border: 0 solid #000;
  margin: 0 105px 0 20px;
  padding-bottom: 0;
}

.tablet-footer-static-journal {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 210px;
  margin: 0 auto 0 0;
  padding: 20px 135px 20px 50px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.body-sw-a {
  background-color: var(--architecture-background);
  border: 0 solid #000;
  margin: 0 105px 170px 20px;
  padding-bottom: 0;
}

.mobile-sw-inte-button {
  background-color: var(--architecture-background);
  justify-content: space-between;
  align-items: stretch;
  height: 60px;
  margin: 20px 105px 0 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.project-page-back-button-inte {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: static;
  inset: auto auto 0% 0%;
}

.project-page-button-inte {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--architecture-background);
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.mobile-sw-interiors-project-page-left-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: column;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding-right: 0;
  display: flex;
}

.div-block-190 {
  display: none;
}

.mobile-sw-caption {
  color: var(--interiors-text);
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  position: relative;
  overflow: visible;
}

.homepage-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--transparent);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  margin: 0;
  display: block;
  overflow: hidden;
}

.homepage-animation {
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0;
}

.footer-nav-links-archi {
  letter-spacing: 0;
  text-decoration: none;
  -webkit-text-decoration-color: var(--general-text);
  text-decoration-color: var(--general-text);
  margin-top: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-decoration-style: solid;
}

.footer-nav-links-archi.link {
  color: var(--general-text);
  margin-top: -2px;
  font-weight: 500;
}

.footer-nav-links-archi.link:hover {
  color: var(--accent);
}

.footer-nav-link-inactive-archi {
  color: var(--general-text);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.footer-nav-link-inactive-archi:hover {
  color: var(--general-text);
}

.plus {
  font-size: 29px;
}

.plus:hover {
  color: var(--general-text);
}

.desktop-homepage-link {
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0%;
}

.mobile-home {
  display: none;
}

.marque-architecture {
  color: var(--general-text);
}

.marque-architecture:hover {
  color: var(--accent);
}

.marque-general {
  color: var(--interiors-text);
  padding-left: 0;
}

.marque-general:hover {
  color: var(--accent);
}

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

.project-page-next-button-inte {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-right: 20px;
  padding-right: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.body-hover-sw {
  color: var(--interiors-text);
  letter-spacing: .03em;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.3em;
  text-decoration: none;
  position: relative;
  overflow: visible;
}

.body-hover-sw.small {
  font-size: 13px;
  line-height: 1.3em;
}

.page-title-selected {
  color: var(--accent);
  text-underline-offset: 5px;
  width: auto;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: underline;
}

.journal-sector-title {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.journal-sector-title.architecture {
  color: var(--architecture-text);
}

.deskptop-sw-a {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  margin-top: 80px;
  display: block;
}

.navbar-archi-default {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a166190581f04bb55261e_studio-duffy-navabar-19.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 100%;
}

.navbar-interiors-default {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a1684bf84a3a77a11239b_studio-duffy-navabar-20.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.page-title {
  z-index: 2;
  background-color: var(--transparent);
  color: var(--general-text);
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 16px;
}

.page-title:hover, .page-title.w--current {
  color: var(--accent);
}

.page-title._2 {
  font-weight: 500;
}

.dropdown {
  z-index: 2;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.icon {
  margin-right: 0;
}

.dropdown-toggle {
  padding: 0 15px 0 0;
}

.dropdown-toggle.w--open {
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-list {
  z-index: 2;
  background-color: var(--transparent);
}

.dropdown-list.w--open {
  background-color: var(--transparent);
}

.dropdown-list.archi-ok.w--open {
  background-color: var(--architecture-background);
  margin-bottom: 20px;
  margin-left: -20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.dropdown-list.inte-ok.w--open {
  background-color: var(--interiors-background);
  margin-bottom: 20px;
  margin-left: -20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.dropdown-list.general-ok.w--open {
  background-color: var(--general-background);
  margin-bottom: 20px;
  margin-left: -20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.journal-inte-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.footer-logos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  mix-blend-mode: multiply;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.body-architecture {
  background-color: var(--architecture-background);
  border: 0 solid #000;
  height: 100vh;
  margin: 0 85px 0 0;
  padding-bottom: 0;
}

.mobile-project-page {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 30% 35% 35%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  height: 100vh;
  margin-top: 0;
  margin-right: 20px;
  padding-right: 0;
  display: none;
}

.project-page-archi-title-description {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.desktop-sw-archi-project-page-right-col {
  background-color: var(--interiors-background);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.mobile-sw-archi-project-page-left-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  flex-flow: column;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding-right: 0;
  display: flex;
}

.navbar-divider-line {
  background-color: var(--general-text);
  height: 4px;
}

.view-more-button-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  justify-content: flex-start;
  align-items: center;
  width: 120px;
  height: 30px;
  margin: 10px;
  padding: 8px 10px 10px;
  text-decoration: none;
  display: none;
  position: absolute;
  inset: 54% 0% auto;
}

.view-more-button-div:hover {
  background-color: var(--transparent);
}

.desktop-homepage {
  width: 100%;
  height: 100vh;
  display: flex;
}

.home-container-left {
  background-color: var(--architecture-background);
  width: 100vw;
  max-width: none;
  height: 100vh;
  margin: 0;
}

.home-container-right {
  background-color: var(--accent);
  width: 100vw;
  max-width: none;
  height: 100vh;
  margin: 0;
}

.home-button-link {
  z-index: 2;
  height: 120px;
  display: none;
  position: static;
  inset: auto 50% 0% 0%;
}

.home-button-link.w--current {
  display: block;
}

.home-button-top-line {
  z-index: 2;
  background-color: var(--general-text);
  width: 100%;
  height: 5px;
  position: static;
  inset: auto 0% 120px;
}

.home-button-divider-line {
  z-index: 3;
  background-color: var(--general-text);
  width: 5px;
  height: 122px;
  position: static;
  inset: auto 0% 0% 50%;
}

.home-button-div {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  height: 100px;
  display: grid;
  position: fixed;
  inset: auto 0% 0%;
}

.mobile-navbar-interiors-default {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/67805531b0e2002cc6d38af8_studio-duffy-navabr-03.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.image-67 {
  width: 17px;
  max-width: none;
  overflow: visible;
}

.desktop-home-navbar {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--architecture-background-inactive);
  grid-template-rows: auto 4px auto;
  grid-template-columns: 3px 1fr;
  grid-auto-columns: auto;
  place-items: stretch stretch;
  width: 85px;
  height: 100vh;
  padding-top: 0;
  display: grid;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.desktop-navbar-left-line {
  background-color: var(--general-text);
  width: 4px;
  height: 100%;
}

.home-button-text {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 40px;
}

.home-button-text.architecture {
  color: var(--architecture-text);
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 40px;
}

.home-button-text.architecture.home {
  color: var(--architecture-text);
  text-decoration: none;
}

.home-button-text.home {
  color: var(--general-text);
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  text-decoration: none;
  display: flex;
}

.navbar-interiors-default-inactive {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a31c7e9e462050fa74d44_studio-duffy-navabar-18.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.navbar-archi-inactive-ok {
  background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a32d6470a5887fcdea88a_studio-duffy-navabar-17.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 100%;
}

.desktop-carousel {
  mix-blend-mode: multiply;
}

.slider-2 {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: block;
  left: auto;
}

.carousel-item {
  box-sizing: border-box;
  aspect-ratio: auto;
  mix-blend-mode: normal;
  object-fit: fill;
  object-position: 50% 50%;
  width: auto;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.slide {
  inset: auto;
}

.right-arrow {
  z-index: 1;
}

.plus-sign {
  font-size: 24px;
  font-weight: 500;
}

.list-div {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bullet {
  width: 9px;
  height: 9px;
  padding-top: 1px;
  padding-bottom: 0;
}

.see-more {
  width: 20px;
  max-width: none;
  height: 20px;
  overflow: visible;
}

.desktop-carousel-img {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: block;
}

.arrow-carousel {
  margin-top: 500px;
}

.arrow-carousel.rotate {
  margin-top: 500px;
  transform: rotate(180deg);
}

.arrow-carousel-right {
  margin-top: 500px;
  margin-right: 20px;
}

.arrow-carousel-left.rotate {
  margin-top: 500px;
  margin-left: 20px;
  transform: rotate(180deg);
}

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

.header.architecture {
  background-color: var(--architecture-background);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 85px auto 0%;
}

.header.architecture.sw {
  z-index: 2;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.div-block-203 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--general-text);
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-203:hover {
  color: var(--accent);
}

.flex-block-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.flex-block-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-204 {
  padding-top: 20px;
}

.tablet-pp-key-facts {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: 20px;
}

.image-71 {
  width: 8px;
  max-width: none;
  height: 8px;
  overflow: visible;
}

.flex-block-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tablet-pp-key-facts-div-vertical {
  flex-flow: column;
  margin-top: 20px;
}

.desktop-pp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: auto;
  padding-top: 80px;
  display: flex;
}

.container-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  max-width: none;
  height: 100%;
  margin: 0;
  display: flex;
}

.div-block-205 {
  width: 100%;
  height: 40%;
  margin-top: 10px;
}

.div-block-205-copy {
  width: 100%;
  height: 60%;
}

.container-4-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  max-width: none;
  height: 100%;
  margin: 0;
  display: flex;
  position: relative;
}

.container-4-copy-copy {
  flex-flow: column;
  width: 30%;
  max-width: none;
  height: 100%;
  margin: 0;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.image-72 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.image-72-copy {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.mask-2 {
  left: auto;
}

.tablet-page-title {
  color: var(--accent);
  text-underline-offset: 5px;
  width: auto;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: underline;
}

.tablet-navbar {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  height: 100px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.tablet-footer-logos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  mix-blend-mode: multiply;
  display: flex;
}

.tablet-footer-static-general {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--general-background);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 210px;
  margin: 0 auto 0 0;
  padding: 20px 135px 20px 50px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.tablet-menu-link {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tablet-navbar-inactive {
  color: var(--interiors-text);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.tablet-navbar-inactive:hover {
  color: var(--general-text);
}

.tablet-carousel-ok {
  mix-blend-mode: multiply;
  display: none;
}

.tablet-carousel-img {
  margin-right: 0;
  display: none;
}

.tablet-pp, .mobile-pp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 100vh;
  padding-top: 80px;
  display: none;
}

.tablet-studio-team-section-ok {
  background-color: var(--general-background);
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-left: 0;
  display: none;
}

.body-menu {
  background-color: var(--general-background);
  border: 0 solid #000;
  margin: 0 105px 0 20px;
  padding-bottom: 0;
}

.tablet-header-menu-link-copy {
  color: var(--general-text);
  text-decoration: none;
}

.tablet-header-menu-link-copy:hover {
  color: var(--accent);
}

.tablet-header-menu-link-copy.w--current {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto;
}

.header-left {
  width: 50%;
  height: 80px;
  position: relative;
}

.header-left.interiors {
  background-color: var(--interiors-background);
}

.header-left.general {
  background-color: var(--general-background);
}

.header-right {
  background-color: var(--interiors-background);
  width: 50%;
  height: 80px;
  position: relative;
}

.header-right.archi {
  background-color: var(--architecture-background);
}

.header-right.general {
  background-color: var(--general-background);
}

.div-block-206 {
  background-color: var(--general-text);
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
}

.desktop-homepage-collection-list {
  width: 100%;
  height: 100vh;
  display: flex;
}

.collection-item-15 {
  padding: 0;
  display: flex;
}

.home-button-right {
  background-color: var(--accent);
  width: 100%;
  height: 100%;
}

.home-button-left {
  background-color: var(--architecture-background);
  width: 100%;
  height: 100%;
}

.mobile-homepage-collection-list-ok {
  width: 100%;
  height: 100vh;
  display: none;
}

.home-container-top {
  background-color: var(--architecture-background);
  width: 100vw;
  max-width: none;
  height: 100vh;
  margin: 0;
}

.home-container-bottom {
  background-color: var(--accent);
  width: 100vw;
  max-width: none;
  height: 100vh;
  margin: 0;
}

.flex-block-6-interiors {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.flex-block-6-archi {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--architecture-background);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-207 {
  display: block;
  position: relative;
}

.div-block-208 {
  background-color: var(--architecture-background);
  height: 40px;
  position: absolute;
  inset: auto 0% 0%;
}

.cms-project, .collection-list-wrapper-18 {
  display: none;
}

.catalogue {
  color: var(--color-text);
  background-color: var(--color-background);
  width: 100%;
}

.catalogue_inner {
  max-width: none;
  margin: 0;
}

.globe-section {
  background-color: var(--color-background);
  width: 100%;
  height: 70vh;
  max-height: 40rem;
  position: relative;
  overflow: hidden;
}

.globe-map {
  width: 100%;
  height: 100%;
}

.globe-tooltip {
  z-index: 90;
  opacity: 0;
  pointer-events: none;
  letter-spacing: .02em;
  white-space: nowrap;
  background-color: var(--color-black);
  color: var(--color-white);
  padding: .25rem .5rem;
  font-size: .6875rem;
  font-weight: 500;
  transition-property: opacity;
  transition-duration: .15s;
  transition-timing-function: ease;
  position: absolute;
}

.globe-tooltip--visible {
  opacity: 1;
}

.globe-popup {
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  background-color: var(--color-white);
  border: var(--thick-line) solid var(--color-black);
  visibility: hidden;
  min-width: 18rem;
  max-width: 24rem;
  padding: 1.75rem 2rem;
  position: absolute;
}

.globe-popup--visible {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.globe-popup_close {
  cursor: pointer;
  background-image: none;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  display: flex;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.globe-popup_close-icon {
  stroke: var(--color-black);
  stroke-width: 2px;
  width: 1.125rem;
  height: 1.125rem;
}

.globe-popup_title {
  color: var(--color-black);
  margin-bottom: .5rem;
  padding-right: 1.5rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.globe-popup_meta {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--color-grey);
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 500;
}

.globe-popup_sectors {
  flex-direction: column;
  display: flex;
}

.globe-popup_sector {
  color: var(--color-text);
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.5;
}

.globe-popup_actions {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  margin-top: .875rem;
  display: flex;
}

.globe-popup_link {
  color: var(--color-black);
  border-bottom: var(--line-weight) solid var(--color-black);
  padding-bottom: .125rem;
  font-size: .8125rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.globe-popup_link:hover {
  opacity: .6;
}

.globe-popup_link--hidden {
  display: none;
}

.globe-loading {
  z-index: 200;
  background-color: var(--color-background);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition-property: opacity;
  transition-duration: .6s;
  transition-timing-function: ease;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.globe-loading--hidden {
  opacity: 0;
  pointer-events: none;
}

.globe-loading_text {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}

.globe-hint {
  z-index: 50;
  color: var(--general-text);
  letter-spacing: 0;
  font-size: 12px;
  transition: opacity .4s;
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translate(-50%);
}

.globe-hint--hidden {
  opacity: 0;
}

.filters-2 {
  padding: 1.5rem 0 0;
}

.filters_toggles {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--general-text);
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.filters_toggle {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  cursor: pointer;
  color: var(--color-text);
  background-image: none;
  border-style: none;
  align-items: center;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 400;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.filters_toggle:hover {
  opacity: .6;
}

.filters_toggle-icon {
  font-size: .875rem;
  transition: transform .2s;
}

.filters_panel {
  padding: .75rem 0 .25rem;
  display: flex;
}

.filters_panel--open {
  display: block;
}

.filters_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.filters_row-label {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--color-text);
  min-width: 5.5rem;
  padding-right: .75rem;
  font-size: .75rem;
  font-weight: 600;
}

.filters_checkbox {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  white-space: nowrap;
  cursor: pointer;
  color: var(--color-text);
  align-items: center;
  padding: .1875rem .625rem .1875rem 0;
  font-size: .75rem;
  transition-property: opacity;
  transition-duration: .15s;
  transition-timing-function: ease;
  display: flex;
}

.filters_checkbox:hover {
  opacity: .6;
}

.filters_checkbox-input {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border: var(--line-weight) solid var(--color-text);
  background-color: #0000;
  flex-shrink: 0;
  width: .75rem;
  height: .75rem;
  margin: 0;
  position: relative;
}

.filters_checkbox-count {
  color: var(--color-developers);
  font-weight: 500;
}

.filters_checkbox-text {
  color: var(--color-text);
  font-weight: 400;
}

.filters_clear-all {
  cursor: pointer;
  color: var(--color-grey);
  background-image: none;
  border-style: none;
  margin-left: .75rem;
  padding: 0;
  font-size: .75rem;
  font-weight: 400;
  text-decoration: underline;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.filters_clear-all:hover {
  color: var(--color-text);
}

.filters_clear-all--hidden {
  display: none;
}

.search {
  padding: .75rem 0 0;
}

.search_input {
  border-top-style: none;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: none;
  border-bottom-color: var(--general-text);
  color: var(--general-text);
  background-color: #0000;
  border-left-style: none;
  outline: none;
  width: 16rem;
  padding: .5rem 0;
  font-size: 12px;
  font-weight: 500;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.search_input:focus {
  border-bottom-color: var(--color-text);
}

.search_input::placeholder {
  color: var(--color-grey);
}

.results {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  align-items: baseline;
  padding: 1rem 0 .5rem;
  display: flex;
}

.results_label {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.results_text {
  color: var(--color-grey);
  font-size: .75rem;
  font-weight: 400;
}

.results_count {
  letter-spacing: var(--kerning);
  color: var(--color-black);
  font-size: 12px;
  font-weight: 500;
}

.table {
  border-collapse: collapse;
  width: 100%;
}

.table_head-row {
  border-bottom: var(--thick-line) solid var(--color-text);
}

.table_head-cell {
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  color: var(--color-black);
  -webkit-user-select: none;
  user-select: none;
  padding: .625rem .5rem .625rem 0;
  font-size: .8125rem;
  font-weight: 500;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.table_head-cell:hover {
  opacity: .6;
}

.table_sort-icon {
  opacity: 30;
  color: var(--general-text);
  vertical-align: baseline;
  margin-left: .25rem;
  font-size: .8125rem;
  font-weight: 500;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.table_row {
  cursor: pointer;
  border-bottom: var(--line-weight) solid var(--color-2);
  transition-property: background-color;
  transition-duration: .15s;
  transition-timing-function: ease;
}

.table_row:hover {
  background-color: #8982541f;
}

.table_row--highlighted {
  background-color: #89825433;
}

.table_row--has-page {
  position: relative;
}

.table_hover-card {
  z-index: 400;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: none;
  white-space: nowrap;
  background-color: #0000;
  border: none;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: none;
  position: absolute;
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}

.table_hover-card--visible {
  display: flex;
}

.table_hover-card_link {
  cursor: pointer;
  color: var(--color-developers);
  padding: .125rem .25rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: underline;
  transition-property: opacity;
  transition-duration: .15s;
  transition-timing-function: ease;
}

.table_hover-card_link:hover {
  opacity: .6;
}

.table_hover-card_divider {
  color: var(--color-2);
  font-size: .625rem;
}

.table_cell {
  color: var(--color-text);
  vertical-align: top;
  padding: .4375rem .5rem .4375rem 0;
  font-size: .8125rem;
  font-weight: 400;
}

.table_cell--name {
  color: var(--color-black);
  min-width: 14rem;
  font-weight: 400;
  position: relative;
}

.loadmore {
  text-align: center;
  padding: 2rem 0 3rem;
}

.loadmore_button {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  text-transform: uppercase;
  cursor: pointer;
  border: var(--thick-line) solid var(--color-black);
  background-image: none;
  padding: .75rem 2.5rem;
  font-size: 12px;
  font-weight: 500;
  transition-property: background-color, color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
}

.loadmore_button:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}

.loadmore_button--hidden {
  display: none;
}

.div {
  margin-top: 70px;
}

.project-middle-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 35%;
  max-width: none;
  height: 100%;
  margin: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.project-page-middle-col-image-top-link {
  width: 100%;
  height: 60%;
}

.project-page-middle-col-image-bottom-link {
  width: 100%;
  height: 40%;
  margin-top: 10px;
}

.project-page-right-div {
  flex-flow: column;
  width: 30%;
  max-width: none;
  height: auto;
  margin: 0;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.project-page-left-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 35%;
  max-width: none;
  height: auto;
  margin: 0 0 0 20px;
  display: grid;
}

.desktop-project-page {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 100vh;
  padding-top: 80px;
  display: flex;
}

.image-73 {
  object-fit: cover;
  height: 100%;
  margin-bottom: 10px;
}

.project-page-image {
  margin-bottom: 10px;
}

.project-page-image-second, .project-page-image-second.js-reveal {
  margin-bottom: 0;
}

.project-page-image-third {
  margin-top: 10px;
  margin-bottom: 0;
}

.project-page-image-third.js-reveal {
  margin-bottom: 10px;
}

.lightbox-link, .lightbox-link-2 {
  height: 100%;
}

.b-clients-section {
  background-color: var(--b-accent);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.b-clients_header {
  margin-bottom: 48px;
  padding: 0 48px;
}

.b-clients_tag {
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--b-bg-alt);
  margin-bottom: 12px;
  font-size: 10px;
}

.b-clients_title {
  letter-spacing: -.03em;
  color: #fff;
  font-size: clamp(36px, 4vw, 56px);
  font-weight: 700;
  line-height: 1;
}

.b-marquee {
  width: max-content;
  animation: 30s linear infinite marqueeScroll;
  display: flex;
}

.b-marquee:hover {
  animation-play-state: paused;
}

.b-marquee_item {
  mix-blend-mode: multiply;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--dark-blue);
  transition-property: opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease;
  transition-duration: opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease;
  transition-timing-function: opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease;
  background-color: #0000;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  height: 80px;
  margin: 0;
  padding: 20px 10px;
  display: flex;
}

.b-marquee_item:hover {
  background-color: #ffffff14;
}

.b-marquee_name {
  opacity: .7;
  letter-spacing: .12em;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.a-client_name {
  letter-spacing: .12em;
  text-transform: uppercase;
  mix-blend-mode: multiply;
  color: var(--a-ink);
  transition-property: opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease;
  transition-duration: opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease;
  transition-timing-function: opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease opacity .3s ease;
  width: auto;
  height: 50px;
  font-size: 11px;
  font-weight: 700;
}

._w-dyn-list {
  display: flex;
}

.pp-drawing {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.pp-img-bottom-left {
  object-fit: cover;
  height: 100%;
  margin-bottom: 10px;
}

.tablet-pp-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  max-width: none;
  height: 100%;
  margin: 0;
  display: flex;
  position: relative;
}

.tablet-pp-text-section {
  flex-flow: column;
  width: 30%;
  max-width: none;
  height: 100%;
  margin: 0;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.tablet-pp-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--interiors-background);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.tablet-pp-img, .image-72-copy-copy {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.desktop-sw-interiors-project-page-middle-col-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e3e0d7;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
}

.selected-works-carousel-image-div-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #e3e0d7;
  width: auto;
  height: 60vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.view-more-button-div-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  width: 120px;
  height: 30px;
  margin: 10px;
  padding: 8px 10px 10px;
  text-decoration: none;
  display: none;
  position: absolute;
  inset: 54% 0% auto;
}

.view-more-button-div-2:hover {
  background-color: #fff0;
}

.key-facts-2 {
  color: #e3e0d7;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  width: auto;
  font-size: 10px;
  font-weight: 500;
  line-height: 14.9px;
  text-decoration: none;
  display: block;
}

.key-facts-2.architecture {
  color: #faf7f0;
}

.desktop-sw-archi-project-page-right-col-2 {
  background-color: #e3e0d7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.list-div-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h1-2 {
  color: #000;
  padding-right: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.h1-2.no-margin {
  background-color: #fff0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.2em;
}

.key-facts-titles-i-2 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 14.9px;
}

.body-9 {
  color: #000;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  position: relative;
  overflow: visible;
}

.div-block-211 {
  flex-flow: column;
  display: flex;
}

.image-74 {
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: visible;
}

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

.link-2:hover {
  color: #898254;
}

.link-2.w--current {
  z-index: 1;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  text-decoration: none;
  position: relative;
  inset: 0% auto auto;
}

.key-facts-interiors-2 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 14.9px;
}

.mobile-sw-archi-project-page-left-column-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e3e0d7;
  flex-flow: column;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding-right: 0;
  display: flex;
}

.flex-block-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-212 {
  height: 100px;
  margin-top: 0;
  margin-bottom: 20px;
}

.div-block-213 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.div-block-214 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.flex-block-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 20px;
}

.hover-marque {
  width: 25px;
  margin-top: 0;
  line-height: 1.2em;
}

.journal-linkedin-div {
  padding-left: 20px;
  display: block;
  position: relative;
}

.code-embed {
  width: 97%;
  margin-right: 20px;
  padding-right: 0;
}

.flex-block-16 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 20px;
}

.body-hover-sw-2, .body-hover-sw-3 {
  color: #000;
  letter-spacing: .03em;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.3em;
  text-decoration: none;
  position: relative;
  overflow: visible;
}

.sw-overlay-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 20px;
}

.footer-container-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--architecture-background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  display: block;
}

.footer-container-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--interiors-background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  display: block;
}

.flex-block-17, .journal-linkedin-container {
  margin-top: 20px;
}

.image-75 {
  padding-right: 20px;
}

.contact-socials-copyright {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 20px;
}

.contact-desktop-footer-static {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  flex-flow: row;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 20px 0;
  display: grid;
  position: static;
  inset: auto auto 0% 0%;
}

.contact-desktop-footer-static.architecture {
  background-color: var(--transparent);
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.contact-desktop-footer-static.interiors {
  background-color: var(--interiors-background);
}

.contact-desktop-footer-static.journal {
  background-color: var(--transparent);
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.contact-footer-top-line {
  z-index: 3;
  background-color: var(--architecture-text);
  width: auto;
  height: 2px;
  margin: 0 0 10px;
  padding: 0;
  position: static;
  inset: 0% 0% auto;
}

.contact-footer-top-line.architecture {
  color: var(--architecture-text);
}

.contact-footer-marque-link {
  margin-top: 20px;
  padding-left: 0;
}

.contact-footer-menu {
  z-index: 0;
  background-color: var(--transparent);
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 0;
  position: static;
  inset: 0% auto 0% 0%;
}

.contact-footer-socials-copyright {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 20px;
}

.span {
  color: var(--general-text);
  letter-spacing: var(--kerning);
  font-size: 12px;
}

.span-2 {
  color: var(--general-text);
  font-size: 12px;
}

.image-76 {
  width: 30px;
  margin-bottom: 10px;
}

.flex-block-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-block-19 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.div-block-215 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
  position: absolute;
  inset: 0%;
}

.flex-block-20 {
  position: absolute;
  inset: 0%;
}

.div-block-216 {
  background-color: var(--interiors-background);
}

.div-block-217 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0;
  padding: 0;
  display: grid;
}

.div-inte {
  background-color: var(--interiors-background);
}

.div-archi {
  background-color: var(--architecture-background);
}

.image-77 {
  width: 30px;
}

.image-77.hidden {
  display: none;
}

.flex-block-21 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-end;
}

.div-block-218 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-219 {
  width: 60px;
  height: 50px;
}

.js-reveal {
  padding-top: 30px;
}

@media screen and (min-width: 1280px) {
  .h1 {
    background-color: var(--transparent);
    font-size: 24px;
  }

  .h1.bottom-margin {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  .h1.architecture {
    color: var(--architecture-text);
    font-size: 24px;
  }

  .h1.transparent {
    font-size: 24px;
  }

  .h1.no-margin {
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .h5 {
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .h5.auto-width {
    letter-spacing: 1px;
    font-size: 11px;
  }

  .h5.auto-width.large.hover:hover {
    color: var(--accent);
  }

  .h5.large {
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
  }

  .body {
    height: auto;
    font-size: 11px;
    line-height: 17px;
    overflow: visible;
  }

  .body.large {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .body.large.hover {
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
  }

  .body.bottom-margin-20 {
    height: auto;
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 16px;
    overflow: visible;
  }

  .body.auto-width {
    width: auto;
    font-size: 12px;
    line-height: 17px;
  }

  .body.auto-width.green {
    color: var(--accent);
    width: auto;
  }

  .body.hover:hover {
    color: var(--accent);
  }

  .body.link.bold {
    color: var(--interiors-background);
    margin-bottom: 45px;
  }

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

  .h6 {
    font-size: 10px;
    line-height: 13px;
  }

  .footer-journal-connect-copyright {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .collection-item-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .studio-services-item-title-icon {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .carousel-cross-container {
    z-index: 6;
  }

  .checkbox {
    mix-blend-mode: multiply;
  }

  .thin-line-separator {
    margin-bottom: 10px;
  }

  .studio-team-card-title {
    justify-content: space-between;
    align-items: center;
  }

  .body-carousel-lightbox-interiors, .body-carousel-lightbox-architecture {
    margin-right: 85px;
  }

  .desktop-tablet-catalogue-of-works-section {
    padding-bottom: 0;
  }

  .project-page-button {
    font-size: 16px;
  }

  .body-cow {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .desktop-sw-interiors-project-page-right-col {
    justify-content: flex-start;
    align-items: flex-end;
    height: auto;
  }

  .project-page-interiors-title-description {
    height: 80vh;
    margin-top: 0;
  }

  .body-sw {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .mobile-footer-content {
    margin-left: 0;
    padding-top: 10px;
  }

  .journal-archi {
    background-color: var(--architecture-background);
    height: auto;
  }

  .journal-default-text-post-cta-arrow {
    padding-left: 20px;
  }

  .journal-default-text-post-type {
    padding-top: 10px;
    padding-left: 20px;
  }

  .journal-default-text-post-cta {
    padding-left: 0;
  }

  .body-large {
    margin-top: 29px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .journal-hover-description {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 13px;
  }

  .journal-hover-marque {
    width: 30px;
    padding-top: 10px;
    padding-left: 10px;
  }

  .journal-hover-hover-type {
    padding-top: 16px;
    padding-left: 10px;
    font-size: 10px;
    line-height: 14px;
    display: none;
  }

  .journal-hover-hover-title {
    padding-top: 13px;
    padding-left: 10px;
    font-size: 10px;
    font-weight: 600;
    line-height: 14px;
  }

  .journal-inte {
    background-color: var(--interiors-background);
  }

  .journal-default-text-post-cta-inte {
    margin-bottom: 20px;
  }

  .drawing {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .h2 {
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 12px;
  }

  .h2.link {
    font-size: 12px;
    line-height: 15px;
  }

  .h2.link._10-right {
    width: auto;
    padding-right: 10px;
    font-size: 12px;
    line-height: 15px;
  }

  .h2.selected {
    font-size: 12px;
    line-height: 15px;
  }

  .footer-line {
    margin-left: 0;
  }

  .image-45 {
    width: 37px;
  }

  .h4-journal {
    padding-top: 16px;
    padding-left: 20px;
  }

  .navigation-links.sw, .navigation-links.journal, .navigation-links.journal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .body-journal {
    background-color: var(--transparent);
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .desktop-journal-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--architecture-background);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    height: auto;
    margin: 0;
    padding-bottom: 0;
    display: grid;
    position: static;
  }

  .footer-static-journal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 240px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 40px;
    display: grid;
    position: static;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .footer-top-line {
    background-color: var(--general-text);
    margin: 0 0 10px;
    padding-top: 0;
    display: block;
  }

  .footer-menu {
    background-color: var(--transparent);
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .footer-contact {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-journal-right-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .desktop-footer-static {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
    display: grid;
    position: static;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .desktop-footer-static.architecture {
    background-color: var(--architecture-background);
  }

  .desktop-footer-static.interiors {
    background-color: var(--interiors-background);
  }

  .tablet-journal-section {
    background-color: var(--architecture-background);
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    height: auto;
    margin: 0;
    padding-bottom: 220px;
    display: none;
    position: static;
  }

  .mobile-footer-journal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 210px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 135px 20px 50px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .link-block-19 {
    text-decoration: none;
  }

  .mobile-footer-line {
    background-color: var(--general-text);
    margin: 0;
    padding-top: 0;
    display: block;
  }

  .mobile-footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 210px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 135px 20px 50px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .body-interiors {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 85px;
    padding-bottom: 0;
    overflow: visible;
  }

  .journal-text-post-title {
    margin-top: 22px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .footer-line-short {
    margin-left: 0;
  }

  .checkbox-copy {
    mix-blend-mode: multiply;
  }

  .sw-body-block-inte {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .mobile-home-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto 4px auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    display: none;
  }

  .mobile-divider-line {
    display: none;
  }

  .footer-line--short-ok {
    margin-left: 0;
  }

  .tablet-footer-static-a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 210px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 135px 20px 50px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .desktop-sw-interiors-project-page-image-link {
    width: 100%;
    padding-right: 0;
  }

  .desktop-sw-interiors-project-page-drawing {
    width: 100%;
    max-width: none;
    height: 60%;
  }

  .divider-line {
    margin-left: 0;
  }

  .tablet-divider-line {
    margin-left: 0;
    display: none;
  }

  .mobile-l-footer-fixed, .mobile-l-footer-fixed-archi, .tablet-footer-static {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 210px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 135px 20px 50px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .body-studio, .body-contact {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tablet-footer-static-journal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 210px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 135px 20px 50px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .body-sw-a {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .mobile-sw-caption {
    height: auto;
    overflow: visible;
  }

  .homepage-animation {
    inset: 0;
  }

  .cell-9 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .body-hover-sw {
    height: auto;
    font-size: 11px;
    line-height: 16px;
    overflow: visible;
  }

  .navbar-interiors-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a1684bf84a3a77a11239b_studio-duffy-navabar-20.jpg");
    background-position: 50%;
    width: auto;
  }

  .page-title, .page-title.w--current {
    line-height: 15px;
  }

  .body-architecture {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 85px;
    padding-bottom: 0;
    overflow: visible;
  }

  .project-page-archi-title-description {
    height: 80vh;
  }

  .desktop-sw-archi-project-page-right-col {
    height: auto;
  }

  .home-button-link {
    display: none;
  }

  .mobile-navbar-interiors-default {
    background-position: 50%;
  }

  .desktop-home-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto 4px auto;
    grid-template-columns: 3px 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
    display: grid;
  }

  .home-button-text {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .home-button-text.architecture {
    color: var(--architecture-text);
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .navbar-interiors-default-inactive {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a31c7e9e462050fa74d44_studio-duffy-navabar-18.jpg");
    background-position: 50%;
    width: auto;
  }

  .desktop-carousel {
    mix-blend-mode: multiply;
  }

  .slider-2 {
    background-color: var(--transparent);
    width: 100%;
    height: 100vh;
    margin-right: 0;
  }

  .plus-sign {
    font-size: 22px;
    font-weight: 500;
  }

  .bullet {
    width: 8px;
    height: 8px;
  }

  .arrow-carousel {
    margin-top: 500px;
  }

  .arrow-carousel.rotate {
    margin-top: 500px;
    transform: rotate(180deg);
  }

  .arrow-carousel-right {
    margin-top: 500px;
    margin-right: 20px;
  }

  .arrow-carousel-left.rotate {
    margin-top: 500px;
    margin-left: 20px;
    transform: rotate(180deg);
  }

  .tablet-footer-static-general {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 210px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 135px 20px 50px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .tablet-menu-line, .tablet-menu-line-short {
    margin-left: 0;
  }

  .tablet-carousel-ok {
    mix-blend-mode: multiply;
  }

  .tablet-studio-team-section-ok {
    display: none;
  }

  .body-menu {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .desktop-sw-archi-project-page-right-col-2 {
    height: auto;
  }

  .h1-2 {
    background-color: #fff0;
    font-size: 24px;
  }

  .h1-2.no-margin {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }

  .body-9 {
    height: auto;
    font-size: 11px;
    line-height: 17px;
    overflow: visible;
  }

  .body-hover-sw-2, .body-hover-sw-3 {
    height: auto;
    font-size: 11px;
    line-height: 16px;
    overflow: visible;
  }

  .contact-desktop-footer-static {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent);
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
    display: grid;
    position: static;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .contact-desktop-footer-static.architecture {
    background-color: var(--architecture-background);
  }

  .contact-desktop-footer-static.interiors {
    background-color: var(--interiors-background);
  }

  .contact-footer-top-line {
    background-color: var(--general-text);
    margin: 0 20px 10px;
    padding-top: 0;
    display: block;
  }

  .contact-footer-menu {
    background-color: var(--transparent);
    margin-top: 0;
    margin-left: 0;
    padding-left: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .h1 {
    background-color: var(--transparent);
    font-size: 26px;
    line-height: 32px;
  }

  .h1.bottom-margin {
    margin-bottom: 20px;
  }

  .h1.no-margin {
    margin-bottom: 0;
  }

  .h5 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
  }

  .h5.auto-width {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .h5.auto-width.large.hover, .h5.large, .h5.large.auto-width.no-hover, .h5.large.hover {
    font-weight: 600;
  }

  .h5._100--width {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .h5._100--width.large {
    font-weight: 600;
  }

  .body {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 15px;
    overflow: visible;
  }

  .body.large {
    font-size: 13px;
  }

  .body.large.hover {
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .body.bottom-margin-20 {
    font-size: 10px;
    line-height: 15px;
  }

  .studio-services-section {
    margin-top: 20px;
  }

  .brochure-dic {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .project-page-back-button-architecture {
    justify-content: flex-start;
    align-items: center;
  }

  .project-page-next-button-architecture {
    padding-right: 20px;
  }

  .carousel-cross-container {
    z-index: 6;
    bottom: 90%;
  }

  .checkbox {
    border-radius: 0;
  }

  .studio-team-card-title {
    justify-content: space-between;
    align-items: center;
  }

  .studio-team-card-linkedin {
    justify-content: flex-start;
    align-items: center;
  }

  .body-carousel-lightbox-interiors {
    margin-right: 0;
  }

  .project-page-button {
    font-size: 16px;
  }

  .project-page-interiors-key-facts-lists {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    overflow: visible;
  }

  .project-page-interiors-list-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .body-cow {
    padding-bottom: 0;
  }

  .desktop-sw-interiors-project-page-right-col {
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 20px;
  }

  .project-page-interiors-title-description {
    margin-top: 0;
  }

  .deskptop-sw {
    margin-top: 80px;
  }

  .mobile-footer-content {
    padding-top: 10px;
  }

  .sw-grid-item-default {
    display: block;
  }

  .background-video-2 {
    width: 80%;
  }

  .project-page-button-interiors {
    margin-bottom: 0;
  }

  .h2 {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
  }

  .navigation-links.journal {
    padding-top: 30px;
  }

  .footer-static-journal {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
    inset: auto 0% 0%;
  }

  .desktop-footer-static {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    position: static;
    inset: auto 0% 0%;
  }

  .mobile-footer-journal, .mobile-footer {
    width: auto;
    margin-left: 0;
    margin-right: 85px;
    padding-right: 50px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .body-interiors {
    height: 100vh;
    overflow: hidden;
  }

  .checkbox-copy {
    border-radius: 0;
  }

  .sw-body-block-inte {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    height: auto;
    margin-bottom: 10px;
    margin-right: 30px;
    display: flex;
    overflow: visible;
  }

  .mobile-home-navbar {
    display: none;
  }

  .navbar-archi--hover {
    cursor: pointer;
  }

  .navbar-interiors-hover {
    cursor: pointer;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a16937af67f904f5c4952_studio-duffy-navabar-22.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .mobile-divider-line {
    display: none;
  }

  .tablet-footer-static-a {
    width: auto;
    margin-left: 0;
    margin-right: 85px;
    padding-right: 50px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .tablet-services-section {
    margin-top: 20px;
  }

  .desktop-sw-interiors-project-page-image, .desktop-sw-interiors-project-page-drawing {
    cursor: pointer;
  }

  .mobile-l-footer-fixed, .mobile-l-footer-fixed-archi, .tablet-footer-static, .tablet-footer-static-journal {
    width: auto;
    margin-left: 0;
    margin-right: 85px;
    padding-right: 50px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .project-page-back-button-inte {
    justify-content: flex-start;
    align-items: center;
  }

  .project-page-button-inte {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
  }

  .mobile-sw-caption {
    height: auto;
    overflow: visible;
  }

  .homepage-animation {
    inset: 0;
  }

  .rich-text-link {
    width: 230px;
  }

  .project-page-next-button-inte {
    padding-right: 0;
  }

  .body-hover-sw {
    height: auto;
    font-size: 10px;
    line-height: 15px;
    overflow: visible;
  }

  .page-title-selected {
    font-size: 12px;
    line-height: 15px;
  }

  .deskptop-sw-a {
    margin-top: 80px;
  }

  .navbar-archi-default {
    cursor: pointer;
  }

  .navbar-interiors-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a1684bf84a3a77a11239b_studio-duffy-navabar-20.jpg");
  }

  .page-title {
    font-size: 12px;
    line-height: 15px;
  }

  .body-architecture {
    height: 100vh;
    overflow: hidden;
  }

  .desktop-sw-archi-project-page-right-col {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .home-button-link {
    display: none;
  }

  .desktop-home-navbar {
    grid-template-columns: 3px auto;
  }

  .desktop-navbar-left-line {
    cursor: auto;
  }

  .home-button-text {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .home-button-text.architecture {
    color: var(--architecture-text);
    margin-bottom: 20px;
  }

  .navbar-interiors-default-inactive {
    cursor: pointer;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a31c7e9e462050fa74d44_studio-duffy-navabar-18.jpg");
  }

  .desktop-carousel {
    mix-blend-mode: multiply;
    width: auto;
    height: 100%;
    margin-right: 85px;
  }

  .slider-2 {
    background-color: var(--transparent);
    width: 100%;
    height: 100vh;
  }

  .plus-sign {
    font-size: 23px;
    font-weight: 500;
  }

  .desktop-carousel-img {
    width: auto;
    height: 100%;
    margin-right: 85px;
  }

  .arrow-carousel {
    margin-top: 500px;
  }

  .arrow-carousel.rotate {
    margin-top: 500px;
    transform: rotate(180deg);
  }

  .arrow-carousel-right {
    margin-top: 500px;
    margin-bottom: 480px;
    margin-right: 20px;
  }

  .arrow-carousel-left.rotate {
    margin-top: 500px;
    margin-bottom: 480px;
    margin-left: 20px;
    transform: rotate(180deg);
  }

  .mask {
    top: auto;
  }

  .header.architecture.sw {
    width: auto;
    height: 80px;
    right: 85px;
  }

  .image-71 {
    padding-top: 0;
  }

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

  .desktop-pp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    height: 100vh;
    padding-top: 80px;
    display: flex;
  }

  .tablet-page-title {
    font-size: 12px;
    line-height: 15px;
  }

  .tablet-footer-static-general {
    width: auto;
    margin-left: 0;
    margin-right: 85px;
    padding-right: 50px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .tablet-carousel-ok {
    mix-blend-mode: multiply;
    width: auto;
    height: 100%;
    margin-right: 85px;
  }

  .tablet-carousel-img {
    width: auto;
    height: 100%;
    margin-right: 85px;
  }

  .tablet-pp, .mobile-pp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    height: 100vh;
    padding-top: 80px;
    display: flex;
  }

  .tablet-studio-team-section-ok {
    display: none;
  }

  .desktop-project-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    height: 100vh;
    padding-top: 80px;
    display: flex;
  }

  .desktop-sw-archi-project-page-right-col-2 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .h1-2 {
    background-color: #fff0;
    font-size: 26px;
    line-height: 32px;
  }

  .h1-2.no-margin {
    margin-bottom: 0;
  }

  .body-9 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 15px;
    overflow: visible;
  }

  .body-hover-sw-2, .body-hover-sw-3 {
    height: auto;
    font-size: 10px;
    line-height: 15px;
    overflow: visible;
  }

  .contact-desktop-footer-static {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    position: static;
    inset: auto 0% 0%;
  }
}

@media screen and (min-width: 1920px) {
  .h1 {
    background-color: var(--transparent);
    font-size: 30px;
    line-height: 36px;
  }

  .h1.bottom-margin {
    margin-bottom: 20px;
  }

  .h1.architecture {
    color: var(--architecture-text);
    font-size: 29px;
  }

  .h1.hover:hover {
    color: var(--accent);
  }

  .h1.no-margin {
    margin-bottom: 0;
  }

  .h5 {
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .h5.auto-width {
    width: auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .h5.auto-width:hover {
    color: var(--accent);
  }

  .h5.auto-width.large.hover {
    font-size: 18px;
  }

  .h5.large {
    letter-spacing: 1px;
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
  }

  .h5.large.auto-width.no-hover {
    font-size: 18px;
  }

  .h5.large.auto-width.no-hover:hover {
    color: var(--general-text);
  }

  .h5.large.hover {
    font-size: 18px;
  }

  .h5._100--width {
    font-size: 17px;
    font-weight: 700;
  }

  .h5._100--width.large {
    letter-spacing: 1px;
    font-weight: 600;
  }

  .body {
    width: 100%;
    height: auto;
    font-size: 13px;
    line-height: 19px;
    text-decoration: none;
    overflow: visible;
  }

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

  .body.large {
    letter-spacing: .5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .body.large.hover {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
  }

  .body.bottom-margin-20 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0;
    font-size: 12px;
    line-height: 17px;
    overflow: visible;
  }

  .body.auto-width {
    width: auto;
    font-size: 11px;
    line-height: 15px;
  }

  .body.auto-width.green {
    color: var(--accent);
    font-size: 14px;
  }

  .body.top-padding {
    padding-top: 10px;
  }

  .body.hover.auto-width {
    font-size: 14px;
  }

  .body.link {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }

  .body.link.bold {
    color: var(--interiors-background);
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 16px;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 500;
  }

  .body.medium {
    font-size: 16px;
  }

  .body.top-margin {
    margin-top: 10px;
  }

  .key-facts {
    width: auto;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
  }

  .key-facts-interiors {
    font-size: 13px;
    line-height: 18px;
  }

  .h6 {
    font-size: 13px;
    line-height: 15px;
  }

  .linkedin, .instagram {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .footer-journal-connect-copyright {
    margin-right: 20px;
    padding-right: 0;
  }

  .h7 {
    font-size: 11px;
  }

  .link {
    color: var(--general-text);
    padding: 0;
  }

  .link.w--current {
    text-decoration: none;
  }

  .studio-about-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 90px;
    display: grid;
  }

  .studio-services-item {
    padding-right: 20px;
  }

  .studio-team-section {
    margin-top: 20px;
  }

  .studio-services-section {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .footer-nav {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    width: 230px;
    display: flex;
  }

  .desktop-sw-interiors-project-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 35% 35% 130%;
    grid-auto-columns: 1fr;
    margin-top: 90px;
    margin-right: 0;
    display: grid;
  }

  .brochure-dic {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

  .collection-item-3 {
    width: 500px;
  }

  .studio-services-container {
    margin: 0;
  }

  .studio-services-item-description {
    height: auto;
  }

  .studio-services-item-title-icon {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .collection-list-wrapper-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    margin-right: 10px;
    display: block;
  }

  .journal-default {
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .project-page-back-button-architecture {
    justify-content: flex-start;
    align-items: center;
  }

  .project-page-next-button-architecture {
    padding-right: 0;
  }

  .carousel-cross-container {
    z-index: 8;
    cursor: pointer;
    width: 10%;
    inset: 0% 0% 90% auto;
  }

  .collection-item-8 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .checkbox-field-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .checkbox {
    mix-blend-mode: multiply;
    border-width: 1px;
    width: 10px;
    height: 10px;
    margin-top: 0;
    font-size: 12px;
    line-height: 1.2;
  }

  .collection-item-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cow-type-filter-categories-div {
    flex-flow: row;
    height: auto;
    position: relative;
  }

  .thin-line-separator {
    width: 94%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    inset: auto;
  }

  .full-bleed-carousel-cross {
    z-index: 3;
  }

  .cow-type-filter-categories {
    display: flex;
  }

  .cow-location-filter-categories-div {
    height: 50px;
  }

  .studio-team-card-title {
    justify-content: space-between;
    align-items: center;
  }

  .studio-team-card-linkedin {
    justify-content: flex-start;
    align-items: center;
  }

  .studio-team-title {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .desktop-contact-section {
    margin-top: 90px;
  }

  .body-carousel-lightbox-interiors, .body-carousel-lightbox-architecture {
    margin-right: 0;
  }

  .selected-works-project-title-interiors {
    font-size: 30px;
    line-height: 38px;
  }

  .logo-type {
    text-decoration: none;
  }

  .logo-type.w--current {
    line-height: 40px;
    text-decoration: none;
  }

  .desktop-tablet-catalogue-of-works-section {
    margin-top: 90px;
  }

  .footer-subtitle-general {
    font-size: 15px;
    line-height: 20px;
  }

  .key-facts-titles-i {
    font-size: 13px;
    line-height: 18px;
  }

  .project-page-interiors-key-facts-lists {
    flex-flow: column;
    overflow: visible;
  }

  .project-page-interiors-list-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    height: auto;
    overflow: visible;
  }

  .footer-nav-links-a.link {
    font-size: 20px;
    line-height: 24px;
  }

  .links {
    font-size: 15px;
    line-height: 22px;
  }

  .desktop-sw-interiors-project-page-middle-col {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .desktop-sw-interiors-project-page-right-col {
    z-index: 0;
    background-color: var(--interiors-background);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
  }

  .desktop-sw-interiors-project-page-dwg {
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .project-page-interiors-title-description {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .deskptop-sw {
    margin-top: 110px;
  }

  .footer-nav-links.link {
    padding: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .footer-nav-links.link-footer {
    font-size: 20px;
    line-height: 24px;
  }

  .mobile-footer-content {
    padding-top: 0;
  }

  .journal-item-visual {
    mix-blend-mode: normal;
  }

  .collection-list-wrapper-13 {
    width: 700px;
  }

  .collection-list-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .journal-default-text-post-cta-text {
    font-size: 15px;
    line-height: 28px;
  }

  .journal-default-text-post-type {
    margin-bottom: 0;
    padding-top: 14px;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 28px;
  }

  .journal-default-text-post-cta {
    margin-bottom: 16px;
  }

  .journal-default-text-post {
    z-index: 1;
  }

  .body-large {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
  }

  .collection-item-13 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sw-grid-item-default {
    object-fit: fill;
    width: 100%;
    display: block;
  }

  .journal-hover-description {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .journal-hover-marque {
    width: 70px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .journal-hover-cta-text {
    font-size: 19px;
    line-height: 28px;
  }

  .journal-hover-hover-type {
    padding-top: 13px;
    padding-left: 20px;
    font-size: 19px;
    line-height: 28px;
    display: block;
  }

  .journal-hover-hover-title {
    padding-top: 0;
    padding-left: 20px;
    font-size: 19px;
    font-weight: 500;
    line-height: 25px;
  }

  .journal-hover-cta {
    margin-top: 20px;
    position: static;
  }

  .journal-inte {
    margin-top: 40px;
    padding-top: 0;
  }

  .background-video-2 {
    z-index: 0;
    width: 100%;
    right: auto;
  }

  .cow-status-filter-categories-div {
    width: auto;
    height: auto;
  }

  .project-page-button-interiors {
    justify-content: space-between;
    align-items: flex-end;
    height: 50px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .project-page-extra-button-interiors {
    bottom: 60px;
  }

  .div-block-135 {
    margin-bottom: 10px;
    padding-left: 30px;
  }

  .journal-default-text-post-cta-inte {
    margin-bottom: 11px;
  }

  .drawing {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-nav-link-inactive {
    color: var(--interiors-text);
    font-size: 20px;
    line-height: 24px;
  }

  .h2 {
    color: var(--general-text);
    letter-spacing: var(--kerning);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
  }

  .h2.link {
    width: auto;
    padding-right: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .h2.link._10-right {
    padding-right: 10px;
    font-size: 15px;
    line-height: 22px;
  }

  .h2.link._10-right.selected {
    font-size: 15px;
  }

  .h2.selected {
    color: var(--accent);
    -webkit-text-stroke-color: var(--accent);
    text-underline-offset: 5px;
    text-decoration: underline;
    -webkit-text-decoration-color: var(--accent);
    text-decoration-color: var(--accent);
    font-size: 15px;
    text-decoration-thickness: 2px;
  }

  .image-45 {
    padding-top: 3px;
  }

  .h3-ok {
    letter-spacing: .05em;
    margin-top: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .h4-journal {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 28px;
  }

  .navigation-links {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    padding-top: 20px;
  }

  .navigation-links.sw {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navigation-links.journal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .body-journal {
    background-color: var(--transparent);
    margin-right: 85px;
  }

  .footer-static-journal {
    background-color: var(--general-background);
    height: 270px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .footer-top-line {
    color: var(--architecture-text);
    margin: 0 20px;
  }

  .footer-menu {
    background-color: var(--transparent);
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
  }

  .footer-journal-right-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 20px;
  }

  .desktop-footer-static {
    background-color: var(--transparent);
    height: auto;
    margin-top: 20px;
    margin-right: 0;
    padding-left: 0;
  }

  .desktop-footer-static.architecture {
    height: 270px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .desktop-footer-static.journal {
    margin-top: 0;
  }

  .mobile-footer-journal {
    background-color: var(--general-background);
    height: 250px;
    margin-top: 0;
    margin-right: 85px;
  }

  .mobile-footer-line {
    color: var(--architecture-text);
    margin: 0;
  }

  .mobile-footer {
    background-color: var(--general-background);
    height: 250px;
    margin-top: 0;
    margin-right: 85px;
  }

  .body-interiors {
    background-color: var(--interiors-background);
    height: 100vh;
    padding-bottom: 0;
    overflow: hidden;
  }

  .journal-captions-inte {
    z-index: 0;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--transparent);
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 60px;
    margin: 0 0 19px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .journal-text-post-title {
    margin-top: 34px;
    padding-right: 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
  }

  .div-block-169 {
    display: none;
  }

  .footer-line-short {
    background-color: var(--general-text);
    width: 30%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .checkbox-copy {
    mix-blend-mode: multiply;
    border-width: 1px;
    width: 10px;
    height: 10px;
    margin-top: 0;
    font-size: 12px;
    line-height: 1.2;
  }

  .sw-body-block-inte {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    height: auto;
    margin-bottom: 0;
    margin-right: 20px;
    display: flex;
    overflow: visible;
  }

  .mobile-home-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto 4px auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
    overflow: hidden;
  }

  .link-block-22 {
    background-color: var(--transparent);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 10%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 0;
  }

  .link-block-23 {
    background-color: var(--transparent);
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: static;
    bottom: 0;
  }

  .link-block-23.w--current {
    height: 90%;
  }

  .navbar-archi {
    z-index: 0;
    cursor: pointer;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6793acf1bf10332fccca1efe_studio-duffy-navabr-01.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    height: 100%;
    display: block;
    position: static;
  }

  .navbar-interiors {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6780553daa1d5240fd54a25d_studio-duffy-navabr-04.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
  }

  .link-block-24 {
    background-color: var(--transparent);
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
    bottom: 0;
  }

  .navbar-archi--hover {
    z-index: 0;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a1671bcce0bab13b2fdec_studio-duffy-navabar-21.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    height: 100%;
    display: block;
    position: static;
  }

  .navbar-interiors-hover {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a16937af67f904f5c4952_studio-duffy-navabar-22.jpg");
    background-position: 50%;
    background-size: cover;
    width: auto;
    height: 100%;
  }

  .navbar-interiors-inactive {
    cursor: pointer;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678059c05f5395d3ee484580_studio-duffy-navabr-06.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
  }

  .navbar-archi-inactive {
    z-index: 0;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6793ad3c0ae0cb1ccbc606fc_studio-duffy-navabr-05.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    height: 100%;
    display: block;
    position: static;
  }

  .mobile-divider-line {
    display: none;
  }

  .desktop-sw-interiors-project-page-middle-col-carousel-link {
    object-fit: cover;
    width: auto;
    height: 60vh;
    position: static;
    top: 0;
  }

  .tablet-footer-static-a {
    background-color: var(--general-background);
    height: 250px;
    margin-top: 0;
    margin-right: 85px;
  }

  .tablet-services-section {
    margin-top: 20px;
    display: none;
  }

  .tablet-interiors-project-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 30% 30% 40%;
    display: none;
  }

  .tablet-selected-works-interiors-carousel {
    margin-right: 0;
    padding-right: 0;
  }

  .tablet-selected-works-interiors-drawing {
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
  }

  .tablet-selected-works-interiors-info {
    z-index: 0;
    background-color: var(--interiors-background);
    padding-left: 20px;
    padding-right: 0;
  }

  .tablet-project-page-button-interiors {
    padding-left: 20px;
    padding-right: 0;
  }

  .link-button {
    padding: 30px 0;
  }

  .desktop-sw-interiors-pp-col {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .desktop-sw-interiors-project-page-image-link {
    background-color: var(--transparent);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: static;
  }

  .desktop-sw-interiors-project-page-image {
    object-fit: cover;
    width: auto;
    max-width: none;
    height: 100%;
    position: static;
    overflow: visible;
  }

  .desktop-sw-interiors-pp-col-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    margin-left: 10px;
    padding-left: 0;
    position: relative;
    overflow: hidden;
  }

  .desktop-sw-interiors-project-page-drawing {
    mix-blend-mode: multiply;
    object-fit: cover;
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .div-block-177 {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
  }

  .mobile-l-footer-fixed, .mobile-l-footer-fixed-archi, .tablet-footer-static {
    background-color: var(--general-background);
    height: 250px;
    margin-top: 0;
    margin-right: 85px;
  }

  .body-studio, .body-contact {
    padding-bottom: 0;
  }

  .tablet-footer-static-journal {
    background-color: var(--general-background);
    height: 250px;
    margin-top: 0;
    margin-right: 85px;
  }

  .mobile-sw-inte-button {
    z-index: 2;
    background-color: var(--architecture-background);
  }

  .project-page-back-button-inte {
    justify-content: flex-start;
    align-items: center;
  }

  .project-page-button-inte {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
  }

  .mobile-sw-interiors-project-page-left-column {
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
    display: none;
  }

  .mobile-sw-caption {
    width: 100%;
    height: auto;
    font-size: 12px;
    line-height: 17px;
    overflow: visible;
  }

  .homepage-body {
    background-size: cover;
    height: 100vh;
  }

  .homepage-animation {
    margin-top: -160px;
    inset: 0;
  }

  .footer-nav-links-archi.link {
    padding: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .footer-nav-link-inactive-archi {
    color: var(--general-text);
    font-size: 20px;
    line-height: 24px;
  }

  .footer-nav-link-inactive-archi:hover {
    color: var(--architecture-text);
  }

  .cell-9 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
  }

  .link-block-27 {
    width: 100%;
  }

  .desktop-homepage-link.w--current {
    display: none;
  }

  .marque-general {
    padding-top: 2px;
  }

  .rich-text-link {
    color: var(--general-text);
    font-size: 12px;
    line-height: 17px;
    text-decoration: none;
  }

  .rich-text-link:hover {
    color: var(--accent);
  }

  .studio-services-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    display: grid;
  }

  .project-page-next-button-inte {
    margin-right: 0;
    padding-right: 0;
  }

  .body-hover-sw {
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 19px;
    overflow: visible;
  }

  .page-title-selected {
    cursor: pointer;
    margin-top: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
  }

  .deskptop-sw-a {
    margin-top: 110px;
  }

  .navbar-archi-default {
    z-index: 0;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a166190581f04bb55261e_studio-duffy-navabar-19.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    width: auto;
    height: 100%;
    display: block;
    position: static;
  }

  .navbar-interiors-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a1684bf84a3a77a11239b_studio-duffy-navabar-20.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
  }

  .page-title {
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 0;
    padding-left: 10px;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
  }

  .page-title.w--current {
    color: var(--accent);
    padding-left: 10px;
  }

  .page-title._2, .page-title._2.w--current {
    padding-left: 0;
  }

  .dropdown {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-list {
    margin-top: 10px;
  }

  .dropdown-list.archi-ok {
    background-color: var(--architecture-background);
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .dropdown-list.archi-ok.w--open {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    margin-top: 9px;
    padding-bottom: 0;
    padding-left: 20px;
    display: flex;
  }

  .dropdown-list.inte-ok {
    background-color: var(--architecture-background);
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .dropdown-list.inte-ok.w--open {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--interiors-background);
    flex-flow: column;
    margin-top: 9px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .dropdown-list.general-ok {
    background-color: var(--architecture-background);
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .dropdown-list.general-ok.w--open {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--general-background);
    flex-flow: column;
    margin-top: 9px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .journal-inte-div {
    margin-top: 20px;
    margin-bottom: 11px;
    padding-bottom: 0;
    padding-left: 30px;
  }

  .body-architecture {
    background-color: var(--architecture-background);
    height: 100vh;
    padding-bottom: 0;
    overflow: hidden;
  }

  .desktop-sw-archi-project-page-right-col {
    z-index: 0;
    background-color: var(--interiors-background);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
  }

  .mobile-sw-archi-project-page-left-column {
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
    display: none;
  }

  .navbar-divider-line {
    height: 4px;
  }

  .view-more-button-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    width: 133px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 0;
    padding: 10px 0 10px 10px;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: 54% 0% auto;
  }

  .view-more-button-div:hover {
    background-color: var(--accent);
  }

  .home-button-link, .home-button-link.w--current {
    display: none;
  }

  .mobile-navbar-interiors-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/67805531b0e2002cc6d38af8_studio-duffy-navabr-03.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
  }

  .desktop-home-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto 4px auto;
    grid-template-columns: 3px auto;
    grid-auto-columns: 1fr;
    width: 85px;
    display: grid;
    overflow: hidden;
  }

  .desktop-navbar-left-line {
    background-color: var(--general-text);
    width: 4px;
    height: 100%;
    padding: 0;
  }

  .home-button-text {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

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

  .navbar-interiors-default-inactive {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a31c7e9e462050fa74d44_studio-duffy-navabar-18.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
  }

  .navbar-archi-inactive-ok {
    z-index: 0;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/679a32d6470a5887fcdea88a_studio-duffy-navabar-17.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    width: auto;
    height: 100%;
    display: block;
    position: static;
  }

  .desktop-carousel {
    mix-blend-mode: multiply;
    width: auto;
    height: 100%;
    margin-right: 85px;
    padding: 0;
  }

  .slider-2 {
    background-color: var(--transparent);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: block;
  }

  .carousel-item {
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 100%;
    padding-left: 0;
    display: block;
    position: static;
    inset: 0% 10%;
    overflow: visible;
  }

  .slide {
    vertical-align: baseline;
    padding-left: 0;
    left: auto;
  }

  .plus-sign {
    font-size: 32px;
    font-weight: 400;
  }

  .list-div:hover {
    color: var(--accent);
  }

  .see-more {
    width: 20px;
    height: 20px;
  }

  .desktop-carousel-img {
    mix-blend-mode: normal;
    width: auto;
    height: 100%;
    margin-right: 85px;
    padding: 0;
  }

  .arrow-carousel {
    width: auto;
    max-width: none;
    height: auto;
    margin: 490px 20px 558.5px;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .arrow-carousel.rotate {
    margin-top: 490px;
    transform: rotate(180deg);
  }

  .arrow-carousel-right {
    width: auto;
    max-width: none;
    height: auto;
    margin: 490px 20px 558.5px 0;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .arrow-carousel-left {
    width: auto;
    max-width: none;
    height: auto;
    margin: 558.5px 20px;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .arrow-carousel-left.rotate {
    margin-top: 490px;
    margin-bottom: 558.5px;
    margin-right: 0;
    transform: rotate(180deg);
  }

  .link-block-31 {
    width: 100%;
  }

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

  .header {
    z-index: 2;
    background-color: var(--architecture-background);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 80px;
    margin-right: 0;
    padding-right: 105px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .header.architecture {
    background-color: var(--architecture-background);
    position: fixed;
  }

  .header.architecture.sw {
    margin-left: 0;
  }

  .div-block-203 {
    color: var(--general-text);
    text-decoration: none;
  }

  .flex-block-6 {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 20px;
    position: absolute;
    inset: auto 0 20px 0%;
  }

  .tablet-pp-key-facts {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    margin-top: 20px;
  }

  .image-71 {
    width: 9px;
    max-width: none;
    height: 9px;
    padding-top: 0;
    overflow: visible;
  }

  .flex-block-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .tablet-pp-key-facts-div-vertical {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 20px;
  }

  .desktop-pp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100vh;
    padding-top: 80px;
    display: flex;
  }

  .container-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 35%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
  }

  .div-block-205 {
    width: 100%;
    height: 40%;
    margin-top: 10px;
    position: static;
  }

  .div-block-205-copy {
    width: 100%;
    height: 60%;
    margin-bottom: 0;
    position: static;
  }

  .container-4-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 35%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    position: relative;
  }

  .container-4-copy-copy {
    flex-flow: column;
    width: 30%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0 20px 0 10px;
    display: flex;
    position: relative;
  }

  .image-72 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    position: static;
    overflow: hidden;
  }

  .image-72-copy {
    mix-blend-mode: multiply;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: hidden;
  }

  .tablet-page-title {
    cursor: pointer;
    margin-top: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
  }

  .tablet-footer-static-general {
    background-color: var(--general-background);
    height: 250px;
    margin-top: 0;
    margin-right: 85px;
  }

  .tablet-menu-nav {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    width: 230px;
    display: flex;
  }

  .tablet-navbar-inactive {
    color: var(--interiors-text);
    font-size: 20px;
    line-height: 24px;
  }

  .tablet-carousel-ok {
    mix-blend-mode: multiply;
    width: auto;
    height: 100%;
    margin-right: 85px;
    padding: 0;
  }

  .tablet-carousel-img {
    mix-blend-mode: normal;
    width: auto;
    height: 100%;
    margin-right: 85px;
    padding: 0;
  }

  .tablet-pp, .mobile-pp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100vh;
    padding-top: 80px;
    display: flex;
  }

  .tablet-studio-team-section-ok {
    margin-top: 20px;
    display: none;
  }

  .body-menu {
    padding-bottom: 0;
  }

  .flex-block-6-interiors, .flex-block-6-archi {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 20px;
    position: absolute;
    inset: auto 0 20px 0%;
  }

  .catalogue_inner {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .project-middle-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 35%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    position: relative;
  }

  .project-page-middle-col-image-top-link {
    width: 100%;
    height: 60%;
    margin-bottom: 0;
    position: static;
  }

  .project-page-middle-col-image-bottom-link {
    width: 100%;
    height: 40%;
    margin-top: 10px;
    position: static;
  }

  .project-page-right-div {
    flex-flow: column;
    width: 30%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0 20px 0 10px;
    display: flex;
    position: relative;
  }

  .project-page-left-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 35%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
  }

  .desktop-project-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100vh;
    padding-top: 80px;
    display: flex;
  }

  .pp-drawing {
    mix-blend-mode: multiply;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: hidden;
  }

  .tablet-pp-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 35%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    position: relative;
  }

  .tablet-pp-text-section {
    flex-flow: column;
    width: 30%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0 20px 0 10px;
    display: flex;
    position: relative;
  }

  .tablet-pp-buttons {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 20px;
    position: absolute;
    inset: auto 0 20px 0%;
  }

  .tablet-pp-img, .image-72-copy-copy {
    mix-blend-mode: multiply;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: hidden;
  }

  .desktop-sw-interiors-project-page-middle-col-2 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .view-more-button-div-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    width: 133px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 0;
    padding: 10px 0 10px 10px;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: 54% 0% auto;
  }

  .view-more-button-div-2:hover {
    background-color: #898254;
  }

  .key-facts-2 {
    width: auto;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
  }

  .desktop-sw-archi-project-page-right-col-2 {
    z-index: 0;
    background-color: #e3e0d7;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
  }

  .list-div-2:hover {
    color: #898254;
  }

  .h1-2 {
    background-color: #fff0;
    font-size: 30px;
    line-height: 36px;
  }

  .h1-2.no-margin {
    margin-bottom: 0;
  }

  .key-facts-titles-i-2 {
    font-size: 13px;
    line-height: 18px;
  }

  .body-9 {
    width: 100%;
    height: auto;
    font-size: 13px;
    line-height: 19px;
    text-decoration: none;
    overflow: visible;
  }

  .link-2 {
    color: #000;
    padding: 0;
  }

  .link-2.w--current {
    text-decoration: none;
  }

  .key-facts-interiors-2 {
    font-size: 13px;
    line-height: 18px;
  }

  .mobile-sw-archi-project-page-left-column-2 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
    display: none;
  }

  .body-hover-sw-2, .body-hover-sw-3 {
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 19px;
    overflow: visible;
  }

  .journal-linkedin-container {
    display: none;
  }

  .image-75 {
    margin-top: 20px;
    padding-right: 20px;
  }

  .contact-desktop-footer-static {
    background-color: var(--transparent);
    height: auto;
    margin-top: 20px;
    margin-right: 0;
    padding-left: 0;
  }

  .contact-desktop-footer-static.architecture {
    height: 270px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .contact-desktop-footer-static.journal {
    margin-top: 0;
  }

  .contact-footer-top-line {
    color: var(--architecture-text);
    margin: 0 20px;
  }

  .contact-footer-menu {
    background-color: var(--transparent);
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 991px) {
  .h1 {
    background-color: var(--transparent);
    font-size: 29px;
    line-height: 40px;
    text-decoration: none;
  }

  .h1.bottom-margin {
    width: 100%;
    height: auto;
  }

  .h1.hover:hover {
    color: var(--accent);
  }

  .h1.no-margin {
    width: 100%;
    height: auto;
  }

  .h5.large {
    color: var(--general-text);
  }

  .body {
    width: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .body.large {
    padding-top: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 15px;
    position: static;
  }

  .body.large.hover {
    font-size: 13px;
  }

  .body.auto-width.green {
    color: var(--accent);
  }

  .body.link.bold, .body.link.bold.interiors {
    margin-bottom: 10px;
  }

  .body.cow {
    font-size: 11px;
  }

  .h6 {
    text-align: left;
    width: auto;
    margin-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 13px;
  }

  .link-block:hover {
    color: var(--accent);
  }

  .footer-socials-copyright {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    width: 360px;
    height: 130px;
    display: flex;
  }

  .linkedin, .instagram {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-journal-connect-copyright {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .link {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .link.w--current {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    position: static;
  }

  .studio-about-section {
    display: none;
  }

  .studio-text-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
  }

  .cell-6 {
    padding-top: 10px;
    padding-left: 0;
  }

  .studio-services-item {
    position: relative;
  }

  .studio-team-section, .studio-services-section, .div-block-29 {
    display: none;
  }

  .desktop-sw-interiors-project-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 30% 35% 35%;
    grid-auto-columns: 1fr;
    display: none;
  }

  .h4-bold-inactive {
    font-size: 12px;
    line-height: 18px;
  }

  .collection-list-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .studio-services-title {
    margin-top: 20px;
  }

  .studio-services-item-description {
    height: auto;
  }

  .collection-list-wrapper-4 {
    margin-right: 0;
  }

  .project-page-next-button-architecture {
    padding-right: 0;
  }

  .carousel-cross-container {
    margin-top: 20px;
    margin-right: 20px;
  }

  .cow-list-title {
    grid-template-columns: .75fr .5fr .45fr .65fr .25fr;
  }

  .collection-list-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-item-9 {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .studio-team-card {
    padding: 0;
  }

  .studio-team-card-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .desktop-contact-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 110px;
  }

  .body-carousel-lightbox-interiors {
    margin-right: 0;
  }

  .body-carousel-lightbox-architecture {
    height: 100vh;
    margin-right: 0;
    overflow: visible;
  }

  .selected-works-project-title-interiors {
    margin-top: 20px;
  }

  .logo-type, .logo-type.tablet, .logo-type.mobile {
    padding-left: 0;
  }

  .desktop-tablet-catalogue-of-works-section {
    margin-top: 90px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .footer-subtitle-general {
    font-size: 12px;
    font-weight: 700;
  }

  .project-page-interiors-key-facts-lists {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .project-page-interiors-list-container {
    width: 100%;
    overflow: visible;
  }

  .body-cow {
    height: auto;
    margin-bottom: 0;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .desktop-sw-interiors-project-page-middle-col {
    width: 50%;
  }

  .desktop-sw-interiors-project-page-right-col {
    height: auto;
    margin-bottom: 100px;
    padding-bottom: 0;
    padding-left: 20px;
    overflow: visible;
  }

  .desktop-sw-interiors-project-page-dwg {
    height: 100%;
    margin-bottom: 0;
  }

  .project-page-interiors-title-description {
    margin-bottom: 140px;
  }

  .deskptop-sw {
    margin-top: 110px;
  }

  .footer-nav-links.link {
    font-size: 14px;
  }

  .tablet-header-logo-link.w--current {
    width: auto;
    position: static;
  }

  .tablet-menu-icon {
    text-align: right;
    letter-spacing: -4px;
    font-size: 29px;
    font-weight: 700;
    line-height: 11px;
  }

  .tablet-menu-icon:hover {
    color: var(--accent);
  }

  .tablet-header-menu-link {
    background-color: var(--transparent);
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .tablet-header-menu-link.w--current {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    position: static;
  }

  .archi {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--architecture-background);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 0;
    margin-left: 0;
    display: grid;
  }

  .fixed-header-int {
    background-color: var(--interiors-background);
    grid-template-columns: 1fr;
  }

  .header-logo-inte {
    background-color: var(--interiors-background);
    display: none;
  }

  .inte {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--interiors-background);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 0;
    margin-left: 0;
    display: none;
  }

  .tablet-menu-icon-i {
    color: var(--interiors-text);
    text-align: right;
    letter-spacing: -4px;
    font-size: 29px;
    font-weight: 700;
    line-height: 11px;
  }

  .tablet-menu-icon-i:hover {
    color: var(--accent);
  }

  .tablet-header-logo-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--transparent);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 20px;
    display: grid;
  }

  .div-block-118 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    display: flex;
  }

  .div-block-119 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .mobile-interiors-project-page {
    grid-template-rows: auto auto;
    grid-template-columns: 30% 35%;
    display: none;
  }

  .sw-grid {
    column-gap: 10px;
  }

  .body-sw {
    margin-right: 20px;
    overflow: hidden;
  }

  .mobile-footer-content {
    margin-top: -7px;
  }

  .collection-list-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .journal-archi {
    padding-left: 0;
    padding-right: 20px;
  }

  .collection-list-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start;
    margin: 0;
    display: grid;
  }

  .journal-default-text-post-background {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .journal-default-text-post-type {
    padding-top: 20px;
    inset: 0% 0% auto;
  }

  .body-large {
    margin-top: 19px;
    padding-top: 0;
  }

  .collection-item-13 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .sw-grid-item-default {
    margin-bottom: 5px;
  }

  .sw-grid-item-hover {
    display: none;
  }

  .journal-inte {
    padding-right: 20px;
  }

  .studio-contact-details {
    width: 150px;
  }

  .background-video-2 {
    width: 100%;
  }

  .project-page-extra-button-interiors {
    margin-right: 0;
    position: static;
  }

  .div-block-135 {
    padding-left: 20px;
  }

  .tablet-studio-about-section {
    flex-flow: row;
    margin-top: 114px;
    display: flex;
  }

  .mobile-journal-section {
    background-color: var(--general-background);
    display: none;
  }

  .mobile-header {
    background-color: var(--transparent);
    grid-template-columns: 1fr;
  }

  .drawing {
    margin-top: -100px;
    margin-bottom: -80px;
    padding-top: 0;
  }

  .footer-nav-link-inactive {
    color: var(--general-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
  }

  .footer-line {
    display: block;
  }

  .image-45 {
    max-width: none;
  }

  .body-journal {
    background-color: var(--architecture-background);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .desktop-journal-section {
    flex-flow: column;
    display: none;
  }

  .footer-static-journal {
    height: 280px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

  .footer-menu {
    width: 100%;
  }

  .footer-contact {
    display: flex;
  }

  .footer-journal-right-div {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .desktop-footer-static {
    height: 280px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

  .desktop-footer-static.architecture {
    display: none;
  }

  .tablet-journal-section {
    flex-flow: column;
    max-width: none;
    margin-top: 50px;
    padding-bottom: 0;
    display: flex;
  }

  .mobile-footer-journal, .mobile-footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 280px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

  .body-interiors {
    background-color: var(--interiors-background);
    margin-right: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .journal-captions-inte {
    margin-top: 0;
  }

  .footer-line-short {
    display: block;
  }

  .sw-body-block-inte {
    width: 630px;
  }

  .mobile-home-navbar {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100vw;
    height: 70px;
    inset: auto 0% 0%;
  }

  .link-block-22 {
    display: none;
  }

  .link-block-23 {
    width: auto;
    height: 100%;
  }

  .navbar-archi {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678943ec2d564932a28122be_studio-duffy-navbar-11.jpg");
  }

  .navbar-interiors {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/67812914c83f357f683356a7_studio-duffy-navabr-08.jpg");
  }

  .navbar-archi--hover, .navbar-interiors-hover {
    background-image: none;
  }

  .navbar-interiors-inactive {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678129577a4c35c9cc4146dc_studio-duffy-navabr-09.jpg");
  }

  .navbar-archi-inactive {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6781290488eb9fc7c5fce8a4_studio-duffy-navabr-10.jpg");
  }

  .footer-line--short-ok {
    background-color: var(--general-text);
    width: 60px;
    height: 2px;
    padding: 0;
    display: block;
  }

  .tablet-footer-static-a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--architecture-background);
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 253px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: static;
  }

  .tablet-services-section {
    margin-bottom: 20px;
    display: block;
  }

  .tablet-interiors-project-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 30%;
    grid-auto-columns: 1fr;
    height: 100%;
    margin-top: 110px;
    margin-right: 0;
    display: flex;
  }

  .tablet-selected-works-interiors-carousel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tablet-selected-works-interiors-drawing {
    width: 100%;
    height: auto;
  }

  .tablet-selected-works-interiors-info {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    overflow: visible;
  }

  .tablet-project-page-button-interiors {
    z-index: 0;
    height: 50px;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-left: 20px;
    position: fixed;
    bottom: 6%;
  }

  .tablet-sw-archi-carousel {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 100%;
    position: relative;
    overflow: visible;
  }

  .image-52 {
    width: 100%;
    max-width: none;
    height: auto;
    overflow: visible;
  }

  .link-button {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .link-button.w--current {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    position: static;
  }

  .divider-line {
    display: none;
  }

  .tablet-divider-line {
    display: block;
  }

  .mobile-l-footer-fixed, .mobile-l-footer-fixed-archi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 280px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: static;
  }

  .tablet-header-page-title {
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .tablet-header {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 110px;
    margin-bottom: 0;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .tablet-header.architecture {
    background-color: var(--architecture-background);
  }

  .tablet-header.interiors {
    background-color: var(--interiors-background);
  }

  .flex-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 50%;
  }

  .tablet-contact-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: auto;
    margin-top: 110px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .flex-block-3 {
    flex-flow: row;
    width: 40%;
  }

  .image-56 {
    overflow: visible;
  }

  .footer-contact-content {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-182 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: column;
    display: flex;
  }

  .footer-right-div {
    display: flex;
  }

  .footer-copyright {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .journal-default-text-post-title {
    margin-top: 40px;
    margin-left: 20px;
    position: absolute;
  }

  .flex-block-4 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
  }

  .footer-socials-content {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .tablet-header-inte {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--interiors-background);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 110px;
    margin-bottom: 0;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .tablet-footer-static {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent);
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 253px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: static;
  }

  .body-studio, .body-contact {
    height: 100vh;
    margin-right: 20px;
    padding-bottom: 0;
    overflow: visible;
  }

  .tablet-footer-static-journal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--general-background);
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin: 0;
    padding-bottom: 90px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    position: static;
  }

  .body-sw-a {
    background-color: var(--architecture-background);
    margin-right: 20px;
    overflow: hidden;
  }

  .div-block-183 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .mobile-sw-inte-button {
    height: 190px;
    margin-right: 20px;
    position: fixed;
  }

  .project-page-button-inte {
    flex-flow: row;
  }

  .mobile-sw-interiors-project-page-left-column {
    width: 50%;
  }

  .menu-icon-a {
    color: var(--interiors-text);
    text-align: right;
    letter-spacing: -4px;
    font-size: 29px;
    font-weight: 700;
    line-height: 11px;
  }

  .menu-icon-a:hover {
    color: var(--accent);
  }

  .div-block-190 {
    padding-bottom: 10px;
  }

  .mobile-sw-caption {
    width: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .footer-nav-link-inactive-archi {
    color: var(--general-text);
  }

  .studio-services-div {
    grid-template-columns: 1fr;
  }

  .project-page-next-button-inte {
    padding-right: 0;
  }

  .body-hover-sw {
    width: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .deskptop-sw-a {
    margin-top: 40px;
  }

  .navbar-archi-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678943ec2d564932a28122be_studio-duffy-navbar-11.jpg");
  }

  .navbar-interiors-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/67812914c83f357f683356a7_studio-duffy-navabr-08.jpg");
  }

  .journal-inte-div {
    padding-left: 20px;
  }

  .footer-logos {
    flex-flow: row;
    justify-content: space-between;
    width: 360px;
    height: 130px;
    display: flex;
  }

  .body-architecture {
    background-color: var(--architecture-background);
    margin-right: 0;
    padding-bottom: 0;
  }

  .mobile-project-page {
    grid-template-rows: auto auto;
    grid-template-columns: 30% 35%;
    display: none;
  }

  .project-page-archi-title-description {
    margin-bottom: 140px;
  }

  .desktop-sw-archi-project-page-right-col {
    height: auto;
    margin-bottom: 100px;
    padding-bottom: 0;
    padding-left: 20px;
    overflow: visible;
  }

  .mobile-sw-archi-project-page-left-column {
    width: 50%;
  }

  .view-more-button-div {
    top: 92%;
    left: 3%;
  }

  .mobile-navbar-interiors-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/67812914c83f357f683356a7_studio-duffy-navabr-08.jpg");
  }

  .desktop-home-navbar {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100vw;
    height: 70px;
    display: none;
    inset: auto 0% 0%;
  }

  .home-button-text, .home-button-text.architecture {
    margin-bottom: 40px;
    font-size: 25px;
    text-decoration: none;
  }

  .home-button-text.architecture.inactive {
    color: var(--architecture-text-inactive);
  }

  .home-button-text.architecture.home {
    margin-bottom: 20px;
  }

  .home-button-text.interiors {
    color: var(--general-text);
  }

  .home-button-text.interiors.inactive {
    color: var(--interiors-text-inactive);
  }

  .home-button-text.home {
    margin-bottom: 20px;
  }

  .navbar-interiors-default-inactive {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/67812914c83f357f683356a7_studio-duffy-navabr-08.jpg");
  }

  .navbar-archi-inactive-ok {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678943ec2d564932a28122be_studio-duffy-navbar-11.jpg");
  }

  .desktop-carousel {
    display: none;
  }

  .carousel-item {
    vertical-align: baseline;
    width: 100%;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    display: inline-block;
  }

  .slide {
    margin-left: auto;
    margin-right: auto;
  }

  .desktop-carousel-img, .header.architecture.sw {
    display: none;
  }

  .flex-block-6 {
    padding-left: 20px;
    position: fixed;
    bottom: 100px;
  }

  .flex-block-6.interiors {
    background-color: var(--interiors-background);
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 80px;
  }

  .flex-block-6.architecture {
    background-color: var(--architecture-background);
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 80px;
  }

  .flex-block-8 {
    text-decoration: none;
  }

  .desktop-pp {
    display: none;
  }

  .div-block-205-copy {
    height: auto;
  }

  .container-4-copy {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .container-4-copy-copy {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-left: 20px;
  }

  .image-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tablet-page-title {
    color: var(--general-text);
    font-size: 29px;
    font-weight: 400;
    line-height: 33px;
    text-decoration: none;
  }

  .tablet-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    height: 80px;
    display: grid;
  }

  .tablet-navbar-left {
    background-color: var(--architecture-background);
  }

  .tablet-navbar-left.inactive {
    background-color: var(--architecture-background-inactive);
  }

  .tablet-navbar-right {
    background-color: var(--interiors-background);
  }

  .tablet-navbar-right.inactive {
    background-color: var(--interiors-background-inactive);
  }

  .tablet-footer-logos {
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    height: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .tablet-footer-static-general {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--transparent);
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 270px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: static;
  }

  .section {
    margin-top: 120px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .tablet-menu-link {
    font-size: 29px;
    line-height: 40px;
  }

  .tablet-menu-line {
    background-color: var(--general-text);
    height: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .tablet-navbar-inactive {
    color: var(--general-text);
    font-size: 29px;
    font-weight: 400;
    line-height: 40px;
  }

  .tablet-menu-line-short {
    background-color: var(--general-text);
    width: 60px;
    height: 3px;
    padding: 0;
    display: block;
  }

  .tablet-carousel-ok, .tablet-carousel-img {
    display: block;
  }

  .tablet-pp {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    display: flex;
  }

  .flex-block-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    padding-bottom: 230px;
  }

  .flex-block-10 {
    width: 130px;
  }

  .flex-block-11 {
    margin-bottom: 130px;
  }

  .mobile-pp {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    display: none;
  }

  .tablet-studio-team-section-ok {
    display: block;
  }

  .body-menu {
    height: 100vh;
    margin: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .tablet-header-menu-link-copy {
    background-color: var(--transparent);
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .tablet-header-menu-link-copy.w--current {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    position: static;
  }

  .flex-block-6-interiors, .flex-block-6-archi {
    padding-left: 20px;
    position: fixed;
    bottom: 100px;
  }

  .project-middle-column {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .project-page-middle-col-image-top-link {
    height: auto;
  }

  .project-page-right-div {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-left: 20px;
  }

  .desktop-project-page {
    display: none;
  }

  .b-clients-section {
    height: 110px;
  }

  .tablet-pp-hero {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .tablet-pp-text-section {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-left: 20px;
  }

  .flex-block-12 {
    overflow: scroll;
  }

  .tablet-pp-buttons {
    padding-left: 20px;
    position: fixed;
    bottom: 100px;
  }

  .tablet-pp-buttons.interiors {
    background-color: var(--interiors-background);
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 80px;
  }

  .tablet-pp-buttons.architecture {
    background-color: var(--architecture-background);
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 80px;
  }

  .flex-block-13, .tablet-pp-img-div {
    flex-flow: column;
  }

  .desktop-sw-interiors-project-page-middle-col-2 {
    width: 50%;
  }

  .view-more-button-div-2 {
    top: 92%;
    left: 3%;
  }

  .desktop-sw-archi-project-page-right-col-2 {
    height: auto;
    margin-bottom: 100px;
    padding-bottom: 0;
    padding-left: 20px;
    overflow: visible;
  }

  .div-block-209 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .div-block-210 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    display: flex;
  }

  .h1-2 {
    background-color: #fff0;
    font-size: 29px;
    line-height: 40px;
    text-decoration: none;
  }

  .h1-2.no-margin {
    width: 100%;
    height: auto;
  }

  .body-9 {
    width: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .link-2 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .link-2.w--current {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    position: static;
  }

  .mobile-sw-archi-project-page-left-column-2 {
    width: 50%;
  }

  .section-2 {
    height: 390px;
    margin-bottom: 0;
    padding-bottom: 50px;
  }

  .journal-linkedin-div.interiors {
    background-color: var(--interiors-background);
  }

  .body-hover-sw-2, .body-hover-sw-3 {
    width: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .contact-socials-copyright {
    flex-flow: row;
    justify-content: space-between;
    width: 360px;
    height: 130px;
    display: flex;
  }

  .contact-desktop-footer-static {
    height: 280px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

  .contact-desktop-footer-static.architecture {
    display: none;
  }

  .contact-footer-menu {
    width: 100%;
  }

  .contact-footer-socials-copyright {
    flex-flow: row;
    justify-content: space-between;
    width: 360px;
    height: 130px;
    display: flex;
  }

  .section-3 {
    height: 440px;
    margin-bottom: 60px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .h5.large {
    font-size: 12px;
    line-height: 16px;
  }

  .body {
    width: 100%;
    font-size: 11px;
    line-height: 15px;
  }

  .body.large {
    width: auto;
    font-size: 12px;
    line-height: 17px;
  }

  .body.large.hover {
    font-size: 12px;
    line-height: 16px;
  }

  .body.cow {
    font-size: 10px;
  }

  .h6 {
    font-size: 9px;
  }

  .footer-socials-copyright {
    justify-content: flex-start;
    width: 260px;
  }

  .h7 {
    font-size: 9px;
  }

  .link {
    display: block;
  }

  .studio-about-section {
    margin-right: 0;
  }

  .collection-item-3 {
    width: 100%;
    margin-right: 0;
    padding-right: 20px;
  }

  .project-page-next-button-architecture {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: 30px;
  }

  .collection-item-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .desktop-sw-interiors-project-page-middle-col {
    width: auto;
    height: auto;
  }

  .desktop-sw-interiors-project-page-right-col {
    padding: 0;
  }

  .fixed-header-int {
    grid-template-columns: 1fr;
    place-items: center start;
    height: 50px;
    margin-top: 20px;
    margin-left: 20px;
    display: block;
  }

  .tablet-header-logo-menu {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-118 {
    flex-flow: column;
  }

  .mobile-interiors-project-page {
    flex-flow: column;
    margin-top: 20px;
    margin-left: 20px;
  }

  .sw-grid {
    column-count: 2;
    column-gap: 10px;
  }

  .mobile-footer-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper-13 {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .project-page-extra-button-architecture {
    height: 30px;
  }

  .tablet-studio-about-section {
    flex-flow: column;
    margin-right: 0;
  }

  .mobile-header {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .drawing {
    margin-top: -60px;
  }

  .h2 {
    font-size: 13px;
  }

  .footer-top-line {
    margin-right: 0;
    padding-right: 0;
  }

  .footer-menu {
    width: 220px;
  }

  .tablet-journal-section {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .mobile-footer-journal, .mobile-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-interiors {
    margin-right: 20px;
    padding-left: 20px;
  }

  .sw-body-block-inte {
    width: auto;
  }

  .navbar-archi, .navbar-interiors, .navbar-interiors-inactive {
    background-position: 50%;
  }

  .navbar-archi-inactive {
    background-position: 50%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: block;
    position: static;
    left: auto;
    right: auto;
  }

  .mobile-l-divider-line {
    z-index: 2;
    background-color: var(--general-text);
    width: 5px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0% 50%;
  }

  .mobile-divider-line {
    z-index: 2;
    background-color: var(--general-text);
    width: 5px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 50%;
  }

  .tablet-footer-static-a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tablet-interiors-project-page {
    margin-top: 40px;
  }

  .tablet-selected-works-interiors-carousel {
    width: auto;
    height: auto;
  }

  .tablet-selected-works-interiors-drawing {
    width: auto;
  }

  .tablet-selected-works-interiors-info {
    padding: 0;
  }

  .image-52 {
    height: auto;
  }

  .mobile-l-footer-fixed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-l-footer-fixed-archi {
    background-color: var(--architecture-background);
    padding-left: 0;
    padding-right: 0;
  }

  .tablet-header {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
  }

  .footer-contact-content {
    width: 130px;
  }

  .footer-copyright {
    width: 110px;
    margin-bottom: 2px;
  }

  .footer-socials-content {
    align-items: flex-start;
  }

  .tablet-header-inte {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
  }

  .tablet-footer-static {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tablet-footer-static-journal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .image-57 {
    display: block;
  }

  .div-block-183 {
    flex-flow: column;
    display: flex;
  }

  .mobile-sw-inte-button {
    align-items: flex-end;
    height: 80px;
    margin-bottom: 0;
    padding-bottom: 10px;
    bottom: 6%;
  }

  .project-page-button-inte {
    height: 30px;
  }

  .mobile-sw-interiors-project-page-left-column {
    width: auto;
  }

  .mobile-sw-caption {
    width: 100%;
    font-size: 11px;
    line-height: 15px;
  }

  .mobile-home {
    display: flex;
  }

  .project-page-next-button-inte {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: 30px;
  }

  .body-hover-sw {
    width: 100%;
    font-size: 11px;
    line-height: 15px;
  }

  .navbar-archi-default, .navbar-interiors-default {
    background-position: 50%;
  }

  .footer-logos {
    justify-content: flex-start;
    width: 260px;
  }

  .body-architecture {
    margin-right: 20px;
    padding-left: 20px;
  }

  .mobile-project-page {
    flex-flow: column;
    margin-top: 20px;
    margin-left: 20px;
  }

  .desktop-sw-archi-project-page-right-col {
    padding: 0;
  }

  .mobile-sw-archi-project-page-left-column {
    width: auto;
  }

  .view-more-button-div {
    margin-bottom: 10px;
    top: 89%;
    left: 0%;
  }

  .mobile-navbar-interiors-default, .navbar-interiors-default-inactive, .navbar-archi-inactive-ok {
    background-position: 50%;
  }

  .carousel-item {
    width: 100%;
  }

  .container-4-copy-copy {
    padding: 0;
  }

  .image-72 {
    object-fit: cover;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tablet-footer-logos {
    justify-content: flex-start;
    width: 100%;
  }

  .tablet-footer-static-general {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 20px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 310px;
    display: grid;
  }

  .flex-block-9, .desktop-homepage-collection-list, .mobile-homepage-collection-list-ok {
    flex-flow: column;
  }

  .project-page-right-div {
    padding: 0;
  }

  .b-clients_header {
    padding: 0 24px;
  }

  .tablet-pp-text-section {
    padding: 0;
  }

  .desktop-sw-interiors-project-page-middle-col-2 {
    width: auto;
    height: auto;
  }

  .view-more-button-div-2 {
    margin-bottom: 10px;
    top: 89%;
    left: 0%;
  }

  .desktop-sw-archi-project-page-right-col-2 {
    padding: 0;
  }

  .div-block-210 {
    flex-flow: column;
  }

  .body-9 {
    width: 100%;
    font-size: 11px;
    line-height: 15px;
  }

  .link-2 {
    display: block;
  }

  .mobile-sw-archi-project-page-left-column-2 {
    width: auto;
  }

  .body-hover-sw-2, .body-hover-sw-3 {
    width: 100%;
    font-size: 11px;
    line-height: 15px;
  }

  .contact-socials-copyright {
    justify-content: flex-start;
    width: 260px;
  }

  .contact-footer-top-line {
    margin-right: 0;
    padding-right: 0;
  }

  .contact-footer-menu {
    width: 220px;
  }

  .contact-footer-socials-copyright {
    justify-content: flex-start;
    width: 260px;
  }
}

@media screen and (max-width: 479px) {
  .h1 {
    padding: 0;
    font-size: 20px;
    line-height: 30px;
    left: 0;
  }

  .h1:active {
    color: var(--accent);
  }

  .h1.inactive:active {
    color: var(--general-text);
  }

  .h1.bottom-margin {
    display: block;
  }

  .h1.architecture {
    font-size: 24px;
    line-height: 27px;
  }

  .h1.hover {
    font-size: 21px;
  }

  .h1.no-margin {
    display: block;
  }

  .journal-hover-cta-text-final:hover {
    color: var(--general-text);
  }

  .h4 {
    margin-top: -10px;
    margin-bottom: 20px;
    text-decoration: none;
  }

  .h5.large {
    color: var(--general-text);
    font-size: 13px;
    font-weight: 600;
  }

  .h5.large:active {
    color: var(--general-text);
  }

  .body {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
  }

  .body:active {
    color: var(--general-text);
  }

  .body.auto-width.green {
    color: var(--accent);
    padding-left: 3px;
    font-size: 12px;
  }

  .body.hover {
    padding-left: 10px;
  }

  .body.hover.auto-width {
    padding-left: 2px;
    font-size: 12px;
  }

  .body.link.bold {
    margin-right: 0;
    padding-right: 20px;
  }

  .h6 {
    width: auto;
    font-size: 10px;
    line-height: 12px;
  }

  .h1-old {
    padding-right: 0;
    font-size: 18px;
    line-height: 17px;
  }

  .fixed-header {
    background-color: var(--architecture-background);
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .logo {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .footer-selected-works {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-socials-copyright {
    display: none;
  }

  .h7 {
    color: var(--general-text);
    font-size: 9px;
    text-decoration: none;
  }

  .h7:hover {
    color: var(--accent);
  }

  .link {
    width: 100%;
    font-size: 12px;
    display: block;
  }

  .studio-about-section {
    margin-top: 10px;
    margin-right: 0;
  }

  .studio-text-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .cell-6 {
    flex-flow: column;
  }

  .studio-services-item {
    height: auto;
    margin-bottom: 0;
  }

  .studio-team-section, .studio-services-section {
    margin-top: 0;
    margin-right: 0;
  }

  .div-block-29 {
    margin-top: 0;
    padding-right: 0;
    display: none;
  }

  .footer-nav {
    width: 100%;
    display: none;
  }

  .h4-bold-inactive {
    font-size: 13px;
    display: none;
  }

  .collection-studio-team {
    padding-right: 0;
  }

  .brochure-dic {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-item-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    padding-right: 0;
  }

  .studio-services-container {
    margin-right: 0;
  }

  .studio-services-title {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    margin-top: 0;
  }

  .studio-services-item-description {
    height: auto;
  }

  .studio-services-item-title-icon {
    margin-bottom: 4px;
  }

  .collection-list-wrapper-4 {
    margin-right: 0;
  }

  .journal-default {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .project-page-next-button-architecture {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-right: 0;
  }

  .carousel-cross-container {
    width: 30px;
  }

  .cow-filter-categories-container {
    z-index: 1;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
    display: flex;
    position: fixed;
    top: 140px;
  }

  .cow-list-title {
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr .5fr;
    display: block;
  }

  .mobile-cow-entry-list-line {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .filters {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .collection-list-wrapper-9 {
    margin-left: 0;
    padding-left: 0;
  }

  .collection-item-8 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
    width: auto;
    margin-bottom: 3px;
  }

  .checkbox-field-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 0;
  }

  .collection-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    margin-top: 0;
  }

  .checkbox {
    border-width: 1px;
  }

  .checkbox:hover {
    margin-left: 0;
  }

  .checkbox.w--redirected-checked {
    margin-left: 0;
    font-weight: 400;
  }

  .cow-type-filter-categories-arrow-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: auto;
    margin-bottom: 0;
    margin-right: 0;
    display: none;
  }

  .cow-list-container {
    margin-top: 460px;
    margin-right: 0;
  }

  .cow-filter-title-buttons-container {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 70px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    display: flex;
    position: fixed;
    top: 90px;
  }

  .cow-filter-button-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 10px;
  }

  .page-title {
    font-size: 20px;
  }

  .collection-item-9 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-4 {
    text-decoration: none;
  }

  .link-block-4:hover {
    color: var(--accent);
  }

  .form-block {
    margin-bottom: 10px;
  }

  .cow-type-filter-categories-div {
    flex-flow: column;
  }

  .cow-list-category-title {
    grid-template-columns: .75fr .5fr 1fr;
    display: none;
  }

  .cow-line-count-title {
    text-align: left;
    height: 30px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: static;
  }

  .thin-line-separator {
    display: block;
  }

  .cow-type-filter-categories {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cow-location-filter-categories {
    margin-top: 0;
  }

  .cow-status-filter-categories {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .cow-location-filter-categories-div {
    flex-flow: column;
    height: auto;
  }

  .div-block-97 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .studio-team-card {
    height: auto;
    padding-right: 0;
  }

  .studio-team-card-title {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .selected-works-carousel-image-div {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 247px;
    overflow: visible;
  }

  .selected-works-project-title-interiors {
    margin-top: 10px;
    font-size: 24px;
    position: static;
  }

  .logo-type {
    font-size: 26px;
  }

  .logo-type.mobile {
    padding-top: 4px;
  }

  .desktop-tablet-catalogue-of-works-section {
    margin-top: 100px;
    display: block;
  }

  .body-footer-g-i {
    width: auto;
    margin-bottom: 10px;
  }

  .body-footer-g-i:active {
    color: var(--accent);
  }

  .footer-subtitle-general {
    margin-bottom: 0;
  }

  .project-page-interiors-list-container {
    overflow: visible;
  }

  .mobile-footer-copyright {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 54px;
    display: block;
  }

  .footer-social-links-mobile {
    margin-left: 0;
    display: block;
  }

  .footer-copyright-div-mobile {
    width: auto;
    margin-top: 30px;
  }

  .footer-marque-link {
    margin-top: 1px;
  }

  .footer-marque-link.w--current {
    margin-top: 2px;
  }

  .mobile-cow-filter-categories-dividers {
    background-color: var(--general-text);
    height: 1px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .cow-showing-project-count-ok {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .body-cow {
    margin-bottom: 0;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .mobile-cow-filter-button-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 13px;
    display: block;
  }

  .mobile-cow-filter-button-title:hover {
    color: var(--general-text);
  }

  .selected-works-carousel-image-hero {
    width: 100%;
  }

  .desktop-sw-interiors-project-page-right-col {
    margin-bottom: 0;
  }

  .selected-works-interiors-drawing-ok {
    height: 30%;
  }

  .image-29 {
    mix-blend-mode: multiply;
  }

  .deskptop-sw {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .tablet-header-logo-link {
    display: block;
    position: static;
  }

  .tablet-header-menu-link {
    padding-top: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .tablet-header-menu-link.w--current {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .fixed-header-int {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 50px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    display: none;
  }

  .header-logo-inte {
    background-color: var(--architecture-background);
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 20px;
    padding-left: 0;
    display: none;
  }

  .inte {
    margin-top: 20px;
  }

  .tablet-menu-icon-i {
    margin-right: 0;
  }

  .tablet-header-logo-menu {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .div-block-118 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .mobile-interiors-project-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 30% 35%;
    grid-auto-columns: 1fr;
    height: 100%;
    margin: 100px 0 0;
    padding-bottom: 0;
    display: block;
  }

  .journal-grid {
    column-count: 1;
  }

  .sw-grid {
    column-count: 1;
    flex-flow: column;
    display: block;
  }

  .body-sw {
    margin-top: 90px;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .mobile-footer-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: auto;
    padding-top: 0;
  }

  .collection-list-3 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .journal-default-text-post-type {
    padding-top: 20px;
  }

  .body-large {
    color: var(--transparent);
    margin-top: 38px;
    font-size: 15px;
    line-height: 19px;
  }

  .collection-item-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .journal-hover {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-item-14 {
    flex-flow: column;
    display: block;
  }

  .collection-item-14.js-reveal {
    padding-top: 10px;
  }

  .sw-grid-item-default {
    margin-bottom: 0;
  }

  .studio-contact-details {
    justify-content: space-between;
    align-items: stretch;
    margin-top: 20px;
    margin-left: 0;
    display: none;
  }

  .background-video-2 {
    aspect-ratio: auto;
    width: 100%;
    height: 170px;
  }

  .cow-status-filter-categories-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: auto;
  }

  .project-page-extra-button-architecture {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .tablet-studio-about-section {
    flex-flow: column;
    margin-top: 10px;
    margin-right: 0;
  }

  .mobile-journal-section {
    flex-flow: column;
    align-items: stretch;
    width: auto;
    margin-top: 90px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: relative;
  }

  .mobile-journal {
    background-color: var(--general-background);
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-header {
    z-index: 2;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--general-background);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100px;
    margin: 0;
    padding: 20px;
    display: flex;
    position: fixed;
  }

  .mobile-header.interiors {
    background-color: var(--interiors-background);
  }

  .mobile-header.archi {
    background-color: var(--architecture-background);
    height: 100px;
  }

  .mobile-header.architecture {
    background-color: var(--architecture-background);
  }

  .h2 {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
  }

  .h2:hover {
    color: var(--accent);
  }

  .footer-line {
    display: none;
  }

  .image-45 {
    width: 30px;
    padding-top: 2px;
  }

  .h3-ok {
    letter-spacing: .5px;
    font-size: 11px;
    font-weight: 600;
  }

  .h3-ok.bold {
    font-size: 13px;
    font-weight: 800;
  }

  .body-journal {
    margin-bottom: 0;
    margin-right: 0;
  }

  .footer-static-journal {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .footer-top-line {
    position: absolute;
  }

  .footer-menu {
    margin-top: 20px;
  }

  .footer-contact {
    display: block;
  }

  .desktop-footer-static {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .tablet-journal-section {
    display: none;
  }

  .mobile-page-title-journal {
    margin-top: -10px;
    margin-left: 0;
    display: block;
  }

  .mobile-footer-journal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .mobile-footer-line {
    background-color: var(--general-text);
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
    position: static;
  }

  .mobile-footer-line.architecture {
    background-color: var(--architecture-text);
  }

  .mobile-footer-connect-div {
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .mobile-footer-marque {
    margin-top: 1px;
  }

  .mobile-footer-marque.w--current {
    margin-top: 2px;
  }

  .mobile-footer-marque-div {
    flex-flow: row;
  }

  .mobile-footer-contact-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    margin-bottom: 0;
  }

  .div-block-167 {
    flex-flow: column;
    display: flex;
  }

  .div-block-168 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .mobile-footer {
    background-color: var(--transparent);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 90px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .body-interiors {
    background-color: var(--interiors-background);
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .journal-captions-inte {
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 0;
    text-decoration: none;
    position: absolute;
    inset: auto 0% 0%;
  }

  .footer-line-short {
    display: none;
  }

  .checkbox-copy {
    border-width: 1px;
  }

  .checkbox-copy:hover {
    margin-left: 0;
  }

  .checkbox-copy.w--redirected-checked {
    margin-left: 0;
    font-weight: 400;
  }

  .mobile-home-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 55px;
    padding-top: 0;
    display: grid;
    inset: auto 0% 0%;
  }

  .link-block-23.inactive {
    opacity: .2;
  }

  .navbar-archi {
    background-size: cover;
  }

  .navbar-interiors {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678944078f4d0bfe59d948d1_studio-duffy-navbar-12.jpg");
  }

  .navbar-interiors-inactive {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678062803c51c6e91c6c534f_studio-duffy-navabr-09.jpg");
  }

  .navbar-archi-inactive {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678062bc97c39ff8df1d0e8d_studio-duffy-navabr-10.jpg");
  }

  .mobile-l-divider-line {
    display: none;
  }

  .mobile-divider-line {
    width: 3px;
    display: block;
  }

  .footer-line--short-ok {
    display: none;
  }

  .tablet-footer-static-a {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .tablet-services-section {
    margin-top: 0;
    margin-right: 0;
  }

  .tablet-interiors-project-page {
    display: none;
  }

  .tablet-selected-works-interiors-drawing {
    height: 100%;
  }

  .tablet-selected-works-interiors-info {
    margin-bottom: 0;
  }

  .tablet-sw-archi-carousel {
    height: auto;
    overflow: visible;
  }

  .image-52 {
    height: 100%;
  }

  .link-button {
    font-size: 12px;
    display: block;
  }

  .divider-line {
    display: none;
  }

  .tablet-divider-line {
    display: block;
  }

  .mobile-l-footer-fixed, .mobile-l-footer-fixed-archi {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .tablet-header-page-title {
    margin-bottom: 10px;
    display: block;
  }

  .tablet-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 50px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    display: none;
  }

  .flex-block-2 {
    width: 100%;
  }

  .tablet-contact-section {
    margin-top: 100px;
  }

  .flex-block-3 {
    display: none;
  }

  .tablet-header-inte {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 50px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    display: none;
  }

  .tablet-footer-static {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .body-studio {
    margin-top: 90px;
    margin-bottom: 0;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .body-contact {
    height: auto;
    margin-bottom: 0;
    margin-right: 20px;
    padding-bottom: 0;
    overflow: visible;
  }

  .tablet-footer-static-journal {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .body-sw-a {
    margin-top: 90px;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .div-block-183 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-184 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block-185 {
    width: 100%;
  }

  .mobile-sw-inte-button {
    background-color: var(--interiors-background);
    bottom: 53px;
  }

  .project-page-button-inte {
    background-color: var(--transparent);
  }

  .mobile-sw-interiors-project-page-left-column {
    height: 100%;
    display: flex;
  }

  .menu-icon-a {
    color: var(--general-text);
    margin-right: 0;
  }

  .div-block-190 {
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 20px;
    display: block;
  }

  .mobile-sw-caption {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .mobile-sw-caption:hover, .mobile-sw-caption:active {
    color: var(--accent);
  }

  .homepage-body {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .homepage-animation {
    mix-blend-mode: normal;
    text-decoration: none;
    display: none;
    position: static;
  }

  .plus {
    padding-top: 2px;
    padding-left: 4px;
    font-size: 23px;
  }

  .image-64, .image-65 {
    width: 13px;
  }

  .collection-list-wrapper-17 {
    flex-flow: column;
    display: block;
  }

  .link-block-27 {
    text-decoration: none;
  }

  .desktop-homepage-link {
    mix-blend-mode: normal;
    text-decoration: none;
    display: none;
  }

  .mobile-home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
  }

  .lottie-animation-4 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
    inset: 0% 0% 0;
  }

  .div-block-191 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-end;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .div-block-192 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .project-page-next-button-inte {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-right: 0;
  }

  .body-hover-sw {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
  }

  .body-hover-sw:active {
    color: var(--general-text);
  }

  .deskptop-sw-a {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .navbar-archi-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6790c4c26250c18bcd6da7a5_studio-duffy-navbar-07.jpg");
    background-size: cover;
  }

  .footer-logos {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: auto;
    height: auto;
    margin-top: 20px;
    display: flex;
  }

  .body-architecture {
    background-color: var(--architecture-background);
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .mobile-project-page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--architecture-background);
    grid-template-rows: auto auto;
    grid-template-columns: 30% 35%;
    grid-auto-columns: 1fr;
    height: 100%;
    margin: 100px 0 0;
    padding-bottom: 0;
    display: block;
  }

  .mobile-project-page.interiors {
    background-color: var(--interiors-background-inactive);
  }

  .project-page-archi-title-description {
    padding-top: 10px;
  }

  .desktop-sw-archi-project-page-right-col {
    background-color: var(--architecture-background);
    margin-bottom: 0;
  }

  .mobile-sw-archi-project-page-left-column {
    background-color: var(--architecture-background);
    height: 100%;
    padding-bottom: 60px;
    display: flex;
  }

  .back-button {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px;
  }

  .button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .button.link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-end;
    align-items: center;
  }

  .arrow-button {
    width: 33px;
    max-width: none;
    overflow: visible;
  }

  .button-bottom {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .mobile-sw-buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: fixed;
    inset: auto 0% 55px;
  }

  .mobile-sw-buttons.architecture {
    background-color: var(--architecture-background);
    background-color: #faf7f0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
  }

  .mobile-sw-buttons.interiors {
    background-color: var(--interiors-background);
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
  }

  .navbar-divider-line {
    display: none;
  }

  .view-more-button-div {
    width: 109px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 10px;
    top: 84%;
    bottom: 0;
    left: 0%;
  }

  .desktop-homepage {
    display: none;
  }

  .home-container-left, .home-container-right {
    width: 100%;
    height: 50vh;
  }

  .mobile-navbar-interiors-default {
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678944078f4d0bfe59d948d1_studio-duffy-navbar-12.jpg");
  }

  .desktop-home-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto 3px auto;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 55px;
    padding-top: 0;
    display: grid;
    inset: auto 0% 0%;
  }

  .desktop-navbar-left-line {
    width: 100%;
    height: 3px;
  }

  .navbar-interiors-default-inactive {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/678129577a4c35c9cc4146dc_studio-duffy-navabr-09.jpg");
  }

  .navbar-archi-inactive-ok {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/671247d62644b41b15845ffc/6781290488eb9fc7c5fce8a4_studio-duffy-navabr-10.jpg");
    background-size: cover;
  }

  .plus-sign {
    font-weight: 400;
  }

  .list-div {
    justify-content: flex-start;
    align-items: center;
  }

  .arrow-carousel, .arrow-carousel.rotate {
    width: 30px;
  }

  .arrow-carousel-right {
    width: 30px;
    margin-right: 0;
  }

  .arrow-carousel-left.rotate {
    width: 30px;
    max-width: none;
    margin-left: 0;
    overflow: visible;
  }

  .flex-block-6.interiors {
    bottom: 55px;
  }

  .container-4-copy {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 60px;
  }

  .container-4-copy-copy {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tablet-navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .tablet-footer-logos {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: auto;
    height: auto;
    margin-top: 20px;
    display: flex;
  }

  .tablet-footer-static-general {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .section {
    margin-top: 100px;
  }

  .tablet-menu-nav {
    width: 100%;
    display: block;
  }

  .tablet-menu-line {
    display: block;
  }

  .tablet-navbar-inactive {
    font-size: 20px;
    line-height: 30px;
  }

  .tablet-menu-line-short {
    display: block;
  }

  .tablet-pp {
    display: none;
  }

  .flex-block-9 {
    flex-flow: column;
    margin-bottom: 130px;
  }

  .flex-block-10 {
    width: 100%;
  }

  .flex-block-11 {
    margin-bottom: 130px;
    padding-top: 10px;
  }

  .mobile-pp {
    padding-top: 40px;
    display: block;
  }

  .tablet-studio-team-section-ok {
    margin-top: 0;
    margin-right: 0;
  }

  .body-menu {
    height: auto;
    margin: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .tablet-header-menu-link-copy {
    padding-top: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .tablet-header-menu-link-copy.w--current {
    position: static;
    inset: 0% 0% 0% auto;
  }

  .related-project-button {
    text-align: right;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px;
  }

  .div-block-206 {
    background-color: var(--general-text);
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
  }

  .desktop-homepage-collection-list {
    flex-flow: column;
    margin-bottom: 0;
    padding-bottom: 0;
    display: none;
  }

  .collection-item-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    bottom: 55px;
  }

  .home-container-image {
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: visible;
  }

  .mobile-homepage-collection-list-ok {
    flex-flow: column;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .home-container-top, .home-container-bottom {
    width: 100%;
    height: 50vh;
  }

  .project-middle-column {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 60px;
  }

  .project-page-right-div {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .b-clients-section {
    justify-content: flex-start;
    align-items: center;
    height: 90px;
    margin-bottom: 30px;
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .tablet-pp-hero {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 60px;
  }

  .tablet-pp-text-section {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tablet-pp-buttons.interiors {
    bottom: 55px;
  }

  .selected-works-carousel-image-div-2 {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 247px;
    overflow: visible;
  }

  .view-more-button-div-2 {
    width: 109px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 10px;
    top: 84%;
    bottom: 0;
    left: 0%;
  }

  .desktop-sw-archi-project-page-right-col-2 {
    background-color: var(--architecture-background-inactive);
    margin-bottom: 0;
  }

  .desktop-sw-archi-project-page-right-col-2.interiors {
    background-color: var(--interiors-background);
  }

  .list-div-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-210 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .h1-2 {
    padding: 0;
    font-size: 20px;
    line-height: 30px;
    left: 0;
  }

  .h1-2:active {
    color: #898254;
  }

  .h1-2.no-margin {
    display: block;
  }

  .body-9 {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
  }

  .body-9:active {
    color: #000;
  }

  .image-74 {
    mix-blend-mode: multiply;
  }

  .link-2 {
    width: 100%;
    font-size: 12px;
    display: block;
  }

  .mobile-sw-archi-project-page-left-column-2 {
    background-color: var(--architecture-background-inactive);
    height: 100%;
    padding-bottom: 60px;
    display: flex;
  }

  .mobile-sw-archi-project-page-left-column-2.interiors {
    background-color: var(--interiors-background);
  }

  .body-hover-sw-2 {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
  }

  .body-hover-sw-2:active {
    color: #000;
  }

  .body-hover-sw-3 {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
  }

  .body-hover-sw-3:active {
    color: #000;
  }

  .contact-socials-copyright {
    display: none;
  }

  .contact-desktop-footer-static {
    height: 250px;
    margin-bottom: 51px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .contact-footer-top-line {
    position: absolute;
  }

  .contact-footer-marque-link {
    margin-top: 1px;
  }

  .contact-footer-marque-link.w--current {
    margin-top: 2px;
  }

  .contact-footer-menu {
    margin-top: 20px;
  }

  .contact-footer-socials-copyright {
    display: none;
  }
}

#w-node-e0cba155-9595-c880-3e0e-8e6465a25552-c36a0ce8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_27cbb475-2a50-d966-1187-14a5eee57a34-c36a0ce8 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_6537119f-82d5-ee88-ebd4-91df8c12bc1a-c36a0ce8 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-edf8b92d-e462-536e-f358-f908eb4e87ac-c36a0ce8 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_3c56ec77-6476-567c-07e4-4a6070cb5efe-c36a0ce8, #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c5d-c36a0ce8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c5f-c36a0ce8 {
  order: -9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c61-c36a0ce8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c62-c36a0ce8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c64-c36a0ce8 {
  order: -9999;
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c67-c36a0ce8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7a26694-ecce-3e5f-06b0-6f9f5b482ef6-52b9a10f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9a70a00d-46b8-11da-4fdf-b2e5d7796961-52b9a10f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ad35dbf6-e4b5-e898-e195-4e335c5fbe99-52b9a10f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad35dbf6-e4b5-e898-e195-4e335c5fbe9a-52b9a10f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ca3f9f61-0a4e-42d8-e4c8-4699e57d2bf6-52b9a10f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e2-52b9a10f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e3-52b9a10f {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e5-52b9a10f {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e7-52b9a10f, #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e9-52b9a10f {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_4689a19d-0728-0466-9f92-b9b7926cb5eb-52b9a10f {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-afff76da-f765-3642-d70b-d3b8cdd19caf-52b9a10f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-afff76da-f765-3642-d70b-d3b8cdd19cb0-52b9a10f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-afff76da-f765-3642-d70b-d3b8cdd19cb2-52b9a10f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-afff76da-f765-3642-d70b-d3b8cdd19cf9-52b9a10f {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#b-clients.w-node-afff76da-f765-3642-d70b-d3b8cdd19d23-52b9a10f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d7d667b5-e675-cb31-0d97-2397ab2cda16-ab2cda15 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d7d667b5-e675-cb31-0d97-2397ab2cda17-ab2cda15 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cf9ecba8-d69c-6f2c-8753-5679e3cd1cc7-b183cd32 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_20166c2c-278c-4341-1428-b5ffb183cd33-b183cd32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_20166c2c-278c-4341-1428-b5ffb183cd35-b183cd32 {
  order: -9999;
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_20166c2c-278c-4341-1428-b5ffb183cd37-b183cd32 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_20166c2c-278c-4341-1428-b5ffb183cd38-b183cd32 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_20166c2c-278c-4341-1428-b5ffb183cd3a-b183cd32 {
  order: -9999;
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_20166c2c-278c-4341-1428-b5ffb183cd3d-b183cd32 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2efc2d2f-723f-bc8b-b6cf-c59fe67dfef2-263f8fe9 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
}

#w-node-_4b3ac49e-4a5e-c99d-fc26-73dc8e3c2717-263f8fe9 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  display: none;
}

#w-node-_6a622316-75f4-1da1-b887-fab5c1f4b696-263f8fe9 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_6a622316-75f4-1da1-b887-fab5c1f4b697-263f8fe9 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_6a622316-75f4-1da1-b887-fab5c1f4b699-263f8fe9 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_6a622316-75f4-1da1-b887-fab5c1f4b69b-263f8fe9, #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b69d-263f8fe9 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_6a622316-75f4-1da1-b887-fab5c1f4b69f-263f8fe9 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_563dea4c-b462-7073-1c40-3a0629c74c5f-263f8fe9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_563dea4c-b462-7073-1c40-3a0629c74c60-263f8fe9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_563dea4c-b462-7073-1c40-3a0629c74c62-263f8fe9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_563dea4c-b462-7073-1c40-3a0629c74ca9-263f8fe9 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#b-clients.w-node-_563dea4c-b462-7073-1c40-3a0629c74cd3-263f8fe9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_5e952197-47c3-f3a8-556e-cb21d5bb4bcd-263f8fe9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c463ce78-5056-4a83-d4f7-af1f3339c757-9ca74b33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a74babe7-9752-5c68-4f75-78ed986b9c1e-9ca74b33 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a74babe7-9752-5c68-4f75-78ed986b9c1f-9ca74b33 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-a74babe7-9752-5c68-4f75-78ed986b9c21-9ca74b33 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-a74babe7-9752-5c68-4f75-78ed986b9c23-9ca74b33, #w-node-a74babe7-9752-5c68-4f75-78ed986b9c25-9ca74b33 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-a74babe7-9752-5c68-4f75-78ed986b9c27-9ca74b33 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-b1188998-e299-5384-69c1-0a3bc1bf9df8-c1bf9df7 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-b1188998-e299-5384-69c1-0a3bc1bf9df9-c1bf9df7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfb-c1bf9df7 {
  order: -9999;
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfd-c1bf9df7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfe-c1bf9df7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b1188998-e299-5384-69c1-0a3bc1bf9e00-c1bf9df7 {
  order: -9999;
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b1188998-e299-5384-69c1-0a3bc1bf9e03-c1bf9df7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa8f-9df8eb0b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa90-9df8eb0b {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa92-9df8eb0b {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa94-9df8eb0b, #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa96-9df8eb0b {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa98-9df8eb0b {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-b7f23265-4cae-037f-3331-44fd480d3d83-480d3d82 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-b7f23265-4cae-037f-3331-44fd480d3d84-480d3d82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b7f23265-4cae-037f-3331-44fd480d3d86-480d3d82 {
  order: -9999;
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b7f23265-4cae-037f-3331-44fd480d3d88-480d3d82 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b7f23265-4cae-037f-3331-44fd480d3d89-480d3d82 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b7f23265-4cae-037f-3331-44fd480d3d8b-480d3d82 {
  order: -9999;
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b7f23265-4cae-037f-3331-44fd480d3d8e-480d3d82 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1137d85d-1789-fd0a-b082-dcd11fc12af9-2b3522a0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afa-2b3522a0 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afc-2b3522a0 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afe-2b3522a0, #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12b00-2b3522a0 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_1137d85d-1789-fd0a-b082-dcd11fc12b02-2b3522a0 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_1676c49c-bebd-dedf-e085-09e4a30d7793-8af54c19 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1676c49c-bebd-dedf-e085-09e4a30d7794-8af54c19 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_1676c49c-bebd-dedf-e085-09e4a30d7796-8af54c19 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_1676c49c-bebd-dedf-e085-09e4a30d7798-8af54c19, #w-node-_1676c49c-bebd-dedf-e085-09e4a30d779a-8af54c19 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_1676c49c-bebd-dedf-e085-09e4a30d779c-8af54c19 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-d25c26ac-223a-3350-0176-9b3bf656b295-6993370e {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d25c26ac-223a-3350-0176-9b3bf656b296-6993370e {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-d25c26ac-223a-3350-0176-9b3bf656b298-6993370e {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-d25c26ac-223a-3350-0176-9b3bf656b29a-6993370e, #w-node-d25c26ac-223a-3350-0176-9b3bf656b29c-6993370e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-d25c26ac-223a-3350-0176-9b3bf656b29e-6993370e {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-c0ca5d54-9381-b45f-b3c8-03900106adee-7a61f8b1, #w-node-a814824a-c97c-97a1-b49a-250906e9b111-7a61f8b1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a814824a-c97c-97a1-b49a-250906e9b112-7a61f8b1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a814824a-c97c-97a1-b49a-250906e9b159-7a61f8b1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f0477af5-91a1-75f8-2d60-117d9257b51e-7a61f8b1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f0477af5-91a1-75f8-2d60-117d9257b51f-7a61f8b1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-f0477af5-91a1-75f8-2d60-117d9257b521-7a61f8b1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-f0477af5-91a1-75f8-2d60-117d9257b523-7a61f8b1, #w-node-f0477af5-91a1-75f8-2d60-117d9257b525-7a61f8b1 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-f0477af5-91a1-75f8-2d60-117d9257b527-7a61f8b1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-a3d48881-0fb8-cc12-0790-417336f93a6e-7a61f8b1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a3d48881-0fb8-cc12-0790-417336f93a6f-7a61f8b1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a3d48881-0fb8-cc12-0790-417336f93a71-7a61f8b1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a3d48881-0fb8-cc12-0790-417336f93ab8-7a61f8b1 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#b-clients.w-node-a3d48881-0fb8-cc12-0790-417336f93ae2-7a61f8b1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e5364146-166c-e89b-bfbe-faf99396e45b-7042866e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9e83220a-dc48-6004-101e-a1eb4757deca-7042866e {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9e83220a-dc48-6004-101e-a1eb4757decb-7042866e {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_9e83220a-dc48-6004-101e-a1eb4757decd-7042866e {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_9e83220a-dc48-6004-101e-a1eb4757decf-7042866e, #w-node-_9e83220a-dc48-6004-101e-a1eb4757ded1-7042866e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_9e83220a-dc48-6004-101e-a1eb4757ded3-7042866e {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-ebaec3c9-68f7-f0d7-663d-fc2918bebb75-7042866e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ebaec3c9-68f7-f0d7-663d-fc2918bebb76-7042866e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ebaec3c9-68f7-f0d7-663d-fc2918bebb78-7042866e {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ebaec3c9-68f7-f0d7-663d-fc2918bebbbf-7042866e {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#b-clients.w-node-ebaec3c9-68f7-f0d7-663d-fc2918bebbe0-7042866e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3e0cc10d-0508-11d3-28d8-248bf4e49faf-30de7d30, #w-node-_3e0cc10d-0508-11d3-28d8-248bf4e4a09d-30de7d30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ad60df4-f689-f173-eca3-a72a9b6219ea-30de7d30 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f9cdef8b-d981-9cf9-d0e5-e87cd91b1880-30de7d30 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44b-30de7d30 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44c-30de7d30 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44e-30de7d30 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f450-30de7d30, #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f452-30de7d30 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f454-30de7d30 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_0018d900-8bcd-7398-6505-54a4c90701c0-a2f1196f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0018d900-8bcd-7398-6505-54a4c90701c1-a2f1196f {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_0018d900-8bcd-7398-6505-54a4c90701c3-a2f1196f {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_0018d900-8bcd-7398-6505-54a4c90701c5-a2f1196f, #w-node-_0018d900-8bcd-7398-6505-54a4c90701c7-a2f1196f {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_0018d900-8bcd-7398-6505-54a4c90701c9-a2f1196f {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f1047-04b66bcc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f1048-04b66bcc {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f104a-04b66bcc {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f1091-04b66bcc {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#b-clients.w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f10bb-04b66bcc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_83e336a3-5f29-1e0f-7468-bab7467818e5-780f6178, #w-node-f0563393-2493-c1e3-4756-d5f0afd2463c-780f6178 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83e336a3-5f29-1e0f-7468-bab7467818f2-780f6178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83e336a3-5f29-1e0f-7468-bab7467818f3-780f6178 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34d5b092-6408-ec38-5a1f-ce20a6ff891e-780f6178 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34d5b092-6408-ec38-5a1f-ce20a6ff8924-780f6178 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34d5b092-6408-ec38-5a1f-ce20a6ff892d-780f6178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_34d5b092-6408-ec38-5a1f-ce20a6ff892f-780f6178, #w-node-_3e9c25d2-cec6-7e2f-830d-41815640aa70-780f6178 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3e9c25d2-cec6-7e2f-830d-41815640aa79-780f6178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3e9c25d2-cec6-7e2f-830d-41815640aa7a-780f6178, #w-node-_3e9c25d2-cec6-7e2f-830d-41815640aa8f-780f6178 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3e9c25d2-cec6-7e2f-830d-41815640aa98-780f6178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3e9c25d2-cec6-7e2f-830d-41815640aa99-780f6178, #w-node-_1856e16f-7fdd-513b-1894-b6119f62a68d-780f6178 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1856e16f-7fdd-513b-1894-b6119f62a696-780f6178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1856e16f-7fdd-513b-1894-b6119f62a698-780f6178 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba8d0-780f6178 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba8d1-780f6178 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba918-780f6178 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fbe6348b-43c7-b6d7-aa0a-f461c9077785-780f6178 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7dccebd7-9313-4a51-ea16-c13927741953-780f6178 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7dccebd7-9313-4a51-ea16-c13927741954-780f6178 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_7dccebd7-9313-4a51-ea16-c13927741956-780f6178 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_7dccebd7-9313-4a51-ea16-c13927741958-780f6178, #w-node-_7dccebd7-9313-4a51-ea16-c1392774195a-780f6178 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_7dccebd7-9313-4a51-ea16-c1392774195c-780f6178 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_0f80e036-615d-d7c4-960f-1d51948ad69d-948ad69c {
  grid-area: 1 / 1 / 2 / 3;
}

#b-clients.w-node-_0f80e036-615d-d7c4-960f-1d51948ad69e-948ad69c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_0f80e036-615d-d7c4-960f-1d51948ad6a9-948ad69c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0f80e036-615d-d7c4-960f-1d51948ad6cb-948ad69c {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_0f80e036-615d-d7c4-960f-1d51948ad6cc-948ad69c {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_0246a2ba-c1d7-a166-1b39-befec5383504-948ad69c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_52088317-5480-0dc2-7228-4282b8a87e60-b8a87e5f, #b-clients.w-node-_2dfaba6a-acef-0755-96be-d31395129c31-b8a87e5f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_52088317-5480-0dc2-7228-4282b8a87e61-b8a87e5f {
  grid-area: 2 / 1 / 3 / 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_6537119f-82d5-ee88-ebd4-91df8c12bc1a-c36a0ce8 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-edf8b92d-e462-536e-f358-f908eb4e87ac-c36a0ce8 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c5d-c36a0ce8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c5f-c36a0ce8 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c62-c36a0ce8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c64-c36a0ce8 {
    order: -9999;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e4-52b9a10f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e5-52b9a10f {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e7-52b9a10f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5ea-52b9a10f {
    place-self: center;
  }

  #w-node-cf9ecba8-d69c-6f2c-8753-5679e3cd1cc7-b183cd32 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd33-b183cd32 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd35-b183cd32 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd38-b183cd32 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd3a-b183cd32 {
    order: -9999;
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd3d-b183cd32 {
    grid-column: 2 / 3;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b698-263f8fe9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b699-263f8fe9 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b69b-263f8fe9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b69e-263f8fe9 {
    place-self: center;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c20-9ca74b33 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c21-9ca74b33 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c23-9ca74b33 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c26-9ca74b33 {
    place-self: center;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9df8-c1bf9df7 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9df9-c1bf9df7 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfb-c1bf9df7 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfe-c1bf9df7 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9e00-c1bf9df7 {
    order: -9999;
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9e03-c1bf9df7 {
    grid-column: 2 / 3;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa91-9df8eb0b {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa92-9df8eb0b {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa94-9df8eb0b {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa97-9df8eb0b {
    place-self: center;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d83-480d3d82 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d84-480d3d82 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d86-480d3d82 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d89-480d3d82 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d8b-480d3d82 {
    order: -9999;
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d8e-480d3d82 {
    grid-column: 2 / 3;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afb-2b3522a0 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afc-2b3522a0 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afe-2b3522a0 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12b01-2b3522a0 {
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7795-8af54c19 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7796-8af54c19 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7798-8af54c19 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d779b-8af54c19 {
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b297-6993370e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b298-6993370e {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b29a-6993370e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b29d-6993370e {
    place-self: center;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b520-7a61f8b1 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b521-7a61f8b1 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b523-7a61f8b1 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b526-7a61f8b1 {
    place-self: center;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757decc-7042866e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757decd-7042866e {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757decf-7042866e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757ded2-7042866e {
    place-self: center;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44d-30de7d30 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44e-30de7d30 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f450-30de7d30 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f453-30de7d30 {
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c2-a2f1196f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c3-a2f1196f {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c5-a2f1196f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c8-a2f1196f {
    place-self: center;
  }

  #w-node-_34d5b092-6408-ec38-5a1f-ce20a6ff892f-780f6178, #w-node-_3e9c25d2-cec6-7e2f-830d-41815640aa99-780f6178 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c13927741955-780f6178 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c13927741956-780f6178 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c13927741958-780f6178 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c1392774195b-780f6178 {
    place-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_6537119f-82d5-ee88-ebd4-91df8c12bc1a-c36a0ce8 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-edf8b92d-e462-536e-f358-f908eb4e87ac-c36a0ce8 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e5-52b9a10f {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e7-52b9a10f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-cf9ecba8-d69c-6f2c-8753-5679e3cd1cc7-b183cd32 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b699-263f8fe9 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b69b-263f8fe9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c21-9ca74b33 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c23-9ca74b33 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9df8-c1bf9df7 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa92-9df8eb0b {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa94-9df8eb0b {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d83-480d3d82 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afc-2b3522a0 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afe-2b3522a0 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7796-8af54c19 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7798-8af54c19 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b298-6993370e {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b29a-6993370e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b521-7a61f8b1 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b523-7a61f8b1 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757decd-7042866e {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757decf-7042866e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44e-30de7d30 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f450-30de7d30 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c3-a2f1196f {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c5-a2f1196f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c13927741956-780f6178 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c13927741958-780f6178 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_6537119f-82d5-ee88-ebd4-91df8c12bc1a-c36a0ce8 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-edf8b92d-e462-536e-f358-f908eb4e87ac-c36a0ce8 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c61-c36a0ce8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c62-c36a0ce8, #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c64-c36a0ce8 {
    grid-row: 3 / 4;
  }

  #w-node-ca3f9f61-0a4e-42d8-e4c8-4699e57d2bf6-52b9a10f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e5-52b9a10f {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e7-52b9a10f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-afff76da-f765-3642-d70b-d3b8cdd19caf-52b9a10f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-afff76da-f765-3642-d70b-d3b8cdd19cb2-52b9a10f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d7d667b5-e675-cb31-0d97-2397ab2cda16-ab2cda15 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d7d667b5-e675-cb31-0d97-2397ab2cda17-ab2cda15 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d7d667b5-e675-cb31-0d97-2397ab2cda39-ab2cda15 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-cf9ecba8-d69c-6f2c-8753-5679e3cd1cc7-b183cd32 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd37-b183cd32 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd38-b183cd32, #w-node-_20166c2c-278c-4341-1428-b5ffb183cd3a-b183cd32 {
    grid-row: 3 / 4;
  }

  #w-node-_4b3ac49e-4a5e-c99d-fc26-73dc8e3c2717-263f8fe9 {
    display: none;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b699-263f8fe9 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b69b-263f8fe9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_563dea4c-b462-7073-1c40-3a0629c74c5f-263f8fe9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_563dea4c-b462-7073-1c40-3a0629c74c62-263f8fe9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5e952197-47c3-f3a8-556e-cb21d5bb4bcd-263f8fe9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c21-9ca74b33 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c23-9ca74b33 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9df8-c1bf9df7 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfd-c1bf9df7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfe-c1bf9df7, #w-node-b1188998-e299-5384-69c1-0a3bc1bf9e00-c1bf9df7 {
    grid-row: 3 / 4;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa92-9df8eb0b {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa94-9df8eb0b {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d83-480d3d82 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d88-480d3d82 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d89-480d3d82, #w-node-b7f23265-4cae-037f-3331-44fd480d3d8b-480d3d82 {
    grid-row: 3 / 4;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afc-2b3522a0 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12afe-2b3522a0 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7796-8af54c19 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7798-8af54c19 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b298-6993370e {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b29a-6993370e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-c0ca5d54-9381-b45f-b3c8-03900106adee-7a61f8b1, #w-node-a814824a-c97c-97a1-b49a-250906e9b111-7a61f8b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a814824a-c97c-97a1-b49a-250906e9b112-7a61f8b1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a814824a-c97c-97a1-b49a-250906e9b159-7a61f8b1 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a814824a-c97c-97a1-b49a-250906e9b16a-7a61f8b1 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b521-7a61f8b1 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b523-7a61f8b1 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a3d48881-0fb8-cc12-0790-417336f93a6e-7a61f8b1 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-a3d48881-0fb8-cc12-0790-417336f93a71-7a61f8b1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e5364146-166c-e89b-bfbe-faf99396e45b-7042866e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757decd-7042866e {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757decf-7042866e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-ebaec3c9-68f7-f0d7-663d-fc2918bebb75-7042866e {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ebaec3c9-68f7-f0d7-663d-fc2918bebb78-7042866e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44e-30de7d30 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f450-30de7d30 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c3-a2f1196f {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701c5-a2f1196f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f1047-04b66bcc {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f1048-04b66bcc {
    grid-row: 3 / 4;
  }

  #w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f104a-04b66bcc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_41fa6d12-e478-7844-ea4e-2fa83c2f1091-04b66bcc {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba8d0-780f6178 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba8d1-780f6178 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba918-780f6178 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba929-780f6178 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-fbe6348b-43c7-b6d7-aa0a-f461c9077785-780f6178 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c13927741956-780f6178 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_7dccebd7-9313-4a51-ea16-c13927741958-780f6178 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_0f80e036-615d-d7c4-960f-1d51948ad69d-948ad69c, #w-node-_52088317-5480-0dc2-7228-4282b8a87e60-b8a87e5f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_52088317-5480-0dc2-7228-4282b8a87e61-b8a87e5f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_52088317-5480-0dc2-7228-4282b8a87e83-b8a87e5f {
    grid-area: 2 / 3 / 3 / 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c62-c36a0ce8, #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c64-c36a0ce8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ca3f9f61-0a4e-42d8-e4c8-4699e57d2bf6-52b9a10f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e0-52b9a10f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4689a19d-0728-0466-9f92-b9b7926cb5e1-52b9a10f {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-d7d667b5-e675-cb31-0d97-2397ab2cda16-ab2cda15 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd38-b183cd32, #w-node-_20166c2c-278c-4341-1428-b5ffb183cd3a-b183cd32 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dcfde149-5476-7c98-3199-8c0f8f5086ab-8f5086a9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dcfde149-5476-7c98-3199-8c0f8f5086ae-8f5086a9 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dcfde149-5476-7c98-3199-8c0f8f5086b3-8f5086a9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e1339e63-2026-91f6-e47a-bd40dc952d89-dc952d84 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2efc2d2f-723f-bc8b-b6cf-c59fe67dfef2-263f8fe9 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
    display: none;
  }

  #w-node-_4b3ac49e-4a5e-c99d-fc26-73dc8e3c2717-263f8fe9 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
    display: grid;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b694-263f8fe9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6a622316-75f4-1da1-b887-fab5c1f4b695-263f8fe9 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_5e952197-47c3-f3a8-556e-cb21d5bb4bcd-263f8fe9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c463ce78-5056-4a83-d4f7-af1f3339c757-9ca74b33 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c1c-9ca74b33 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a74babe7-9752-5c68-4f75-78ed986b9c1d-9ca74b33 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-e95e235f-6090-0062-ec10-4db375aa9a68-9ca74b33 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cd894de8-c999-37ba-a178-5caeaf592d47-af592d45 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cd894de8-c999-37ba-a178-5caeaf592d4a-af592d45 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cd894de8-c999-37ba-a178-5caeaf592d4f-af592d45 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfe-c1bf9df7, #w-node-b1188998-e299-5384-69c1-0a3bc1bf9e00-c1bf9df7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa8d-9df8eb0b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_20462b33-1c9e-79fc-be48-f3ba2631fa8e-9df8eb0b {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d89-480d3d82, #w-node-b7f23265-4cae-037f-3331-44fd480d3d8b-480d3d82 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12af7-2b3522a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1137d85d-1789-fd0a-b082-dcd11fc12af8-2b3522a0 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7791-8af54c19 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1676c49c-bebd-dedf-e085-09e4a30d7792-8af54c19 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b293-6993370e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d25c26ac-223a-3350-0176-9b3bf656b294-6993370e {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_5dd43f47-4939-bdcb-1d2f-2121839f7de9-7a61f8b1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c0ca5d54-9381-b45f-b3c8-03900106adee-7a61f8b1, #w-node-a814824a-c97c-97a1-b49a-250906e9b111-7a61f8b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b51c-7a61f8b1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f0477af5-91a1-75f8-2d60-117d9257b51d-7a61f8b1 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_5366942d-8e3d-e346-5f14-d6fac71d1b6c-c71d1b6a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5366942d-8e3d-e346-5f14-d6fac71d1b6f-c71d1b6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5366942d-8e3d-e346-5f14-d6fac71d1b74-c71d1b6a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_51a155b1-d866-273a-37e6-ca044acb03af-7042866e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e5364146-166c-e89b-bfbe-faf99396e45b-7042866e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757dec8-7042866e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9e83220a-dc48-6004-101e-a1eb4757dec9-7042866e {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_3e0cc10d-0508-11d3-28d8-248bf4e49faf-30de7d30 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3e0cc10d-0508-11d3-28d8-248bf4e4a09d-30de7d30 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f449-30de7d30 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9e3eff20-c024-9caf-ab3e-8bc847a5f44a-30de7d30 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-cce9890e-e022-d7c9-7b7a-321eb72d4cf7-30de7d30, #w-node-_7d475752-7fd2-8aa3-810c-ef03d813b63c-a2f1196f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701be-a2f1196f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0018d900-8bcd-7398-6505-54a4c90701bf-a2f1196f {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_17c7df9f-dcfc-a234-52a0-7ea8375ba8d0-780f6178, #w-node-fbe6348b-43c7-b6d7-aa0a-f461c9077785-780f6178 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1d3935d4-d86d-36d4-d677-6b370feec4dc-780f6178 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_406e38c3-1da8-d61c-c823-7995bd25f8b4-780f6178 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_52088317-5480-0dc2-7228-4282b8a87e5f-b8a87e5f {
    grid-row-end: 4;
  }

  #w-node-_52088317-5480-0dc2-7228-4282b8a87e60-b8a87e5f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #b-clients.w-node-_2dfaba6a-acef-0755-96be-d31395129c31-b8a87e5f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_52088317-5480-0dc2-7228-4282b8a87e61-b8a87e5f, #w-node-_52088317-5480-0dc2-7228-4282b8a87e83-b8a87e5f {
    grid-row: 3 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dcfde149-5476-7c98-3199-8c0f8f5086ae-8f5086a9, #w-node-e1339e63-2026-91f6-e47a-bd40dc952d89-dc952d84, #w-node-e95e235f-6090-0062-ec10-4db375aa9a68-9ca74b33, #w-node-cd894de8-c999-37ba-a178-5caeaf592d4a-af592d45, #w-node-_5dd43f47-4939-bdcb-1d2f-2121839f7de9-7a61f8b1, #w-node-_5366942d-8e3d-e346-5f14-d6fac71d1b6f-c71d1b6a, #w-node-_51a155b1-d866-273a-37e6-ca044acb03af-7042866e, #w-node-cce9890e-e022-d7c9-7b7a-321eb72d4cf7-30de7d30, #w-node-_7d475752-7fd2-8aa3-810c-ef03d813b63c-a2f1196f {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4ef14ff8-4cb7-b2c4-b865-c838c6d70c61-c36a0ce8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cf9ecba8-d69c-6f2c-8753-5679e3cd1cc7-b183cd32 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd33-b183cd32, #w-node-_20166c2c-278c-4341-1428-b5ffb183cd35-b183cd32 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd37-b183cd32 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_20166c2c-278c-4341-1428-b5ffb183cd38-b183cd32, #w-node-_20166c2c-278c-4341-1428-b5ffb183cd3a-b183cd32 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-dcfde149-5476-7c98-3199-8c0f8f5086aa-8f5086a9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2efc2d2f-723f-bc8b-b6cf-c59fe67dfef2-263f8fe9, #w-node-_4b3ac49e-4a5e-c99d-fc26-73dc8e3c2717-263f8fe9 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }

  #w-node-cd894de8-c999-37ba-a178-5caeaf592d46-af592d45 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9df8-c1bf9df7 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9df9-c1bf9df7, #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfb-c1bf9df7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfd-c1bf9df7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b1188998-e299-5384-69c1-0a3bc1bf9dfe-c1bf9df7, #w-node-b1188998-e299-5384-69c1-0a3bc1bf9e00-c1bf9df7 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d83-480d3d82 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d84-480d3d82, #w-node-b7f23265-4cae-037f-3331-44fd480d3d86-480d3d82 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d88-480d3d82 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b7f23265-4cae-037f-3331-44fd480d3d89-480d3d82, #w-node-b7f23265-4cae-037f-3331-44fd480d3d8b-480d3d82 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_5366942d-8e3d-e346-5f14-d6fac71d1b6b-c71d1b6a {
    grid-area: 1 / 1 / 2 / 2;
  }
}
