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: rgba(0, 0, 0, 0);
  }
  
  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: rgba(0, 0, 0, 0) !important;
  }
  
  .w-code-block {
    margin: unset;
  }
  
  pre.w-code-block code {
    all: inherit;
  }
  
  .w-webflow-badge, .w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: none;
    border: 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none;
  }
  
  .w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !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;
    top: auto !important;
    bottom: 12px !important;
    left: auto !important;
    right: 12px !important;
    overflow: visible !important;
    transform: none !important;
  }
  
  .w-webflow-badge > img {
    visibility: visible !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:-moz-placeholder, .w-select:-moz-placeholder {
    color: #999;
  }
  
  .w-input::-moz-placeholder, .w-select::-moz-placeholder {
    color: #999;
    opacity: 1;
  }
  
  .w-input::-webkit-input-placeholder, .w-select::-webkit-input-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;
    -ms-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 rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
  }
  
  .w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    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 rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
  }
  
  .w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-left: -5px;
  }
  
  .w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    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;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
  }
  
  .w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
  }
  
  .w-background-video--control {
    background-color: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 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 rgba(51, 51, 51, .4);
  }
  
  .w-slider-nav-invert {
    color: #fff;
  }
  
  .w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, .4);
  }
  
  .w-slider-nav-invert > div.w-active {
    background-color: #222;
  }
  
  .w-slider-dot {
    cursor: pointer;
    background-color: rgba(255, 255, 255, .4);
    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: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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;
    -ms-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: rgba(0, 0, 0, .9);
    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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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: rgba(0, 0, 0, .4);
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }
  
  .w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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-x: auto;
    overflow-y: 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 rgba(0, 0, 0, .4);
    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 rgba(0, 0, 0, 0);
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
  }
  
  .w-nav-button:focus {
    outline: 0;
  }
  
  .w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8;
  }
  
  .w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
  }
  
  .w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
    display: block;
  }
  
  .w--nav-dropdown-list-open {
    position: static;
  }
  
  @media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
      display: none;
    }
  
    .w-nav[data-collapse="medium"] .w-nav-button {
      display: block;
    }
  }
  
  @media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
      display: none;
    }
  
    .w-nav[data-collapse="small"] .w-nav-button {
      display: block;
    }
  
    .w-nav-brand {
      padding-left: 10px;
    }
  }
  
  @media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
      display: none;
    }
  
    .w-nav[data-collapse="tiny"] .w-nav-button {
      display: block;
    }
  }
  
  .w-tabs {
    position: relative;
  }
  
  .w-tabs:before, .w-tabs:after {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
  }
  
  .w-tabs:after {
    clear: both;
  }
  
  .w-tab-menu {
    position: relative;
  }
  
  .w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
  }
  
  .w-tab-link.w--current {
    background-color: #c8c8c8;
  }
  
  .w-tab-link:focus {
    outline: 0;
  }
  
  .w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
  }
  
  .w-tab-pane {
    display: none;
    position: relative;
  }
  
  .w--tab-active {
    display: block;
  }
  
  @media screen and (max-width: 479px) {
    .w-tab-link {
      display: block;
    }
  }
  
  .w-ix-emptyfix:after {
    content: "";
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0);
    }
  
    100% {
      transform: rotate(360deg);
    }
  }
  
  .w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
  }
  
  .w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
    display: none !important;
  }
  
  .wf-layout-layout {
    display: grid;
  }
  
  .w-code-component > * {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  :root {
    --grey: #f3f6f9;
    --mocha: var(--night);
    --outline: rgba(142, 147, 165, .15);
    --white-outline-15: rgba(185, 222, 233, .15);
    --line-fill: rgba(203, 220, 233, .4);
    --black: #0a0f1a;
    --roman-coffee: #7b583f;
    --night: #060606;
    --dark-line-fill: #bfc5d5;
    --body-display: #606670;
    --black-2: #352415;
    --tan: #c8a386;
    --antique-brass: #d19c71;
    --silver: #c5c5c5;
    --mirage: #1a1919;
    --woodsmoke: #0d0d0d;
    --onyx: #121212;
    --tobacco: #725843;
    --misty-rose: #ffdede;
  }
  
  .w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .w-form-formrecaptcha {
    margin-bottom: 8px;
  }
  
  .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-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
  }
  
  .w-checkbox:before {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
  }
  
  .w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1 / 1 / 2 / 2;
    display: table;
  }
  
  .w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
  }
  
  .w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
  }
  
  .w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
  }
  
  body {
    color: #333;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }
  
  h1 {
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.3em;
  }
  
  h2 {
    letter-spacing: -.035em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.2em;
  }
  
  h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
  }
  
  h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
  }
  
  h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
  }
  
  h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
  }
  
  p {
    margin-bottom: 0;
  }
  
  a {
    text-decoration: underline;
  }
  
  blockquote {
    border-left: 2px solid var(--outline);
    background-color: var(--white-outline-15);
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 18px 24px;
    font-size: 16px;
    line-height: 1.6em;
  }
  
  .home-hero {
    color: #fff;
    justify-content: center;
    height: 110vh;
    padding-bottom: 10vh;
    display: flex;
    position: relative;
  }
  
  .background-wrapper {
    z-index: 2;
    justify-content: center;
    height: auto;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .background-wrapper.quote {
    height: 440px;
  }
  
  .background {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
  }
  
  .background.member-background {
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/6406d209ff03d9fef81917a5_team%20photo_IMG_3149-min.jpeg");
    background-position: 50% 10%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
  }
  
  .background.about-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5c6a2973aa601c805bd96_BELVEDERE_VISTA_SECONDARIA_OK_CShading_LightMix.jpg");
    background-position: 0 0;
    background-size: auto;
  }
  
  .background.service-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd5a878f3f2e0ee5b03023_VIVOWOOD-02_vista_A_gradient-copy.jpg");
    background-position: 50%;
    background-size: cover;
  }
  
  .background.belonging-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d383e1728d4409c6c857_K4_generale_lowres.jpg");
    background-position: 0 0;
    background-size: auto;
  }
  
  .background.team-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440ba848679899cc86b_Closet%20thumbnail_img.jpg");
  }
  
  .background.petra-stone-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ede7be95958d4953e5176a_PETRSTONE112321_IMG_097.jpg");
    background-position: 50%;
    background-size: cover;
  }
  
  .background.careers-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebe9c7360bf86376258915_GettyImages-909936010%204.png");
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  .background.process-banner-3 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef72032bc256123a4d1198_image%2011.jpg");
    background-position: 50%;
  }
  
  .background.service-one {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d37ff1ed0f64c9d58fda_K6_generale%20copy.jpeg");
  }
  
  .background.service-two {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567ac556286080_101.jpeg");
  }
  
  .background.service-three {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a441328607c_095.jpeg");
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .background.service-four {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a2e39286079_092.jpeg");
  }
  
  .background.strategy-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
    background-position: 0 0;
    background-size: auto;
  }
  
  .background.miton-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/64077fa597ddd45df13ea078_TES_vistaC_004%20(1).jpeg");
    background-position: 50%;
    background-size: cover;
  }
  
  .background.binova-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd314dce6d151df81bf88_0396_20_V01_SET_02_VOUGUE.jpg");
    background-position: 0 0;
    background-size: cover;
  }
  
  .background.ig-one {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567ad051286085_106.jpeg");
  }
  
  .background.ig-two {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a441328607c_095.jpeg");
  }
  
  .background.ig-three {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a3754286074_070.jpeg");
  }
  
  .background.ig-four {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567ad04628607d_096.jpeg");
  }
  
  .background.ig-five {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a5108286073_069.jpeg");
  }
  
  .background.ig-six {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a210c286078_091.jpeg");
  }
  
  .background.footer-banner {
    background-image: linear-gradient(rgba(103, 76, 55, .7), rgba(103, 76, 55, .7)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e55158ec3b1b172f2c217c_2610_30thStreetNW-067%20copy-min.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  
  .background.kico-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5c6a2973aa601c805bd96_BELVEDERE_VISTA_SECONDARIA_OK_CShading_LightMix.jpg");
    background-position: 0 0;
    background-size: cover;
  }
  
  .background.process-banner-2 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652f9a608fb377ece4148c01_tmitalia-design-kitchen-island-tall-units-show-cabinets.jpg");
    background-position: 50%;
    background-size: cover;
  }
  
  .background.process-banner-1 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef5d98451dfbc423284159_image%209.jpg");
  }
  
  .background.process-banner {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd0cd129494a9b982e881e_medea_c_gradient.jpg");
  }
  
  .background.sign-up-banner {
    background-image: linear-gradient(rgba(164, 117, 74, .75), rgba(164, 117, 74, .75)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd721e1292b5298e181c8_TALIA_cam1-min-min.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }
  
  .background.tmitalia {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652f9a608fb377ece4148c01_tmitalia-design-kitchen-island-tall-units-show-cabinets.jpg");
    background-position: 50%;
    background-size: cover;
  }
  
  .background.castagna {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/656e5967a13ed1bd5da881ce_4(3).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  .background.casabath {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652f9d6b8a32d5af2f7a20cb_Casabath_XS_Color_008.jpg");
    background-position: 50%;
    background-size: cover;
  }
  
  .background.kico {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c3a20d086fd4fc2b0e0d0_retail_thumbnail_img_armadio.webp");
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }
  
  .background.miton {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa1f0fe757b639a77099c_Penisola%20living_C-min.jpg");
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
  }
  
  .background.binova {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c299b97b40f6b7674a2f6_kitchen%20thumbnail_img.webp");
    background-size: cover;
  }
  
  .overlay {
    background-color: rgba(5, 5, 5, .3);
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .overlay.light {
    background-color: rgba(6, 6, 6, .05);
  }
  
  .overlay.dark {
    background-color: rgba(6, 11, 20, .7);
  }
  
  .overlay.gold {
    background-color: rgba(103, 76, 55, .7);
  }
  
  .overlay.hero-background {
    background-color: rgba(5, 5, 5, .1);
    background-image: none;
  }
  
  .overlay.categories {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0) 61%);
    display: block;
  }
  
  .overlay.slider {
    background-color: rgba(6, 6, 6, .5);
  }
  
  .hero-grid-wrapper {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: rgba(0, 0, 0, .52);
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .hero-left-bottom {
    z-index: 1;
    border-style: none;
    border-width: 1px;
    border-color: var(--white-outline-15) var(--white-outline-15) black black;
    color: var(--grey);
    background-color: #030303;
    min-height: 10vh;
    margin-right: -1px;
    padding-left: 0;
    font-family: Proxima Nova Regular, sans-serif;
    display: flex;
    position: relative;
    bottom: -10vh;
  }
  
  .hero-middle {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    padding-bottom: 10vh;
    padding-left: 80px;
    padding-right: 80px;
    display: grid;
  }
  
  .hero-video-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    opacity: 0;
    flex-direction: column;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    width: 1px;
    margin-left: 0;
    display: grid;
  }
  
  .vertical-line {
    background-color: var(--white-outline-15);
    flex-direction: column;
    justify-content: space-between;
    width: 1px;
    height: 100%;
    display: flex;
    overflow: hidden;
  }
  
  .vertical-line.top {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }
  
  .vertical-line.bottom-max {
    min-height: 20vh;
  }
  
  .video-button {
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    display: flex;
  }
  
  .line-fill {
    background-color: var(--line-fill);
    width: 100%;
    height: 24px;
  }
  
  .line-fill.blank {
    background-color: rgba(255, 255, 255, 0);
  }
  
  .line-fill.top-video-line {
    margin-bottom: 0;
  }
  
  .hero-intro-text {
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .xxl-heading {
    color: #fff;
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 32px;
    line-height: 1.2em;
  }
  
  .body {
    color: var(--black);
    background-color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }
  
  .section {
    background-image: linear-gradient(#000, #000);
    flex-direction: column;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
  }
  
  .section.no-padding {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }
  
  .section.dark {
    background-color: var(--black);
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .section.grey {
    background-color: var(--grey);
  }
  
  .section.small-top-padding {
    padding-top: 80px;
  }
  
  .section.no-top-padding {
    padding-top: 0;
  }
  
  .section.no-top-padding.grey {
    background-color: #000;
  }
  
  .section.no-bottom-padding {
    padding-bottom: 60px;
  }
  
  .section.no-padding {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }
  
  .hero-feature {
    min-height: 100px;
  }
  
  .button {
    border: 1px solid var(--roman-coffee);
    background-color: var(--mocha);
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 20px 32px;
    font-size: 12px;
    line-height: 1.3em;
    text-decoration: none;
    position: relative;
  }
  
  .button.light {
    border-color: var(--white-outline-15);
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
  }
  
  .button.small {
    background-color: var(--night);
    color: var(--grey);
    padding: 16px 26px;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 10px;
  }
  
  .button-top-line {
    justify-content: space-between;
    height: 1px;
    display: flex;
    position: absolute;
    top: -1px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .button-fill {
    background-color: var(--dark-line-fill);
    width: 18px;
    height: 100%;
  }
  
  .button-fill.light {
    background-color: var(--line-fill);
  }
  
  .button-right-line {
    flex-direction: column;
    justify-content: flex-end;
    width: 1px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -1px;
  }
  
  .vertical-button-fill {
    background-color: var(--dark-line-fill);
    width: 100%;
    height: 18px;
  }
  
  .vertical-button-fill.light {
    background-color: var(--line-fill);
  }
  
  .button-bottom-line {
    justify-content: flex-end;
    height: 1px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0%;
    right: 0%;
  }
  
  .button-left-line {
    flex-direction: column;
    align-items: stretch;
    width: 1px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: -1px;
    right: auto;
  }
  
  .navbar {
    background-color: rgba(255, 255, 255, 0);
    justify-content: center;
    height: 80px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .nav-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border: 0 solid rgba(196, 196, 196, .25);
    border-bottom-width: .5px;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .nav-content {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    width: 100%;
    padding-right: 0;
    display: grid;
  }
  
  .nav-menu {
    z-index: 10;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 24px;
    display: flex;
  }
  
  .nav-link {
    color: #dad9d9;
    letter-spacing: 2px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 10px;
    text-decoration: none;
    display: flex;
  }
  
  .nav-link.w--current {
    color: var(--grey);
    text-indent: 0;
    font-size: 10px;
    line-height: 20px;
    text-decoration: none;
  }
  
  .nav-link.mobile-only, .nav-link.mobile-only.w--current {
    display: none;
  }
  
  .brand {
    z-index: 10;
    color: var(--black);
    text-transform: uppercase;
    align-items: center;
    width: 148px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    display: flex;
  }
  
  .brand.w--current {
    width: 100%;
    height: 100%;
  }
  
  .thin-span {
    font-weight: 400;
  }
  
  .nav-menu-links {
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr 1fr 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    height: 100%;
    display: grid;
  }
  
  .navigation-social {
    z-index: 10;
    color: var(--black);
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    padding-left: 12px;
    padding-right: 0;
    display: none;
    position: relative;
  }
  
  .subtitle {
    z-index: 10;
    color: #c5c2ba;
    text-align: left;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Sackers GothicStd Medium, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3em;
    position: relative;
  }
  
  .subtitle.small {
    font-size: 8px;
  }
  
  .subtitle.text-color-gold {
    color: #af7d58;
    text-align: left;
  }
  
  .subtitle.text-color-gold-2 {
    color: var(--black-2);
    text-align: left;
  }
  
  .subtitle.grey {
    color: #606670;
  }
  
  .subtitle.gold {
    color: #c8a386;
  }
  
  .social-icon-wrapper {
    z-index: 10;
    grid-column-gap: 6px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    display: grid;
    position: relative;
  }
  
  .social-icon {
    background-color: var(--grey);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding: 9px;
    display: flex;
  }
  
  .social-icon.dark {
    background-color: var(--grey);
  }
  
  .grid-wrapper {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1360px) minmax(5vw, 1fr);
    grid-auto-columns: minmax(0, 1fr);
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }
  
  .grid-wrapper.padding-huge {
    padding-left: 0;
  }
  
  .grid-wrapper.categories {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    display: grid;
  }
  
  .grid-wrapper.process {
    height: 500px;
  }
  
  .services-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .outline-card {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    border: 1px solid rgba(123, 88, 63, .25);
    flex: 1;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: -.5px;
    padding: 0;
    position: relative;
  }
  
  .card-bottom-line {
    justify-content: space-between;
    height: 1px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -1px;
    left: -1px;
    right: -1px;
  }
  
  .horizontal-line-fill {
    background-color: var(--dark-line-fill);
    width: 24px;
    height: 100%;
  }
  
  .horizontal-line-fill.blank {
    background-color: var(--dark-line-fill);
    opacity: 0;
  }
  
  .horizontal-line-fill.light {
    background-color: var(--line-fill);
  }
  
  .card-left-line {
    flex-direction: column;
    justify-content: space-between;
    width: 1px;
    display: flex;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: auto;
  }
  
  .vertical-line-fill {
    background-color: var(--dark-line-fill);
    width: 100%;
    height: 24px;
  }
  
  .vertical-line-fill.blank {
    background-color: var(--dark-line-fill);
    opacity: 0;
  }
  
  .vertical-line-fill.light {
    background-color: var(--line-fill);
  }
  
  .card-top-line {
    justify-content: space-between;
    height: 1px;
    display: flex;
    position: absolute;
    top: -1px;
    bottom: auto;
    left: -1px;
    right: -1px;
  }
  
  .card-right-line {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 1px;
    display: flex;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: auto;
    right: -1px;
  }
  
  .slider-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .dual-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .call-to-action {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    border-top: 1px solid var(--outline);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    min-height: 250px;
    padding: 100px 0;
    display: grid;
    position: relative;
  }
  
  .call-to-action.right {
    border-left: 1px solid var(--outline);
  }
  
  .hero-intro-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr minmax(250px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .hero-intro-content.portfolio {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .left-nav {
    display: flex;
    position: relative;
  }
  
  .slider {
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
  }
  
  .slide-nav {
    display: none;
  }
  
  .slider-arrow {
    z-index: 50;
    border: 1px solid var(--line-fill);
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-right: -30px;
    display: flex;
    top: auto;
    bottom: 90px;
    left: 148px;
    right: auto;
  }
  
  .slider-arrow.right {
    left: 232px;
  }
  
  .slider-line {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto 120px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 1px;
    margin-left: -1px;
    display: grid;
    position: relative;
  }
  
  .slider-bottom {
    z-index: 20;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px none var(--white-outline-15);
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    height: 120px;
    display: grid;
    position: absolute;
    top: auto;
    bottom: 80px;
    left: 0%;
    right: 0%;
  }
  
  .slider-bottom.in-slide {
    z-index: 25;
    border-top-style: none;
  }
  
  .slider-bottom.large {
    bottom: 100px;
  }
  
  .slider-bottom-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .slider-bottom-left {
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }
  
  .slider-bottom-right {
    width: 100%;
    height: 100%;
    position: relative;
  }
  
  .slider-horizontal-fill {
    background-color: var(--line-fill);
    width: 18px;
    height: 100%;
  }
  
  .slider-horizontal-line {
    background-color: var(--white-outline-15);
    justify-content: space-between;
    height: 1px;
    display: flex;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .slider-top-line {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 148px 60px 24px 60px auto;
    grid-auto-columns: 1fr;
    height: 1px;
    display: grid;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .slider-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a4da928605a_001.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: auto;
  }
  
  .slider-background.team-one {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd320b55b65a8f94a7ad7_bluna%20spiga_vistaA_001.jpg");
  }
  
  .slider-background.team-two {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
  }
  
  .slider-background.team-three {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/64077ed778d7cda45c8a14aa_TES_vistaA_006_web-save.jpeg");
  }
  
  .slider-background.process-one {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5db7174b9c21a253fdae7_KICO%20GIORNO%207%20(1).jpg");
    background-position: 0 0;
    background-size: auto;
  }
  
  .slider-background.diversity-two {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a789a28606c_044.jpeg");
  }
  
  .slider-background.diversity-three {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a2e39286079_092.jpeg");
  }
  
  .slider-background-wrapper {
    justify-content: center;
    margin-bottom: -80px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .slider-background-wrapper.large {
    margin-bottom: -100px;
  }
  
  .mask {
    width: 100%;
    overflow: visible;
  }
  
  .featured-work-slide {
    width: 100%;
  }
  
  .works-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .projects-grid-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 48px 48px 48px 0;
  }
  
  .sidebar {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
    position: relative;
  }
  
  .sidebar.bottom {
    padding-bottom: 140px;
    position: -webkit-sticky;
    position: sticky;
  }
  
  .section-bottom-line {
    background-color: var(--outline);
    justify-content: space-between;
    width: 100%;
    height: 1px;
    display: flex;
  }
  
  .project-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--outline);
    color: #fff;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 475px;
    padding: 36px;
    text-decoration: none;
    display: grid;
    position: relative;
    overflow: hidden;
  }
  
  .sticky-sidebar-block {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: grid;
    position: -webkit-sticky;
    position: sticky;
    top: 101px;
  }
  
  .slider-section {
    background-color: #1b1c1d;
    flex-direction: column;
    justify-content: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .call-to-action-section {
    z-index: 20;
    color: #fff;
    flex-direction: row;
    justify-content: center;
    min-height: 500px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }
  
  .boxed-intro {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 140px 60px;
    display: flex;
    position: relative;
  }
  
  .boxed-intro.bottom {
    align-items: flex-start;
    margin-bottom: 80px;
    padding-left: 148px;
    padding-right: 80px;
  }
  
  .subtitle-wrapper {
    margin-bottom: 20px;
  }
  
  .subtitle-wrapper.padding-bottom-xsmall {
    margin-bottom: 0;
  }
  
  .stacked-intro {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .team-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 600px;
    display: grid;
  }
  
  .solid-team {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 0;
    display: grid;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .founder-image {
    min-height: 35vh;
    position: relative;
    overflow: hidden;
  }
  
  .about-us-intro {
    z-index: 20;
    grid-column-gap: 16px;
    grid-row-gap: 160px;
    background-color: var(--black);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 600px;
    padding: 140px 0 220px;
    display: grid;
    position: relative;
  }
  
  .intro-corner {
    border-top: 1px solid var(--white-outline-15);
    border-left: 1px solid var(--white-outline-15);
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }
  
  .intro-corner.bottom-left {
    border-bottom: 1px solid var(--white-outline-15);
    border-top-style: none;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .intro-corner.bottom-left.dark {
    border-bottom-color: var(--outline);
  }
  
  .intro-corner.dark {
    border-top-color: var(--outline);
    border-left-color: var(--outline);
  }
  
  .intro-corner.top-right {
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }
  
  .intro-corner.top-right.dark {
    border-right: 1px solid var(--outline);
    border-left-style: none;
  }
  
  .intro-corner.bottom-right {
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }
  
  .intro-corner.bottom-right.dark {
    border-style: none solid solid none;
    border-right-width: 1px;
    border-right-color: var(--outline);
    border-bottom-width: 1px;
    border-bottom-color: var(--outline);
  }
  
  .about-intro-content {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 148px minmax(auto, 650px) minmax(80px, 1fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 140px 0;
    display: grid;
    position: relative;
  }
  
  .about-intro-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .centered-about-intro {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .underline-link {
    border-bottom: 1px solid var(--white-outline-15);
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding-bottom: 4px;
    font-size: 10px;
    text-decoration: none;
    transition: all .6s cubic-bezier(.25, .46, .45, .94);
    display: flex;
  }
  
  .underline-link:hover {
    border-bottom-color: #fff;
  }
  
  .underline-link.dark {
    border-bottom-color: var(--dark-line-fill);
    color: var(--black);
    transition: border .5s cubic-bezier(.25, .46, .45, .94);
  }
  
  .underline-link.dark:hover {
    border-bottom-color: rgba(133, 140, 158, .68);
  }
  
  .stacked-heading {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .centered-intro {
    text-align: center;
    max-width: 775px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .testimonial-tabs {
    flex-direction: column;
    display: flex;
  }
  
  .tabs-menu {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: center;
    margin-top: 60px;
    display: grid;
  }
  
  .tab-link {
    border: 1px none var(--outline);
    background-color: rgba(0, 0, 0, 0);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    padding: 9px;
    display: flex;
  }
  
  .tab-link.w--current {
    background-color: rgba(0, 0, 0, 0);
  }
  
  .testimonial-avatar {
    z-index: 2;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567aa6a4286065_Team002.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  
  .testimonial-avatar.one {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a7acb286066_Portrait21.jpeg");
  }
  
  .testimonial-avatar.two {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a5a00286068_Portrait019.jpeg");
  }
  
  .testimonial-avatar.three {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a3c7f286069_Portrait009.jpeg");
  }
  
  .testimonial-section {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }
  
  .footer {
    border-top: 1px none var(--outline);
    background-image: linear-gradient(#000, #000);
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 36px;
    display: flex;
  }
  
  .footer-grid {
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }
  
  .inner-page-hero {
    color: #fff;
    justify-content: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .inner-bottom {
    z-index: 25;
    background-color: #000;
    height: 80px;
    position: relative;
  }
  
  .inner-bottom.large.portfolio {
    width: auto;
  }
  
  .inner-bottom.small {
    height: 60px;
  }
  
  .inner-bottom.small.grey, .inner-bottom.grey {
    background-color: #000;
  }
  
  .inner-bottom.large {
    height: 100px;
  }
  
  .team-grid-content {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 1400px;
    display: grid;
  }
  
  .navigation-cover {
    background-color: #fff;
    border-bottom: 1px solid rgba(142, 147, 165, 0);
    min-height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .navigation-cover.right {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: auto;
    margin-left: -5px;
    position: absolute;
  }
  
  .navigation-cover.left {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-position: 0 0;
    background-size: cover;
  }
  
  .navigation-cover.right {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-size: auto;
    margin-left: -5px;
  }
  
  .right-nav {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: grid;
    position: relative;
  }
  
  .light-inner-hero {
    z-index: 20;
    margin-bottom: -100px;
    padding-top: 80px;
    position: relative;
  }
  
  .body-display {
    color: #fcfcfc;
    text-align: justify;
    letter-spacing: -.1px;
    padding-left: 0;
    padding-right: 0;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
  }
  
  .body-display.large {
    font-size: 18px;
  }
  
  .body-display.large.white {
    font-size: 16px;
  }
  
  .body-display.small {
    color: #c5c5c5;
    text-align: justify;
    letter-spacing: -.4px;
    padding-right: 0;
    font-size: 12px;
    line-height: 1.4em;
    text-decoration: none;
  }
  
  .body-display.white {
    color: rgba(255, 255, 255, .9);
  }
  
  .body-display.two-columns {
    text-align: left;
    letter-spacing: 0;
    column-count: 2;
    column-gap: 60px;
  }
  
  .body-display.medium {
    text-align: justify;
    letter-spacing: -.01px;
  }
  
  .body-display.x-small {
    font-size: 13px;
  }
  
  .body-display.padding-right-smalll {
    color: #c5c5c5;
    padding-right: 0;
  }
  
  .body-display.padding-bottom-custom {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  
  .body-display.padding-medium.cards {
    position: static;
  }
  
  .body-display.partners {
    text-align: left;
  }
  
  .medium-width {
    max-width: 500px;
  }
  
  .inner-hero-content {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 100px;
    padding: 180px 36px 200px 148px;
    display: grid;
  }
  
  .boxed-content {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .core-values {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .stacked-title {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(50%, 1fr) minmax(100px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .dual-grid {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    min-height: 200px;
    display: grid;
  }
  
  .video-row {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 650px;
    margin-bottom: -80px;
    display: grid;
    position: relative;
  }
  
  .grey-cover {
    background-color: var(--grey);
    height: 50%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .three-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .card {
    color: #000;
    border: .25px solid rgba(255, 255, 255, .5);
    justify-content: center;
    align-items: center;
    min-height: 500px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .card-info {
    z-index: 20;
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .service-card-description {
    z-index: 10;
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .left-section-intro {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 530px;
    padding-right: 0;
    display: grid;
  }
  
  .featured-project-content {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    min-height: 900px;
    padding-bottom: 120px;
    display: grid;
    position: relative;
  }
  
  .featured-project-info {
    align-items: stretch;
    min-height: 625px;
    margin-top: 80px;
    padding-top: 140px;
    padding-bottom: 140px;
    padding-right: 80px;
    display: flex;
  }
  
  .featured-project-conetnt-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    max-width: 900px;
    padding-left: 148px;
    display: grid;
  }
  
  .dual-row {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: grid;
  }
  
  .instagram-grid {
    z-index: 10;
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .instagram-box {
    background-color: #e1e6ec;
    height: 13vw;
    position: relative;
  }
  
  .instgram-cover {
    background-color: var(--grey);
    height: 85%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .services-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .section-name {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: grid;
  }
  
  .rotate-text {
    white-space: nowrap;
    transform: rotate(-90deg);
  }
  
  .rotate-text.right {
    transform: rotate(90deg);
  }
  
  .team-images {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .nav-button {
    border: 1px solid var(--outline);
    color: var(--black);
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: rgba(241, 172, 122, .5);
    justify-content: center;
    align-items: center;
    min-width: 148px;
    padding: 12px 24px;
    font-size: 10px;
    text-decoration: none;
    display: flex;
    position: relative;
  }
  
  .founder-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-right: 1px none var(--outline);
    grid-template-rows: 1fr;
    grid-template-columns: minmax(auto, 1fr) 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: grid;
  }
  
  .team-image {
    z-index: 10;
    min-height: 240px;
    position: relative;
    overflow: hidden;
  }
  
  .team-image.team {
    min-height: 520px;
  }
  
  .team-card-info {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    padding: 0 12px 12px;
    display: grid;
    position: relative;
  }
  
  .story-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 80px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 48px 80px 140px 0;
    display: grid;
  }
  
  .about-paragraphs {
    grid-column-gap: 31px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .stacked-description {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .journal-post-content {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 100px;
    padding: 180px 60px 200px 148px;
    display: grid;
  }
  
  .category-navigation {
    border-top: 1px solid var(--outline);
    background-color: #161718;
    margin-top: 80px;
  }
  
  .category-navigation-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 55px;
    display: grid;
  }
  
  .journal-featured-image {
    justify-content: center;
    align-items: stretch;
    min-height: 750px;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .four-column-wrapper {
    z-index: 5;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-height: 0;
    display: grid;
    position: relative;
  }
  
  .post-body {
    border-right: 1px solid var(--outline);
    justify-content: center;
    align-items: flex-start;
    min-height: 900px;
    padding: 48px 48px 140px 0;
    display: flex;
  }
  
  .journal-right-hero {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .sidebar-description {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    border-left: 1px solid var(--dark-line-fill);
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: -1px;
    padding-left: 36px;
    display: grid;
  }
  
  .categories {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }
  
  .arrow-link {
    grid-column-gap: 18px;
    grid-row-gap: 16px;
    color: var(--black);
    letter-spacing: 3px;
    text-transform: uppercase;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    font-size: 9px;
    text-decoration: none;
    display: grid;
  }
  
  .category-grid {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .category-nav-tag {
    background-color: var(--grey);
    color: var(--black);
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 12px 12px 12px 15px;
    font-size: 9px;
    line-height: 1.2em;
    text-decoration: none;
  }
  
  .category-link {
    color: var(--body-display);
    letter-spacing: 3px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 9px;
    text-decoration: none;
    display: flex;
  }
  
  .category-links {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    height: 100%;
    display: grid;
  }
  
  .hero-right {
    z-index: 25;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .journal-post-hero {
    z-index: 25;
    justify-content: center;
    margin-bottom: -100px;
    display: flex;
    position: relative;
  }
  
  .large-width {
    max-width: 800px;
  }
  
  .member-social {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    border-left: 1px solid var(--dark-line-fill);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    margin-left: -1px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 36px;
    display: grid;
  }
  
  .image-banner {
    min-height: 750px;
    position: relative;
  }
  
  .careers-intro {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
    display: grid;
  }
  
  .banner-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .career-intro-text {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .grey-block {
    background-color: var(--grey);
    width: 100%;
  }
  
  .value-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .partner-cards {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    background-color: #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 60px;
    display: grid;
  }
  
  .inclusion-wrapper {
    grid-column-gap: 36px;
    grid-row-gap: 60px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 140px;
    padding-right: 80px;
    display: grid;
  }
  
  .open-positions-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .inclusion-intro {
    border-right: 1px solid var(--outline);
    padding: 48px 80px 140px 0;
    position: relative;
  }
  
  .project-name {
    z-index: 15;
    grid-column-gap: 24px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .project-meta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .slider-background-full {
    justify-content: center;
    min-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: auto;
    overflow: hidden;
  }
  
  .project-title {
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 32px;
  }
  
  .project-background {
    z-index: 2;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a4da928605a_001.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .project-background.condo {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg");
  }
  
  .project-background.hotel {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6d1178adf6de620e1a2_hotel_thumbnail_img.jpg");
  }
  
  .project-background.retail {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f73cefe6f799e07327bb17_retail_thumbnail_img_armadio.jpg");
  }
  
  .project-background.office {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b63ed6198aa9b10b03d7_office_thumbnail_img.jpg");
  }
  
  .project-background.kitchen {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5544067665decd75804ad_kitchen%20thumbnail_img.jpg");
    display: block;
  }
  
  .project-background.bath {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5543d2df5717b592e62c7_Bathroom%20Thumbnail_img.jpg");
  }
  
  .project-background.closet {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440ba848679899cc86b_Closet%20thumbnail_img.jpg");
  }
  
  .project-background.living {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
  }
  
  .project-background-wrapper {
    z-index: 2;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .skew-background-wrapper {
    z-index: 1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .skew-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fceb780750b1293b98dc39_BLUNA-02_spiga_A_gradient-copy.jpg");
    background-position: 50%;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .skew-background.condo {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg");
  }
  
  .skew-background.hotel {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6d1178adf6de620e1a2_hotel_thumbnail_img.jpg");
  }
  
  .skew-background.office {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b63ed6198aa9b10b03d7_office_thumbnail_img.jpg");
  }
  
  .skew-background.retail {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f73cefe6f799e07327bb17_retail_thumbnail_img_armadio.jpg");
  }
  
  .skew-background.kitchen {
    z-index: -1;
    background-image: linear-gradient(rgba(6, 6, 6, .8), rgba(6, 6, 6, .8)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5544067665decd75804ad_kitchen%20thumbnail_img.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .skew-background.living {
    background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .skew-background.closet {
    z-index: -1;
    background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440ba848679899cc86b_Closet%20thumbnail_img.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .skew-background.bath {
    z-index: -2;
    background-image: linear-gradient(rgba(6, 6, 6, .8), rgba(6, 6, 6, .8)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5543d2df5717b592e62c7_Bathroom%20Thumbnail_img.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .category-list {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-left: 1px none var(--dark-line-fill);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: -1px;
    padding-left: 0;
    display: grid;
    position: relative;
  }
  
  .project-category-link {
    border-left: 1px solid var(--dark-line-fill);
    color: var(--body-display);
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 36px;
    text-decoration: none;
    transition: all .4s cubic-bezier(.25, .46, .45, .94);
    display: flex;
    position: relative;
  }
  
  .project-category-link.w--current {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-left-color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: 24px 1fr;
    grid-auto-columns: 1fr;
  }
  
  .project-category-list {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .works-intro-bottom, .works-intro-top {
    padding-left: 36px;
  }
  
  .tab-link-outline {
    z-index: 1;
    border: 1px solid var(--dark-line-fill);
    border-radius: 100px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .icon-card-wrapper {
    justify-content: center;
    align-items: center;
    width: 16px;
    display: flex;
  }
  
  .journal-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-top: 1px none var(--outline);
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .journal-list-card {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    border-bottom: 1px none var(--outline);
    color: var(--black);
    text-align: center;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    height: 100%;
    min-height: 120px;
    padding: 48px 24px 24px;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .journal-list-title {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 12px;
    padding-right: 12px;
    display: grid;
    position: relative;
  }
  
  .services-card {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 120px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    min-height: 300px;
    padding: 36px;
    display: grid;
    position: relative;
    overflow: hidden;
  }
  
  .services-card:hover {
    z-index: 1;
  }
  
  .team-card {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    color: var(--black);
    border: 1px solid rgba(123, 88, 63, .3);
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    min-height: 440px;
    padding: 12px;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .description {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .preloader {
    z-index: 10000;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .preloader-blank {
    border-bottom: 1px none var(--outline);
    background-color: #fff;
    width: 100%;
  }
  
  .preloader-blank.right {
    background-color: #000;
    width: auto;
    margin-left: -24px;
  }
  
  .preloader-blank.left {
    background-color: #000;
  }
  
  .preloader-columns {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .preloader-line {
    background-color: var(--outline);
    width: 1px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .preloader-fill {
    background-color: var(--dark-line-fill);
    width: 100%;
    height: 20%;
  }
  
  .steps-card {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    padding: 24px;
    display: grid;
  }
  
  .steps-card._1 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbe23c0b3e0233eb14e38_K4_generale.jpg");
    background-position: 50%;
    background-size: cover;
    height: 45vh;
  }
  
  .steps-card._1.binova {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb5b0ba6d4f89721def21_ambiente%20avola_vistaA.jpg");
    background-position: 50%;
  }
  
  .steps-card._1.miton {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb67be2800bae509b76cc_TES_vistaC_004.jpg");
  }
  
  .steps-card._1.tmitalia {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbf4aa997ac9be87f6e7d_tmitalia-kitchen-design-g180-d90-island-corner-layout.jpg");
  }
  
  .steps-card._1.castagna {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb9402ca334ad998682ba_5.png");
  }
  
  .steps-card._1.casabath {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7a819c3dcc272573355_XS_002_2105.jpeg");
  }
  
  .steps-card._1.kico {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb8a7b93c9ee1c091acef_KICO%20GIORNO%201.jpg");
  }
  
  .steps-card._2.miton {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbe002d243221812344f5_TALIA_cam1.jpg");
  }
  
  .steps-card._2.castagna {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fba2609921844de902a05_6%20(1).png");
  }
  
  .steps-card._2.casabath {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7a8a1d2d50401ec06fe_XS_007_2105.jpg");
  }
  
  .steps-card._2.kico {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb8a747b56e42a297bb0d_KICO%20GIORNO%206.jpg");
  }
  
  .steps-card._3 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c3a20d086fd4fc2b0e0d0_retail_thumbnail_img_armadio.webp");
    background-position: 50%;
    background-size: cover;
    height: 45vh;
  }
  
  .steps-card._3.binova {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb57235003effe61064ca_bluna%20spiga_vistaB_001.jpg");
  }
  
  .steps-card._3.tmitalia {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbf32cd6190b9969aea5d_tmitalia-design-kitchen-island-wine-cooler.jpg");
  }
  
  .steps-card._3.castagna {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fba90ba6d4f8972242413_6.png");
  }
  
  .steps-card._3.casabath {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7bba1d2d50401ec2c9c_Casabath_XS_Color_000.jpg");
  }
  
  .steps-card._3.kico {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb89515f8aaf094c1dab5_KICO%20GIORNO%2010.jpg");
  }
  
  .steps-card._3.miton {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbe23c0b3e0233eb14e38_K4_generale.jpg");
  }
  
  .steps-card._2 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c3a20d086fd4fc2b0e0d0_retail_thumbnail_img_armadio.webp");
    background-position: 50%;
    background-size: cover;
    height: 45vh;
  }
  
  .steps-card._2.binova {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb1cc764d998cb894fea2_Bluna03_vistaA.jpg");
  }
  
  .steps-card._2.tmitalia {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbf667b5504a5fe2ada28_tmitalia-kitchen-island-design-rua-t45-stone-wood.jpg");
    background-position: 50%;
  }
  
  .about-numbers {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .numbers-grid {
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .number-item {
    grid-column-gap: 16px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
  }
  
  .dropdown-toggle {
    letter-spacing: 3px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0;
    font-size: 13px;
    display: flex;
  }
  
  .dropdown-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: 1px none var(--outline);
    border-bottom: 1px none var(--outline);
    border-left: 1px none var(--outline);
    background-color: #fff;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-width: 300px;
    display: grid;
    position: relative;
    overflow: hidden;
  }
  
  .dropdown-link {
    border-bottom: 1px solid var(--outline);
    color: var(--black);
    letter-spacing: 3px;
    text-transform: uppercase;
    align-items: center;
    min-height: 60px;
    padding: 18px 36px;
    font-size: 11px;
    text-decoration: none;
    display: flex;
    position: relative;
  }
  
  .dropdown-link.bottom {
    border-bottom-style: none;
  }
  
  .dropdown-list {
    background-color: rgba(0, 0, 0, 0);
  }
  
  .dropdown-list.w--open {
    width: 100%;
  }
  
  .dropdown-corner {
    z-index: 2;
    border-top: 1px solid var(--outline);
    border-left: 1px solid var(--outline);
    background-color: #fff;
    width: 18px;
    height: 18px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -9px;
    bottom: auto;
    left: 0;
    right: 0;
    transform: rotate(45deg);
  }
  
  .paralax-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a4da928605a_001.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -48px;
    margin-bottom: -48px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .paralax-background.one {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a084828606b_065.jpeg");
  }
  
  .paralax-background.two {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a789a28606c_044.jpeg");
  }
  
  .paralax-background.three {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a3485286072_068.jpeg");
  }
  
  .paralax-background.four {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a5108286073_069.jpeg");
  }
  
  .paralax-background.five {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a3754286074_070.jpeg");
  }
  
  .paralax-background.six {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567ab730286075_071.jpeg");
  }
  
  .paralax-background.seven {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a475e286076_072.jpeg");
  }
  
  .team-members {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-right: 48px;
    display: grid;
  }
  
  .rich-text h2 {
    margin-bottom: 20px;
  }
  
  .rich-text p {
    color: var(--body-display);
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 1.6em;
  }
  
  .rich-text h4 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  
  .rich-text h3 {
    margin-top: 20px;
    margin-bottom: 12px;
  }
  
  .rich-text h1 {
    margin-bottom: 36px;
  }
  
  .rich-text h5 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  .journal-author {
    grid-column-gap: 18px;
    grid-row-gap: 24px;
    border-left: 1px solid var(--dark-line-fill);
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    margin-left: -1px;
    padding-top: 0;
    padding-left: 36px;
    display: grid;
  }
  
  .author-image {
    border-radius: 100%;
    width: 80px;
    height: 80px;
    position: relative;
    overflow: hidden;
  }
  
  .author-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567aa6a4286065_Team002.jpeg");
    background-position: 50% 25%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .author-top-info {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    display: grid;
  }
  
  .author-social-media {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }
  
  .author-bottom-info {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 36px;
    display: grid;
  }
  
  .journal-item-bottom {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .horizontal-line {
    z-index: 10;
    background-color: var(--outline);
    height: 1px;
    position: relative;
  }
  
  .horizontal-line.padding-custom1 {
    background-color: var(--roman-coffee);
  }
  
  .journal-meta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .card-cover {
    z-index: 15;
    background-color: #6b5a3f;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(255, 255, 255, 0)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4e6e0382c9d85612a6b45_16.png");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border: 0 solid #fff;
    width: 110%;
    height: 110%;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  
  .dual-title {
    z-index: 15;
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .project-collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .project-slider-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 92px;
    display: grid;
  }
  
  .project-mask {
    width: 100%;
    overflow: visible;
  }
  
  .project-slider {
    background-color: rgba(0, 0, 0, 0);
    width: 75%;
    max-width: 475px;
    height: 100%;
  }
  
  .project-arrow {
    border: 1px solid var(--grey);
    background-color: rgba(243, 246, 249, 0);
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    width: 54px;
    height: 54px;
    display: flex;
    top: auto;
    bottom: -89px;
    left: 0%;
    right: auto;
  }
  
  .project-arrow.right {
    border-radius: 0%;
    font-family: Proxima Nova Regular, sans-serif;
    left: 70px;
  }
  
  .project-arrow.right.grey {
    left: 68px;
  }
  
  .project-arrow.grey {
    background-color: var(--grey);
  }
  
  .project-slider-section {
    background-color: #000;
    background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    overflow: hidden;
  }
  
  .project-slider-section.white {
    border-top: 1px none var(--outline);
    background-color: #fff;
    border-bottom-style: none;
  }
  
  .project-slide {
    margin-right: 36px;
  }
  
  .overview-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-right: 48px;
    display: grid;
  }
  
  .project-banner {
    min-height: 0;
    padding-top: 140px;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .project-grey-cover {
    background-color: #000;
    height: 3%;
    font-family: Proxima Nova Regular, sans-serif;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .client-quote {
    grid-column-gap: 0px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
    display: grid;
  }
  
  .client-credit {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    white-space: nowrap;
    grid-template-rows: auto;
    grid-template-columns: auto min-content;
    grid-auto-columns: 1fr;
    padding-right: 36px;
    display: grid;
  }
  
  .client-avatar-wrapper {
    border-radius: 100%;
    width: 100px;
    height: 100px;
    padding: 9px;
    position: relative;
    overflow: hidden;
  }
  
  .client-avatar {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  
  .avatar-outline {
    border: 1px solid var(--dark-line-fill);
    border-radius: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .avatar-outline.light {
    border-color: var(--white-outline-15);
  }
  
  .client-name {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .project-features {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 900px;
    padding-top: 140px;
    padding-bottom: 140px;
    display: grid;
    position: relative;
  }
  
  .client-testimonial {
    color: #b3b3b3;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 24px;
  }
  
  .project-approach {
    grid-column-gap: 16px;
    grid-row-gap: 140px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 140px;
    padding-right: 48px;
    display: grid;
  }
  
  .project-images {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .project-image-card {
    width: 100%;
    height: 23vw;
    min-height: 360px;
    max-height: 450px;
    position: relative;
    overflow: hidden;
  }
  
  .project-numbers {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 148px;
    display: grid;
  }
  
  .dropdown-menu-wrapper {
    z-index: 10;
    border-right: 1px solid var(--outline);
    border-bottom: 1px solid var(--outline);
    border-left: 1px solid var(--outline);
    background-color: #fff;
    width: 100%;
    min-width: 300px;
    position: relative;
    overflow: hidden;
  }
  
  .approach-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .slider-intro-text {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    padding-left: 148px;
    display: grid;
  }
  
  .banner-quote {
    z-index: 10;
    grid-column-gap: 24px;
    grid-row-gap: 36px;
    color: #fff;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding-top: 200px;
    padding-bottom: 200px;
    padding-left: 148px;
    display: grid;
    position: relative;
  }
  
  .stacked-paragraphs {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 280px;
    display: grid;
  }
  
  .diversity-resources {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-right: 48px;
    display: grid;
  }
  
  .large-project-collection-list {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .large-projects-wrapper {
    border-right: 1px solid var(--outline);
    padding-top: 48px;
    padding-bottom: 140px;
    padding-right: 48px;
  }
  
  .large-journal-list {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .large-journal-card {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 18px;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .large-journal-image {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    align-content: end;
    justify-content: start;
    align-items: end;
    height: 22vw;
    min-height: 275px;
    max-height: 400px;
    display: grid;
    position: relative;
  }
  
  .journal-category {
    z-index: 10;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 9px 16px 0 18px;
    font-size: 9px;
    position: relative;
  }
  
  .journal-category.grey {
    background-color: var(--grey);
  }
  
  .journal-card-info {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-right: 18px;
    display: grid;
    position: relative;
  }
  
  .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;
  }
  
  .services-tab-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -100px;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }
  
  .banner-content {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    color: #fff;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 700px;
    padding-bottom: 100px;
    display: grid;
  }
  
  .services-tab-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--grey);
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    justify-items: stretch;
    min-height: 100px;
    display: grid;
  }
  
  .service-tabs {
    grid-column-gap: 0px;
    grid-row-gap: 36px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 140px;
    display: grid;
  }
  
  .services-mask {
    width: 100%;
    overflow: visible;
  }
  
  .service-link {
    border-style: solid;
    border-width: 0 1px;
    border-color: var(--grey) rgba(243, 246, 249, .16) rgba(243, 246, 249, .11);
    color: var(--body-display);
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: rgba(221, 221, 221, 0);
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }
  
  .service-link.w--current {
    color: var(--roman-coffee);
    background-color: rgba(0, 0, 0, 0);
  }
  
  .service-image {
    width: 400px;
    min-height: 400px;
    position: relative;
    overflow: hidden;
  }
  
  .service-info {
    grid-column-gap: 36px;
    grid-row-gap: 32px;
    grid-template-rows: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 48px;
    display: grid;
  }
  
  .services-verticle-line {
    z-index: 10;
    background-color: var(--outline);
    flex-direction: column;
    justify-content: space-between;
    width: 1px;
    display: flex;
    position: relative;
  }
  
  .service-examples {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: .6fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 48px;
    display: grid;
  }
  
  .journal-grid {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .dual-title-grid {
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .large-category-grid {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }
  
  .team-bio-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto;
    grid-template-columns: .7fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 140px;
    padding-right: 48px;
    display: grid;
  }
  
  .team-portrait {
    min-height: 475px;
    position: relative;
    overflow: hidden;
  }
  
  .team-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    min-height: 800px;
    display: grid;
    position: relative;
    overflow: hidden;
  }
  
  .team-member-bio {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .dual-journal-list {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .team-journal-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-right: 48px;
    display: grid;
  }
  
  .job-block {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .field-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .form {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .text-field {
    border: 1px solid var(--outline);
    background-color: var(--grey);
    color: var(--black);
    min-height: 54px;
    margin-bottom: 0;
    padding: 16px 20px;
  }
  
  .text-field::placeholder {
    color: rgba(96, 102, 112, .75);
  }
  
  .text-field.large {
    min-height: 175px;
  }
  
  .solid-button {
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #805d44;
    min-height: 56px;
    font-size: 14px;
  }
  
  .form-fields {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .contact-info {
    grid-column-gap: 16px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .contact-form-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .55fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .form-block {
    margin-bottom: 0;
  }
  
  .career-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    align-content: center;
    margin-top: auto;
    margin-bottom: auto;
    padding: 60px;
    display: grid;
  }
  
  .career-title {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .background-cover {
    z-index: 3;
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4e6e0382c9d85612a6b45_16.png");
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: 200px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: auto;
  }
  
  .pagination {
    margin-top: 48px;
  }
  
  .pagination-button {
    background-color: var(--black);
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-style: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    padding: 16px 32px;
    font-size: 10px;
    line-height: 1.3em;
    text-decoration: none;
    display: flex;
  }
  
  .testimonial-text {
    letter-spacing: -.035em;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.2em;
  }
  
  .blank-line {
    width: 0;
    height: 0;
  }
  
  .top-verticle-line {
    background-color: var(--white-outline-15);
    flex-direction: column;
    justify-content: space-between;
    width: 1px;
    height: 100%;
    display: flex;
    overflow: hidden;
  }
  
  .separator-line-fill {
    background-color: var(--dark-line-fill);
    width: 100%;
    height: 24px;
  }
  
  .row-bottom-line {
    background-color: var(--outline);
    width: 100%;
    height: 1px;
  }
  
  .team-inner-bottom {
    z-index: 20;
    background-color: #000;
    height: 60px;
    position: relative;
  }
  
  .category-tag {
    background-color: var(--white-outline-15);
    padding: 8px 11px 8px 14px;
  }
  
  .stacked-journal-title {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .collection-item {
    flex-direction: column;
    flex: 1;
    display: flex;
  }
  
  .collection-list-wrapper {
    flex-direction: column;
    height: 100%;
    display: flex;
  }
  
  .collection-list {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
  }
  
  .hero-background {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .hero-background.contact-hero {
    filter: grayscale();
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5372e825622a18f50318c_GettyImages-1388066917.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    transform: translate(0);
  }
  
  .hero-background.journal-hero {
    background-image: linear-gradient(rgba(209, 156, 113, .6), rgba(209, 156, 113, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd3990e76a44aca7695ea_Penisola%20living_A%20copy.jpeg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }
  
  .hero-background.services-hero {
    filter: grayscale();
    background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }
  
  .hero-background.contract {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
    background-size: cover;
  }
  
  .hero-background.portfolio {
    background-image: none;
  }
  
  .hero-background.partners {
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f8a4bd2ea727a3d00ca7f6_Vogue2_vistaN.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .hero-background.appointment {
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5544067665decd75804ad_kitchen%20thumbnail_img.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .hero-background.home {
    background-image: none;
  }
  
  .inner-hero-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    border-right: 1px solid var(--white-outline-15);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    min-height: 55vh;
    padding-top: 280px;
    padding-bottom: 240px;
    padding-left: 148px;
  }
  
  .inner-hero-text {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 600px;
    display: grid;
  }
  
  .dynamic-name-text {
    grid-column-gap: 6px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .arrow-icon {
    color: #fff;
    width: 12px;
  }
  
  .slider-arrow-icon {
    border: 0 solid #fff;
    width: 14px;
  }
  
  .scroll-link {
    z-index: 30;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--black);
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    min-height: 100px;
    padding: 18px 18px 18px 36px;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .scroll-link.light {
    color: #fff;
  }
  
  .scroll-link-icon {
    width: 18px;
    min-width: 18px;
  }
  
  .job-description {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 500px;
    display: grid;
  }
  
  .boxed-wrapper {
    justify-content: center;
    align-items: center;
    padding: 140px 148px;
    display: flex;
    position: relative;
  }
  
  .dynamic-heading-text {
    grid-column-gap: 6px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .right-column {
    width: 100%;
    position: relative;
  }
  
  .hero-top-line {
    background-color: var(--outline);
    justify-content: space-between;
    width: 100%;
    height: 1px;
    display: flex;
  }
  
  .position-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-left: 1px solid var(--dark-line-fill);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: -1px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 36px;
    display: grid;
  }
  
  .dropdown-lottie {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 16px;
    margin-left: 9px;
    display: flex;
  }
  
  .footer-company {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 350px;
    padding-right: 0;
    display: grid;
  }
  
  .navigation-column {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .navigation-links {
    grid-column-gap: 60px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    display: grid;
  }
  
  .footer-link {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 10px;
    text-decoration: none;
  }
  
  .footer-link.w--current {
    color: var(--grey);
  }
  
  .footer-navigation-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .rich-text-wrapper {
    max-width: 800px;
  }
  
  .instagram-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 140px;
    display: grid;
  }
  
  .success-message {
    border: 1px solid var(--outline);
    background-color: var(--grey);
    padding: 0;
  }
  
  .success-wrapper {
    justify-content: center;
    align-items: center;
    min-height: 475px;
    display: flex;
  }
  
  .error-message {
    border: 1px solid var(--outline);
    background-color: var(--line-fill);
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
  }
  
  .delete-me {
    z-index: 5000000;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fff;
    border-radius: .75rem;
    flex-direction: column;
    align-items: flex-start;
    max-width: 22rem;
    padding: 2rem;
    display: flex;
    position: fixed;
    top: auto;
    bottom: .5rem;
    left: auto;
    right: .5rem;
  }
  
  .hide-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #000;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .delete-me_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  
  .delete-me_text-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
  }
  
  .delete-me_text-description {
    line-height: 1.5;
  }
  
  .delete-me_link {
    color: #fff;
    background-color: #000;
    border-radius: 100px;
    padding: .65rem 1.3rem .7rem;
    line-height: 1.3;
    text-decoration: none;
  }
  
  .text-block {
    font-family: Sackers Gothicstd Heavy, sans-serif;
  }
  
  .div-block {
    object-fit: cover;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    width: 100%;
    min-width: 50px;
    max-width: 100%;
    height: 100%;
  }
  
  .brand-2 {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    align-items: center;
    max-width: 100%;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: static;
    left: auto;
  }
  
  .brand-2.w--current {
    width: 80px;
  }
  
  .brand-2.current {
    width: 100%;
    max-width: 100%;
    height: 80px;
  }
  
  .brand-mark {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    align-items: center;
    width: 60px;
    max-width: 100%;
    height: 60px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: static;
    left: auto;
  }
  
  .brand-mark.w--current {
    width: 80px;
  }
  
  .brand-mark.current {
    width: 100%;
    min-width: 40px;
    max-width: 100%;
    height: 60px;
    margin: 8px;
    padding: 0;
  }
  
  .text-block-2 {
    color: #fff;
  }
  
  .section_services {
    flex-direction: column;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
  }
  
  .section_services.no-padding {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }
  
  .section_services.dark {
    background-color: var(--black);
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .section_services.grey {
    background-color: var(--grey);
  }
  
  .section_services.small-top-padding {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-position: 50%;
    background-size: cover;
    padding-top: 80px;
  }
  
  .section_services.no-top-padding {
    padding-top: 0;
  }
  
  .section_services.no-bottom-padding {
    padding-bottom: 0;
  }
  
  .paragraph {
    color: #ebebeb;
    text-align: left;
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 24px;
  }
  
  .paragraph.padding-small-right {
    padding-right: 160px;
  }
  
  .paragraph.text-align-center {
    font-family: Sackers GothicStd-Light, sans-serif;
  }
  
  .paragraph.center {
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
  }
  
  .text-block-3 {
    color: #fff;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 10px;
  }
  
  .background-video {
    filter: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    height: 100%;
    padding-top: 0;
  }
  
  .clip {
    margin-left: 0;
    overflow: hidden;
  }
  
  .image {
    padding-top: 0;
    display: inline-block;
  }
  
  .heading-2 {
    color: #fff;
    text-transform: uppercase;
    height: 100%;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 20px;
    font-weight: 900;
  }
  
  .heading-3 {
    color: var(--grey);
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .heading-4 {
    color: var(--grey);
    text-transform: uppercase;
    font-family: Proxima Nova Regular, sans-serif;
    font-weight: 400;
  }
  
  .heading-5 {
    color: #af7d58;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 18px;
    line-height: 1.2em;
  }
  
  .heading-5.padding-bottom.padding-small {
    color: var(--grey);
  }
  
  .brand-mark-footer {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    align-items: center;
    width: 60px;
    max-width: 100%;
    height: 60px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: static;
    left: auto;
  }
  
  .brand-mark-footer.w--current {
    width: 80px;
  }
  
  .brand-mark-footer.current {
    width: 100%;
    max-width: 100%;
    height: 80px;
  }
  
  .heading-6 {
    color: #f1ac7a;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 20px;
  }
  
  .heading-7 {
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 20px;
  }
  
  .heading-8 {
    color: #fff;
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 20px;
  }
  
  .text-block-4, .text-block-5 {
    font-family: Sackers Gothicstd Heavy, sans-serif;
  }
  
  .heading-9 {
    color: #dce4f5;
    text-transform: capitalize;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 20px;
  }
  
  .heading-10 {
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 32px;
  }
  
  .heading-10.text-color-gold {
    text-transform: uppercase;
    font-size: 16px;
  }
  
  .text-block-6 {
    font-family: Sackers Gothicstd Heavy, sans-serif;
  }
  
  .subtitle-v2 {
    z-index: 10;
    color: var(--grey);
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3em;
    position: relative;
  }
  
  .subtitle-v2.grey {
    color: var(--body-display);
  }
  
  .subtitle-v2.small {
    font-size: 8px;
  }
  
  .heading-11 {
    outline-offset: 0px;
    color: #805d44;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0 solid #000;
    outline: 3px #805d44;
    font-family: Proxima Nova Light, sans-serif;
    font-size: 16px;
  }
  
  .heading-12 {
    color: #805d44;
    font-family: Proxima Nova Light, sans-serif;
  }
  
  .text-block-7 {
    color: #fff;
  }
  
  .heading-13 {
    color: #7e5c41;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .heading-14 {
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 32px;
  }
  
  .project-categories {
    color: #7e5c41;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 16px;
  }
  
  .heading-15 {
    font-family: Sackers GothicStd-Light, sans-serif;
  }
  
  .text-block-8 {
    color: #eceef1;
  }
  
  .heading-16, .heading-17, .heading-18 {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .heading-19 {
    color: #f1ac7a;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .text-block-9, .text-block-10, .heading-20 {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .heading-21 {
    color: #f1ac7a;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 18px;
  }
  
  .empty-state {
    background-color: var(--night);
  }
  
  .notiifcation-text {
    z-index: 1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 18px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .heading-22 {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .hero-grid-wrapper-project {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .testimonial-background {
    grid-column-gap: 12px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: 12px;
    display: grid;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0;
    right: 0;
    overflow: visible;
  }
  
  .testimonial-background.large {
    align-content: center;
    min-height: auto;
  }
  
  .heading-23 {
    color: #eef0f6;
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 28px;
    font-weight: 300;
  }
  
  .stacked-heading-2 {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .solid-subtitle-line {
    background-color: #fff;
    width: 40%;
    height: 100%;
  }
  
  .solid-subtitle-line.dark {
    background-color: rgba(112, 119, 136, .4);
    width: 100%;
  }
  
  .button-hover-outline {
    border-radius: 0;
    justify-content: flex-end;
    margin: -1px;
    padding: 0;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .button-hover-outline.right {
    width: 110%;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .button-hover-outline.left {
    border-radius: 0;
  }
  
  .button-hover-outline.right {
    border-radius: 0;
    width: 110%;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .number {
    margin-bottom: 9px;
    font-size: 56px;
  }
  
  .looping-image {
    width: 100%;
    display: block;
  }
  
  .testimonial-strip-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .testimonial-strip-wrapper.tilted {
    transform: rotate(25deg);
  }
  
  .number-circle-content {
    z-index: 30;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60%;
    height: 60%;
    display: flex;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  
  .inner-number-circle {
    z-index: 25;
    background-color: #f7f7fa;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5aff4eb8fde2a15c7679f_KICO_LivingCollection_2019-1.png");
    background-position: 50%;
    background-size: cover;
    border: 20px solid #000;
    border-radius: 0%;
    width: 85%;
    height: 85%;
    position: relative;
  }
  
  .outline-button-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #000;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #e1e4ee;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 24px 1fr 24px;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 9px;
    line-height: 1.2em;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .looping-screen {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5aff4eb8fdeaef6c767a7_Rythm%20comp%20two.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 105%;
    width: 25vw;
    min-width: 300px;
    height: 31vw;
    max-height: 600px;
    margin-bottom: 0;
  }
  
  .looping-screen.small {
    width: 22vw;
    min-width: 275px;
    height: 30vw;
    min-height: 275px;
    max-height: 600px;
    overflow: hidden;
  }
  
  .overlay-2 {
    z-index: 3;
    background-color: rgba(9, 15, 22, .5);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .overlay-2.gradient {
    background-color: rgba(9, 15, 22, .2);
    background-image: linear-gradient(rgba(9, 15, 22, .5), rgba(9, 15, 22, .6));
  }
  
  .overlay-2.gradient.dark {
    background-color: rgba(9, 15, 22, .65);
    background-image: linear-gradient(rgba(9, 15, 22, .4) 5%, rgba(9, 15, 22, 0) 50%, rgba(9, 15, 22, .75) 95%);
    display: block;
  }
  
  .number-circle-background {
    background-color: #06080f;
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .number-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }
  
  .stacked-intro-2 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .section-2 {
    z-index: 20;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
  }
  
  .section-2.grey {
    background-color: #030303;
    padding-left: 40px;
    padding-right: 40px;
  }
  
  .button-text-2 {
    z-index: 10;
    color: #fff;
    padding-left: 0;
    font-size: 10px;
    position: relative;
  }
  
  .solid-button-outline-2 {
    border: 1px solid #cbd0dd;
    border-radius: 0;
    width: 100px;
    margin: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .solid-button-outline-2.right {
    top: 0%;
    bottom: 0%;
    left: -74px;
    right: auto;
  }
  
  .solid-button-outline-2.middle {
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 100%;
  }
  
  .stacked-soon {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    display: grid;
  }
  
  .number-circle-outline {
    z-index: 30;
    border: 1px solid #e1e4ee;
    border-radius: 0%;
    width: 75%;
    height: 75%;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  
  .number-title {
    color: #707788;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1.3em;
  }
  
  .number-circle {
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 450px;
    height: 100%;
    display: flex;
    position: relative;
    overflow: visible;
  }
  
  .subtitle-3 {
    color: #666883;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-right: 0;
    font-size: 10px;
    line-height: 1.3em;
  }
  
  .left-intro {
    grid-column-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 36px 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    display: grid;
  }
  
  .left-intro.small-width {
    max-width: 450px;
  }
  
  .testimonial-image-strip {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .testimonial-image-strip.four {
    margin-top: 55px;
    margin-bottom: -55px;
  }
  
  .testimonial-image-strip.two {
    margin-top: 15px;
    margin-bottom: -15px;
  }
  
  .testimonial-image-strip.one {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .testimonial-image-strip.three {
    margin-top: 35px;
    margin-bottom: -35px;
  }
  
  .subtitle-line {
    background-color: rgba(255, 255, 255, .2);
    background-image: none;
    width: 36px;
    height: 1px;
    margin-left: 0;
    display: flex;
  }
  
  .subtitle-line.dark {
    background-color: #e1e4ee;
  }
  
  .subtitle-line.dark.left {
    width: 36px;
  }
  
  .grid-wrapper-2 {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .body-display-2 {
    color: #707788;
    font-size: 18px;
    line-height: 1.65em;
  }
  
  .body-display-2.dual-paragraph {
    letter-spacing: .08px;
    column-count: 2;
    column-gap: 36px;
    font-family: Proxima Nova Light, sans-serif;
    font-size: 14px;
  }
  
  .clip-2 {
    overflow: hidden;
  }
  
  .banner-wrapper {
    width: 100%;
    height: 35vw;
    min-height: 100%;
    max-height: 600px;
    padding: 0;
    position: relative;
    overflow: hidden;
  }
  
  .background-2 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a4da928605a_001.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .background-2.portrait-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebddf0bdf6828f2ce8e110_Contract-lxry_modern%20apartment.jpg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }
  
  .overlay-3 {
    background-color: rgba(10, 17, 24, .5);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .overlay-3.light {
    background-color: rgba(14, 25, 34, .15);
  }
  
  .scroll-cover {
    z-index: 25;
    background-color: var(--night);
    background-image: linear-gradient(rgba(123, 88, 63, .69), rgba(123, 88, 63, .69)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5c6a2973aa601c805bd96_BELVEDERE_VISTA_SECONDARIA_OK_CShading_LightMix.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    height: 100%;
    position: absolute;
    top: -100%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .banner-background-wrapper {
    margin: 2px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .background-wrapper-2 {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .grid, .body-display-grid {
    grid-template-rows: auto;
  }
  
  .overflow-hidden {
    overflow: hidden;
  }
  
  .text-size-medium {
    color: #fff;
    text-align: left;
    font-family: Proxima Nova Light, sans-serif;
    font-size: 1.125rem;
    line-height: 1.25;
  }
  
  .icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem;
  }
  
  .paragraph-9 {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .background-color-black {
    color: #fff;
    background-color: #000;
  }
  
  .text-style-2lines {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .margin-huge {
    margin: 6rem;
  }
  
  .container-large {
    width: 100%;
    max-width: 80rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  
  .rl-styleguide_empty-space {
    z-index: -1;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative;
  }
  
  .rl-styleguide_icons-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }
  
  .styleguide_grid-colours {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template: ". . . ."
                   "Area Area-2 Area-3 Area-4"
                   / 1fr 1fr 1fr 1fr;
  }
  
  .max-width-large {
    width: 100%;
    max-width: 62rem;
  }
  
  .margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .icon-1x1-medium {
    width: 3rem;
    height: 3rem;
  }
  
  .icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
  }
  
  .spacing-clean {
    margin: 0;
    padding: 0;
  }
  
  .margin-vertical {
    margin-top: 0;
    margin-left: 0;
    margin-right: -3.1rem;
  }
  
  .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge {
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-vertical.margin-xxsmall {
    margin-left: 0;
    margin-right: 0;
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
  
  .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-xxlarge {
    margin: 5rem;
  }
  
  .layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .padding-global {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }
  
  .max-width-small {
    width: 100%;
    max-width: 30rem;
  }
  
  .rl-styleguide_shadows-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
  }
  
  .text-style-italic {
    font-family: Proxima Nova Regular, sans-serif;
    font-style: italic;
  }
  
  .z-index-1 {
    z-index: 1;
    position: relative;
  }
  
  .text-size-small {
    color: #fff;
    text-align: justify;
    letter-spacing: .05rem;
    width: auto;
    margin-top: 0;
    font-family: Proxima Nova Light, sans-serif;
    font-size: .875rem;
    font-weight: 300;
  }
  
  .text-size-small.text-color-white {
    text-align: justify;
    margin-top: 0;
    line-height: 1.5;
  }
  
  .padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .icon-height-small {
    height: 2rem;
  }
  
  .max-width-full {
    width: 100%;
    max-width: none;
  }
  
  .heading-24 {
    color: #000;
    font-size: 1.25rem;
  }
  
  .max-width-xxsmall {
    width: 100%;
    max-width: 10rem;
  }
  
  .text-style-nowrap {
    white-space: nowrap;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .text-color-black {
    color: #000;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .text-weight-bold {
    font-weight: 700;
  }
  
  .max-width-xlarge {
    width: 100%;
    max-width: 64rem;
  }
  
  .heading-style-h5 {
    color: #000;
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
  }
  
  .heading-style-h2 {
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
  }
  
  .hide {
    display: none;
  }
  
  .shadow-xxlarge {
    box-shadow: 0 32px 64px -12px rgba(0, 0, 0, .14);
  }
  
  .form-radio-icon {
    color: #fff;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .5rem;
  }
  
  .form-radio-icon.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    border-width: 6px;
    border-color: #000;
  }
  
  .form-radio-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0;
  }
  
  .rl-styleguide_spacing-all {
    display: none;
  }
  
  .padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  
  .padding-xxlarge {
    padding: 5rem;
  }
  
  .padding-0 {
    padding: 0;
  }
  
  .rl-styleguide_spacing {
    border: 1px dashed #d3d3d3;
  }
  
  .form-checkbox-icon {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 0;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .5rem;
    transition: all .2s;
  }
  
  .form-checkbox-icon.w--redirected-checked {
    box-shadow: none;
    background-color: #000;
    background-size: 16px 16px;
    border-width: 1px;
    border-color: #000;
  }
  
  .form-checkbox-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
  }
  
  .rl-styleguide_empty-box {
    z-index: -1;
    background-color: #eee;
    min-width: 3rem;
    height: 3rem;
    position: relative;
  }
  
  .padding-xxhuge {
    padding: 10rem;
  }
  
  .shadow-small {
    box-shadow: 0 4px 8px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);
  }
  
  .padding-large {
    padding: 3rem;
  }
  
  .padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  
  .align-center {
    margin-left: auto;
    margin-right: auto;
  }
  
  .text-weight-light {
    font-family: Proxima Nova Regular Italic, sans-serif;
    font-weight: 300;
  }
  
  .global-styles {
    display: block;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }
  
  .padding-xhuge {
    padding: 7rem;
  }
  
  .rl-styleguide_button-row {
    grid-column-gap: 1rem;
    display: flex;
  }
  
  .text-weight-xbold {
    font-weight: 800;
  }
  
  .padding-huge {
    padding: 6rem;
  }
  
  .margin-top-auto {
    margin-top: auto;
  }
  
  .text-align-center {
    text-align: center;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .icon-1x1-xlarge {
    width: 6.5rem;
    height: 6.5rem;
  }
  
  .max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
  }
  
  .class-label-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }
  
  .heading-25 {
    color: #000;
    font-size: 1.5rem;
    font-weight: 300;
  }
  
  .heading-25.text-color-white {
    color: #fff;
    letter-spacing: 8px;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  
  .margin-0 {
    margin: 0;
  }
  
  .icon-height-xsmall {
    height: 1.5rem;
  }
  
  .text-color-white {
    color: #fff;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .rl-styleguide_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    padding-bottom: 1rem;
    display: grid;
  }
  
  .rl-styleguide_item.is-stretch {
    grid-row-gap: 1rem;
    justify-items: stretch;
  }
  
  .margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  
  .heading-26 {
    text-transform: uppercase;
    font-size: 1.5rem;
  }
  
  .margin-top, .margin-top.margin-medium, .margin-top.margin-custom2, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-xxsmall, .margin-top.margin-custom1, .margin-top.margin-tiny, .margin-top.margin-xxhuge, .margin-top.margin-xxlarge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .icon-height-xlarge {
    height: 6.5rem;
  }
  
  .icon-1x1-small {
    width: 2rem;
    height: 2rem;
  }
  
  .padding-top, .padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  
  .shadow-xlarge {
    box-shadow: 0 24px 48px -12px rgba(0, 0, 0, .18);
  }
  
  .margin-bottom {
    margin: 0 0 40px;
    padding-top: 0;
  }
  
  .margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-huge, .margin-bottom.margin-xxhuge {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .margin-bottom.margin-xlarge {
    margin: 0 0 40px;
  }
  
  .margin-bottom.margin-small {
    margin-bottom: 32px;
  }
  
  .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  
  .rl-styleguide_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }
  
  .button-2 {
    color: #fff;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #000;
    background-image: linear-gradient(rgba(0, 0, 0, .71), rgba(0, 0, 0, .71)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    border: 1px solid #000;
    width: auto;
    max-width: 100%;
    min-height: auto;
    padding: .75rem 1.5rem;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 10px;
    font-weight: 500;
  }
  
  .button-2.is-alternate {
    color: #000;
    background-color: #fff;
  }
  
  .button-2.is-secondary {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: #a4754a;
  }
  
  .button-2.is-secondary.is-alternate {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
  }
  
  .button-2.is-link {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none;
  }
  
  .button-2.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
  
  .button-2.is-link.is-alternate {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
  }
  
  .button-2.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .button-2.is-small {
    padding: .5rem 1.25rem;
  }
  
  .margin-xlarge {
    margin: 4rem;
  }
  
  .shadow-xsmall {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);
  }
  
  .max-width-medium {
    width: 100%;
    max-width: 35rem;
  }
  
  .rl-styleguide_heading {
    z-index: 4;
    color: #fff;
    background-color: #000;
    padding: .25rem .5rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  
  .icon-embed-custom1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
  }
  
  .class-label-column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .padding-xsmall {
    margin-bottom: 0;
    padding: 1rem;
  }
  
  .shadow-large {
    box-shadow: 0 20px 24px -4px rgba(0, 0, 0, .08), 0 8px 8px -4px rgba(0, 0, 0, .03);
  }
  
  .margin-large {
    margin: 3rem;
  }
  
  .text-style-link {
    font-family: Proxima Nova Regular, sans-serif;
    text-decoration: underline;
  }
  
  .padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
    padding-left: 0;
    padding-right: 0;
  }
  
  .shadow-medium {
    box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);
  }
  
  .margin-small {
    margin: 1.5rem;
  }
  
  .rl-styleguide_color {
    padding-bottom: 8rem;
  }
  
  .rl-styleguide_color.is-mirage {
    background-color: var(--mirage);
  }
  
  .rl-styleguide_color.is-night {
    background-color: var(--night);
  }
  
  .rl-styleguide_color.is-mocha {
    background-color: var(--mocha);
  }
  
  .rl-styleguide_color.is-antique-brass {
    background-color: var(--antique-brass);
  }
  
  .rl-styleguide_color.is-woodsmoke {
    background-color: var(--woodsmoke);
  }
  
  .rl-styleguide_color.is-onyx {
    background-color: var(--onyx);
  }
  
  .rl-styleguide_color.is-tobacco-brown {
    background-color: #725843;
  }
  
  .rl-styleguide_color.is-roman-coffee {
    background-color: var(--roman-coffee);
    color: #7b583f;
  }
  
  .form-field-wrapper {
    position: relative;
  }
  
  .heading-27 {
    text-transform: uppercase;
    font-size: 1.25rem;
  }
  
  .field-label {
    color: #fff;
    margin-bottom: .5rem;
    font-weight: 400;
  }
  
  .padding-section-large {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  
  .padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  
  .icon-1x1-large {
    width: 5rem;
    height: 5rem;
  }
  
  .container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .text-size-tiny {
    text-align: justify;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: .75rem;
  }
  
  .text-size-tiny.text-color-white {
    text-align: justify;
  }
  
  .rl-styleguide_label {
    color: #fff;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #0073e6;
    padding: .25rem .5rem;
    font-size: .75rem;
    display: inline-block;
  }
  
  .rl-styleguide_label.is-html-tag {
    background-color: #be4aa5;
  }
  
  .overflow-scroll {
    overflow: scroll;
  }
  
  .text-style-3lines {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .form-radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex;
  }
  
  .overflow-auto {
    overflow: auto;
  }
  
  .icon-1x1-xxsmall {
    width: 1rem;
    height: 1rem;
  }
  
  .margin-right, .margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-huge, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  
  .button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }
  
  .rl-styleguide_callout-link-wrapper {
    background-image: linear-gradient(135deg, rgba(255, 116, 72, .15), rgba(255, 72, 72, .15) 50%, rgba(98, 72, 255, .15)), linear-gradient(#fff, #fff);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .75rem 1rem;
    display: flex;
  }
  
  .padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  
  .icon-embed-xlarge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6.5rem;
    height: 6.5rem;
    display: flex;
  }
  
  .link {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .margin-xxsmall {
    margin: .5rem;
  }
  
  .background-color-gray {
    background-color: #f4f4f4;
  }
  
  .background-color-white {
    background-color: #fff;
  }
  
  .text-weight-semibold {
    font-weight: 600;
  }
  
  .icon-height-large {
    height: 5rem;
  }
  
  .padding-xlarge {
    padding: 4rem;
  }
  
  .rl-styleguide_paste-text {
    color: rgba(0, 0, 0, .5);
    text-align: center;
    border: 1px dashed rgba(0, 0, 0, .15);
    padding: 1rem;
  }
  
  .margin-tiny {
    margin: .25rem;
  }
  
  .heading-style-h4 {
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
  }
  
  .padding-medium {
    padding: 2rem;
  }
  
  .padding-medium.empty-state {
    filter: saturate(0%);
    background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f52b670988105acf5b6ff1_BINOVA_04-05_FINAL-4-1280x814.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }
  
  .icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
  }
  
  .z-index-2 {
    z-index: 2;
    position: relative;
  }
  
  .icon-height-custom1 {
    height: 1.25rem;
  }
  
  .margin-xsmall {
    margin: 1rem;
  }
  
  .rl-styleguide_tutorial-callout {
    grid-column-gap: 2rem;
    background-color: #fff;
    border: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding: .75rem .75rem .75rem 1rem;
    display: flex;
  }
  
  .heading-28 {
    color: #000;
    font-size: 1.125rem;
  }
  
  .text-style-allcaps {
    text-transform: uppercase;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .text-align-left {
    color: #333;
    text-align: left;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .form-input {
    border: 1px solid var(--roman-coffee);
    color: #000;
    background-color: #fff;
    max-width: 100%;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.6;
  }
  
  .form-input:focus {
    border-color: #000;
  }
  
  .form-input::placeholder {
    color: rgba(0, 0, 0, .6);
  }
  
  .form-input.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto;
  }
  
  .form-input.is-select-input {
    background-image: none;
  }
  
  .block-quote {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .form-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .heading-style-h3 {
    text-transform: uppercase;
    font-family: Sackers GothicStd Medium, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
  }
  
  .container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .shadow-xxsmall {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
  }
  
  .text-size-large {
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 1.25rem;
    line-height: 1.45rem;
  }
  
  .text-style-strikethrough {
    text-decoration: line-through;
  }
  
  .heading-style-h1 {
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
  }
  
  .text-style-quote {
    border-left: .1875rem solid #000;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  
  .rl-styleguide_item-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    align-items: center;
  }
  
  .max-width-xsmall {
    width: 100%;
    max-width: 25rem;
  }
  
  .margin-medium {
    margin: 2rem;
  }
  
  .text-weight-normal {
    font-weight: 400;
  }
  
  .rl-styleguide_button-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: max-content;
    grid-auto-flow: row;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
  }
  
  .heading-29 {
    text-transform: uppercase;
    font-size: .8rem;
  }
  
  .padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  
  .icon-embed-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
  }
  
  .text-size-regular {
    color: #fff;
    text-align: justify;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 1rem;
    line-height: 1.25;
  }
  
  .icon-height-xxsmall {
    height: 1rem;
  }
  
  .icon-height-medium {
    height: 3rem;
  }
  
  .padding-xxsmall {
    padding: .5rem;
  }
  
  .padding-tiny {
    padding: .25rem;
  }
  
  .rl-styleguide_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #b9b9b9;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 4rem;
  }
  
  .form-checkbox-label {
    margin-bottom: 0;
  }
  
  .margin-xhuge {
    margin: 7rem;
  }
  
  .form-checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex;
  }
  
  .icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex;
  }
  
  .form-radio-label {
    color: #eee;
    margin-bottom: 0;
  }
  
  .text-weight-medium {
    font-weight: 500;
  }
  
  .heading-style-h6 {
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
  }
  
  .margin-xxhuge {
    margin: 10rem;
  }
  
  .icon-1x1-custom1 {
    width: 1.25rem;
    height: 1.25rem;
  }
  
  .icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }
  
  .padding-small {
    padding: 1.5rem;
  }
  
  .text-style-muted {
    opacity: .6;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .text-align-right {
    text-align: right;
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .rl-styleguide_callout-link {
    background-color: #fff;
    background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
    justify-content: space-between;
    align-items: center;
    padding: 1px;
    display: flex;
  }
  
  .rl-styleguide_subheading {
    z-index: 3;
    color: #000;
    background-color: #d3d3d3;
    padding: .25rem .5rem;
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
  }
  
  .text-color-gold {
    color: var(--roman-coffee);
  }
  
  .text-color-gray {
    color: var(--body-display);
  }
  
  .image-7 {
    color: #f5f5f5;
    width: 32px;
    min-width: 32px;
    height: auto;
    min-height: auto;
  }
  
  .section_services-2 {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-position: 0 0;
    background-size: auto;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }
  
  .section-title {
    grid-column-gap: 28px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 56px 1fr;
    grid-auto-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 140px;
    padding-right: 0;
    display: grid;
  }
  
  .card-alt {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    background-color: #000;
    border: .5px solid #131313;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    height: 100%;
    margin: -1px;
    transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
    display: flex;
    position: relative;
    top: auto;
  }
  
  .body-display-3 {
    color: #849099;
    font-size: 18px;
    line-height: 1.6em;
  }
  
  .body-display-3.x-small {
    color: #cfdae2;
    text-align: justify;
    letter-spacing: -.2px;
    font-size: 12px;
  }
  
  .horizontal-line-2 {
    background-color: #eff3f6;
    height: 1px;
  }
  
  .underline-hover-wrapper {
    height: 1px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .underline-hover-wrapper.top {
    top: -1px;
    bottom: auto;
  }
  
  .heading-30 {
    color: #cfdae2;
    letter-spacing: .05em;
    text-indent: 0;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 20px;
  }
  
  .card-grid-alt {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px #eff3f6;
    grid-template: "."
                   "."
                   / minmax(200px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-right: -1px;
    display: grid;
  }
  
  .undeline-link {
    color: #000;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-bottom: 1px solid #eff3f6;
    padding-bottom: 4px;
    font-size: 10px;
    text-decoration: none;
    position: relative;
  }
  
  .dual-title-2 {
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }
  
  .verticle-line {
    background-color: rgba(255, 255, 255, .2);
    width: 1px;
    height: 100%;
  }
  
  .verticle-line.dark {
    background-color: rgba(239, 243, 246, .05);
  }
  
  .solid-button-outline {
    border: 1px solid #cfdae2;
    border-radius: 0;
    width: 100px;
    margin: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .solid-button-outline.middle {
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 100%;
  }
  
  .solid-button-outline.right {
    border-radius: 0;
    top: 0%;
    bottom: 0%;
    left: -74px;
    right: auto;
  }
  
  .solid-button-outline.gold {
    border-color: var(--antique-brass);
  }
  
  .grid-wrapper-3 {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--roman-coffee);
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 15%;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .subtitle-4 {
    color: #6e7f8b;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.35em;
    position: relative;
    top: auto;
    bottom: auto;
  }
  
  .stacked-content {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .stacked-description-2 {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    display: grid;
    position: relative;
    top: auto;
  }
  
  .underline-hover-fill {
    background-color: #cfdae2;
    width: 100%;
    height: 100%;
  }
  
  .stacked-description_title {
    grid-column-gap: 32px;
    grid-row-gap: 0px;
    grid-template: "."
    / minmax(32px, 32px) 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 32px;
    display: grid;
    position: relative;
    top: auto;
  }
  
  .stacked-description_title.categories {
    padding-top: 20px;
    padding-right: 0;
  }
  
  .outline-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: .5px solid var(--roman-coffee);
    color: #000;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 24px 1fr 24px;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 46px;
    padding: 0;
    font-size: 10px;
    line-height: 1.3em;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .outline-button.background-color-gold {
    background-color: var(--roman-coffee);
    border-color: rgba(255, 255, 255, .5);
    grid-template-columns: 24px minmax(210px, 1fr) 24px;
    height: 46px;
  }
  
  .outline-button.black {
    background-color: var(--onyx);
    background-image: linear-gradient(rgba(18, 18, 18, .6), rgba(18, 18, 18, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0, 50%;
    background-size: auto, auto;
  }
  
  .heading-31 {
    color: #cfdae2;
    text-transform: uppercase;
    font-size: 24px;
  }
  
  .image-8 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 250px;
    display: block;
  }
  
  .text-block-12 {
    color: #af7d58;
  }
  
  .card-icon-circle {
    z-index: 10;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(255, 195, 146, .5), rgba(255, 195, 146, .5));
    border: 0 solid #eef0f6;
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 18px;
    font-size: 15px;
    font-weight: 300;
    display: flex;
    position: relative;
  }
  
  .button-text {
    z-index: 10;
    color: #fff;
    padding-left: 4px;
    position: relative;
  }
  
  .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
  
  .navigation-bar {
    border-bottom: 1px rgba(255, 255, 255, .3);
    justify-content: center;
    display: flex;
    position: relative;
  }
  
  .social-icon-wrapper-2 {
    grid-column-gap: 9px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .social-icon-2 {
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    padding: 8px;
    display: flex;
    position: relative;
  }
  
  .brand-3 {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    align-items: center;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
  }
  
  .nav-menu-2 {
    display: flex;
  }
  
  .icon {
    z-index: 10;
    position: relative;
  }
  
  .navbar-2 {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    justify-content: center;
    height: 80px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .nav-separator {
    z-index: 6;
    background-color: rgba(255, 255, 255, .3);
    align-self: center;
    width: 1px;
    height: 24px;
    position: relative;
  }
  
  .social-outline {
    border: 1px solid #fff;
    border-radius: 100px;
    min-width: 34px;
    min-height: 34px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .nav-right {
    z-index: 10;
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
    position: relative;
  }
  
  .navigation {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-bottom: 1px rgba(255, 255, 255, .3);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .light-span {
    font-weight: 400;
  }
  
  .social-hover-wrapper {
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    min-height: 34px;
    margin: -1px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0;
    overflow: hidden;
  }
  
  .menu-grid {
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }
  
  .nav-left {
    z-index: 10;
    grid-column-gap: 28px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1px 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .menu-link {
    color: var(--grey);
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 14px;
    text-decoration: none;
  }
  
  .menu-link:hover {
    color: var(--mocha);
  }
  
  .nav-link-2 {
    color: #fff;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(214, 221, 226, 0);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    font-size: 12px;
    transition: border-color .4s;
    display: flex;
  }
  
  .nav-link-2.w--current {
    color: #fff;
    border-bottom-color: #d6dde2;
  }
  
  .nav-link-2.contact-link {
    display: none;
  }
  
  .navigation-button {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    color: #fff;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 100px;
    grid-template-rows: auto;
    grid-template-columns: 24px 1fr 24px;
    grid-auto-columns: 1fr;
    justify-content: center;
    min-height: 40px;
    padding: 0;
    font-size: 10px;
    line-height: 1.3em;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .grid-wrapper-small {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: -60px;
    margin-bottom: -60px;
    display: grid;
    position: relative;
  }
  
  .solid-button-outline-3 {
    border: 1px solid #cfdae2;
    border-radius: 100px;
    width: 100px;
    margin: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .solid-button-outline-3.middle {
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 100%;
  }
  
  .solid-button-outline-3.right {
    top: 0%;
    bottom: 0%;
    left: -74px;
    right: auto;
  }
  
  .solid-button-outline-3.nav-outline {
    border-color: #fff;
  }
  
  .nav-cover {
    background-color: #fff;
    border-bottom: 1px solid #eff3f6;
    height: 100%;
    display: flex;
    position: absolute;
    top: -100%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .subtitle-copy {
    z-index: 10;
    color: #c5c2ba;
    text-align: left;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Sackers GothicStd Medium, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3em;
    position: relative;
  }
  
  .subtitle-copy.grey {
    color: var(--body-display);
  }
  
  .subtitle-copy.small {
    font-size: 8px;
  }
  
  .subtitle-copy.text-color-gold {
    text-align: left;
  }
  
  .heading-32 {
    font-family: Proxima Nova Regular, sans-serif;
  }
  
  .four-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .grid-wrapper-four {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    grid-template-rows: auto;
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }
  
  .hero-intro-content-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr minmax(250px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .button-fill-secondary {
    background-color: var(--dark-line-fill);
    width: 18px;
    height: 100%;
  }
  
  .button-fill-secondary.light {
    background-color: var(--line-fill);
  }
  
  .button-right-line-gold {
    flex-direction: column;
    justify-content: flex-end;
    width: 1px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -1px;
  }
  
  .vertical-button-fill-gold {
    background-color: var(--dark-line-fill);
    width: 100%;
    height: 18px;
  }
  
  .vertical-button-fill-gold.light {
    background-color: var(--line-fill);
  }
  
  .hero-background-image {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e874a4bc6a9ae014afb542_Villa0017.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .vacation-details {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    border-top: 1px solid rgba(192, 192, 211, .2);
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    padding-top: 18px;
    padding-left: 12px;
    padding-right: 12px;
    display: grid;
  }
  
  .vacation-price {
    grid-column-gap: 16px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .subtitle-5 {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.4em;
  }
  
  .subtitle-5.small {
    font-size: 8px;
  }
  
  .outline-button-3 {
    color: #081c3a;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(192, 192, 211, .2);
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    font-size: 10px;
    text-decoration: none;
    transition: all .4s cubic-bezier(.25, .46, .45, .94);
    display: flex;
  }
  
  .outline-button-3:hover {
    color: #fff;
    background-color: #081c3a;
    border-color: #081c3a;
  }
  
  .outline-button-3.small {
    padding: 9px 18px;
  }
  
  .vacation-card-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }
  
  .dynamic-price-text {
    grid-column-gap: 3px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .vacations-verticle-card {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    border: 1px solid rgba(192, 192, 211, .2);
    border-radius: 12px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 300px;
    padding: 18px;
    transition: box-shadow .5s cubic-bezier(.25, .46, .45, .94);
    display: grid;
  }
  
  .vacations-verticle-card:hover {
    box-shadow: 0 9px 48px -6px rgba(53, 64, 117, .12);
  }
  
  .body-display-4 {
    color: #516381;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6em;
  }
  
  .body-display-4.small {
    font-size: 14px;
    line-height: 1.4em;
  }
  
  .vacation-card-info {
    grid-column-gap: 12px;
    grid-row-gap: 9px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 60px;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: grid;
  }
  
  .verticle-card-image {
    border-radius: 12px;
    height: 100%;
    min-height: 250px;
    position: relative;
    overflow: hidden;
  }
  
  .hero-grid-wrapper-about-us {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .light-inner-hero-about {
    z-index: 20;
    margin-bottom: -100px;
    padding-top: 80px;
    position: relative;
  }
  
  .grid-wrapper-copy {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr) 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }
  
  .content-wrapper-alt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 15%;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .signup-form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(max-content, 1fr);
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: .5rem;
    display: grid;
  }
  
  .cta16_form-block {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }
  
  .section_cta16 {
    position: relative;
  }
  
  .cta16_background-image {
    object-fit: cover;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .error-text {
    color: #e23939;
  }
  
  .cta16_background-image-wrapper {
    z-index: -1;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .success-text {
    font-weight: 600;
  }
  
  .cta16_component {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }
  
  .success-message-2 {
    background-color: #f4f4f4;
    padding: 1.5rem;
  }
  
  .error-message-2 {
    margin-top: 1.5rem;
    padding: .875rem 1rem;
  }
  
  .form-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
  }
  
  .div-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    display: grid;
  }
  
  .subtitle-6 {
    z-index: 10;
    color: #c5c2ba;
    text-align: left;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3em;
    position: relative;
  }
  
  .subtitle-6.text-color-gold {
    text-align: left;
  }
  
  .button-text-3 {
    z-index: 10;
    color: #fff;
    padding-left: 4px;
    position: relative;
  }
  
  .stacked-heading-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .outline-button-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #000;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0);
    border: .5px solid #7b583f;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 24px 1fr 24px;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 46px;
    padding: 0;
    font-size: 10px;
    line-height: 1.3em;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .outline-button-4.background-color-gold {
    background-color: #7b583f;
    border-color: rgba(255, 255, 255, .5);
    grid-template-columns: 24px minmax(210px, 1fr) 24px;
    height: 46px;
  }
  
  .body-display-5 {
    color: #b0b7b9;
    text-align: left;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
  }
  
  .body-display-5.small {
    color: #a09c99;
    text-align: left;
    letter-spacing: -.2px;
    padding-right: 0;
    font-size: 14px;
    line-height: 1.4em;
  }
  
  .number-circle-2 {
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 440px;
    height: 450px;
    display: flex;
    position: relative;
    overflow: visible;
  }
  
  .stacked-soon-2 {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    padding-left: 0;
    display: grid;
  }
  
  .heading-35 {
    color: #dfd6c8;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900;
  }
  
  .banner-wrapper-2 {
    width: 100%;
    height: auto;
    min-height: 100%;
    max-height: 600px;
    padding: 0;
    position: relative;
    overflow: hidden;
  }
  
  ._2-column {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    border: 1px #eff3f6;
    grid-template: "."
    / minmax(200px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-right: 0;
    display: grid;
  }
  
  .section-title-2 {
    grid-column-gap: 28px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 56px 1fr;
    grid-auto-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 140px;
    padding-right: 80px;
    display: grid;
  }
  
  .call-to-action-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--outline);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    min-height: 250px;
    padding: 100px 0;
    display: grid;
    position: relative;
  }
  
  .call-to-action-2.right {
    border-left: 1px solid var(--outline);
  }
  
  .right-section-intro-2 {
    margin-left: 30px;
    margin-right: 30px;
  }
  
  .subtitle-v3 {
    z-index: 10;
    color: var(--grey);
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3em;
    position: relative;
  }
  
  .subtitle-v3.grey {
    color: var(--body-display);
  }
  
  .subtitle-v3.small {
    font-size: 8px;
  }
  
  .heading-36 {
    color: var(--roman-coffee);
  }
  
  .vertical-line-fill-2 {
    background-color: var(--roman-coffee);
    width: 100%;
    height: 24px;
  }
  
  .vertical-line-fill-2.blank {
    background-color: var(--dark-line-fill);
    opacity: 0;
  }
  
  .vertical-line-fill-2.light {
    background-color: var(--line-fill);
  }
  
  .horizontal-line-fill-2 {
    background-color: var(--roman-coffee);
    width: 24px;
    height: 100%;
  }
  
  .horizontal-line-fill-2.blank {
    background-color: var(--dark-line-fill);
    opacity: 0;
  }
  
  .horizontal-line-fill-2.light {
    background-color: var(--line-fill);
  }
  
  .vertical-line-fill-transparent {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    height: 24px;
  }
  
  .vertical-line-fill-transparent.blank {
    background-color: var(--dark-line-fill);
    opacity: 0;
  }
  
  .vertical-line-fill-transparent.light {
    background-color: var(--line-fill);
  }
  
  .horizontal-line-fill-transparent {
    background-color: rgba(0, 0, 0, 0);
    width: 24px;
    height: 100%;
  }
  
  .horizontal-line-fill-transparent.blank {
    background-color: var(--dark-line-fill);
    opacity: 0;
  }
  
  .horizontal-line-fill-transparent.light {
    background-color: var(--line-fill);
  }
  
  .image-9 {
    opacity: 0;
  }
  
  .collection-item-2 {
    width: auto;
  }
  
  .hero-grid-wrapper-contract {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .9)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf880e76a4abe0776184_Header_Image-Placeholder.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    min-height: 280px;
    display: grid;
    position: relative;
  }
  
  .background-about {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ddd37ac6567a4da928605a_001.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .background-about.portrait-background {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5aff4eb8fde2a15c7679f_KICO_LivingCollection_2019-1.png");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }
  
  .hero-intro-content-contract {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr minmax(250px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }
  
  .section-2-contract {
    z-index: 20;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
  }
  
  .section-2-contract.grey {
    background-color: #030303;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  
  .section_contract {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-position: 0 0;
    background-size: auto;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }
  
  .heading-37 {
    text-align: left;
  }
  
  .logo2_logo-list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: grid;
  }
  
  .logo2_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  
  .logo2_logo {
    max-width: 100%;
    max-height: 2.5rem;
    padding-bottom: 0;
  }
  
  .grid-wrapper-sign-up {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4e6e0382c9d85612a6b45_16.png"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr) 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }
  
  .grid-wrapper-sign-up.padding-huge {
    padding-left: 0;
  }
  
  .section-partners {
    background-image: linear-gradient(#000, #000);
    flex-direction: column;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
  }
  
  .section-partners.no-padding {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }
  
  .section-partners.dark {
    background-color: var(--black);
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .section-partners.grey {
    background-color: var(--grey);
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .section-partners.small-top-padding {
    padding-top: 80px;
  }
  
  .section-partners.no-top-padding {
    padding-top: 0;
  }
  
  .section-partners.no-top-padding.grey {
    background-color: #000;
  }
  
  .section-partners.no-bottom-padding {
    padding-bottom: 60px;
  }
  
  .image-89 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 250px;
    display: block;
  }
  
  .overlay-copy {
    background-color: rgba(123, 88, 63, .8);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .overlay-copy.light {
    background-color: rgba(6, 11, 20, .3);
  }
  
  .overlay-copy.dark {
    background-color: rgba(6, 11, 20, .7);
  }
  
  .empty-state-2 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0;
    background-size: cover;
    min-height: auto;
  }
  
  .text-block-16 {
    color: #fff;
    text-transform: none;
    font-family: Proxima Nova Light, sans-serif;
  }
  
  .div-block-3 {
    width: auto;
  }
  
  .button-text-nav {
    z-index: 10;
    color: #fff;
    padding-left: 0;
    position: relative;
  }
  
  .div-block-4 {
    z-index: 900;
    background-color: #020202;
    width: 100vw;
    height: 100vh;
    position: fixed;
  }
  
  .grid-wrapper-mobile {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr) 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }
  
  .grid-wrapper-mobile.padding-huge {
    padding-left: 0;
  }
  
  .right-nav-2 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: grid;
    position: relative;
  }
  
  .service-info-2 {
    grid-column-gap: 36px;
    grid-row-gap: 9px;
    grid-template-rows: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 48px;
    display: grid;
  }
  
  .service-image-2 {
    min-height: 400px;
    position: relative;
    overflow: hidden;
  }
  
  .heading-38 {
    color: #ebebeb;
    text-align: left;
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 24px;
  }
  
  .social-icon-3 {
    background-color: #f3f6f9;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding: 9px;
    display: flex;
  }
  
  .row-bottom-line-2 {
    background-color: rgba(142, 147, 165, .15);
    width: 100%;
    height: 1px;
  }
  
  .nav-link-3 {
    color: #dad9d9;
    letter-spacing: 2px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 10px;
    text-decoration: none;
    display: flex;
  }
  
  .nav-link-3.w--current {
    color: #f3f6f9;
    text-indent: 0;
    line-height: 20px;
    text-decoration: none;
  }
  
  .button-fill-2 {
    background-color: #bfc5d5;
    width: 18px;
    height: 100%;
  }
  
  .button-fill-2.light {
    background-color: rgba(203, 220, 233, .4);
  }
  
  .preloader-fill-2 {
    background-color: #bfc5d5;
    width: 100%;
    height: 20%;
  }
  
  .button-text-nav-2 {
    z-index: 10;
    color: #fff;
    padding-left: 0;
    position: relative;
  }
  
  .stacked-title-2 {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(75%, 1fr) minmax(100px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .preloader-columns-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .footer-2 {
    background-image: linear-gradient(#000, #000);
    border-top: 1px rgba(142, 147, 165, .15);
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 36px;
    display: flex;
  }
  
  .button-3 {
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    border: 1px solid rgba(142, 147, 165, .15);
    padding: 20px 32px;
    font-size: 12px;
    line-height: 1.3em;
    text-decoration: none;
    position: relative;
  }
  
  .button-3.light {
    color: #fff;
    text-align: center;
    border-color: rgba(185, 222, 233, .15);
  }
  
  .div-block-5 {
    object-fit: cover;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    width: 100%;
    height: 100%;
  }
  
  .navigation-social-2 {
    z-index: 10;
    color: #0a0f1a;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    padding-left: 12px;
    padding-right: 0;
    display: none;
    position: relative;
  }
  
  .preloader-2 {
    z-index: 10000;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .call-to-action-section-2 {
    z-index: 20;
    color: #fff;
    flex-direction: row;
    justify-content: center;
    min-height: 500px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }
  
  .heading-39 {
    color: #fff;
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 20px;
    font-weight: 900;
  }
  
  .navbar-3 {
    background-color: rgba(255, 255, 255, 0);
    justify-content: center;
    height: 80px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .service-link-2 {
    color: #606670;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: rgba(221, 221, 221, 0);
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }
  
  .service-link-2.w--current {
    color: #7b583f;
    background-color: rgba(0, 0, 0, 0);
  }
  
  .preloader-blank-2 {
    background-color: #fff;
    border-bottom: 1px rgba(142, 147, 165, .15);
    width: 100%;
  }
  
  .preloader-blank-2.right {
    background-color: #000;
    width: auto;
    margin-left: -24px;
  }
  
  .preloader-blank-2.left {
    background-color: #000;
  }
  
  .preloader-line-2 {
    background-color: rgba(142, 147, 165, .15);
    width: 1px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }
  
  .project-arrow-2 {
    background-color: rgba(243, 246, 249, 0);
    border: 1px solid #f3f6f9;
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    width: 54px;
    height: 54px;
    display: flex;
    top: auto;
    bottom: -89px;
    left: 0%;
    right: auto;
  }
  
  .project-arrow-2.right {
    border-radius: 0%;
    font-family: Proxima Nova Regular, sans-serif;
    left: 70px;
  }
  
  .section-bottom-line-2 {
    background-color: rgba(142, 147, 165, .15);
    justify-content: space-between;
    width: 100%;
    height: 1px;
    display: flex;
  }
  
  .nav-menu-3 {
    z-index: 10;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 24px;
    display: flex;
  }
  
  .vertical-button-fill-2 {
    background-color: #bfc5d5;
    width: 100%;
    height: 18px;
  }
  
  .vertical-button-fill-2.light {
    background-color: rgba(203, 220, 233, .4);
  }
  
  .left-nav-2 {
    display: flex;
    position: relative;
  }
  
  .hero-background-2 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .hero-background-2.services-hero {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
    background-size: cover;
  }
  
  .brand-4 {
    z-index: 10;
    color: #0a0f1a;
    text-transform: uppercase;
    align-items: center;
    width: 148px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
  }
  
  .grid-wrapper-4 {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr) 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }
  
  .services-tab-menu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f3f6f9;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4cf16cc75570f6e3a3b4a_BLUNA-02_vista_A_gradient-copy.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    justify-items: stretch;
    min-height: 100px;
    display: grid;
  }
  
  .scroll-link-2 {
    z-index: 30;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #0a0f1a;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    min-height: 100px;
    padding: 18px 18px 18px 36px;
    text-decoration: none;
    display: grid;
    position: relative;
  }
  
  .scroll-link-2.light {
    color: #fff;
  }
  
  .nav-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border: .5px solid rgba(196, 196, 196, .25);
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .horizontal-line-fill-3 {
    background-color: #bfc5d5;
    width: 24px;
    height: 100%;
  }
  
  .horizontal-line-fill-3.blank {
    opacity: 0;
    background-color: #bfc5d5;
  }
  
  .inner-hero-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    border-right: 1px solid rgba(185, 222, 233, .15);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    min-height: 55vh;
    padding-top: 280px;
    padding-bottom: 240px;
    padding-left: 148px;
  }
  
  .stacked-paragraphs-2 {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .body-display-6 {
    color: #b0b7b9;
    text-align: left;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Proxima Nova Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
  }
  
  .body-display-6.small {
    color: #b0b7b9;
    text-align: left;
    letter-spacing: -.2px;
    padding-right: 0;
    font-size: 14px;
    line-height: 1.4em;
  }
  
  .footer-link-2 {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 10px;
    text-decoration: none;
  }
  
  .footer-link-2.w--current {
    color: #f3f6f9;
  }
  
  .heading-40 {
    color: #f3f6f9;
    text-transform: uppercase;
    font-family: Proxima Nova Regular, sans-serif;
    font-weight: 400;
  }
  
  .underline-link-2 {
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(185, 222, 233, .15);
    justify-content: center;
    align-items: center;
    padding-bottom: 4px;
    font-size: 10px;
    text-decoration: none;
    transition: all .6s cubic-bezier(.25, .46, .45, .94);
    display: flex;
  }
  
  .underline-link-2:hover {
    border-bottom-color: #fff;
  }
  
  .underline-link-2.dark {
    color: #0a0f1a;
    border-bottom-color: #bfc5d5;
    transition: border .5s cubic-bezier(.25, .46, .45, .94);
  }
  
  .underline-link-2.dark:hover {
    border-bottom-color: rgba(133, 140, 158, .68);
  }
  
  .card-alt-2 {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    background-color: #000;
    border: .5px solid #131313;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    height: 100%;
    margin: -1px;
    transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
    display: flex;
    position: relative;
    top: auto;
  }
  
  .stacked-description-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
    display: grid;
    position: relative;
    top: auto;
  }
  
  .card-grid-alt-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px #eff3f6;
    grid-template: "."
                   "."
                   / minmax(200px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-right: -1px;
    display: grid;
  }
  
  .grid-wrapper-5 {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .stacked-heading-4 {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .body-display-7 {
    color: #626d86;
    font-size: 17px;
    line-height: 1.6em;
  }
  
  .body-display-7.small {
    font-size: 14px;
    line-height: 1.45em;
  }
  
  .list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .sticky-intro {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: -webkit-sticky;
    position: sticky;
    top: 118px;
  }
  
  .solid-button-2 {
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #000;
    border-style: none;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 32px;
    font-size: 9px;
    line-height: 1.35em;
    text-decoration: none;
    display: flex;
    overflow: hidden;
  }
  
  .section-3 {
    padding-top: 140px;
    padding-bottom: 140px;
    position: relative;
  }
  
  .medium-stacked-intro {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 475px;
    display: grid;
  }
  
  .line-fill-2 {
    background-color: #a3acc2;
    width: 40%;
    height: 100%;
  }
  
  .verticle-line-2 {
    background-color: rgba(136, 158, 168, .2);
    height: 100%;
    position: relative;
  }
  
  .left-line {
    background-color: #d7dfeb;
    width: 60px;
    height: 2px;
    display: flex;
  }
  
  .list-grid {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-top: 1px solid rgba(136, 158, 168, .2);
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    display: grid;
  }
  
  .half-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1px 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .paragraph-2 {
    color: rgba(20, 49, 68, .5);
    text-transform: none;
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef09b696013d3403d7cdfa_preview-772029-zQxLd70ABVWoDGSr-large_websaved.jpg");
    background-position: 0 0;
    background-size: contain;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 37px;
    margin-bottom: 26px;
    font-size: 35px;
    line-height: 41px;
  }
  
  .legal-link-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    display: grid;
  }
  
  .grid-wrapper-6 {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .underline-link-3 {
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, .8);
    padding-bottom: 6px;
    padding-left: 0;
    font-size: 9px;
    text-decoration: none;
    position: relative;
  }
  
  .underline-link-3.dark {
    color: #626d86;
    border-bottom-color: rgba(136, 158, 168, .2);
  }
  
  .footer-content {
    grid-column-gap: 80px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1px 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .footer-brand-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .hover-line {
    height: 1px;
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .hover-line-fill {
    background-color: #a3acc2;
    width: 100%;
    height: 100%;
  }
  
  .legal-link {
    color: #626d86;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 9px;
    text-decoration: none;
  }
  
  .footer-box {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    color: #000;
    text-align: center;
    border: 1px solid rgba(136, 158, 168, .2);
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 300px;
    padding: 18px 18px 0;
    text-decoration: none;
    display: grid;
  }
  
  .footer-brand {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 300px;
    display: grid;
  }
  
  .subtitle-7 {
    color: #626d86;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 11px;
  }
  
  .subtitle-7.small {
    font-size: 9px;
  }
  
  .footer-box-top {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }
  
  .footer-box-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid rgba(136, 158, 168, .2);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 18px;
  }
  
  .outline-button-5 {
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    border: 1px solid rgba(136, 158, 168, .2);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    min-height: 42px;
    padding: 16px 32px;
    font-size: 9px;
    line-height: 1.35em;
    text-decoration: none;
    transition: background-color .5s cubic-bezier(.25, .46, .45, .94);
    display: flex;
    overflow: hidden;
  }
  
  .footer-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 180px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 200px;
    padding-bottom: 24px;
    display: grid;
  }
  
  .footer-box-title {
    grid-column-gap: 16px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .footer-credits {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid rgba(136, 158, 168, .2);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 24px;
    display: grid;
  }
  
  .footer-box-nav {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    color: #000;
    text-align: center;
    border: 1px solid rgba(136, 158, 168, .2);
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 300px;
    padding: 18px 18px 0;
    text-decoration: none;
    display: grid;
  }
  
  .modal_binova {
    z-index: 900;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
  }
  
  .collection-list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .div-block-8 {
    background-color: var(--night);
    width: 100%;
    height: 100%;
  }
  
  .modal-bg {
    filter: blur(1px);
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
  }
  
  .modal-container_binova {
    background-color: #303030;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0;
    background-size: auto;
    border: 1px solid #fff;
    border-top: .5px solid rgba(255, 255, 255, .2);
    width: 100%;
    max-width: 35rem;
    height: 100%;
    max-height: 35rem;
    padding: 1.8rem;
    display: block;
    position: absolute;
  }
  
  .modal_close_binova {
    color: var(--grey);
    border: 1px solid rgba(0, 0, 0, 0);
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 4rem;
    font-weight: 400;
    text-decoration: none;
    position: absolute;
    top: 1.4rem;
    bottom: auto;
    left: auto;
    right: 1rem;
    transform: rotate(45deg);
  }
  
  .heading-42 {
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
    font-size: 35px;
  }
  
  .html-embed {
    border-top: 1px solid var(--grey);
    height: 90%;
  }
  
  .modal-2 {
    z-index: 900;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
  }
  
  .modal-container-2 {
    background-color: #303030;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0;
    background-size: auto;
    border: 1px solid #fff;
    border-top: .5px solid rgba(255, 255, 255, .2);
    width: 100%;
    max-width: 35rem;
    height: 100%;
    max-height: 35rem;
    padding: 1.8rem;
    display: block;
    position: absolute;
  }
  
  .modal_miton, .modal_kico-living-collection {
    z-index: 900;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
  }
  
  .modal {
    z-index: 900;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
  }
  
  .modal-container_miton {
    background-color: #303030;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0;
    background-size: auto;
    border: 1px solid #fff;
    border-top: .5px solid rgba(255, 255, 255, .2);
    width: 100%;
    max-width: 35rem;
    height: 100%;
    max-height: 35rem;
    padding: 1.8rem;
    display: block;
    position: absolute;
  }
  
  .modal-container_kico {
    background-color: #303030;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0;
    background-size: auto;
    border: 1px solid #fff;
    border-top: .5px solid rgba(255, 255, 255, .2);
    width: 100%;
    max-width: 45rem;
    height: 100%;
    max-height: 35rem;
    padding: 1.8rem;
    display: block;
    position: absolute;
  }
  
  .modal_close_miton, .modal_close_kico {
    color: var(--grey);
    border: 1px solid rgba(0, 0, 0, 0);
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 4rem;
    font-weight: 400;
    text-decoration: none;
    position: absolute;
    top: 1.4rem;
    bottom: auto;
    left: auto;
    right: 1rem;
    transform: rotate(45deg);
  }
  
  .section_partners {
    background-image: linear-gradient(#000, #000);
    flex-direction: column;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
  }
  
  .section_partners.dark {
    background-color: var(--black);
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .section_partners.grey {
    background-color: var(--grey);
  }
  
  .section_partners.small-top-padding {
    padding-top: 80px;
  }
  
  .section_partners.no-top-padding {
    padding-top: 0;
  }
  
  .section_partners.no-top-padding.grey {
    background-color: #000;
  }
  
  .section_partners.no-bottom-padding {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .section_partners.no-padding {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }
  
  .background-wrapper-3 {
    z-index: 2;
    justify-content: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .overlay-4 {
    background-color: rgba(6, 11, 20, .6);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .overlay-4.light {
    background-color: rgba(6, 11, 20, .3);
  }
  
  .section-4 {
    background-color: #000;
  }
  
  .div-block-9 {
    height: 100%;
  }
  
  .html-embed-2 {
    justify-content: center;
    width: 800px;
    height: 800px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  
  .full-menu_wrapper {
    z-index: 1000;
    background-color: var(--night);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .menu-item_wrapper {
    padding: 10px;
  }
  
  .link-2 {
    color: #fff;
    text-transform: uppercase;
    font-family: Sackers Gothicstd Heavy, sans-serif;
  }
  
  .full-menu-button {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border-left: 0 solid #f3f6fc;
    border-right: 0 solid #f3f6fc;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 80px;
    margin-right: 0;
    padding: 26px;
    display: block;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }
  
  .menu-lottie {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .div-block-10 {
    background-color: #fff;
    width: 50px;
    height: 1px;
    margin-top: 6px;
  }
  
  .full-menu-button-close {
    z-index: 20;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border-left: 0 solid #f3f6fc;
    border-right: 0 solid #f3f6fc;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 80px;
    margin-right: 0;
    padding: 26px;
    display: block;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }
  
  .ths08-navigation-block {
    justify-content: flex-start;
    align-items: center;
    width: 31.3333vw;
    display: flex;
  }
  
  .ths08-navigation-block.flex-right {
    justify-content: flex-end;
  }
  
  .ths08-menu-bars-wrapper {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
  }
  
  .ths08-menu-bar {
    background-color: rgba(0, 9, 0, .75);
    width: 30px;
    height: 2px;
    margin-top: 3px;
    margin-bottom: 3px;
  }
  
  .menu-lottie-2 {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .hero-grid-wrapper-mega-menu {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .9)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf880e76a4abe0776184_Header_Image-Placeholder.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    min-height: 280px;
    display: grid;
    position: relative;
  }
  
  .hero-intro-content-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr minmax(250px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }
  
  .hero-intro-text-description {
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }
  
  .ths08-social-link {
    opacity: .75;
    color: #000900;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    text-decoration: none;
    transition: opacity .2s ease-in-out;
    display: flex;
  }
  
  .ths08-social-link:hover {
    opacity: 1;
  }
  
  .ths08-social-icon {
    width: 25px;
  }
  
  .background-video-2, .background-video-3 {
    z-index: 1;
    width: 720px;
    max-width: 100%;
    margin-top: -27px;
    overflow: hidden;
  }
  
  .hero-intro-content-menu-mega {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr minmax(250px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }
  
  .mega-menu-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px #eff3f6;
    grid-template: "."
                   "."
                   / minmax(200px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-right: -1px;
    display: grid;
  }
  
  .background-video-4 {
    z-index: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    overflow: hidden;
  }
  
  .menu-item--wrapper {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#000, #000);
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr) 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }
  
  .menu-item--wrapper.padding-huge {
    padding-left: 0;
  }
  
  .menu-item-grid {
    grid-column-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 36px 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    display: grid;
  }
  
  .menu-item-grid.small-width {
    max-width: 450px;
  }
  
  .menu {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #111;
    background-image: linear-gradient(rgba(6, 6, 6, .9), rgba(6, 6, 6, .9));
    background-size: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .5fr 1fr;
    grid-auto-columns: 1fr;
    height: 100vh;
    display: grid;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }
  
  .background-video-5 {
    width: 100%;
    height: 100%;
  }
  
  .menu-items-wrapper {
    grid-row-gap: 2.5em;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 64px;
    display: flex;
  }
  
  .link-block {
    color: #dadada;
    letter-spacing: .2em;
    text-transform: uppercase;
    border-left: 1px solid #585858;
    padding: 15px 32px;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    position: relative;
  }
  
  .link-line {
    background-color: #5e5e5e;
    width: 1px;
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 4px;
    left: 35px;
    right: auto;
  }
  
  .photo-wrapper {
    position: relative;
  }
  
  .menu-corner {
    opacity: .26;
    border-top: 1px dashed #bebebe;
    border-left: 1px dashed #bebebe;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 20px;
    bottom: auto;
    left: 20px;
    right: auto;
  }
  
  .menu-corner.bottom-left {
    top: auto;
    bottom: 20px;
    left: 20px;
    right: auto;
    transform: rotate(270deg);
  }
  
  .menu-corner.bottom-right {
    top: auto;
    bottom: 20px;
    left: auto;
    right: 20px;
    transform: rotate(180deg);
  }
  
  .menu-corner.top-right {
    top: 20px;
    bottom: auto;
    left: auto;
    right: 20px;
    transform: rotate(90deg);
  }
  
  .photo {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .link-dot {
    background-color: #bebebe;
    width: 1px;
    height: 1px;
    position: absolute;
    top: 4px;
    bottom: auto;
    left: 4px;
    right: auto;
  }
  
  .menu-toggle {
    z-index: 10;
    width: 75px;
    height: 75px;
    margin: 15px 20px 0 0;
    position: fixed;
    top: 0;
    right: 0;
  }
  
  .section_projects {
    background-image: linear-gradient(#000, #000);
    flex-direction: column;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
  }
  
  .section_projects.dark {
    background-color: var(--black);
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .section_projects.grey {
    background-color: var(--grey);
  }
  
  .section_projects.small-top-padding {
    padding-top: 80px;
  }
  
  .section_projects.no-top-padding {
    padding-top: 0;
  }
  
  .section_projects.no-top-padding.grey {
    background-color: #000;
  }
  
  .section_projects.no-bottom-padding {
    padding-bottom: 60px;
  }
  
  .section_projects.no-padding {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }
  
  .gdpr-text-wrapper {
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    display: flex;
    overflow: hidden;
  }
  
  .container-2 {
    width: 1560px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5em;
  }
  
  .container-2.footer {
    border-top: .5px solid var(--line-fill);
    border-top: 2px solid #ebeaea;
    border-bottom: 2px solid #ebeaea;
    width: auto;
    margin-top: 5em;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0;
  }
  
  .social-wrapper {
    align-items: baseline;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }
  
  .grid_item {
    width: 100%;
    padding: 1.5em;
  }
  
  .grid_item.text-links {
    border-right-width: 0;
    align-items: baseline;
    width: 100%;
    padding: 6.25em 5.21em 4.28em;
    display: flex;
  }
  
  .grid_item.contact-social {
    border-right: 0px none var(--line-fill);
    flex-direction: column;
    width: 50%;
    padding: 0;
    display: flex;
  }
  
  .grid_item.text-links {
    border-right: 2px solid #ebeaea;
    align-items: baseline;
    width: 50%;
    padding: 6.25em 5.21em 4.28em;
    display: flex;
  }
  
  .grid_item.contact-social {
    flex-direction: column;
    width: 50%;
    padding: 0;
    display: flex;
  }
  
  .grid-7.footer-text-contact {
    display: flex;
  }
  
  .contact-social {
    width: 100%;
    padding-top: 5em;
    padding-bottom: 5em;
  }
  
  .contact-social.column-2-vertical {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 50%;
    padding: 0 5.21em 0 6.93em;
    display: flex;
  }
  
  .contact-social.column-1-vertical {
    border-bottom: 2px solid #ebeaea;
    align-items: center;
    width: auto;
    height: 50%;
    padding: 5em 5.21em 5em 6.93em;
    display: flex;
  }
  
  .text-link-footer {
    color: #7e7e7e;
    letter-spacing: .25em;
    text-transform: uppercase;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-size: .75em;
    line-height: 1.5;
  }
  
  .text-gdpr {
    color: #9c9c9c;
    letter-spacing: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .8em;
    font-weight: 300;
    line-height: 1.5;
  }
  
  .link-3 {
    text-decoration: none;
    overflow: visible;
  }
  
  .text-link_wrapper {
    display: flex;
  }
  
  .text-link_wrapper.column-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding-left: 0;
    display: flex;
  }
  
  .text-link_wrapper.column-1 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }
  
  .contact-text {
    color: #7e7e7e;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding-top: .31em;
    padding-bottom: .31em;
    font-size: .75em;
    line-height: 1.5;
  }
  
  .contact-text.header {
    text-transform: uppercase;
  }
  
  .section-5 {
    overflow: visible;
  }
  
  .social-icon-4 {
    align-items: baseline;
    width: 56px;
    height: 100%;
    min-height: 0;
    padding-right: 2.71em;
    display: flex;
  }
  
  .contact-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    display: flex;
    overflow: hidden;
  }
  
  .brand-footer-link {
    z-index: 10;
    color: var(--black);
    text-transform: uppercase;
    align-items: center;
    width: 148px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
  }
  
  .grid-8 {
    width: 100%;
  }
  
  .grid-9, .grid-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  
  .categories-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .categories-grid-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-right: 1px solid var(--outline);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: block;
  }
  
  .category-list-wrapper {
    display: block;
  }
  
  .categories-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .category-navigation-2 {
    background-color: #161718;
    border-top: 1px solid rgba(142, 147, 165, .15);
    margin-top: 80px;
  }
  
  .button-4 {
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #a4754a;
    border: 1px solid rgba(142, 147, 165, .15);
    padding: 20px 32px;
    font-size: 12px;
    line-height: 1.3em;
    text-decoration: none;
    position: relative;
  }
  
  .button-4.small {
    color: #f3f6f9;
    padding: 16px 26px;
    font-size: 10px;
  }
  
  .heading-43 {
    text-transform: uppercase;
    font-size: 32px;
  }
  
  .horizontal-line-fill-4 {
    background-color: #bfc5d5;
    width: 24px;
    height: 100%;
  }
  
  .horizontal-line-fill-4.blank {
    opacity: 0;
    background-color: #bfc5d5;
  }
  
  .xxl-heading-2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 1.2em;
  }
  
  .body-display-8 {
    color: #fcfcfc;
    text-align: left;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
  }
  
  .body-display-8.large {
    font-size: 18px;
  }
  
  .body-display-8.large.white {
    font-size: 16px;
  }
  
  .navbar-4 {
    background-color: rgba(255, 255, 255, 0);
    justify-content: center;
    height: 80px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
  
  .brand-footer-link-2 {
    z-index: 10;
    color: #0a0f1a;
    text-transform: uppercase;
    align-items: center;
    width: 148px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
  }
  
  .project-grey-cover-2 {
    background-color: #000;
    height: 50%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .text-link-footer-2 {
    color: #7e7e7e;
    letter-spacing: .25em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-size: .75em;
    line-height: 1.5;
  }
  
  .footer-credits-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid rgba(136, 158, 168, .2);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 24px;
    display: grid;
  }
  
  .horizontal-line-3 {
    z-index: 10;
    background-color: rgba(142, 147, 165, .15);
    height: 1px;
    position: relative;
  }
  
  .vertical-line-fill-3 {
    background-color: #bfc5d5;
    width: 100%;
    height: 24px;
  }
  
  .vertical-line-fill-3.blank {
    opacity: 0;
    background-color: #bfc5d5;
  }
  
  .legal-link-2 {
    color: #626d86;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 9px;
    text-decoration: none;
  }
  
  .category-nav-tag-2 {
    color: #0a0f1a;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #f3f6f9;
    padding: 12px 12px 12px 15px;
    font-size: 9px;
    line-height: 1.2em;
    text-decoration: none;
  }
  
  .arrow-link-2 {
    grid-column-gap: 18px;
    grid-row-gap: 16px;
    color: #0a0f1a;
    letter-spacing: 3px;
    text-transform: uppercase;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    font-size: 9px;
    text-decoration: none;
    display: grid;
  }
  
  .contact-text-2 {
    color: #7e7e7e;
    letter-spacing: .1em;
    padding-top: .31em;
    padding-bottom: .31em;
    font-size: .75em;
    line-height: 1.5;
  }
  
  .heading-44 {
    color: #af7d58;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2em;
  }
  
  .hero-top-line-2 {
    background-color: rgba(142, 147, 165, .15);
    justify-content: space-between;
    width: 100%;
    height: 1px;
    display: flex;
  }
  
  .link-4 {
    text-decoration: none;
    overflow: visible;
  }
  
  .project-approach-2 {
    grid-column-gap: 16px;
    grid-row-gap: 140px;
    border-right: 1px solid rgba(142, 147, 165, .15);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 140px;
    padding-right: 48px;
    display: grid;
  }
  
  .category-list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-left: 1px #bfc5d5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: -1px;
    padding-left: 0;
    display: grid;
    position: relative;
  }
  
  .separator-line-fill-2 {
    background-color: #bfc5d5;
    width: 100%;
    height: 24px;
  }
  
  .hero-grid-wrapper-project-2 {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    grid-template-rows: auto;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .subtitle-8 {
    z-index: 10;
    color: #c5c2ba;
    text-align: left;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3em;
    position: relative;
  }
  
  .subtitle-8.small {
    font-size: 8px;
  }
  
  .footer-grid-2 {
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 196px;
    padding-bottom: 140px;
    display: grid;
  }
  
  .journal-post-content-2 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    border-right: 1px solid rgba(142, 147, 165, .15);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 100px;
    padding: 180px 60px 200px 148px;
    display: grid;
  }
  
  .text-block-26 {
    color: #fff;
  }
  
  .modal_kico-night-collection, .modal_kico-night-system, .terms-of-service-modal {
    z-index: 900;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
  }
  
  .modal-container {
    background-color: #303030;
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
    background-position: 0 0;
    background-size: auto;
    border: 1px solid #fff;
    border-top: .5px solid rgba(255, 255, 255, .2);
    width: 100%;
    max-width: 45rem;
    height: 100%;
    max-height: 35rem;
    padding: 1.8rem;
    display: block;
    position: absolute;
  }
  
  .privacy-policy-modal {
    z-index: 900;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
  }
  
  .background-video-header {
    background-image: linear-gradient(rgba(0, 0, 0, .32), rgba(0, 0, 0, .32));
    width: 100%;
    height: 100%;
    padding-top: 0;
  }
  
  .background-video-6 {
    min-height: 100%;
  }
  
  .background-video-7 {
    text-align: center;
  }
  
  .background-video-8 {
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
    width: 100%;
    height: 100%;
  }
  
  .call-to-action-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--outline);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    min-height: 250px;
    padding: 100px 0;
    display: grid;
    position: relative;
  }
  
  .call-to-action-3.right {
    border-left: 1px solid var(--outline);
  }
  
  .center-section {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 530px;
    padding-right: 0;
    display: grid;
  }
  
  .center-section-2 {
    margin-left: 30px;
    margin-right: 30px;
  }
  
  .menu-items-wrapper-2 {
    grid-row-gap: 2.5em;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 64px;
    display: flex;
  }
  
  .link-social, .link-3-copy, .link-3-copy {
    text-decoration: none;
    overflow: visible;
  }
  
  .notiifcation-text-2 {
    z-index: 1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0;
    font-family: Sackers GothicStd-Light, sans-serif;
    font-size: 18px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
  
  .html-embed-3 {
    height: 100%;
  }
  
  .image-91 {
    max-width: 90%;
  }
  
  .div-block-14 {
    background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa207be1572efd8b62fda_TALIA_cam4-min.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 30vw;
  }
  
  .grid-wrapper---calendar {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
  }
  
  .number-circle-copy {
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 450px;
    height: 100%;
    display: flex;
    position: relative;
    overflow: visible;
  }
  
  .bold-text-7 {
    color: var(--antique-brass);
    font-family: Sackers GothicStd-Light, sans-serif;
  }
  
  .link-5 {
    color: var(--antique-brass);
    text-decoration: underline;
  }
  
  .bold-text-8 {
    font-size: 12px;
  }
  
  @media screen and (min-width: 1280px) {
    .background-wrapper.small {
      min-height: 0;
    }
  
    .background {
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: fixed;
      display: block;
    }
  
    .background.member-background {
      object-fit: fill;
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640798e324e7adb4a936a23b_IMG_3149-min.jpg");
      background-position: 50% 0;
      background-size: cover;
    }
  
    .background.service-background.partners {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd5a878f3f2e0ee5b03023_VIVOWOOD-02_vista_A_gradient-copy.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.footer-banner {
      background-image: linear-gradient(rgba(103, 76, 55, .7), rgba(103, 76, 55, .7)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
      background-position: 0 0, 50% 100%;
      background-size: auto, cover;
    }
  
    .background.team-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440ba848679899cc86b_Closet%20thumbnail_img.jpg");
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: scroll;
    }
  
    .background.process-banner-3 {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef72032bc256123a4d1198_image%2011.jpg");
      background-position: 50% 100%;
      background-size: cover;
    }
  
    .background.process-banner-2 {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef70c0064e293eab2bfb1a_IMG_3149%201.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.process-banner-1 {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef5d98451dfbc423284159_image%209.jpg");
      background-position: 50% 100%;
      background-size: cover;
    }
  
    .background.process-banner {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd0cd129494a9b982e881e_medea_c_gradient.jpg");
    }
  
    .background.booking-appointment {
      background-image: none;
    }
  
    .background.sign-up-banner {
      background-image: linear-gradient(rgba(164, 117, 74, .75), rgba(164, 117, 74, .75)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd721e1292b5298e181c8_TALIA_cam1-min-min.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
    }
  
    .background.tmitalia {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652f9a608fb377ece4148c01_tmitalia-design-kitchen-island-tall-units-show-cabinets.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.castagna {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/656e5967a13ed1bd5da881ce_4(3).png");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652f9d6b8a32d5af2f7a20cb_Casabath_XS_Color_008.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.kico {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c3a20d086fd4fc2b0e0d0_retail_thumbnail_img_armadio.webp");
      background-position: 50%;
      background-size: cover;
      background-attachment: scroll;
    }
  
    .background.miton {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa1f0fe757b639a77099c_Penisola%20living_C-min.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.binova {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa55ebd73f9b522b36874_0396_20_V01_SET_02_VOUGUE.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .overlay {
      background-color: rgba(5, 5, 5, .54);
      display: block;
      overflow: visible;
    }
  
    .overlay.clear {
      opacity: .5;
    }
  
    .overlay.hero-background {
      background-color: rgba(5, 5, 5, .1);
      background-image: none;
    }
  
    .overlay.categories {
      background-color: rgba(5, 5, 5, .5);
      background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 50%), linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
      display: flex;
    }
  
    .overlay.gradient {
      background-image: linear-gradient(#000, rgba(0, 0, 0, 0));
    }
  
    .hero-grid-wrapper {
      opacity: 1;
      background-color: rgba(1, 1, 1, .51);
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .hero-middle {
      grid-template-rows: auto;
      width: 100%;
      max-width: 100%;
      padding-left: 80px;
    }
  
    .hero-intro-text {
      grid-template-rows: auto;
    }
  
    .xxl-heading {
      text-transform: uppercase;
      margin-top: 0;
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 36px;
    }
  
    .section.no-padding {
      background-image: none;
      padding-top: 0;
    }
  
    .section.about-us {
      padding-top: 70px;
    }
  
    .button {
      border-color: var(--roman-coffee);
      background-color: var(--night);
    }
  
    .button.light {
      background-color: rgba(0, 0, 0, 0);
    }
  
    .button.small {
      background-color: var(--night);
      border-color: rgba(123, 88, 63, .25);
    }
  
    .nav-wrapper {
      border-width: 0 0 .25px;
      border-bottom-color: rgba(196, 196, 196, .25);
      height: 100px;
    }
  
    .brand {
      width: 60px;
    }
  
    .brand.w--current {
      height: 100px;
      margin-top: 0;
      padding-top: 0;
    }
  
    .subtitle {
      text-align: left;
      font-size: 12px;
    }
  
    .subtitle.text-color-gold-2 {
      color: var(--mocha);
    }
  
    .subtitle.gold {
      color: var(--tan);
    }
  
    .subtitle.align-center {
      text-align: center;
    }
  
    .subtitle.categories {
      font-size: 10px;
    }
  
    .grid-wrapper {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
      grid-template-rows: auto;
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
      grid-auto-columns: minmax(0, 1fr);
      display: grid;
    }
  
    .grid-wrapper.categories {
      grid-template-columns: 1fr minmax(auto, 1400fr) 1fr;
      margin-left: 0;
      margin-right: 0;
    }
  
    .outline-card {
      border-color: rgba(123, 88, 63, .5);
      width: 100%;
      height: 100%;
      min-height: auto;
    }
  
    .horizontal-line-fill {
      background-color: var(--antique-brass);
      width: 24px;
    }
  
    .vertical-line-fill {
      background-color: var(--antique-brass);
      width: 120%;
      height: 40px;
    }
  
    .slider-content {
      grid-template-columns: .75fr .75fr .75fr .75fr;
    }
  
    .dual-wrapper {
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .call-to-action {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      padding-right: 0;
    }
  
    .slider-bottom {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .slider-bottom-grid {
      grid-template-columns: .75fr .75fr .75fr .75fr;
    }
  
    .slider-bottom-left {
      width: 100%;
    }
  
    .slider-background.team-two {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
    }
  
    .slider-background.team-three {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/64077ed778d7cda45c8a14aa_TES_vistaA_006_web-save.jpeg");
    }
  
    .sidebar {
      color: #fff;
    }
  
    .subtitle-wrapper {
      margin-bottom: 20px;
    }
  
    .subtitle-wrapper.padding-bottom-xsmall {
      margin-bottom: 0;
    }
  
    .footer-grid {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .inner-bottom {
      opacity: 1;
      height: 80px;
    }
  
    .inner-bottom.large.portfolio {
      opacity: 1;
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fceb78ef5b4d4ba40222cc_medea_min_A_gradient-copy.jpg");
      background-position: 50%;
    }
  
    .inner-bottom.portfolio {
      opacity: 1;
    }
  
    .body-display {
      color: var(--silver);
      text-align: justify;
      letter-spacing: -.3px;
      padding-right: 0;
      font-size: 16px;
    }
  
    .body-display.large {
      color: #fff;
      letter-spacing: -.8px;
    }
  
    .body-display.small {
      opacity: 1;
      text-align: justify;
      letter-spacing: -.5px;
      background-color: rgba(0, 0, 0, 0);
      font-style: normal;
    }
  
    .body-display.small.right-justified {
      text-align: left;
      letter-spacing: -.1px;
      line-height: 1.4em;
    }
  
    .body-display.medium {
      text-align: justify;
      letter-spacing: -.2px;
      padding-right: 0;
      font-size: 16px;
    }
  
    .body-display.x-small {
      color: var(--silver);
    }
  
    .body-display.padding-right-smalll {
      padding-right: 30px;
    }
  
    .body-display.partners {
      text-align: left;
      letter-spacing: -.1px;
      font-size: 14px;
    }
  
    .core-values {
      grid-column-gap: 48px;
      grid-row-gap: 48px;
    }
  
    .stacked-title {
      grid-template-columns: minmax(60%, 1fr) minmax(auto, 1fr);
    }
  
    .left-section-intro {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr 1fr;
      max-width: 100%;
    }
  
    .featured-project-content {
      min-height: 900px;
    }
  
    .dual-row {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .founder-grid {
      grid-column-gap: 36px;
      grid-row-gap: 36px;
      grid-template-columns: 1fr 1fr;
    }
  
    .team-image {
      width: 100%;
      height: 100%;
      min-height: 0;
    }
  
    .team-image.team {
      min-height: 530px;
    }
  
    .about-paragraphs {
      grid-template-rows: auto auto;
    }
  
    .stacked-description {
      text-align: left;
    }
  
    .category-navigation {
      background-color: #000;
      margin-top: 100px;
    }
  
    .category-nav-tag {
      border: 1px solid var(--roman-coffee);
      background-color: rgba(0, 0, 0, 0);
    }
  
    .value-card-wrapper {
      grid-column-gap: 36px;
    }
  
    .project-name {
      grid-template-rows: auto;
    }
  
    .project-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b63ed6198aa9b10b03d7_office_thumbnail_img.jpg");
      background-position: 50% 100%;
    }
  
    .project-background.condo {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg");
    }
  
    .project-background.hotel {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6d1178adf6de620e1a2_hotel_thumbnail_img.jpg");
    }
  
    .project-background.retail {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f73cefe6f799e07327bb17_retail_thumbnail_img_armadio.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .project-background.kitchen, .project-background-wrapper {
      display: block;
    }
  
    .skew-background {
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg");
      background-position: 0 0, 0 0, 0 0;
      background-size: cover, auto, auto;
    }
  
    .skew-background.condo {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg"), linear-gradient(to bottom, null, null);
      background-position: 0 0, 0 0;
      background-size: cover, auto;
    }
  
    .skew-background.kitchen {
      z-index: -2;
    }
  
    .skew-background.living {
      z-index: -2;
      background-image: linear-gradient(rgba(6, 6, 6, .85), rgba(6, 6, 6, .85)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, auto;
    }
  
    .skew-background.closet {
      z-index: -2;
      background-image: linear-gradient(rgba(0, 0, 0, .85), rgba(0, 0, 0, .85)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440ba848679899cc86b_Closet%20thumbnail_img.jpg");
    }
  
    .skew-background.bath {
      z-index: -2;
      background-image: linear-gradient(rgba(0, 0, 0, .85), rgba(0, 0, 0, .85)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5543d2df5717b592e62c7_Bathroom%20Thumbnail_img.jpg");
      display: block;
    }
  
    .journal-card-wrapper {
      grid-column-gap: 36px;
      grid-row-gap: 36px;
    }
  
    .team-card {
      border: 1px solid rgba(123, 88, 63, .3);
      grid-template-rows: 1fr;
      width: 100%;
      height: 100%;
    }
  
    .preloader {
      display: none;
      position: fixed;
    }
  
    .preloader-blank.right {
      width: 450px;
      margin-left: -60px;
    }
  
    .preloader-columns {
      width: 100%;
    }
  
    .steps-card {
      padding: 36px;
    }
  
    .steps-card._1 {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbe23c0b3e0233eb14e38_K4_generale.jpg");
    }
  
    .steps-card._1.binova {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb5b0ba6d4f89721def21_ambiente%20avola_vistaA.jpg");
      background-position: 100%;
    }
  
    .steps-card._1.tmitalia {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbf1bb92f665cb8c88a9f_tmitalia-design-kitchen-island-metalic-lacquered-stone-worktop.jpg");
    }
  
    .steps-card._1.castagna {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb9402ca334ad998682ba_5.png");
    }
  
    .steps-card._1.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7a819c3dcc272573355_XS_002_2105.jpeg");
    }
  
    .steps-card._1.kico {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/655392d8cb0d5c7a11bb4a66_2013183_ARMADIO_CABINA_VISTA_GENERALE_2_Post_LightMix-Interactive(1)%20(1).jpg");
    }
  
    .steps-card._2.binova {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/6553951059f5b6249aea2535_TES_vistaA_006%20(1).jpg");
    }
  
    .steps-card._2.miton {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/6553950e9a39b88a98d88f4d_Penisola%20living_B%20(1).jpg");
    }
  
    .steps-card._2.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7a8a1d2d50401ec06fe_XS_007_2105.jpg");
    }
  
    .steps-card._2.kico {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/655392d74dd4939bbf326920_2013213_CREMAGLIERA_BATTENTE_VISTA_ESTERNA_CShading_LightMix%20(1).jpg");
    }
  
    .steps-card._3.tmitalia {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/655390e6b3015c3be8b6945a_tmitalia-design-kitchen-retractable-doors(2).jpg");
      background-position: 50% 100%;
    }
  
    .steps-card._3.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7bba1d2d50401ec2c9c_Casabath_XS_Color_000.jpg");
    }
  
    .steps-card._3.kico {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/655392d9e67708287954a4de_2013215_MISTO_BATTENTE_VISTA_A%20(1).jpg");
    }
  
    .steps-card._2.tmitalia {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fbf32cd6190b9969aea5d_tmitalia-design-kitchen-island-wine-cooler.jpg");
    }
  
    .horizontal-line.padding-custom1 {
      background-color: var(--roman-coffee);
      height: .5px;
      margin-top: 10px;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .project-grey-cover {
      background-color: #1a1a1a;
    }
  
    .project-features.container-small {
      min-height: 390px;
    }
  
    .stacked-paragraphs {
      width: 65%;
    }
  
    .banner-content {
      grid-template-rows: auto;
    }
  
    .service-link {
      color: var(--antique-brass);
      background-color: rgba(243, 246, 249, .05);
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 10px;
    }
  
    .service-link.w--current {
      color: var(--grey);
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: 10px;
      font-weight: 900;
    }
  
    .service-examples {
      padding-top: 20px;
    }
  
    .solid-button {
      color: #f7f7f8;
      background-color: #805d44;
    }
  
    .testimonial-text {
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 24px;
    }
  
    .separator-line-fill {
      background-color: var(--antique-brass);
    }
  
    .hero-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
      background-position: 50% 100%;
      background-size: cover;
    }
  
    .hero-background.contact-hero {
      filter: contrast(110%) grayscale();
      background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5372e825622a18f50318c_GettyImages-1388066917.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
    }
  
    .hero-background.journal-hero {
      background-image: linear-gradient(rgba(209, 156, 113, .51), rgba(209, 156, 113, .51)), linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd3990e76a44aca7695ea_Penisola%20living_A%20copy.jpeg");
      background-position: 0 0, 0 0, 0 0;
      background-size: auto, auto, cover;
    }
  
    .hero-background.services-hero {
      filter: grayscale();
      background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
    }
  
    .hero-background.contract {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
      background-position: 50%;
    }
  
    .hero-background.portfolio {
      background-image: none;
    }
  
    .hero-background.partners {
      background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f8a4bd2ea727a3d00ca7f6_Vogue2_vistaN.jpg");
      background-position: 0 0, 50%;
      background-size: auto, cover;
    }
  
    .hero-background.appointment {
      background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5544067665decd75804ad_kitchen%20thumbnail_img.jpg");
      background-position: 0 0, 50%;
      background-size: auto, cover;
    }
  
    .hero-background.home {
      opacity: 1;
      background-image: none;
    }
  
    .inner-hero-wrapper {
      padding-left: 148px;
    }
  
    .inner-hero-text {
      max-width: 750px;
    }
  
    .navigation-links {
      grid-row-gap: 16px;
      grid-template-rows: auto auto minmax(20px, .25fr) auto;
    }
  
    .text-block.right-align {
      text-align: left;
      font-family: Sackers Gothicstd Heavy, sans-serif;
    }
  
    .div-block {
      width: 100%;
      height: auto;
    }
  
    .brand-mark.current {
      width: 80%;
    }
  
    .paragraph {
      width: 100%;
    }
  
    .paragraph.text-align-center {
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .paragraph.center {
      text-align: center;
    }
  
    .clip {
      margin-left: 0;
    }
  
    .heading-2.arrow-link {
      color: var(--mocha);
    }
  
    .heading-3.text-color-gold {
      letter-spacing: 1px;
      text-transform: uppercase;
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 24px;
    }
  
    .heading-4 {
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .heading-4.text-color-gold-2 {
      color: var(--mocha);
    }
  
    .heading-5 {
      color: var(--grey);
      text-align: left;
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 18px;
      font-weight: 400;
    }
  
    .heading-5.text-color-gold {
      color: var(--antique-brass);
      font-family: Proxima Nova Regular, sans-serif;
      font-weight: 400;
    }
  
    .heading-5.gold {
      color: var(--antique-brass);
    }
  
    .heading-5.padding-bottom.padding-small {
      width: 100%;
      padding-bottom: 0;
    }
  
    .heading-8 {
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: 18px;
    }
  
    .subtitle-v2 {
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 12px;
    }
  
    .heading-11, .heading-12 {
      color: #7b583f;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .project-categories {
      text-transform: uppercase;
    }
  
    .text-block-9 {
      color: var(--grey);
    }
  
    .heading-21 {
      -webkit-text-fill-color: transparent;
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebe9c7360bf86376258915_GettyImages-909936010%204.png");
      background-position: 50%;
      background-size: cover;
      background-attachment: scroll;
      -webkit-background-clip: text;
      background-clip: text;
      min-height: 500px;
      font-size: 72px;
      position: static;
    }
  
    .notiifcation-text {
      z-index: 1;
      position: absolute;
    }
  
    .hero-grid-wrapper-project {
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .number-wrapper {
      grid-column-gap: 100px;
    }
  
    .number-circle {
      width: 500px;
      height: 500px;
    }
  
    .left-intro {
      grid-template-columns: 80px 1fr;
    }
  
    .subtitle-line.dark.left {
      opacity: 0;
    }
  
    .body-display-grid {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
    }
  
    .heading-25.text-color-white {
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .button-2 {
      letter-spacing: 4px;
      background-image: linear-gradient(rgba(6, 6, 6, .8), rgba(6, 6, 6, .8)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
      width: auto;
      max-width: 100%;
      font-family: Sackers GothicStd Medium, sans-serif;
    }
  
    .text-size-tiny.text-color-white {
      color: var(--grey);
    }
  
    .padding-medium.empty-state {
      height: 390px;
    }
  
    .form-input {
      border-color: var(--roman-coffee);
      background-color: var(--grey);
      max-width: 100%;
      min-height: auto;
      font-family: Proxima Nova Light, sans-serif;
    }
  
    .image-7 {
      width: 24px;
      min-width: 24px;
      height: 24px;
    }
  
    .card-alt {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: minmax(auto, 1fr) auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: flex;
    }
  
    .underline-hover-wrapper.top {
      z-index: 20;
    }
  
    .heading-30 {
      height: 20px;
      margin-top: 10px;
      margin-bottom: 10px;
    }
  
    .card-grid-alt {
      grid-template-rows: auto;
      grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr;
    }
  
    .dual-title-2 {
      grid-template-rows: auto auto;
    }
  
    .grid-wrapper-3 {
      background-color: var(--roman-coffee);
    }
  
    .stacked-description-2 {
      margin-top: 0;
      padding-top: 20px;
      padding-left: 32px;
      padding-right: 32px;
    }
  
    .stacked-description_title {
      z-index: 20;
      grid-column-gap: 40px;
      grid-row-gap: 40px;
      grid-template-rows: auto auto;
      grid-template-columns: minmax(20px, 20px) 1fr;
      height: 40px;
      padding-top: 0;
      padding-right: 0;
      top: auto;
    }
  
    .stacked-description_title.categories {
      border-top: .5px solid var(--line-fill);
      margin-top: 0;
      padding-top: 20px;
      padding-bottom: 40px;
    }
  
    .outline-button {
      height: 50px;
      margin-right: 0;
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .image-8 {
      object-fit: cover;
      width: 100%;
      height: 200px;
      min-height: 0;
    }
  
    .card-icon-circle {
      background-color: #7b583f;
      background-image: linear-gradient(to bottom, var(--roman-coffee), var(--roman-coffee));
      border-width: 0;
      width: 100%;
      min-width: 0;
      max-width: 100%;
      height: 50%;
      margin-bottom: 0;
      padding: 20px;
    }
  
    .button-text {
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 12px;
    }
  
    .nav-separator {
      margin-left: 40px;
    }
  
    .menu-link {
      color: #fff;
      margin-left: -40px;
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 20px;
      display: inline-block;
    }
  
    .subtitle-copy {
      font-size: 12px;
    }
  
    .text-block-13, .text-block-14, .text-block-15 {
      font-family: Sackers Gothicstd Heavy, sans-serif;
    }
  
    .button-fill-secondary, .vertical-button-fill-gold {
      background-color: var(--roman-coffee);
    }
  
    .card-image-wrapper {
      object-fit: fill;
      width: 100%;
      height: auto;
      min-height: auto;
      display: block;
    }
  
    .hero-grid-wrapper-about-us {
      filter: grayscale();
      background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f52b670988105acf5b6ff1_BINOVA_04-05_FINAL-4-1280x814.jpg");
      background-position: 0 0, 0 0;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .heading-34 {
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .light-inner-hero-about {
      margin-bottom: 0;
    }
  
    .grid-wrapper-copy {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .signup-form-wrapper {
      grid-template-columns: 1fr minmax(auto, 1fr);
    }
  
    .cta16_form-block {
      max-width: 100%;
    }
  
    .text-link.text-color-gold {
      color: var(--tan);
    }
  
    .right-section-intro {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .subtitle-6, .button-text-3 {
      font-size: 12px;
    }
  
    .outline-button-4 {
      height: 50px;
      margin-right: 0;
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .body-display-5 {
      color: #e2c7b2;
      text-align: justify;
      letter-spacing: -.3px;
      padding-right: 0;
    }
  
    .body-display-5.small {
      opacity: 1;
      text-align: justify;
    }
  
    .number-circle-2 {
      width: 500px;
      height: 500px;
    }
  
    ._2-column {
      grid-template-rows: auto;
      grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr;
    }
  
    .call-to-action-2 {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      padding-left: 80px;
      padding-right: 0;
    }
  
    .right-section-intro-2 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      margin-left: 0;
      margin-right: 0;
      display: grid;
    }
  
    .subtitle-v3 {
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 12px;
    }
  
    .vertical-line-fill-2 {
      background-color: var(--antique-brass);
      height: 48px;
    }
  
    .horizontal-line-fill-2 {
      background-color: var(--antique-brass);
      width: 24px;
    }
  
    .vertical-line-fill-transparent {
      background-color: rgba(0, 0, 0, 0);
      height: 48px;
    }
  
    .horizontal-line-fill-transparent {
      background-color: rgba(0, 0, 0, 0);
      width: 24px;
    }
  
    .hero-grid-wrapper-contract {
      background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .grid-wrapper-sign-up {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
    }
  
    .image-89 {
      object-fit: cover;
      width: 100%;
      height: auto;
      min-height: 0;
    }
  
    .overlay-copy {
      background-color: rgba(5, 5, 5, .6);
    }
  
    .button-text-nav {
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 10px;
    }
  
    .navigation-text {
      text-align: left;
    }
  
    .grid-wrapper-mobile {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
    }
  
    .button-text-nav-2 {
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 12px;
    }
  
    .preloader-columns-2, .div-block-5 {
      width: 100%;
    }
  
    .preloader-2 {
      display: none;
      position: fixed;
    }
  
    .preloader-blank-2.right {
      width: 400px;
      margin-left: -32px;
    }
  
    .brand-4 {
      width: 60px;
    }
  
    .brand-4.w--current {
      height: 100px;
      margin-top: 0;
      padding-top: 10px;
    }
  
    .grid-wrapper-4 {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
    }
  
    .nav-wrapper-2 {
      border-width: 0 0 .25px;
      border-bottom-color: rgba(196, 196, 196, .6);
      height: 100px;
    }
  
    .horizontal-line-fill-3 {
      background-color: #d19c71;
      width: 24px;
    }
  
    .body-display-6 {
      color: #fff;
      text-align: justify;
      letter-spacing: -.3px;
      padding-right: 0;
    }
  
    .body-display-6.small {
      opacity: 1;
      text-align: justify;
    }
  
    .heading-40 {
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .heading-40.text-color-gold-2 {
      color: #a4754a;
    }
  
    .text-block-17 {
      color: var(--grey);
    }
  
    .card-alt-2 {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: minmax(auto, 1fr) auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      width: 100%;
      height: auto;
      transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
      display: grid;
    }
  
    .stacked-description-3 {
      z-index: 20;
      background-color: #000;
      margin-top: 0;
      padding-top: 10px;
      padding-bottom: 10px;
    }
  
    .card-grid-alt-2 {
      grid-template-rows: auto auto;
      grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr;
    }
  
    .card-image-wrapper-2 {
      object-fit: fill;
      min-height: auto;
      display: block;
    }
  
    .stacked-heading-4 {
      grid-template-rows: minmax(auto, .25fr) minmax(auto, 1fr);
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .solid-button-2 {
      border-width: 1px;
      border-color: var(--roman-coffee);
    }
  
    .section-3 {
      background-image: none;
      background-position: 0 0;
      background-size: auto;
    }
  
    .line-fill-2.gold {
      background-color: var(--roman-coffee);
      width: 100%;
    }
  
    .left-line {
      width: 100px;
      height: 1px;
    }
  
    .left-line.gold {
      background-color: var(--roman-coffee);
    }
  
    .half-wrapper {
      grid-column-gap: 100px;
      background-color: rgba(0, 0, 0, 0);
    }
  
    .grid-3 {
      grid-column-gap: 16px;
      grid-row-gap: 32px;
      grid-template-rows: .25fr .25fr .25fr;
    }
  
    .heading7 {
      color: var(--mocha);
      -webkit-text-fill-color: transparent;
      background-image: linear-gradient(rgba(164, 117, 74, .34), rgba(164, 117, 74, .34)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5c6a2973aa601c805bd96_BELVEDERE_VISTA_SECONDARIA_OK_CShading_LightMix.jpg");
      background-position: 0 0, 50%;
      -webkit-background-clip: text;
      background-clip: text;
      height: 400px;
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 120px;
    }
  
    .div-block-6 {
      object-fit: fill;
      height: auto;
      min-height: auto;
      position: relative;
    }
  
    .paragraph-2 {
      background-image: linear-gradient(rgba(164, 117, 74, .5), rgba(164, 117, 74, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef09b696013d3403d7cdfa_preview-772029-zQxLd70ABVWoDGSr-large_websaved.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, contain;
      margin-top: 40px;
      margin-bottom: 40px;
      padding-top: 20px;
      padding-bottom: 22px;
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 100px;
      font-weight: 400;
    }
  
    .sub-heading {
      color: var(--antique-brass);
      letter-spacing: 1px;
      text-transform: uppercase;
      height: auto;
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: 15px;
      line-height: 1.3em;
    }
  
    .sub-heading.padding-top.padding-small {
      color: var(--body-display);
      letter-spacing: 3px;
      padding-bottom: 1.5rem;
      font-size: 14px;
    }
  
    .sub-heading.padding-top.padding-small.text-color-gold {
      color: var(--antique-brass);
      letter-spacing: 4px;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .sub-heading.padding-top.padding-tiny {
      letter-spacing: 3px;
    }
  
    .bold-text {
      color: var(--silver);
    }
  
    .image-90 {
      width: 16px;
      height: 16px;
      margin-left: 10px;
      margin-right: 0;
    }
  
    .heading-41 {
      color: #fff;
    }
  
    .bold-text-2 {
      color: var(--grey);
      text-transform: uppercase;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .bold-text-3 {
      letter-spacing: -.3px;
    }
  
    .div-block-7 {
      background-color: #000;
    }
  
    .grid-4 {
      z-index: 0;
      grid-template-rows: auto auto auto auto;
      margin-top: 0;
      position: relative;
    }
  
    .footer-content {
      grid-template-rows: auto auto;
      grid-template-columns: auto 1fr 1fr;
    }
  
    .legal-link {
      opacity: 1;
      color: var(--mocha);
      font-family: Sackers GothicStd Medium, sans-serif;
    }
  
    .outline-button-5 {
      border-color: var(--roman-coffee);
      border-radius: 0;
    }
  
    .footer-box-title {
      grid-template-rows: auto;
    }
  
    .footer-credits {
      border-top-width: .5px;
      border-top-color: var(--line-fill);
    }
  
    .text-block-18, .text-block-19 {
      text-align: left;
    }
  
    .modal_binova {
      z-index: 1200;
      background-color: rgba(6, 6, 6, .55);
      width: 100vw;
      height: 100vh;
      display: none;
      position: fixed;
    }
  
    .modal-bg {
      display: block;
    }
  
    .modal-container_binova {
      border-width: .5px;
      border-color: rgba(243, 246, 249, .2);
      max-width: 60rem;
      max-height: 50rem;
      margin-top: 200px;
      position: absolute;
    }
  
    .modal_close_binova {
      color: var(--grey);
    }
  
    .html-embed {
      border-top-width: 0;
      height: 90%;
      min-height: auto;
      display: block;
      overflow: hidden;
    }
  
    .tab-title {
      color: var(--grey);
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 10px;
    }
  
    .tab-title.text-color-gold {
      color: var(--antique-brass);
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .text-block-23 {
      color: var(--grey);
    }
  
    .modal-2 {
      z-index: 1000;
      background-color: rgba(6, 6, 6, .55);
      width: 100vw;
      height: 100vh;
      display: flex;
      position: fixed;
    }
  
    .modal-container-2 {
      max-width: 63rem;
      max-height: 40rem;
    }
  
    .container {
      min-height: 100%;
      display: block;
    }
  
    .modal_miton, .modal_kico-living-collection, .modal {
      z-index: 1000;
      background-color: rgba(6, 6, 6, .55);
      width: 100vw;
      height: 100vh;
      display: none;
      position: fixed;
    }
  
    .modal-container_miton {
      max-width: 65rem;
      max-height: 50rem;
      margin-top: 200px;
      position: absolute;
    }
  
    .modal-container_kico {
      border-width: .5px;
      border-color: rgba(243, 246, 249, .2);
      max-width: 68rem;
      max-height: 43rem;
      margin-top: 0;
      position: absolute;
    }
  
    .modal_close_miton, .modal_close_kico {
      color: var(--grey);
    }
  
    .section_partners.no-padding {
      background-image: none;
    }
  
    .section_partners.no-bottom-padding {
      padding-top: 60px;
    }
  
    .text-block-23-copy {
      color: var(--grey);
    }
  
    .text-block-24 {
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .full-menu_wrapper {
      z-index: 16;
      justify-content: flex-end;
      display: none;
    }
  
    .menu-item_wrapper {
      padding: 20px 0;
    }
  
    .full-menu-button {
      z-index: 1010;
      position: relative;
    }
  
    .menu-lottie {
      z-index: 1005;
      width: 32px;
      height: 40px;
      padding-top: 0;
      padding-bottom: 0;
      position: absolute;
    }
  
    .full-menu-button-close {
      z-index: 1020;
      margin-left: auto;
      margin-right: 0;
      position: fixed;
      left: auto;
    }
  
    .grid-5 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      margin-bottom: auto;
      display: grid;
      position: static;
    }
  
    .menu-lottie-2 {
      z-index: 1005;
      width: 32px;
      height: 40px;
      padding-top: 0;
      padding-bottom: 0;
      position: absolute;
    }
  
    .hero-grid-wrapper-mega-menu {
      background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7));
      background-position: 0 0;
      font-family: Proxima Nova Regular, sans-serif;
      display: flex;
    }
  
    .hero-intro-content-menu {
      z-index: 40;
      position: fixed;
    }
  
    .menu-text {
      color: var(--grey);
      letter-spacing: 0;
      text-transform: none;
      margin-bottom: 12px;
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 14px;
    }
  
    .menu-text.sub {
      text-transform: uppercase;
      margin-bottom: 5px;
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: 14px;
    }
  
    .hero-intro-text-description {
      z-index: 25;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr 1fr;
      margin-right: 0;
      font-family: Sackers GothicStd-Light, sans-serif;
      left: auto;
    }
  
    .ths08-social-link {
      justify-content: flex-start;
    }
  
    .grid-6 {
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .background-video-2 {
      z-index: 1;
    }
  
    .background-video-3 {
      width: 100vw;
      height: 100vh;
    }
  
    .hero-intro-content-menu-mega {
      z-index: 40;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-top: 0;
      padding-bottom: 0;
      position: static;
    }
  
    .mega-menu-grid {
      grid-template-rows: auto;
      grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr;
    }
  
    .video-background-wrapper {
      width: 100vw;
      height: 100vh;
      display: flex;
      position: absolute;
    }
  
    .background-video-4 {
      background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
      width: 100%;
      height: 100%;
    }
  
    .menu-item--wrapper {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
      border-bottom: 0 solid rgba(243, 246, 249, .25);
      border-radius: 0;
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
      padding-bottom: 10px;
      display: flex;
    }
  
    .menu {
      z-index: 20;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      background-color: rgba(0, 0, 0, 0);
      background-image: none;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-auto-columns: 1fr;
      display: flex;
    }
  
    .menu-items-wrapper {
      z-index: 1001;
      opacity: 1;
      background-color: rgba(6, 6, 6, .76);
      width: 100%;
    }
  
    .link-block {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 20px;
    }
  
    .menu-corner {
      opacity: .12;
      border-top-style: solid;
      border-left-style: solid;
    }
  
    .lottie {
      display: none;
    }
  
    .menu-toggle {
      width: 45px;
      height: 45px;
      display: none;
    }
  
    .section_projects.no-padding {
      background-image: none;
    }
  
    .container-2.footer {
      border-top-width: .5px;
      border-top-color: var(--line-fill);
      border-top-width: .5px;
      border-top-color: rgba(203, 220, 233, .4);
      border-bottom-width: 0;
      margin-top: 0;
      padding-bottom: 0;
    }
  
    .social-wrapper {
      width: 100%;
    }
  
    .grid_item.text-links {
      border-right-width: .5px;
      border-right-color: var(--line-fill);
      border-right-width: .5px;
      border-right-color: rgba(203, 220, 233, .4);
    }
  
    .contact-social.column-1-vertical {
      border-bottom-width: .5px;
      border-bottom-color: var(--line-fill);
      border-bottom-width: .5px;
      border-bottom-color: rgba(203, 220, 233, .4);
      padding-left: 4em;
      padding-right: 2em;
    }
  
    .text-link-footer {
      text-transform: uppercase;
    }
  
    .link-3 {
      width: 100%;
      max-width: 100%;
    }
  
    .link-3.w--current {
      color: var(--roman-coffee);
    }
  
    .text-link_wrapper.column-2 {
      align-items: flex-start;
      width: 100%;
      padding-left: 0;
    }
  
    .contact-text {
      text-transform: uppercase;
      width: 100%;
      max-width: 100%;
      font-family: Sackers Gothicstd Heavy, sans-serif;
    }
  
    .contact-text.header {
      color: #fffcfc;
      white-space: normal;
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: .85em;
    }
  
    .contact-text.text-color-gold {
      color: var(--mocha);
    }
  
    .social-icon-4 {
      width: 36px;
      max-width: 100%;
      padding: 0 11px 0 0;
    }
  
    .contact-wrapper {
      width: 100%;
      padding-top: 0;
    }
  
    .brand-footer-link {
      width: 60px;
    }
  
    .brand-footer-link.w--current {
      height: 100px;
      margin-top: 0;
      padding-top: 10px;
    }
  
    .grid-8 {
      grid-template-columns: 1fr 1fr 1fr;
      width: 100%;
    }
  
    .grid-10 {
      grid-template-columns: .5fr .5fr .5fr;
      width: 100%;
    }
  
    .div-block-11 {
      margin-top: 0;
      padding-bottom: 21px;
    }
  
    .grid-11 {
      grid-template-rows: auto;
      grid-template-columns: .5fr 1fr;
    }
  
    .categories-grid {
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .categories-grid-wrapper {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      display: block;
    }
  
    .category-list-wrapper {
      position: relative;
    }
  
    .categories-collection-list {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .category-navigation-2 {
      background-color: #000;
      margin-top: 100px;
    }
  
    .button-4.small {
      background-color: #060606;
      border-color: rgba(123, 88, 63, .25);
    }
  
    .horizontal-line-fill-4 {
      background-color: #d19c71;
      width: 24px;
    }
  
    .xxl-heading-2 {
      text-transform: uppercase;
      font-size: 36px;
    }
  
    .body-display-8 {
      color: #c5c5c5;
      text-align: justify;
      letter-spacing: -.1px;
      padding-right: 0;
      font-size: 15px;
    }
  
    .body-display-8.large {
      color: #fff;
      letter-spacing: -.8px;
    }
  
    .brand-footer-link-2 {
      width: 60px;
    }
  
    .brand-footer-link-2.w--current {
      height: 100px;
      margin-top: 0;
      padding-top: 10px;
    }
  
    .project-grey-cover-2 {
      background-color: #1a1a1a;
    }
  
    .text-link-footer-2 {
      text-transform: uppercase;
    }
  
    .footer-credits-2 {
      border-top-width: .5px;
      border-top-color: rgba(203, 220, 233, .4);
    }
  
    .horizontal-line-3.padding-custom1 {
      background-color: #7b583f;
      height: .5px;
      margin-top: 10px;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .vertical-line-fill-3 {
      background-color: #d19c71;
      width: 120%;
      height: 40px;
    }
  
    .legal-link-2 {
      opacity: 1;
      color: #a4754a;
    }
  
    .category-nav-tag-2 {
      background-color: rgba(0, 0, 0, 0);
      border: 1px solid #7b583f;
    }
  
    .contact-text-2 {
      text-transform: uppercase;
      width: 100%;
      max-width: 100%;
    }
  
    .contact-text-2.header {
      color: #fffcfc;
      white-space: normal;
      font-size: .85em;
    }
  
    .heading-44 {
      color: #f3f6f9;
      text-align: left;
      font-size: 18px;
      font-weight: 400;
    }
  
    .heading-44.padding-bottom.padding-small {
      width: 100%;
      padding-bottom: 0;
    }
  
    .link-4 {
      width: 100%;
      max-width: 100%;
    }
  
    .link-4.w--current {
      color: #7b583f;
    }
  
    .separator-line-fill-2 {
      background-color: #d19c71;
    }
  
    .text-block-25 {
      color: #f3f6f9;
    }
  
    .subtitle-8 {
      text-align: left;
      font-size: 12px;
    }
  
    .footer-grid-2 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .text-block-26, .heading-46 {
      color: var(--grey);
    }
  
    .modal_kico-night-collection, .modal_kico-night-system, .terms-of-service-modal {
      z-index: 1000;
      background-color: rgba(6, 6, 6, .55);
      width: 100vw;
      height: 100vh;
      display: none;
      position: fixed;
    }
  
    .modal-container {
      border-width: .5px;
      border-color: rgba(243, 246, 249, .2);
      max-width: 68rem;
      max-height: 43rem;
      margin-top: 0;
      position: absolute;
    }
  
    .privacy-policy-modal {
      z-index: 1000;
      background-color: rgba(6, 6, 6, .55);
      width: 100vw;
      height: 100vh;
      display: none;
      position: fixed;
    }
  
    .background-video-header {
      width: 100%;
    }
  
    .background-video-6 {
      width: 100%;
      height: 100%;
    }
  
    .div-block-13 {
      text-align: center;
    }
  
    .background-video-8 {
      background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
      width: 100%;
      height: 100%;
    }
  
    .call-to-action-3 {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      padding-left: 80px;
      padding-right: 0;
    }
  
    .center-section {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      grid-template-rows: auto auto auto;
      grid-template-columns: .25fr 1.75fr .25fr;
      max-width: 100%;
    }
  
    .center-section-2 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      margin-left: 0;
      margin-right: 0;
      display: grid;
    }
  
    .menu-items-wrapper-2 {
      z-index: 1001;
      opacity: 1;
      background-color: rgba(6, 6, 6, .1);
      width: 100%;
    }
  
    .link-social {
      width: 70%;
      max-width: 100%;
      display: flex;
    }
  
    .link-social.w--current {
      color: var(--roman-coffee);
    }
  
    .link-3-copy {
      width: 100%;
      max-width: 100%;
    }
  
    .link-3-copy.w--current {
      color: var(--roman-coffee);
    }
  
    .heading-48 {
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .notiifcation-text-2 {
      z-index: 1;
      position: absolute;
    }
  
    .number-circle-copy {
      width: 500px;
      height: 500px;
    }
  }
  
  @media screen and (min-width: 1440px) {
    h4 {
      color: var(--grey);
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .background {
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.member-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/6407a49aa49c3b80b4643200_IMG_3149.jpeg");
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
    }
  
    .background.service-background {
      background-image: linear-gradient(rgba(0, 0, 0, .45), rgba(0, 0, 0, .45)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd5a878f3f2e0ee5b03023_VIVOWOOD-02_vista_A_gradient-copy.jpg");
      background-position: 0 0, 50%;
      background-repeat: repeat, no-repeat;
      background-size: auto, auto;
    }
  
    .background.footer-banner {
      background-image: linear-gradient(rgba(103, 76, 55, .7), rgba(103, 76, 55, .7)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c2cab09bfca967260c0e3_TALIA_cam1-min-min.webp"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
      background-position: 0 0, 0 0, 0 0;
      background-repeat: repeat, repeat, repeat;
      background-size: auto, cover, auto;
    }
  
    .background.team-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c295c8441820ea1d4572f_BELVEDERE_VISTA_SECONDARIA_OK_CShading_LightMix.jpg.webp");
      background-attachment: fixed;
    }
  
    .background.careers-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c355890971b6000f83630_luxury_apartment_multi%20units.webp");
      background-repeat: no-repeat;
      background-size: cover;
    }
  
    .background.miton-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/64077fa597ddd45df13ea078_TES_vistaC_004%20(1).jpeg");
    }
  
    .background.kico-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f8a9a51895d8a53300a5d5_AFFRESCHI_cam00.jpg");
    }
  
    .background.process-banner {
      background-color: #000;
      background-image: linear-gradient(to top, #000, rgba(0, 0, 0, .51)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd0cd129494a9b982e881e_medea_c_gradient.jpg");
      background-position: 0 0, 50%;
      background-repeat: repeat, no-repeat;
      background-size: auto, auto;
    }
  
    .background.booking-appointment {
      background-image: none;
    }
  
    .background.sign-up-banner {
      background-image: linear-gradient(rgba(103, 76, 55, .75), rgba(103, 76, 55, .75)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd3990e76a44aca7695ea_Penisola%20living_A%20copy.jpeg");
      background-position: 0 0, 50% 100%;
      background-size: auto, cover;
    }
  
    .background.castagna, .background.kico {
      background-attachment: fixed;
    }
  
    .background.miton {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa1f0fe757b639a77099c_Penisola%20living_C-min.jpg");
      background-attachment: fixed;
    }
  
    .background.binova {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa55ebd73f9b522b36874_0396_20_V01_SET_02_VOUGUE.jpg");
      background-position: 50%;
    }
  
    .overlay.categories {
      background-image: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0) 49%);
    }
  
    .overlay.slider {
      background-color: rgba(5, 5, 5, .55);
    }
  
    .hero-grid-wrapper {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1713px) minmax(5vw, 1fr);
    }
  
    .hero-middle {
      width: 100%;
      max-width: 100%;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .section.no-top-padding {
      padding-top: 0;
    }
  
    .section.no-top-padding.grey {
      display: none;
    }
  
    .section.no-padding {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .button.small {
      background-color: #000;
      width: auto;
    }
  
    .navbar {
      height: 100px;
    }
  
    .nav-wrapper {
      grid-template-columns: minmax(140px, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .nav-menu {
      padding-left: 40px;
      padding-right: 20px;
    }
  
    .nav-link.w--current {
      width: auto;
    }
  
    .nav-link.mobile-only {
      display: flex;
    }
  
    .brand.w--current {
      width: 80px;
      height: auto;
      padding-top: 0;
    }
  
    .nav-menu-links {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      grid-template-columns: auto auto auto auto auto;
      width: auto;
      padding-left: 0;
    }
  
    .subtitle {
      text-align: left;
      font-size: 10px;
    }
  
    .subtitle.text-color-black {
      font-family: Sackers Gothicstd Heavy, sans-serif;
    }
  
    .subtitle.padding-medium {
      z-index: 3;
      display: block;
    }
  
    .grid-wrapper {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
      grid-template-rows: auto;
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
      grid-auto-columns: minmax(0, 1fr);
      display: grid;
    }
  
    .grid-wrapper.notifications {
      height: 500px;
    }
  
    .outline-card {
      min-height: auto;
    }
  
    .horizontal-line-fill {
      background-color: var(--grey);
      width: 48px;
    }
  
    .horizontal-line-fill.color-gold {
      background-color: var(--antique-brass);
    }
  
    .horizontal-line-fill.large {
      width: 560px;
    }
  
    .vertical-line-fill {
      background-color: var(--grey);
    }
  
    .vertical-line-fill.light {
      width: 120%;
    }
  
    .vertical-line-fill.color-gold {
      background-color: var(--antique-brass);
    }
  
    .card-top-line {
      color: var(--white-outline-15);
    }
  
    .slider-content {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  
    .dual-wrapper {
      display: block;
    }
  
    .slider-arrow {
      margin-left: -30px;
    }
  
    .slider-bottom {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1726px) minmax(5vw, 1fr);
    }
  
    .slider-bottom-grid {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  
    .slider-bottom-left, .slider-bottom-right {
      margin-left: 0;
    }
  
    .slider-horizontal-line {
      margin-left: -56px;
    }
  
    .slider-background.team-two {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
    }
  
    .slider-background.team-three {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c28a609bfcad7da608cf4_TES_vistaA_006_web-save.webp");
      background-size: cover;
    }
  
    .sticky-sidebar-block {
      top: 130px;
    }
  
    .subtitle-wrapper {
      margin-bottom: 30px;
    }
  
    .subtitle-wrapper.padding-bottom.padding-xxsmall {
      margin-bottom: -6px;
    }
  
    .subtitle-wrapper.padding-bottom-xsmall {
      margin-bottom: 0;
    }
  
    .inner-page-hero.bookanappointment {
      border-bottom: 1px solid var(--white-outline-15);
    }
  
    .inner-bottom.large.portfolio {
      background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fceb78ef5b4d4ba40222cc_medea_min_A_gradient-copy.jpg");
    }
  
    .body-display {
      text-align: left;
      letter-spacing: -.2px;
      height: auto;
      font-size: 16px;
      display: flex;
    }
  
    .body-display.large.white {
      text-align: left;
      letter-spacing: -.5px;
      font-size: 18px;
    }
  
    .body-display.small {
      letter-spacing: -.01px;
      width: auto;
      font-size: 14px;
      display: block;
    }
  
    .body-display.medium {
      text-align: justify;
    }
  
    .body-display.padding-right-smalll {
      padding-right: 50px;
    }
  
    .body-display.padding-medium.cards {
      padding-top: 0;
      padding-right: 2rem;
    }
  
    .body-display.notiifcation-text {
      text-align: center;
      text-transform: none;
      padding-top: 197px;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .body-display.partners {
      text-align: left;
      letter-spacing: -.1px;
      font-size: 14px;
    }
  
    .medium-width {
      max-width: none;
    }
  
    .core-values {
      grid-column-gap: 60px;
      grid-row-gap: 60px;
    }
  
    .stacked-title {
      grid-template-columns: minmax(60%, 1fr) minmax(auto, 1fr);
    }
  
    .left-section-intro {
      grid-template-rows: auto auto auto;
    }
  
    .featured-project-content {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  
    .featured-project-conetnt-wrap {
      padding-left: 120px;
    }
  
    .dual-row {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .founder-grid {
      grid-column-gap: 36px;
      grid-row-gap: 36px;
    }
  
    .team-image {
      min-height: 400px;
    }
  
    .team-image.team {
      min-height: 580px;
    }
  
    .stacked-description {
      padding-right: 40px;
    }
  
    .journal-post-hero {
      z-index: 25;
      opacity: 1;
    }
  
    .large-width {
      max-width: 650px;
    }
  
    .value-card-wrapper {
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .project-background.condo {
      display: flex;
    }
  
    .project-background.hotel {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c39d738ea4d2e6ad695c0_hotel_thumbnail_img.webp");
      background-position: 50% 100%;
    }
  
    .project-background.retail {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c3a20d086fd4fc2b0e0d0_retail_thumbnail_img_armadio.webp");
      background-position: 0%;
    }
  
    .project-background.office {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c3a00714c5a7efb657880_office_thumbnail_img.webp");
    }
  
    .project-background.kitchen {
      z-index: 10;
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c299b97b40f6b7674a2f6_kitchen%20thumbnail_img.webp");
      display: flex;
    }
  
    .project-background.bath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c29bee3594ba27f36d8a3_Bathroom%20Thumbnail_img.webp");
    }
  
    .project-background.closet {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c29de44ffd0c59c91294c_Closet%20thumbnail_img.webp");
    }
  
    .project-background.living {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c2a3e6bc211152272a84d_Living%20Space%20Thumbnail_img.webp");
    }
  
    .project-background-wrapper {
      display: block;
    }
  
    .skew-background {
      object-fit: fill;
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg");
      background-position: 0 0, 0 0, 0 0;
      background-size: cover, auto, auto;
      display: block;
    }
  
    .skew-background.condo {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg");
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
    }
  
    .skew-background.kitchen {
      background-image: linear-gradient(rgba(6, 6, 6, .85), rgba(6, 6, 6, .85)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5544067665decd75804ad_kitchen%20thumbnail_img.jpg");
      background-position: 0 0, 50%;
    }
  
    .skew-background.living {
      background-image: linear-gradient(rgba(6, 6, 6, .85), rgba(6, 6, 6, .85)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
      background-position: 0 0, 50%;
    }
  
    .skew-background.closet {
      background-image: linear-gradient(rgba(6, 6, 6, .85), rgba(6, 6, 6, .85)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440ba848679899cc86b_Closet%20thumbnail_img.jpg");
      background-position: 0 0, 0%;
    }
  
    .skew-background.bath {
      background-image: linear-gradient(rgba(6, 6, 6, .85), rgba(6, 6, 6, .85)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5543d2df5717b592e62c7_Bathroom%20Thumbnail_img.jpg");
      background-position: 0 0, 50%;
      background-size: auto, auto;
      display: block;
    }
  
    .journal-card-wrapper {
      grid-column-gap: 48px;
      grid-row-gap: 48px;
    }
  
    .journal-list-card {
      grid-row-gap: 72px;
      padding-top: 60px;
      padding-left: 36px;
      padding-right: 36px;
    }
  
    .preloader {
      display: none;
    }
  
    .preloader-blank.right {
      width: 460px;
      margin-left: -100px;
    }
  
    .steps-card {
      padding: 36px;
    }
  
    .steps-card._1.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7a819c3dcc272573355_XS_002_2105.jpeg");
    }
  
    .steps-card._2.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7a8a1d2d50401ec06fe_XS_007_2105.jpg");
    }
  
    .steps-card._3.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7bba1d2d50401ec2c9c_Casabath_XS_Color_000.jpg");
    }
  
    .project-grey-cover {
      background-color: #000;
    }
  
    .stacked-paragraphs {
      grid-template-rows: auto auto auto;
      grid-template-columns: minmax(440px, 1fr);
    }
  
    .services-tab-menu, .service-link {
      color: var(--dark-line-fill);
    }
  
    .service-info {
      grid-template-columns: auto .25fr;
      width: 63%;
    }
  
    .service-examples {
      grid-column-gap: 32px;
      grid-template-columns: .5fr minmax(200px, 1fr);
    }
  
    .team-portrait {
      min-height: 500px;
    }
  
    .separator-line-fill {
      background-color: var(--grey);
    }
  
    .hero-background {
      -webkit-text-fill-color: inherit;
      object-fit: fill;
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
      background-size: cover;
      background-clip: border-box;
    }
  
    .hero-background.journal-hero {
      background-color: rgba(0, 0, 0, 0);
      background-image: linear-gradient(rgba(209, 156, 113, .6), rgba(209, 156, 113, .6)), linear-gradient(rgba(6, 6, 6, .4), rgba(6, 6, 6, .4)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd3990e76a44aca7695ea_Penisola%20living_A%20copy.jpeg");
      background-position: 0 0, 0 0, 50%;
      background-size: auto, auto, auto;
    }
  
    .hero-background.contract {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
      background-size: cover;
    }
  
    .hero-background.portfolio {
      background-image: none;
      background-position: 0 0;
      background-size: auto;
    }
  
    .hero-background.partners {
      background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f8a4bd2ea727a3d00ca7f6_Vogue2_vistaN.jpg");
      background-position: 0 0, 50%;
      background-size: auto, cover;
      background-attachment: scroll, scroll;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .hero-background.appointment {
      background-image: linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c299b97b40f6b7674a2f6_kitchen%20thumbnail_img.webp");
      background-position: 0 0, 0%;
      background-size: auto, auto;
    }
  
    .footer-navigation-wrapper {
      grid-auto-columns: 1fr;
    }
  
    .success-wrapper {
      text-align: center;
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd0cd129494a9b982e881e_medea_c_gradient.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .div-block {
      width: 100%;
      height: auto;
    }
  
    .brand-2.current {
      width: 80%;
    }
  
    .brand-mark.current {
      width: 100%;
      height: auto;
    }
  
    .paragraph {
      width: 100%;
    }
  
    .paragraph.center {
      text-align: center;
    }
  
    .background-video {
      background-image: none;
    }
  
    .clip {
      margin-left: 0;
    }
  
    .heading-5.gold {
      color: var(--mocha);
    }
  
    .heading-5.padding-bottom.padding-small {
      color: var(--grey);
      letter-spacing: 2px;
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 14px;
    }
  
    .brand-mark-footer.current {
      width: 80%;
    }
  
    .heading-21 {
      letter-spacing: 2px;
      font-family: Proxima Nova Regular, sans-serif;
      font-weight: 400;
    }
  
    .notiifcation-text {
      position: absolute;
    }
  
    .hero-grid-wrapper-project {
      z-index: 25;
      opacity: 1;
      background-image: none;
      background-position: 0 0;
    }
  
    .number-wrapper {
      grid-column-gap: 100px;
    }
  
    .number-circle {
      width: 550px;
      height: 550px;
    }
  
    .left-intro {
      grid-template-columns: 40px 1fr;
    }
  
    .subtitle-line {
      background-color: var(--dark-line-fill);
      height: 1px;
    }
  
    .subtitle-line.dark.left {
      background-image: linear-gradient(270deg, rgba(255, 255, 255, .05) 20%, rgba(255, 255, 255, .4));
    }
  
    .background-2.portrait-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c31a5ba675205beebae42_Contract-lxry_modern%20apartment.webp");
      background-position: 50%;
    }
  
    .body-display-grid {
      grid-template-rows: auto auto;
    }
  
    .button-2 {
      background-image: linear-gradient(rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
      max-width: none;
    }
  
    .section-title {
      padding-left: 0;
      padding-right: 66px;
    }
  
    .card-alt {
      justify-content: flex-start;
      height: 100%;
      display: flex;
    }
  
    .card-grid-alt {
      grid-column-gap: 24px;
      grid-row-gap: 25px;
      grid-template: "."
                     "."
                     / 1fr 1fr 1fr 1fr;
    }
  
    .verticle-line.dark {
      background-color: rgba(0, 0, 0, 0);
    }
  
    .subtitle-4 {
      padding-bottom: 0;
    }
  
    .stacked-description-2 {
      z-index: 3;
      grid-template-rows: auto auto auto;
      align-content: start;
      align-items: start;
      height: 100%;
      position: relative;
      top: auto;
    }
  
    .stacked-description_title {
      grid-template-rows: auto;
      align-content: stretch;
      align-items: stretch;
      height: 40px;
      min-height: 0;
      position: relative;
      top: auto;
    }
  
    .image-8 {
      object-fit: cover;
      height: 250px;
    }
  
    .button-text {
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .nav-separator {
      align-self: center;
      margin-left: 40px;
    }
  
    .heading-33 {
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .hero-intro-content-2 {
      grid-template-columns: 1fr minmax(1070px, 1fr) 1fr;
      width: 100%;
    }
  
    .card-image-wrapper {
      object-fit: fill;
      height: 250%;
      min-height: 0;
    }
  
    .hero-grid-wrapper-about-us {
      background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f52b670988105acf5b6ff1_BINOVA_04-05_FINAL-4-1280x814.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
    }
  
    .grid-wrapper-copy {
      background-color: var(--roman-coffee);
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
  
    .error-text {
      letter-spacing: 1px;
      text-transform: uppercase;
      font-family: Proxima Nova Bold, sans-serif;
      font-size: 14px;
    }
  
    .success-text {
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: 14px;
    }
  
    .success-message-2 {
      color: var(--grey);
      text-transform: uppercase;
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
      background-position: 50%;
      background-size: cover;
      font-family: Sackers GothicStd-Light, sans-serif;
      font-size: 18px;
    }
  
    .error-message-2 {
      background-color: #fac3c3;
    }
  
    .subtitle-6 {
      text-align: left;
    }
  
    .body-display-5 {
      letter-spacing: -.8px;
      font-size: 18px;
    }
  
    .number-circle-2 {
      width: 550px;
      height: 550px;
    }
  
    ._2-column {
      grid-template: "."
                     "."
                     / 1fr 1fr 1fr 1fr;
    }
  
    .call-to-action-2 {
      width: 100%;
      padding-left: 120px;
    }
  
    .right-section-intro-2 {
      margin-left: 0;
      margin-right: 0;
    }
  
    .vertical-line-fill-transparent, .horizontal-line-fill-transparent {
      background-color: rgba(0, 0, 0, 0);
    }
  
    .image-9 {
      opacity: 1;
    }
  
    .background-about.portrait-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c1ea47c91e01ccbbec9d7_KICO_LivingCollection_2019-1.webp");
      background-size: cover;
    }
  
    .section-2-contract.grey {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebdf1334a438e5ddcf6a50_apartment_9099_01_BG.png");
      background-repeat: repeat, repeat-y;
      background-size: auto, cover;
    }
  
    .logo2_logo {
      max-height: 3rem;
    }
  
    .grid-wrapper-sign-up {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4e6e0382c9d85612a6b45_16.png"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
      background-position: 0 0, 0 0;
      background-size: auto, auto;
    }
  
    .section-partners.no-padding {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .section-partners.no-top-padding {
      padding-top: 0;
    }
  
    .image-89 {
      object-fit: cover;
      height: 100%;
    }
  
    .grid-wrapper-mobile {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
  
    .nav-link-3.w--current {
      width: auto;
    }
  
    .div-block-5 {
      width: 100%;
      height: auto;
    }
  
    .preloader-2 {
      display: none;
    }
  
    .nav-menu-3 {
      padding-left: 40px;
      padding-right: 20px;
    }
  
    .hero-background-2 {
      -webkit-text-fill-color: inherit;
      object-fit: fill;
      background-image: none;
      background-size: auto;
      background-clip: border-box;
    }
  
    .brand-4.w--current {
      width: 80px;
      height: auto;
      padding-top: 0;
    }
  
    .grid-wrapper-4 {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
  
    .body-display-6 {
      letter-spacing: -.8px;
      font-size: 18px;
    }
  
    .card-alt-2 {
      height: auto;
      display: flex;
    }
  
    .stacked-description-3 {
      grid-template-rows: auto;
      align-content: start;
      align-items: start;
      height: auto;
      position: relative;
      top: auto;
    }
  
    .card-grid-alt-2 {
      grid-template: "."
      / 1fr 1fr 1fr 1fr;
      height: auto;
    }
  
    .card-image-wrapper-2 {
      height: auto;
      min-height: 0;
    }
  
    .half-wrapper {
      grid-column-gap: 120px;
    }
  
    .paragraph-2 {
      background-image: linear-gradient(rgba(123, 88, 63, .8), rgba(123, 88, 63, .8)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef09b696013d3403d7cdfa_preview-772029-zQxLd70ABVWoDGSr-large_websaved.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, contain;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .bold-text {
      color: var(--grey);
      text-transform: uppercase;
      font-family: Proxima Nova Bold, sans-serif;
    }
  
    .bold-text.tos {
      color: var(--grey);
      font-family: Proxima Nova Bold, sans-serif;
    }
  
    .modal_binova {
      height: 100vh;
      display: none;
    }
  
    .modal-container_binova {
      border-width: 1px;
      border-color: rgba(243, 246, 249, .2);
      max-width: 100%;
      height: 100%;
      max-height: 83%;
      margin-top: 0;
    }
  
    .html-embed {
      object-fit: contain;
      width: 100%;
      height: 100%;
      margin-bottom: 0;
      display: flex;
    }
  
    .modal-2 {
      display: none;
    }
  
    .modal-container-2 {
      border-width: 1px;
      border-color: rgba(243, 246, 249, .2);
      max-width: 70%;
      max-height: 70%;
      margin-top: 0;
    }
  
    .modal_miton {
      z-index: 1200;
      width: 100vw;
      height: 100vh;
      display: none;
    }
  
    .modal_kico-living-collection, .modal {
      display: none;
    }
  
    .modal-container_miton {
      border-width: 1px;
      border-color: rgba(243, 246, 249, .2);
      width: 100vw;
      max-width: 100%;
      height: 100%;
      max-height: 83%;
      margin-top: 0;
      display: block;
      position: fixed;
    }
  
    .modal-container_kico {
      z-index: 100;
      border-width: 1px;
      border-color: rgba(243, 246, 249, .2);
      max-width: 100%;
      height: 100%;
      max-height: 83%;
      margin-top: 99px;
      display: block;
      overflow: hidden;
    }
  
    .section_partners.no-top-padding {
      padding-top: 0;
    }
  
    .section_partners.no-padding {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .full-menu_wrapper {
      display: none;
    }
  
    .full-menu-button {
      background-color: rgba(0, 0, 0, 0);
    }
  
    .full-menu-button-close {
      background-color: rgba(0, 0, 0, 0);
      margin-right: 10px;
    }
  
    .hero-intro-text-description {
      z-index: 45;
      grid-template-columns: 1fr 1fr;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
    }
  
    .grid-6 {
      grid-template-columns: minmax(60px, 1fr) minmax(60px, 1fr) minmax(60px, 1fr);
      height: 50px;
    }
  
    .background-video-2 {
      width: 100%;
      height: 100%;
    }
  
    .mega-menu-grid {
      grid-template: "."
                     "."
                     / 1fr 1fr 1fr 1fr;
    }
  
    .video-background-wrapper {
      z-index: -4;
      height: 100vh;
      display: flex;
      position: absolute;
      top: auto;
    }
  
    .video-background-wrapper.mobile {
      display: flex;
    }
  
    .background-video-4 {
      background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
    }
  
    .background-video-4.mobile {
      display: none;
    }
  
    .menu-item--wrapper {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
  
    .menu-items-wrapper {
      z-index: 1001;
      background-color: rgba(0, 0, 0, .76);
      width: 50%;
      position: relative;
    }
  
    .section_projects.no-top-padding {
      padding-top: 0;
    }
  
    .section_projects.no-padding {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .gdpr-text-wrapper {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .container-2.footer {
      border-top-width: .5px;
      border-bottom-width: 0;
      border-bottom-color: var(--line-fill);
      border-top-width: .5px;
      border-bottom-width: 0;
      border-bottom-color: rgba(203, 220, 233, .4);
    }
  
    .social-wrapper {
      width: 100%;
      height: 100%;
      min-height: 100%;
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .grid_item.text-links {
      border-right-width: .5px;
      border-right-color: var(--line-fill);
      border-right-width: .5px;
      border-right-color: rgba(203, 220, 233, .4);
    }
  
    .grid-7.footer-text-contact {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      display: flex;
    }
  
    .contact-social.column-2-vertical {
      height: 50%;
    }
  
    .contact-social.column-1-vertical {
      border-bottom-width: .5px;
      border-bottom-color: var(--line-fill);
      border-bottom-width: .5px;
      border-bottom-color: rgba(203, 220, 233, .4);
      font-size: 12px;
    }
  
    .text-link-footer {
      font-size: 12px;
    }
  
    .text-gdpr {
      flex: 0 auto;
    }
  
    .link-3 {
      width: 100%;
      padding-right: 14px;
    }
  
    .text-link_wrapper.column-2 {
      padding-left: 0;
    }
  
    .contact-text {
      text-transform: uppercase;
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 14px;
    }
  
    .contact-text.header {
      letter-spacing: .2em;
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 14px;
    }
  
    .social-icon-4 {
      width: 70%;
      padding-right: .25em;
    }
  
    .social-icon-4.footer {
      width: 28px;
    }
  
    .contact-wrapper {
      align-items: flex-start;
      width: 100%;
      padding-top: 0;
    }
  
    .brand-footer-link.w--current {
      width: 80px;
      height: auto;
      padding-top: 0;
    }
  
    .grid-8 {
      order: 0;
      grid-template-columns: 1fr 1fr 1fr;
      width: 100%;
    }
  
    .grid-9 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
    }
  
    .grid-11 {
      grid-template-columns: .5fr 1fr;
    }
  
    .categories-grid-wrapper {
      padding-left: 0;
      display: block;
    }
  
    .category-list-wrapper {
      display: block;
    }
  
    .button-4.small {
      background-color: #000;
      width: 100%;
    }
  
    .horizontal-line-fill-4 {
      background-color: #f3f6f9;
      width: 48px;
    }
  
    .body-display-8 {
      letter-spacing: -.3px;
      font-size: 18px;
    }
  
    .navbar-4 {
      height: 100px;
    }
  
    .brand-footer-link-2.w--current {
      width: 80px;
      height: auto;
      padding-top: 0;
    }
  
    .text-link-footer-2 {
      font-size: 12px;
    }
  
    .vertical-line-fill-3 {
      background-color: #f3f6f9;
    }
  
    .contact-text-2 {
      text-transform: uppercase;
      font-size: 14px;
    }
  
    .contact-text-2.header {
      letter-spacing: .2em;
      font-size: 14px;
    }
  
    .heading-44.padding-bottom.padding-small {
      color: #f3f6f9;
      letter-spacing: 2px;
      font-size: 14px;
    }
  
    .separator-line-fill-2 {
      background-color: #f3f6f9;
    }
  
    .subtitle-8 {
      text-align: left;
      font-size: 10px;
    }
  
    .modal_kico-night-collection, .modal_kico-night-system {
      display: none;
    }
  
    .terms-of-service-modal {
      z-index: 1001;
      display: none;
      position: fixed;
      top: 0;
      bottom: auto;
      left: 0%;
      right: 0%;
    }
  
    .modal-container {
      z-index: 1001;
      border-width: 1px;
      border-color: rgba(243, 246, 249, .2);
      max-width: 90%;
      height: 100%;
      max-height: 71rem;
      margin-top: 99px;
      margin-bottom: 65px;
      display: block;
      position: absolute;
      overflow: hidden;
    }
  
    .div-block-12 {
      background-image: linear-gradient(to bottom, var(--woodsmoke), var(--woodsmoke));
      width: 100%;
      height: 95%;
      padding: 30px 13px;
    }
  
    .text-block-35 {
      color: #fff;
      font-family: Proxima Nova Regular, sans-serif;
      font-size: 13px;
      font-weight: 400;
    }
  
    .bold-text-4, .bold-text-5 {
      font-family: Proxima Nova Bold, sans-serif;
    }
  
    .privacy-policy-modal {
      z-index: 1001;
      display: none;
      position: fixed;
      top: 0;
      bottom: auto;
      left: 0%;
      right: 0%;
    }
  
    .background-video-header {
      background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
      width: 100%;
    }
  
    .background-video-6 {
      height: 100%;
    }
  
    .background-video-8 {
      width: 100%;
      max-width: none;
      height: 100%;
      max-height: 100%;
    }
  
    .call-to-action-3 {
      grid-template-columns: 1fr 1fr 1fr;
      justify-content: center;
      justify-items: center;
      width: 100%;
      padding-left: 0;
    }
  
    .center-section {
      grid-template-rows: auto auto auto;
      justify-content: center;
      justify-items: center;
    }
  
    .center-section-2 {
      grid-template-columns: 1fr 1fr 1fr;
      margin-left: 0;
      margin-right: 0;
    }
  
    .menu-items-wrapper-2 {
      z-index: 100;
      background-color: rgba(0, 0, 0, .1);
      width: 50%;
      display: flex;
      position: relative;
    }
  
    .link-social {
      width: 60px;
      padding-right: 14px;
    }
  
    .link-3-copy {
      width: 100%;
      padding-right: 14px;
    }
  
    .heading-47 {
      text-transform: none;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .heading-49 {
      text-align: center;
      text-transform: uppercase;
    }
  
    .notiifcation-text-2 {
      padding-top: 0;
      padding-bottom: 0;
      position: absolute;
    }
  
    .bold-text-6 {
      text-align: center;
    }
  
    .number-circle-copy {
      width: 550px;
      height: 550px;
    }
  }
  
  @media screen and (min-width: 1920px) {
    .background {
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 0 0;
      background-size: cover;
    }
  
    .background.member-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640798e324e7adb4a936a23b_IMG_3149-min.jpg");
      background-repeat: no-repeat;
      min-height: auto;
    }
  
    .background.booking-appointment {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
  
    .background.castagna {
      background-attachment: scroll;
    }
  
    .background.casabath {
      background-position: 50%;
    }
  
    .background.kico {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c3a20d086fd4fc2b0e0d0_retail_thumbnail_img_armadio.webp");
      background-position: 50% 0;
      background-attachment: scroll;
    }
  
    .background.miton {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa1f0fe757b639a77099c_Penisola%20living_C-min.jpg");
      background-position: 50%;
    }
  
    .background.binova {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa55ebd73f9b522b36874_0396_20_V01_SET_02_VOUGUE.jpg");
      background-position: 50%;
    }
  
    .overlay {
      background-color: rgba(5, 5, 5, .5);
    }
  
    .overlay.hero-background {
      background-color: rgba(5, 5, 5, .1);
    }
  
    .hero-grid-wrapper {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1747px) minmax(5vw, 1fr);
    }
  
    .button.small {
      background-color: var(--night);
    }
  
    .nav-wrapper {
      grid-template-columns: minmax(1vw, 1fr) minmax(auto, 1757px) minmax(1vw, 1fr);
    }
  
    .grid-wrapper {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
    }
  
    .call-to-action {
      width: 100%;
    }
  
    .slider-bottom-grid {
      grid-template-columns: 1fr 1fr 1fr .75fr;
    }
  
    .inner-hero-content {
      padding-left: 120px;
    }
  
    .featured-project-content {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  
    .featured-project-conetnt-wrap {
      padding-left: 120px;
    }
  
    .team-image {
      min-height: 600px;
    }
  
    .team-image.team {
      min-height: 790px;
    }
  
    .story-wrapper {
      padding-left: 200px;
    }
  
    .preloader-blank.right {
      width: 464px;
      margin-left: -32px;
      margin-right: 0;
      padding-right: 0;
    }
  
    .steps-card._1.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb79ada5891338241c317_XS_015_2110.jpg");
    }
  
    .steps-card._2.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7a8a1d2d50401ec06fe_XS_007_2105.jpg");
    }
  
    .steps-card._3.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb7bba1d2d50401ec2c9c_Casabath_XS_Color_000.jpg");
    }
  
    .services-tab-wrapper {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      margin-top: -100px;
    }
  
    .services-tab-menu {
      width: 1215px;
    }
  
    .service-tabs {
      width: 1215px;
      max-width: 1215px;
      padding-left: 0;
    }
  
    .services-mask {
      width: 94%;
    }
  
    .service-link {
      width: auto;
    }
  
    .service-link.w--current {
      color: var(--mocha);
      font-family: Sackers Gothicstd Heavy, sans-serif;
    }
  
    .service-examples {
      grid-column-gap: 60px;
      grid-row-gap: 60px;
    }
  
    .hero-background.appointment {
      background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/640c299b97b40f6b7674a2f6_kitchen%20thumbnail_img.webp");
      background-repeat: repeat, no-repeat;
      background-size: auto, cover;
    }
  
    .inner-hero-wrapper {
      padding-left: 120px;
    }
  
    .background-video {
      background-image: none;
    }
  
    .notiifcation-text {
      z-index: 1;
      padding-left: 40px;
      padding-right: 40px;
      position: absolute;
      top: 159px;
      bottom: auto;
      left: 0%;
      right: 0%;
    }
  
    .padding-medium.empty-state {
      background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7));
      background-position: 0 0;
      background-size: auto;
    }
  
    .hero-grid-wrapper-about-us {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .call-to-action-2 {
      width: 100%;
    }
  
    .text-block-17, .tab-title, .text-block-23, .text-block-23-copy {
      color: var(--dark-line-fill);
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .full-menu-button {
      border-right-width: 0;
      padding-left: 26px;
    }
  
    .full-menu-button-close {
      border-right-width: 1px;
      padding-left: 26px;
    }
  
    .menu-item--wrapper {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400fr) minmax(5vw, 1fr);
    }
  
    .grid_item.text-links {
      border-right-color: var(--line-fill);
    }
  
    .link-3 {
      width: 100%;
    }
  
    .social-icon-4 {
      width: 64px;
    }
  
    .social-icon-4.footer {
      width: 36px;
    }
  
    .button-4.small {
      background-color: #060606;
    }
  
    .background-video-8 {
      background-color: rgba(6, 6, 6, .5);
      width: 100%;
    }
  
    .empty-state-3 {
      background-color: #000;
    }
  
    .text-block-36 {
      text-transform: uppercase;
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .call-to-action-3 {
      width: 100%;
    }
  
    .notiifcation-text-2 {
      z-index: 1;
      padding-left: 40px;
      padding-right: 40px;
      position: absolute;
      top: 159px;
      bottom: auto;
      left: 0%;
      right: 0%;
    }
  
    .text-block-40 {
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: 20px;
      font-weight: 900;
    }
  }
  
  @media screen and (max-width: 991px) {
    h1 {
      font-size: 39px;
    }
  
    h2 {
      font-size: 32px;
    }
  
    .home-hero {
      padding-top: 80px;
    }
  
    .background {
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.member-background {
      background-position: 50% 0;
      background-repeat: no-repeat;
      background-size: cover;
    }
  
    .background.service-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd5a878f3f2e0ee5b03023_VIVOWOOD-02_vista_A_gradient-copy.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.miton-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/64077fa597ddd45df13ea078_TES_vistaC_004%20(1).jpeg");
      background-position: 50%;
    }
  
    .background.booking-appointment {
      background-image: none;
    }
  
    .background.sign-up-banner {
      background-image: linear-gradient(rgba(164, 117, 74, .75), rgba(164, 117, 74, .75)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd721e1292b5298e181c8_TALIA_cam1-min-min.jpg");
      background-position: 0 0, 0 0;
      background-size: auto, cover;
    }
  
    .overlay {
      background-color: rgba(5, 5, 5, .3);
    }
  
    .overlay.categories {
      background-image: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0));
    }
  
    .hero-middle {
      padding-left: 80px;
    }
  
    .hero-video-wrapper {
      justify-content: center;
      margin-left: 0;
      margin-right: 48px;
    }
  
    .video-button {
      width: 100px;
      height: 100px;
    }
  
    .xxl-heading {
      font-size: 48px;
    }
  
    .section {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .section.small-top-padding {
      padding-top: 60px;
    }
  
    .navbar {
      border-bottom: 1px solid var(--white-outline-15);
    }
  
    .nav-menu {
      background-color: var(--grey);
      flex-direction: row;
      padding-right: 0;
    }
  
    .nav-link {
      border-bottom: 1px solid var(--outline);
      width: 100%;
      min-height: 56px;
      margin-left: 0;
      margin-right: 0;
      padding-top: 18px;
      padding-bottom: 18px;
    }
  
    .nav-menu-links {
      grid-row-gap: 0px;
      grid-template-columns: auto;
      grid-auto-flow: row;
      align-content: start;
      align-items: start;
    }
  
    .subtitle.text-color-gold-2 {
      color: #b88556;
      background-image: linear-gradient(#664c39, #664c39);
    }
  
    .subtitle.padding-medium {
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .grid-wrapper {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .services-cards {
      grid-template-columns: 1fr 1fr;
    }
  
    .call-to-action, .hero-intro-content {
      grid-template-columns: 1fr;
    }
  
    .slider-arrow {
      left: 0;
    }
  
    .slider-arrow.right {
      left: 84px;
    }
  
    .slider-line.hero-slider-line {
      margin-top: 80px;
    }
  
    .slider-top-line {
      grid-template-columns: 0 60px 24px 60px auto;
    }
  
    .works-grid {
      grid-template-columns: 1fr;
    }
  
    .projects-grid-wrapper {
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .sidebar.bottom {
      padding-bottom: 48px;
    }
  
    .section-bottom-line {
      display: none;
    }
  
    .call-to-action-section {
      min-height: auto;
    }
  
    .boxed-intro {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .boxed-intro.bottom {
      margin-bottom: 60px;
      padding-left: 60px;
      padding-right: 60px;
    }
  
    .team-grid {
      min-height: auto;
    }
  
    .solid-team {
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .founder-image {
      min-height: 33.33vw;
    }
  
    .about-us-intro {
      padding-top: 80px;
      padding-bottom: 140px;
    }
  
    .about-intro-content {
      grid-template-columns: minmax(auto, 650px);
      padding-top: 80px;
      padding-bottom: 80px;
      padding-left: 80px;
    }
  
    .testimonial-section {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .footer-grid {
      grid-row-gap: 48px;
      grid-template-columns: 1fr;
      padding-top: 0;
      padding-bottom: 63px;
    }
  
    .inner-page-hero {
      padding-top: 80px;
    }
  
    .navigation-cover {
      margin-bottom: -1px;
    }
  
    .right-nav {
      grid-column-gap: 18px;
    }
  
    .body-display.two-columns {
      column-count: 1;
    }
  
    .body-display.padding-right-smalll {
      padding-right: 0;
    }
  
    .body-display.padding-medium.cards {
      text-align: justify;
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      position: static;
    }
  
    .inner-hero-content {
      padding-top: 120px;
      padding-bottom: 160px;
      padding-left: 0;
    }
  
    .boxed-content {
      grid-row-gap: 36px;
    }
  
    .stacked-title {
      grid-template-columns: minmax(50%, .25fr) minmax(100px, 1fr);
    }
  
    .dual-grid {
      grid-row-gap: 48px;
      grid-template-columns: 1fr;
    }
  
    .video-row {
      min-height: 475px;
    }
  
    .three-grid {
      grid-template-columns: 1fr;
    }
  
    .card {
      border-bottom: 1px solid var(--outline);
      min-height: 250px;
      padding-top: 48px;
      padding-bottom: 48px;
    }
  
    .featured-project-content {
      min-height: 650px;
    }
  
    .featured-project-info {
      min-height: 550px;
      padding-right: 36px;
    }
  
    .featured-project-conetnt-wrap {
      padding-left: 0;
    }
  
    .dual-row {
      grid-row-gap: 36px;
      text-align: center;
      grid-template-columns: 1fr;
    }
  
    .instagram-grid {
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .instagram-box {
      height: 25vw;
    }
  
    .team-images {
      grid-template-columns: 1fr;
      min-height: 500px;
    }
  
    .nav-button {
      min-width: 250px;
    }
  
    .founder-grid {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      grid-template-columns: 1fr 1fr;
    }
  
    .team-image {
      min-height: 375px;
    }
  
    .team-image.team {
      min-height: 470px;
    }
  
    .story-wrapper {
      border-right-style: none;
      padding-bottom: 60px;
      padding-right: 0;
    }
  
    .journal-post-content {
      padding-top: 140px;
      padding-bottom: 160px;
      padding-left: 0;
    }
  
    .journal-featured-image {
      min-height: 600px;
    }
  
    .post-body {
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .category-grid {
      display: none;
    }
  
    .category-link {
      border: 1px solid var(--outline);
      padding: 9px 18px;
    }
  
    .category-links {
      grid-template-columns: auto auto;
      grid-auto-flow: row;
    }
  
    .image-banner {
      min-height: 550px;
    }
  
    .value-card-wrapper {
      grid-row-gap: 24px;
      grid-template-columns: 1fr 1fr;
    }
  
    .partner-cards {
      padding-top: 48px;
      padding-bottom: 0;
    }
  
    .inclusion-wrapper {
      grid-row-gap: 36px;
      border-right-style: none;
      padding-right: 0;
    }
  
    .inclusion-intro {
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .category-list {
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .project-category-link {
      border: 1px solid var(--outline);
      justify-content: center;
      padding: 16px 24px;
    }
  
    .works-intro-bottom, .works-intro-top {
      padding-left: 0;
    }
  
    .journal-card-wrapper {
      grid-template-columns: 1fr;
    }
  
    .team-card.mobiile {
      min-height: 500px;
      max-height: 500px;
    }
  
    .steps-card._2.binova {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fb5b0ba6d4f89721def21_ambiente%20avola_vistaA.jpg");
    }
  
    .numbers-grid {
      grid-column-gap: 48px;
    }
  
    .dropdown-link {
      text-align: center;
      justify-content: center;
    }
  
    .dropdown-list.w--open {
      position: relative;
    }
  
    .team-members {
      padding-right: 0;
    }
  
    .horizontal-line.padding-custom1 {
      background-color: var(--roman-coffee);
    }
  
    .project-slider-section {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .overview-wrapper {
      grid-template-columns: 1fr;
      padding-right: 0;
    }
  
    .project-banner {
      min-height: 450px;
    }
  
    .client-quote {
      grid-template-columns: 1fr;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .project-features {
      grid-template-columns: 1fr;
      min-height: 700px;
      padding-top: 80px;
      padding-bottom: 0;
    }
  
    .project-approach {
      grid-row-gap: 60px;
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .project-images {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
    }
  
    .project-image-card {
      min-height: 275px;
    }
  
    .project-numbers {
      max-width: 575px;
      padding-top: 80px;
      padding-bottom: 80px;
      padding-left: 0;
    }
  
    .approach-wrapper {
      grid-row-gap: 18px;
      grid-template-columns: 1fr;
    }
  
    .slider-intro-text {
      padding-left: 0;
    }
  
    .banner-quote {
      grid-template-columns: 1fr;
      padding: 165px 36px;
    }
  
    .diversity-resources {
      padding-right: 0;
    }
  
    .large-project-collection-list {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
    }
  
    .large-projects-wrapper {
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .large-journal-list {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      grid-template-columns: 1fr 1fr;
    }
  
    .services-tab-wrapper {
      grid-template-columns: 1fr;
      margin-top: 0;
    }
  
    .services-tab-menu {
      min-height: auto;
    }
  
    .service-tabs {
      grid-row-gap: 24px;
      grid-template-columns: 1fr;
      align-content: start;
      padding-bottom: 80px;
    }
  
    .service-link {
      min-height: 60px;
    }
  
    .service-image {
      width: 100%;
      min-height: 350px;
    }
  
    .service-info {
      padding-right: 0;
    }
  
    .services-verticle-line {
      display: none;
    }
  
    .service-examples {
      grid-row-gap: 48px;
      grid-template-columns: 1fr;
      padding-right: 0;
    }
  
    .dual-title-grid {
      grid-row-gap: 24px;
      grid-template-columns: 1fr;
    }
  
    .large-category-grid {
      grid-template-columns: 1fr;
      grid-auto-flow: row;
    }
  
    .team-bio-wrapper {
      grid-column-gap: 48px;
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .team-banner {
      min-height: 700px;
    }
  
    .dual-journal-list {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
    }
  
    .team-journal-wrapper {
      padding-right: 0;
    }
  
    .contact-form-wrapper {
      grid-column-gap: 60px;
    }
  
    .pagination {
      margin-top: 36px;
    }
  
    .menu-button {
      color: #fff;
      justify-content: center;
      align-items: center;
      width: 60px;
      height: 100%;
      padding: 0;
      font-family: Proxima Nova Regular, sans-serif;
      display: flex;
    }
  
    .menu-button.w--open {
      background-color: rgba(255, 255, 255, 0);
    }
  
    .testimonial-text {
      font-size: 32px;
    }
  
    .blank-line {
      padding: 0;
    }
  
    .separator-line-fill, .team-inner-bottom {
      display: none;
    }
  
    .hero-background {
      background-image: none;
    }
  
    .hero-background.services-hero {
      background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
      background-position: 0 0, 50%;
    }
  
    .hero-background.home {
      background-image: none;
      background-size: auto;
    }
  
    .inner-hero-wrapper {
      padding-top: 180px;
      padding-bottom: 200px;
      padding-left: 0;
    }
  
    .dropdown {
      width: 100%;
    }
  
    .boxed-wrapper {
      padding: 80px 60px;
    }
  
    .right-column {
      display: none;
    }
  
    .menu-icon {
      width: 34px;
    }
  
    .menu-icon-wrapper {
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      display: flex;
    }
  
    .dropdown-lottie {
      margin-right: -25px;
    }
  
    .instagram-wrapper {
      padding-top: 80px;
    }
  
    .brand-2, .brand-mark {
      padding-left: 0;
    }
  
    .brand-mark.current {
      width: 50%;
    }
  
    .section_services {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .section_services.small-top-padding {
      padding-top: 60px;
    }
  
    .brand-mark-footer {
      padding-left: 0;
    }
  
    .heading-12 {
      color: #805d44;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .hero-grid-wrapper-project {
      background-image: none;
    }
  
    .stacked-heading-2 {
      grid-row-gap: 28px;
    }
  
    .looping-screen {
      height: 40vw;
      min-height: 375px;
    }
  
    .number-wrapper {
      grid-row-gap: 80px;
      grid-template-columns: 1fr;
    }
  
    .stacked-intro-2 {
      align-content: stretch;
      align-self: flex-start;
      align-items: stretch;
    }
  
    .section-2 {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .number-circle {
      width: 100%;
      height: 400px;
    }
  
    .banner-wrapper {
      width: 100%;
      height: auto;
      min-height: 500px;
      max-height: none;
    }
  
    .margin-huge {
      margin: 5rem;
    }
  
    .rl-styleguide_icons-list {
      grid-auto-flow: row;
    }
  
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-xxlarge {
      margin: 4.5rem;
    }
  
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .heading-style-h2 {
      font-size: 2.75rem;
    }
  
    .hide-tablet {
      display: none;
    }
  
    .padding-xxlarge {
      padding: 4.5rem;
    }
  
    .padding-xxhuge {
      padding: 7.5rem;
    }
  
    .padding-large {
      padding: 2.5rem;
    }
  
    .padding-section-medium {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  
    .padding-xhuge {
      padding: 6rem;
    }
  
    .padding-huge {
      padding: 5rem;
    }
  
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
  
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .button-2 {
      width: auto;
      max-width: 100%;
    }
  
    .margin-xlarge {
      margin: 3.5rem;
    }
  
    .margin-large {
      margin: 2.5rem;
    }
  
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-section-large {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
  
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .padding-xlarge {
      padding: 3.5rem;
    }
  
    .heading-style-h4 {
      font-size: 1.75rem;
    }
  
    .max-width-full-tablet {
      width: 100%;
      max-width: none;
    }
  
    .form-input {
      max-width: 100%;
    }
  
    .heading-style-h3 {
      font-size: 2.25rem;
    }
  
    .heading-style-h1 {
      font-size: 3.25rem;
    }
  
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .margin-xhuge {
      margin: 6rem;
    }
  
    .margin-xxhuge {
      margin: 7.5rem;
    }
  
    .section-title {
      grid-column-gap: 18px;
      grid-template-columns: 24px 1fr;
      padding-top: 60px;
      padding-bottom: 80px;
      padding-right: 60px;
    }
  
    .card-alt {
      height: auto;
    }
  
    .card-grid-alt {
      grid-template-columns: 1fr;
    }
  
    .content-wrapper {
      grid-template-columns: 1fr 1fr 1fr 7%;
    }
  
    .menu-icon-2 {
      width: 32px;
    }
  
    .brand-3 {
      padding-left: 0;
    }
  
    .menu-button-2 {
      z-index: 10;
      justify-content: center;
      align-items: center;
      padding: 0;
      display: flex;
    }
  
    .menu-button-2.w--open {
      background-color: rgba(200, 200, 200, 0);
    }
  
    .nav-menu-2 {
      background-color: #fff;
      width: 100vw;
    }
  
    .navbar-2 {
      position: absolute;
    }
  
    .nav-right {
      grid-template-columns: 1fr;
      padding-left: 28px;
    }
  
    .navigation {
      grid-template-columns: auto 1fr 1fr .5fr;
    }
  
    .menu-grid {
      grid-row-gap: 0px;
      grid-template-columns: 1fr;
      grid-auto-flow: row;
    }
  
    .nav-left {
      grid-template-columns: auto 1px;
    }
  
    .menu-link {
      justify-content: flex-end;
      align-items: center;
      width: 60px;
      height: 100%;
      padding: 0;
      display: flex;
    }
  
    .nav-link-2 {
      color: #000;
      border-bottom-color: #eff3f6;
      min-height: 48px;
      margin-left: 0;
      margin-right: 0;
      padding-top: 20px;
      padding-bottom: 20px;
    }
  
    .nav-link-2.w--current {
      color: #000;
    }
  
    .nav-link-2.contact-link {
      display: flex;
    }
  
    .navigation-button {
      display: none;
    }
  
    .four-grid, .hero-intro-content-2 {
      grid-template-columns: 1fr;
    }
  
    .content-wrapper-alt {
      grid-template-columns: 1fr 1fr 1fr 7%;
    }
  
    .cta16_form-block {
      max-width: 100%;
    }
  
    .text-link.text-color-gold {
      color: var(--tan);
    }
  
    .cta16_component {
      grid-column-gap: 3rem;
      grid-row-gap: 2rem;
    }
  
    .stacked-heading-3 {
      grid-row-gap: 28px;
    }
  
    .number-circle-2 {
      width: 430px;
      height: 410px;
    }
  
    .banner-wrapper-2 {
      width: 65%;
      min-height: 500px;
    }
  
    ._2-column {
      grid-template-columns: 1fr;
    }
  
    .section-title-2 {
      grid-column-gap: 18px;
      grid-template-columns: 24px 1fr;
      padding-top: 60px;
      padding-bottom: 80px;
      padding-right: 60px;
    }
  
    .call-to-action-2 {
      grid-template-columns: 1fr;
    }
  
    .right-section-intro-2 {
      margin-left: 0;
    }
  
    .hero-intro-content-contract {
      grid-template-columns: 1fr;
    }
  
    .section-2-contract {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .logo2_logo-list {
      grid-template-columns: 1fr 1fr 1fr;
    }
  
    .grid-wrapper-sign-up {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .section-partners {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .section-partners.small-top-padding {
      padding-top: 60px;
    }
  
    .grid-wrapper-mobile {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .menu-icon-wrapper-2 {
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      display: flex;
    }
  
    .right-nav-2 {
      grid-column-gap: 18px;
    }
  
    .service-info-2 {
      padding-right: 0;
    }
  
    .service-image-2 {
      min-height: 350px;
    }
  
    .nav-link-3 {
      border-bottom: 1px solid rgba(142, 147, 165, .15);
      width: 100%;
      min-height: 56px;
      margin-left: 0;
      margin-right: 0;
      padding-top: 18px;
      padding-bottom: 18px;
    }
  
    .menu-icon-3 {
      width: 34px;
    }
  
    .call-to-action-section-2 {
      min-height: auto;
    }
  
    .navbar-3 {
      border-bottom: 1px solid rgba(185, 222, 233, .15);
    }
  
    .service-link-2 {
      min-height: 60px;
    }
  
    .section-bottom-line-2 {
      display: none;
    }
  
    .nav-menu-3 {
      background-color: #f3f6f9;
      flex-direction: row;
      padding-right: 0;
    }
  
    .grid-wrapper-4 {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .services-tab-menu-2 {
      min-height: auto;
    }
  
    .inner-hero-wrapper-2 {
      padding-top: 180px;
      padding-bottom: 200px;
      padding-left: 0;
    }
  
    .card-alt-2 {
      height: auto;
    }
  
    .card-grid-alt-2 {
      grid-template-columns: 1fr;
    }
  
    .sticky-intro {
      position: relative;
      top: 0;
    }
  
    .section-3 {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .verticle-line-2 {
      width: 100%;
    }
  
    .half-wrapper {
      grid-row-gap: 40px;
      grid-template-rows: auto;
      grid-template-columns: 1fr;
    }
  
    .footer-content {
      grid-column-gap: 60px;
      grid-row-gap: 60px;
      grid-template-rows: auto 1px auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .footer-wrapper {
      grid-row-gap: 100px;
      padding-top: 100px;
    }
  
    .section_partners {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .section_partners.small-top-padding {
      padding-top: 60px;
    }
  
    .full-menu-button-close {
      z-index: 20;
      position: fixed;
      left: auto;
      right: 0;
    }
  
    .hero-intro-content-menu, .hero-intro-content-menu-mega, .mega-menu-grid {
      grid-template-columns: 1fr;
    }
  
    .menu-item--wrapper {
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    }
  
    .menu {
      grid-template-columns: 1fr;
    }
  
    .background-video-5, .photo-wrapper {
      display: none;
    }
  
    .section_projects {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .section_projects.small-top-padding {
      padding-top: 60px;
    }
  
    .container-2 {
      font-size: 1vw;
    }
  
    .container-2.footer {
      border-top-width: .5px;
      border-bottom-style: none;
    }
  
    .social-wrapper {
      width: 100%;
    }
  
    .grid_item.text-links {
      border-right-width: .5px;
      border-right-color: var(--line-fill);
      width: 100%;
    }
  
    .grid_item.contact-social {
      flex-direction: row;
      align-items: baseline;
      width: 100%;
    }
  
    .grid_item.text-links {
      border-right-style: none;
      width: 100%;
      padding-left: 20em;
      padding-right: 20em;
    }
  
    .grid_item.contact-social {
      border-top: 2px solid #ebeaea;
      border-bottom: 2px solid #ebeaea;
      flex-direction: row;
      align-items: baseline;
      width: 100%;
    }
  
    .grid-7.footer-text-contact {
      flex-direction: column;
    }
  
    .contact-social.column-2-vertical, .contact-social.column-1-vertical {
      width: 50%;
    }
  
    .contact-social.column-1-vertical {
      border-bottom-style: none;
      border-right: 2px solid #ebeaea;
      width: 50%;
    }
  
    .text-link-footer {
      font-size: 1.2em;
    }
  
    .text-gdpr {
      font-size: 1em;
    }
  
    .text-link_wrapper.column-2 {
      padding-left: 0;
    }
  
    .text-link_wrapper.column-1 {
      justify-content: flex-start;
      padding-left: 0;
    }
  
    .contact-text {
      font-size: 1em;
    }
  
    .contact-text.header {
      color: var(--grey);
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .social-icon-4 {
      width: 36px;
    }
  
    .categories-grid {
      grid-template-columns: 1fr;
    }
  
    .categories-grid-wrapper {
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .xxl-heading-2 {
      font-size: 48px;
    }
  
    .navbar-4 {
      border-bottom: 1px solid rgba(185, 222, 233, .15);
    }
  
    .text-link-footer-2 {
      font-size: 1.2em;
    }
  
    .contact-text-2 {
      font-size: 1em;
    }
  
    .project-approach-2 {
      grid-row-gap: 60px;
      border-right-style: none;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .category-list-2 {
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
    }
  
    .separator-line-fill-2 {
      display: none;
    }
  
    .footer-grid-2 {
      grid-row-gap: 48px;
      grid-template-columns: 1fr;
      padding-top: 100px;
      padding-bottom: 63px;
    }
  
    .journal-post-content-2 {
      padding-top: 140px;
      padding-bottom: 160px;
      padding-left: 0;
    }
  
    .call-to-action-3 {
      grid-template-columns: 1fr;
    }
  
    .center-section-2 {
      margin-left: 0;
    }
  
    .number-circle-copy {
      width: 100%;
      height: 100px;
    }
  }
  
  @media screen and (max-width: 767px) {
    h1 {
      font-size: 32px;
    }
  
    .home-hero {
      min-height: 700px;
      padding-top: 65px;
      padding-bottom: 10vh;
    }
  
    .background {
      background-image: none;
    }
  
    .background.service-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd5a878f3f2e0ee5b03023_VIVOWOOD-02_vista_A_gradient-copy.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .overlay {
      background-color: rgba(5, 5, 5, .4);
    }
  
    .hero-middle {
      margin-bottom: 48px;
      padding-top: 48px;
      padding-bottom: 100px;
      padding-right: 80px;
    }
  
    .xxl-heading {
      font-size: 38px;
    }
  
    .section {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .section.small-top-padding {
      padding-top: 36px;
    }
  
    .navbar {
      height: 65px;
      max-height: 65px;
    }
  
    .nav-content {
      height: 100%;
    }
  
    .services-cards {
      grid-template-columns: 1fr;
    }
  
    .horizontal-line-fill.blank, .vertical-line-fill.blank {
      opacity: 1;
    }
  
    .slider-arrow {
      bottom: 50px;
    }
  
    .slider-line {
      grid-template-rows: auto 80px;
    }
  
    .slider-line.hero-slider-line {
      margin-top: 65px;
    }
  
    .slider-bottom {
      height: 80px;
      bottom: 60px;
    }
  
    .slider-bottom.large {
      height: 80px;
    }
  
    .sticky-sidebar-block {
      grid-row-gap: 36px;
    }
  
    .boxed-intro {
      padding: 60px 36px;
    }
  
    .boxed-intro.bottom {
      margin-bottom: 48px;
      padding: 60px 36px;
    }
  
    .solid-team {
      grid-template-columns: 1fr 1fr;
    }
  
    .about-intro-content {
      padding: 60px 0 60px 60px;
    }
  
    .tab-link {
      width: 72px;
      height: 72px;
      padding: 6px;
    }
  
    .footer-grid {
      padding-top: 0;
    }
  
    .inner-page-hero {
      padding-top: 65px;
    }
  
    .inner-bottom {
      height: 60px;
    }
  
    .right-nav {
      grid-column-gap: 12px;
    }
  
    .light-inner-hero {
      padding-top: 65px;
    }
  
    .body-display.two-columns.white {
      column-count: 1;
    }
  
    .inner-hero-content {
      padding-top: 80px;
      padding-bottom: 120px;
      padding-right: 24px;
    }
  
    .core-values {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      grid-template-columns: 1fr;
    }
  
    .video-row {
      min-height: 400px;
      margin-bottom: -60px;
    }
  
    .card {
      min-height: 225px;
      padding-top: 48px;
      padding-bottom: 48px;
    }
  
    .featured-project-content {
      min-height: 475px;
    }
  
    .featured-project-info {
      min-height: 425px;
      padding-bottom: 100px;
    }
  
    .dual-row {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .section-name {
      display: none;
    }
  
    .team-images {
      min-height: 300px;
    }
  
    .founder-grid {
      grid-template-columns: 1fr;
    }
  
    .team-image {
      min-height: 450px;
    }
  
    .team-image.team {
      min-height: 350px;
    }
  
    .story-wrapper {
      grid-row-gap: 48px;
    }
  
    .about-paragraphs {
      grid-row-gap: 36px;
      grid-template-columns: 1fr;
    }
  
    .journal-post-content {
      padding-top: 100px;
      padding-bottom: 120px;
      padding-right: 24px;
    }
  
    .category-navigation {
      margin-top: 65px;
    }
  
    .journal-featured-image {
      min-height: 500px;
    }
  
    .category-links {
      grid-template-columns: auto;
    }
  
    .image-banner {
      min-height: 475px;
    }
  
    .value-card-wrapper {
      grid-template-columns: 1fr;
    }
  
    .partner-cards {
      padding-top: 24px;
    }
  
    .inclusion-wrapper {
      grid-row-gap: 36px;
    }
  
    .category-list {
      grid-template-columns: 1fr 1fr;
    }
  
    .team-card.mobiile {
      grid-template-rows: auto;
      min-height: 400px;
    }
  
    .horizontal-line.padding-custom1 {
      background-color: var(--roman-coffee);
    }
  
    .project-collection-list {
      grid-template-columns: 1fr;
    }
  
    .project-slider-section {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .project-features {
      min-height: 500px;
      padding-top: 60px;
    }
  
    .project-approach {
      grid-row-gap: 48px;
    }
  
    .project-images {
      grid-column-gap: 24px;
      grid-row-gap: 24px;
      grid-template-columns: 1fr;
    }
  
    .banner-quote {
      padding: 136px 36px;
    }
  
    .large-project-collection-list, .large-journal-list {
      grid-template-columns: 1fr;
    }
  
    .services-tab-menu {
      grid-column-gap: 9px;
      grid-row-gap: 9px;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
      justify-items: stretch;
      margin-top: -60px;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-right: 24px;
    }
  
    .service-link {
      border: 1px solid var(--outline);
      min-height: 48px;
      padding: 12px 18px;
    }
  
    .service-image {
      min-height: 250px;
    }
  
    .service-examples {
      grid-row-gap: 36px;
    }
  
    .team-bio-wrapper {
      grid-row-gap: 36px;
      grid-template-columns: 1fr;
    }
  
    .team-banner {
      min-height: 700px;
    }
  
    .dual-journal-list {
      grid-template-columns: 1fr;
    }
  
    .contact-form-wrapper {
      grid-row-gap: 48px;
      grid-template-columns: 1fr;
    }
  
    .career-card {
      grid-row-gap: 36px;
      grid-template-columns: 1fr;
      padding: 48px;
    }
  
    .pagination {
      margin-top: 24px;
    }
  
    .testimonial-text {
      font-size: 28px;
    }
  
    .hero-background.services-hero {
      background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
      background-position: 0 0, 50% 100%;
    }
  
    .hero-background.partners {
      background-position: 50%;
      background-size: cover;
    }
  
    .inner-hero-wrapper {
      padding-top: 120px;
      padding-bottom: 140px;
    }
  
    .scroll-link {
      display: none;
    }
  
    .scroll-link.light {
      display: flex;
    }
  
    .boxed-wrapper {
      padding: 60px 36px;
    }
  
    .footer-navigation-wrapper {
      grid-row-gap: 36px;
      grid-template-columns: 1fr;
    }
  
    .instagram-wrapper {
      padding-top: 60px;
    }
  
    .success-wrapper {
      min-height: 300px;
    }
  
    .section_services {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .section_services.small-top-padding {
      padding-top: 36px;
    }
  
    .hero-grid-wrapper-project {
      background-image: none;
    }
  
    .stacked-heading-2 {
      grid-row-gap: 24px;
    }
  
    .number-wrapper {
      grid-row-gap: 60px;
    }
  
    .number-circle {
      width: 100%;
      height: 100%;
    }
  
    .body-display-2.dual-paragraph {
      column-count: 1;
    }
  
    .banner-wrapper {
      width: 100%;
    }
  
    .text-size-medium {
      font-size: 1rem;
    }
  
    .max-width-full-mobile-landscape {
      width: 100%;
      max-width: none;
    }
  
    .margin-huge {
      margin: 3.5rem;
    }
  
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
  
    .margin-xxlarge {
      margin: 3rem;
    }
  
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .text-style-nowrap {
      white-space: normal;
    }
  
    .heading-style-h5 {
      font-size: 1.25rem;
    }
  
    .heading-style-h2 {
      font-size: 2.25rem;
    }
  
    .padding-section-small {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .padding-xxlarge {
      padding: 3rem;
    }
  
    .padding-xxhuge {
      padding: 5rem;
    }
  
    .padding-large {
      padding: 2rem;
    }
  
    .padding-section-medium {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
  
    .padding-xhuge {
      padding: 4rem;
    }
  
    .padding-huge {
      padding: 3.5rem;
    }
  
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
  
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .button-2 {
      width: auto;
      max-width: 100%;
    }
  
    .margin-xlarge {
      margin: 2.5rem;
    }
  
    .padding-xsmall {
      padding: .75rem;
    }
  
    .margin-large {
      margin: 2rem;
    }
  
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
  
    .margin-small {
      margin: 1.25rem;
    }
  
    .padding-section-large {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
  
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .padding-xlarge {
      padding: 2.5rem;
    }
  
    .heading-style-h4 {
      font-size: 1.5rem;
      line-height: 1.4;
    }
  
    .padding-medium {
      padding: 1.5rem;
    }
  
    .padding-medium.empty-state {
      padding: 0;
    }
  
    .margin-xsmall {
      margin: .75rem;
    }
  
    .heading-style-h3 {
      font-size: 2rem;
    }
  
    .text-size-large {
      font-size: 1.125rem;
    }
  
    .heading-style-h1 {
      font-size: 2.5rem;
    }
  
    .text-style-quote {
      font-size: 1.125rem;
    }
  
    .margin-medium {
      margin: 1.5rem;
    }
  
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .hide-mobile-landscape {
      display: none;
    }
  
    .margin-xhuge {
      margin: 4rem;
    }
  
    .heading-style-h6 {
      font-size: 1.125rem;
    }
  
    .margin-xxhuge {
      margin: 5rem;
    }
  
    .padding-small {
      padding: 1.25rem;
    }
  
    .section-title {
      grid-column-gap: 12px;
      padding-top: 40px;
      padding-right: 36px;
    }
  
    .dual-title-2 {
      grid-row-gap: 24px;
      grid-template-columns: 1fr;
    }
  
    .light-inner-hero-about {
      padding-top: 65px;
    }
  
    .text-link.text-color-gold {
      color: var(--grey);
    }
  
    .cta16_component {
      grid-template-columns: 1fr;
    }
  
    .stacked-heading-3 {
      grid-row-gap: 24px;
    }
  
    .number-circle-2 {
      width: 325px;
      height: 325px;
    }
  
    .banner-wrapper-2 {
      width: 100%;
    }
  
    .section-title-2 {
      grid-column-gap: 12px;
      padding-right: 36px;
    }
  
    .vertical-line-fill-2.blank, .horizontal-line-fill-2.blank, .vertical-line-fill-transparent.blank, .horizontal-line-fill-transparent.blank {
      opacity: 1;
    }
  
    .logo2_logo-list {
      grid-column-gap: 1rem;
      padding-top: 1rem;
    }
  
    .logo2_wrapper {
      padding: .75rem 1rem;
    }
  
    .logo2_logo {
      max-height: 3rem;
    }
  
    .section-partners {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .section-partners.small-top-padding {
      padding-top: 36px;
    }
  
    .right-nav-2 {
      grid-column-gap: 12px;
    }
  
    .service-image-2 {
      min-height: 250px;
    }
  
    .navbar-3 {
      height: 65px;
      max-height: 65px;
    }
  
    .service-link-2 {
      border: 1px solid rgba(142, 147, 165, .15);
      min-height: 48px;
      padding: 12px 18px;
    }
  
    .services-tab-menu-2 {
      grid-column-gap: 9px;
      grid-row-gap: 9px;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
      justify-items: stretch;
      margin-top: -60px;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-right: 24px;
    }
  
    .scroll-link-2, .scroll-link-2.light {
      display: none;
    }
  
    .horizontal-line-fill-3.blank {
      opacity: 1;
    }
  
    .inner-hero-wrapper-2 {
      padding-top: 120px;
      padding-bottom: 140px;
    }
  
    .section-3 {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .half-wrapper {
      grid-row-gap: 24px;
    }
  
    .footer-content {
      grid-template-columns: 1fr;
    }
  
    .footer-wrapper {
      grid-row-gap: 60px;
      padding-top: 60px;
    }
  
    .footer-credits {
      grid-template-columns: 1fr;
    }
  
    .section_partners {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .section_partners.small-top-padding {
      padding-top: 36px;
    }
  
    .full-menu-button-close {
      z-index: 20;
      position: fixed;
      left: auto;
      right: 0;
    }
  
    .link-block {
      font-size: 2em;
    }
  
    .section_projects {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .section_projects.small-top-padding {
      padding-top: 36px;
    }
  
    .container-2.footer {
      border-top-width: .5px;
      border-top-color: var(--line-fill);
      border-bottom-width: .5px;
      border-bottom-color: var(--line-fill);
      padding-bottom: 0;
    }
  
    .social-wrapper {
      width: 100%;
      height: 100%;
      min-height: 100%;
    }
  
    .grid_item.text-links {
      border-right-width: .5px;
      border-right-color: var(--line-fill);
      padding-left: 6.25em;
      padding-right: 6.25em;
    }
  
    .grid_item.contact-social {
      border-top-width: .5px;
      border-top-color: var(--line-fill);
      border-bottom-width: .5px;
      border-bottom-color: var(--line-fill);
    }
  
    .contact-social.column-1-vertical {
      border-right-width: .5px;
      border-right-color: var(--line-fill);
    }
  
    .text-link-footer {
      font-size: 10px;
    }
  
    .link-3 {
      width: 100%;
    }
  
    .text-link_wrapper.column-2 {
      padding-left: 0;
    }
  
    .text-link_wrapper.column-1 {
      justify-content: flex-start;
      padding-left: 0;
    }
  
    .contact-text {
      font-size: 10px;
    }
  
    .contact-text.header {
      color: var(--grey);
      font-family: Sackers GothicStd Medium, sans-serif;
    }
  
    .social-icon-4 {
      width: 32px;
    }
  
    .category-navigation-2 {
      margin-top: 65px;
    }
  
    .horizontal-line-fill-4.blank {
      opacity: 1;
    }
  
    .xxl-heading-2 {
      font-size: 38px;
    }
  
    .navbar-4 {
      height: 65px;
      max-height: 65px;
    }
  
    .footer-credits-2 {
      grid-template-columns: 1fr;
    }
  
    .vertical-line-fill-3.blank {
      opacity: 1;
    }
  
    .project-approach-2 {
      grid-row-gap: 48px;
    }
  
    .category-list-2 {
      grid-template-columns: 1fr 1fr;
    }
  
    .journal-post-content-2 {
      padding-top: 100px;
      padding-bottom: 120px;
      padding-right: 24px;
    }
  
    .background-video-8 {
      width: 100%;
      height: 100%;
    }
  
    .link-social, .link-3-copy, .link-3-copy {
      width: 100%;
    }
  
    .number-circle-copy {
      width: 100%;
      height: 100%;
    }
  }
  
  @media screen and (max-width: 479px) {
    a {
      color: var(--mocha);
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .home-hero {
      height: 93vh;
      min-height: auto;
      padding-top: 65px;
      padding-bottom: 10vh;
      overflow: hidden;
    }
  
    .background.member-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/6407a49aa49c3b80b4643200_IMG_3149.jpeg");
      background-position: 50% 0;
      background-repeat: no-repeat;
      background-size: cover;
      min-height: auto;
    }
  
    .background.service-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fd5a878f3f2e0ee5b03023_VIVOWOOD-02_vista_A_gradient-copy.jpg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.footer-banner {
      background-image: linear-gradient(rgba(103, 76, 55, .7), rgba(103, 76, 55, .7)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ebd721e1292b5298e181c8_TALIA_cam1-min-min.jpg");
      background-position: 0 0, 0%;
      background-repeat: repeat, repeat;
      background-size: auto, cover;
    }
  
    .background.petra-stone-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ede7be95958d4953e5176a_PETRSTONE112321_IMG_097.jpg");
      background-position: 0 0;
      background-size: cover;
    }
  
    .background.careers-background {
      background-position: 50%;
      background-size: cover;
    }
  
    .background.process-banner-3 {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef72032bc256123a4d1198_image%2011.jpg");
      background-position: 0 0;
    }
  
    .background.miton-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/64077fa597ddd45df13ea078_TES_vistaC_004%20(1).jpeg");
      background-position: 50%;
      background-size: cover;
    }
  
    .background.kico-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e5aff4eb8fde2a15c7679f_KICO_LivingCollection_2019-1.png");
      background-size: cover;
    }
  
    .background.process-banner-2 {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef70c0064e293eab2bfb1a_IMG_3149%201.jpg");
      background-position: 65%;
      background-repeat: no-repeat;
      background-size: cover;
    }
  
    .background.process-banner-1 {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef5d98451dfbc423284159_image%209.jpg");
    }
  
    .background.tmitalia, .background.castagna, .background.casabath {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef70c0064e293eab2bfb1a_IMG_3149%201.jpg");
      background-position: 65%;
      background-repeat: no-repeat;
      background-size: cover;
    }
  
    .background.kico {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef72032bc256123a4d1198_image%2011.jpg");
      background-position: 0 0;
    }
  
    .background.miton {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63ef70c0064e293eab2bfb1a_IMG_3149%201.jpg");
      background-position: 65%;
      background-repeat: no-repeat;
      background-size: cover;
    }
  
    .background.binova {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/652fa55ebd73f9b522b36874_0396_20_V01_SET_02_VOUGUE.jpg");
    }
  
    .overlay {
      background-color: rgba(5, 5, 5, .4);
      height: auto;
      margin-top: 0;
    }
  
    .overlay.clear {
      opacity: .5;
    }
  
    .overlay.categories {
      background-color: rgba(0, 0, 0, 0);
      background-image: linear-gradient(to top, #000, rgba(6, 6, 6, 0) 68%), linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
    }
  
    .hero-grid-wrapper {
      z-index: 10;
      height: auto;
    }
  
    .hero-left-bottom {
      min-height: 10vh;
      bottom: -10vh;
    }
  
    .hero-middle {
      margin-bottom: 0;
      padding: 0 48px 5vh 0;
    }
  
    .hero-video-wrapper {
      margin-right: 36px;
    }
  
    .vertical-line.bottom-max {
      min-height: 7vh;
    }
  
    .video-button {
      width: 85px;
      height: 85px;
    }
  
    .xxl-heading {
      font-size: 32px;
    }
  
    .body {
      overflow: visible;
    }
  
    .section.no-padding {
      overflow: hidden;
    }
  
    .button {
      padding: 18px 28px;
    }
  
    .button.small {
      background-color: #000;
      width: 160px;
    }
  
    .navbar {
      border-bottom: 0px solid var(--white-outline-15);
      height: 80px;
      max-height: none;
    }
  
    .nav-wrapper {
      border-width: 0;
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
      min-height: 80px;
    }
  
    .nav-content {
      width: 100%;
    }
  
    .nav-menu {
      background-color: var(--night);
      object-fit: fill;
      height: 1vh;
      margin: 0 35px 0 40px;
      padding: 0 70px 0 53px;
      overflow: hidden;
    }
  
    .nav-link.mobile-only {
      display: flex;
    }
  
    .brand.w--current {
      width: 100%;
      padding-top: 10px;
    }
  
    .subtitle {
      color: var(--grey);
      font-size: 8px;
      display: flex;
    }
  
    .subtitle.text-color-gold {
      margin-bottom: 0;
      font-size: 8px;
    }
  
    .subtitle.black {
      color: var(--mocha);
    }
  
    .subtitle.gold {
      color: #c8a386;
    }
  
    .subtitle.align-center {
      text-align: center;
    }
  
    .subtitle.project-meta {
      color: var(--antique-brass);
    }
  
    .subtitle.padding-medium {
      padding-top: 0;
    }
  
    .subtitle.portfolio {
      display: flex;
    }
  
    .grid-wrapper {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      background-image: none;
      grid-template-rows: auto;
      grid-template-columns: minmax(5vw, .5fr) minmax(auto, 7.5fr) minmax(5vw, .5fr);
      grid-auto-columns: 1fr;
      justify-content: stretch;
      width: auto;
      margin-left: 0;
      display: grid;
    }
  
    .grid-wrapper.categories {
      grid-template-columns: minmax(auto, 1fr) 1fr;
      justify-content: stretch;
    }
  
    .dual-wrapper {
      grid-template-columns: 1fr;
      padding-left: 0;
    }
  
    .call-to-action.right {
      display: none;
    }
  
    .hero-intro-content {
      width: 100%;
    }
  
    .hero-intro-content.portfolio {
      height: auto;
      min-height: 60vh;
    }
  
    .left-nav {
      width: 80px;
      max-width: 100%;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .slider-bottom {
      bottom: 48px;
    }
  
    .slider-bottom.large {
      bottom: 80px;
    }
  
    .slider-top-line {
      grid-template-columns: 18px 60px 24px 60px auto;
      margin-left: -18px;
    }
  
    .slider-background.team-two {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4d382cc755712023a86b5_Bluna03_vistaA.jpg");
    }
  
    .slider-background.team-three {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/64077ed778d7cda45c8a14aa_TES_vistaA_006_web-save.jpeg");
    }
  
    .project-card {
      min-height: 350px;
      padding: 24px;
    }
  
    .call-to-action-section {
      min-height: auto;
      overflow: hidden;
    }
  
    .boxed-intro {
      width: 100%;
      padding-left: 18px;
      padding-right: 18px;
    }
  
    .boxed-intro.bottom {
      margin-bottom: 36px;
      padding: 48px 24px;
    }
  
    .subtitle-wrapper {
      margin-bottom: 20px;
    }
  
    .solid-team {
      grid-template-columns: 1fr 1fr;
    }
  
    .founder-image {
      min-height: 20vh;
    }
  
    .intro-corner {
      width: 48px;
      height: 48px;
    }
  
    .about-intro-content {
      padding: 48px 0 48px 36px;
    }
  
    .tab-link {
      width: 65px;
      height: 65px;
    }
  
    .footer-grid {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .inner-bottom {
      height: 48px;
      display: none;
    }
  
    .inner-bottom.large {
      height: 80px;
      display: flex;
    }
  
    .inner-bottom.large.portfolio {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63fceb78ef5b4d4ba40222cc_medea_min_A_gradient-copy.jpg");
      background-position: 50%;
      background-size: auto;
      display: block;
    }
  
    .inner-bottom.large {
      height: 80px;
    }
  
    .navigation-cover {
      margin-bottom: -1px;
    }
  
    .navigation-cover.right {
      background-position: 0 0;
      background-size: cover;
      border-bottom-style: none;
      border-bottom-width: 0;
      width: 100%;
      max-width: 100%;
      margin-left: 0;
      padding-left: 0;
    }
  
    .navigation-cover.left, .navigation-cover.right {
      border-bottom-width: 0;
    }
  
    .right-nav {
      grid-column-gap: 0px;
      grid-template-columns: minmax(220px, 1fr);
      justify-items: center;
      width: auto;
      margin-left: 0;
      padding-left: 0;
    }
  
    .light-inner-hero {
      margin-bottom: -80px;
    }
  
    .body-display {
      color: var(--silver);
      text-align: justify;
      letter-spacing: -.3px;
      width: auto;
      font-size: 12px;
    }
  
    .body-display.large {
      font-size: 14px;
    }
  
    .body-display.large.white {
      text-align: left;
    }
  
    .body-display.small {
      text-align: justify;
      font-size: 12px;
      font-weight: 400;
    }
  
    .body-display.medium {
      text-align: justify;
    }
  
    .body-display.x-small {
      color: var(--silver);
      text-align: left;
    }
  
    .body-display.padding-right-smalll {
      padding-right: 0;
    }
  
    .body-display.xx-small {
      color: var(--silver);
      text-align: justify;
      letter-spacing: -.01px;
      font-size: 12px;
    }
  
    .body-display.notiifcation-text {
      text-transform: none;
      padding-top: 200px;
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .body-display.partners {
      text-align: justify;
    }
  
    .inner-hero-content {
      border-right-style: none;
      margin-top: 60px;
      margin-bottom: 80px;
      padding-top: 60px;
      padding-bottom: 80px;
    }
  
    .stacked-title {
      grid-template-rows: auto minmax(auto, 1fr) auto;
      grid-template-columns: minmax(100%, 1fr);
    }
  
    .video-row {
      min-height: 275px;
      margin-bottom: -48px;
    }
  
    .card {
      min-height: 200px;
      padding-top: 36px;
      padding-bottom: 36px;
    }
  
    .left-section-intro {
      grid-template-rows: auto;
      width: 100%;
      padding-right: 0;
    }
  
    .featured-project-content {
      min-height: 400px;
      margin-top: 0;
      padding-top: 0;
    }
  
    .featured-project-info {
      min-height: 375px;
      margin-top: 0;
      padding-top: 100px;
      padding-bottom: 80px;
      padding-right: 0;
    }
  
    .dual-row {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .instagram-grid {
      grid-column-gap: 6px;
      grid-row-gap: 6px;
      grid-template-columns: 1fr 1fr;
    }
  
    .instagram-box {
      height: 40vw;
    }
  
    .team-images {
      min-height: 250px;
    }
  
    .nav-button {
      display: none;
    }
  
    .team-image {
      min-height: 320px;
    }
  
    .team-image.team {
      min-height: 180px;
    }
  
    .about-paragraphs {
      grid-column-gap: 30px;
      grid-row-gap: 30px;
      grid-template-rows: auto auto auto;
    }
  
    .stacked-description {
      grid-template-rows: auto;
    }
  
    .journal-post-content {
      border-right-style: none;
      margin-bottom: 80px;
      padding-top: 80px;
      padding-bottom: 80px;
      padding-right: 0;
    }
  
    .category-navigation {
      margin-top: 80px;
    }
  
    .category-navigation-wrapper {
      grid-template-columns: 1fr;
    }
  
    .journal-featured-image {
      min-height: 400px;
    }
  
    .journal-right-hero {
      grid-column-gap: 16px;
      grid-row-gap: 0px;
      grid-template-rows: 1fr auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .categories {
      grid-template-columns: auto;
    }
  
    .hero-right {
      display: none;
    }
  
    .journal-post-hero {
      margin-bottom: -80px;
    }
  
    .image-banner {
      min-height: 375px;
    }
  
    .partner-cards {
      grid-template-columns: minmax(200px, 1fr);
      padding-top: 0;
    }
  
    .project-title {
      font-size: 24px;
    }
  
    .project-background {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b63ed6198aa9b10b03d7_office_thumbnail_img.jpg");
    }
  
    .project-background.condo {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6bcbc703da9a8b3136b_condo_thumbnail_img.jpg");
    }
  
    .project-background.hotel {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f7b6d1178adf6de620e1a2_hotel_thumbnail_img.jpg");
    }
  
    .project-background.retail {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f73cefe6f799e07327bb17_retail_thumbnail_img_armadio.jpg");
    }
  
    .category-list {
      grid-template-columns: 1fr;
    }
  
    .journal-list-card {
      padding: 48px 18px 18px;
    }
  
    .journal-list-title {
      padding-left: 0;
      padding-right: 0;
    }
  
    .team-card {
      width: 100%;
    }
  
    .team-card.mobiile {
      height: 100%;
      min-height: auto;
    }
  
    .preloader {
      display: none;
    }
  
    .preloader-columns {
      background-color: rgba(0, 0, 0, 0);
    }
  
    .numbers-grid {
      grid-row-gap: 18px;
      grid-template-columns: 1fr;
    }
  
    .team-members {
      grid-row-gap: 36px;
      padding-top: 48px;
    }
  
    .rich-text {
      font-family: Proxima Nova Regular, sans-serif;
    }
  
    .journal-author {
      grid-template-columns: 1fr;
    }
  
    .journal-item-bottom {
      grid-row-gap: 18px;
    }
  
    .horizontal-line.padding-custom1 {
      background-color: var(--roman-coffee);
    }
  
    .dual-title {
      text-align: center;
      grid-template-columns: 1fr;
    }
  
    .project-slider {
      width: 90vw;
    }
  
    .overview-wrapper {
      padding-top: 24px;
    }
  
    .client-credit {
      grid-template-columns: auto;
    }
  
    .project-features {
      padding-top: 48px;
    }
  
    .banner-quote {
      padding: 60px 24px;
    }
  
    .stacked-paragraphs {
      width: 100%;
    }
  
    .large-journal-image {
      grid-template-columns: auto;
    }
  
    .banner-content {
      padding-bottom: 0;
    }
  
    .services-tab-menu {
      z-index: 20;
      margin-top: -10px;
      padding: 12px 0;
    }
  
    .service-link {
      font-size: 10px;
    }
  
    .service-image {
      width: 100%;
    }
  
    .service-info {
      grid-column-gap: 18px;
      width: 285px;
      padding-right: 0;
    }
  
    .journal-grid {
      grid-template-columns: 1fr;
      width: 100%;
    }
  
    .team-banner {
      min-height: 600px;
    }
  
    .team-journal-wrapper {
      padding-top: 24px;
    }
  
    .field-wrapper, .text-field, .text-field.large {
      border-radius: 0;
    }
  
    .career-card {
      grid-row-gap: 24px;
      padding: 36px 24px;
    }
  
    .menu-button {
      justify-content: center;
      align-items: center;
      display: none;
    }
  
    .testimonial-text {
      font-size: 24px;
    }
  
    .top-verticle-line {
      display: none;
    }
  
    .collection-item {
      width: 100%;
    }
  
    .hero-background {
      background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
      background-position: 50%;
      background-size: auto;
    }
  
    .hero-background.contact-hero {
      background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5372e825622a18f50318c_GettyImages-1388066917.jpg");
      background-position: 0 0, 0 0;
      background-repeat: repeat, no-repeat;
    }
  
    .hero-background.services-hero {
      filter: saturate(0%);
      background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f55440f7104f3d088991b7_Living%20Space%20Thumbnail_img.jpg");
      background-position: 0 0, 50% 100%;
      background-size: auto, auto;
    }
  
    .hero-background.contract {
      background-image: url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63e4f9f7e142648f42e9413f_Group%2049.jpg");
      background-size: cover;
    }
  
    .hero-background.portfolio {
      background-image: none;
      background-position: 0 0;
      background-size: auto;
    }
  
    .hero-background.partners {
      background-position: 50%;
      background-size: cover;
    }
  
    .hero-background.appointment {
      background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn.prod.website-files.com/63ddd37ac6567a24a8286021/63f5544067665decd75804ad_kitchen%20thumbnail_img.jpg");
      background-position: 0 0, 50%;
      background-size: auto, cover;
    }
  
    .hero-background.home {
      background-image: none;
      background-size: auto;
    }
  
    .inner-hero-wrapper {
      border-right-style: none;
      width: auto;
      min-height: 40vh;
    }
  
    .scroll-link.light {
      display: flex;
    }
  
    .scroll-link-icon {
      margin-right: 0;
    }
  
    .boxed-wrapper {
      padding: 48px 18px;
    }
  
    .hero-top-line {
      display: none;
    }
  
    .menu-icon {
      width: 36px;
      margin-right: 0;
      padding-right: 0;
    }
  
    .menu-icon-wrapper {
      justify-content: flex-end;
      width: 100%;
      margin-right: 0;
      padding-right: 0;
    }
  
    .navigation-column {
      grid-template-rows: auto 1fr auto auto;
    }
  
    .navigation-links {
      grid-row-gap: 10px;
      grid-auto-flow: row;
      width: 100%;
    }
  
    .instagram-wrapper {
      padding-top: 48px;
    }
  
    .success-wrapper {
      padding: 24px;
    }
  
    .div-block {
      width: 100%;
      min-width: 50px;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .brand-mark.current {
      width: 60%;
      height: 60px;
    }
  
    .paragraph.center {
      text-align: center;
    }
  
    .background-video {
      height: 100%;
    }
  
    .clip {
      margin-left: 60px;
    }
  
    .image {
      width: 72px;
      height: 72px;
    }
  
    .heading-3 {
      text-transform: none;
    }
  
    .heading-4.text-color-gold-2 {
      letter-spacing: 1px;
    }
  
    .heading-5 {
      border-bottom: .5px solid var(--roman-coffee);
      color: var(--grey);
      padding: 20px 0;
      font-family: Sackers Gothicstd Heavy, sans-serif;
      font-size: 14px;
    }
  
    .heading-5.padding-bottom.padding-small {
      border-bottom: 0px solid var(--line-fill);
      color: var(--grey);
      background-image: none;
      padding-bottom: 10px;
    }
  
    .heading-5.padding-bottom.padding-xsmall {
      border-bottom: .5px solid var(--line-fill);
      color: var(--grey);
      background-image: none;
    }
  
    .subtitle-v2 {
      border-radius: 0;
    }
  
    .notiifcation-text {
      padding: 80px 20px;
      top: 36%;
      bottom: 61%;
      left: 0%;
      right: 0%;
    }
  
    .hero-grid-wrapper-project {
      background-image: none;
    }
  
    .button-hover-outline.left, .button-hover-outline.right {
      width: auto;
      height: auto;
    }
  
    .number {
      font-size: 42px;
    }
  
    .looping-screen {
      min-width: 175px;
      min-height: 240px;
    }
  
    .number-wrapper {
      grid-row-gap: 60px;
      grid-template-rows: auto auto auto;
    }
  
    .section-2.grey {
      padding-left: 16px;
      padding-right: 16px;
      overflow: hidden;
    }
  
    .number-circle {
      width: 90vw;
      height: 90vw;
    }
  
    .grid-wrapper-2 {
      grid-template-columns: minmax(0, .25fr) minmax(auto, 1fr) minmax(5vw, .25fr);
    }
  
    .banner-wrapper {
      min-height: 375px;
    }
  
    .body-display-grid {
      grid-template-rows: auto auto;
    }
  
    .margin-horizontal {
      margin-top: 0;
      margin-bottom: 0;
    }
  
    .margin-vertical {
      margin-left: 0;
      margin-right: 0;
    }
  
    .padding-global {
      height: auto;
      overflow: visible;
    }
  
    .text-size-small {
      text-align: justify;
      letter-spacing: 0;
    }
  
    .padding-horizontal {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .margin-left {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
    }
  
    .margin-top {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .padding-top {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .button-2 {
      width: 100%;
    }
  
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
  
    .padding-left {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
    }
  
    .margin-right {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
    }
  
    .max-width-full-mobile-portrait {
      width: 100%;
      max-width: none;
    }
  
    .padding-right {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
    }
  
    .hide-mobile-portrait {
      display: none;
    }
  
    .padding-medium.empty-state {
      padding: 0;
    }
  
    .padding-bottom {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    .section_services-2 {
      overflow: hidden;
    }
  
    .section-title {
      grid-template-columns: 1fr;
      padding: 24px 0 48px;
    }
  
    .horizontal-line-2 {
      display: none;
    }
  
    .card-grid-alt {
      flex-direction: column;
      display: flex;
    }
  
    .dual-title-2 {
      grid-row-gap: 24px;
    }
  
    .grid-wrapper-3 {
      max-width: 100%;
    }
  
    .content-wrapper {
      grid-template-columns: 1fr 1fr 1fr 2%;
    }
  
    .stacked-content {
      grid-row-gap: 36px;
    }
  
    .stacked-description_title {
      min-height: auto;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .stacked-description_title.categories {
      padding-top: 15px;
    }
  
    .outline-button {
      width: 100%;
      margin-left: 0;
    }
  
    .outline-button.background-color-gold {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: 5px minmax(auto, 1fr) 5px;
      grid-auto-columns: 1fr;
      width: auto;
      height: 45px;
      margin-left: 0;
      padding-left: 0;
      font-size: 8px;
      display: grid;
    }
  
    .outline-button.black {
      width: auto;
    }
  
    .image-8 {
      min-height: auto;
    }
  
    .card-icon-circle {
      background-image: linear-gradient(to bottom, var(--mocha), var(--mocha));
    }
  
    .menu-icon-2 {
      width: 28px;
    }
  
    .nav-separator, .nav-right {
      display: none;
    }
  
    .navigation {
      grid-template-columns: auto 1fr;
    }
  
    .light-inner-hero-about {
      margin-bottom: -80px;
    }
  
    .content-wrapper-alt {
      grid-template-columns: 1fr 1fr 1fr 2%;
    }
  
    .signup-form-wrapper {
      grid-row-gap: .75rem;
      flex-direction: column;
      grid-template-columns: 1fr;
    }
  
    .cta16_component {
      grid-template-columns: 1fr;
    }
  
    .outline-button-4.background-color-gold {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: 24px minmax(210px, 1fr) 24px;
      grid-auto-columns: 1fr;
      display: grid;
    }
  
    .number-circle-2 {
      width: 90vw;
      height: 90vw;
    }
  
    .banner-wrapper-2 {
      min-height: 375px;
    }
  
    ._2-column {
      flex-direction: column;
      display: flex;
    }
  
    .section-title-2 {
      grid-template-columns: 1fr;
      padding-top: 24px;
      padding-bottom: 48px;
      padding-right: 18px;
    }
  
    .call-to-action-2.right {
      display: none;
    }
  
    .right-section-intro-2 {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .subtitle-v3 {
      text-align: center;
    }
  
    .section-2-contract.grey {
      padding-left: 20px;
      overflow: hidden;
    }
  
    .section_contract {
      overflow: hidden;
    }
  
    .logo2_logo-list {
      justify-content: center;
    }
  
    .logo2_wrapper {
      justify-content: center;
      align-items: flex-start;
    }
  
    .grid-wrapper-sign-up, .section-partners.grey {
      overflow: hidden;
    }
  
    .image-89 {
      min-height: auto;
    }
  
    .button-text-nav {
      padding-left: 5px;
      padding-right: 4px;
      font-size: 8px;
    }
  
    .navigation-text {
      text-align: center;
      letter-spacing: 3px;
      border: 1px solid rgba(123, 88, 63, .5);
      padding: 5px 10px;
    }
  
    .grid-wrapper-mobile {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1fr) minmax(5vw, 1fr);
      grid-auto-columns: 1fr;
      width: 380px;
      margin-left: 0;
      display: grid;
    }
  
    .menu-icon-wrapper-2 {
      justify-content: flex-end;
      width: 69%;
    }
  
    .right-nav-2 {
      grid-column-gap: 0px;
      justify-items: center;
    }
  
    .service-info-2 {
      grid-column-gap: 18px;
      padding-right: 0;
    }
  
    .stacked-title-2 {
      grid-template-rows: auto auto auto;
    }
  
    .button-3 {
      padding: 18px 28px;
    }
  
    .div-block-5 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .call-to-action-section-2 {
      min-height: auto;
    }
  
    .navbar-3 {
      border-bottom: 1px solid rgba(185, 222, 233, .15);
    }
  
    .service-link-2 {
      font-size: 10px;
    }
  
    .left-nav-2 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .brand-4.w--current {
      padding-top: 10px;
    }
  
    .grid-wrapper-4 {
      grid-template-columns: minmax(5vw, 1fr) auto minmax(5vw, 1fr);
    }
  
    .services-tab-menu-2 {
      padding: 12px 12px 12px 0;
    }
  
    .nav-wrapper-2 {
      border-width: 0 0 .5px;
      min-height: 80px;
    }
  
    .inner-hero-wrapper-2 {
      border-right-style: none;
    }
  
    .body-display-6 {
      color: #fff;
    }
  
    .heading-40.text-color-gold-2 {
      letter-spacing: 1px;
    }
  
    .text-block-17 {
      text-align: center;
      line-height: 16px;
    }
  
    .stacked-description-3 {
      padding-bottom: 0;
    }
  
    .card-grid-alt-2 {
      flex-direction: column;
      display: flex;
    }
  
    .grid-wrapper-5 {
      grid-template-columns: minmax(1vw, 1fr) minmax(200px, 5fr) minmax(1vw, 1fr);
    }
  
    .list-wrapper {
      grid-template-columns: minmax(250px, 1fr);
    }
  
    .sticky-intro {
      grid-row-gap: 36px;
      grid-template-columns: 1fr;
    }
  
    .section-3 {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .medium-stacked-intro {
      grid-row-gap: 24px;
    }
  
    .half-wrapper {
      grid-template-rows: auto;
    }
  
    .paragraph-2 {
      font-size: 48px;
      line-height: 49px;
    }
  
    .legal-link-wrapper {
      opacity: .06;
      grid-template-rows: auto auto;
    }
  
    .footer-box-top {
      grid-template-rows: auto;
    }
  
    .outline-button-5 {
      border-color: var(--roman-coffee);
      border-radius: 0;
    }
  
    .footer-box-title {
      grid-template-rows: auto;
    }
  
    .text-block-20 {
      width: 100%;
    }
  
    .modal-container_binova {
      border-width: .5px;
      border-color: rgba(243, 246, 249, .2);
    }
  
    .modal_close_binova {
      color: var(--grey);
    }
  
    .html-embed {
      border-top-width: 0;
      height: 90%;
    }
  
    .modal_kico-living-collection {
      display: none;
    }
  
    .modal-container_miton, .modal-container_kico {
      border-width: .5px;
      border-color: rgba(243, 246, 249, .2);
    }
  
    .modal_close_miton, .modal_close_kico {
      color: var(--grey);
    }
  
    .section_partners.no-padding {
      overflow: hidden;
    }
  
    .full-menu_wrapper {
      margin-top: 0;
      display: none;
    }
  
    .full-menu-button {
      flex-direction: column;
      flex: 0 auto;
      align-content: center;
      align-self: auto;
      width: auto;
      margin-top: 10px;
      padding: 20px 14px;
      position: relative;
    }
  
    .div-block-10 {
      width: 30px;
      height: 1px;
    }
  
    .full-menu-button-close {
      z-index: 20;
      flex-direction: column;
      flex: 0 auto;
      align-content: center;
      align-self: flex-start;
      width: 60px;
      height: 60px;
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0;
      padding: 20px 10px;
      position: absolute;
      top: 20px;
      bottom: auto;
      left: auto;
      right: 20px;
    }
  
    .grid-5 {
      z-index: 30;
      align-items: stretch;
      position: fixed;
    }
  
    .menu-text {
      color: #fff;
      letter-spacing: 0;
      font-family: Proxima Nova Light, sans-serif;
      font-size: 16px;
    }
  
    .hero-intro-text-description {
      z-index: auto;
      display: none;
    }
  
    .background-video-2, .background-video-3 {
      display: none;
    }
  
    .mega-menu-grid {
      flex-direction: column;
      display: flex;
    }
  
    .video-background-wrapper.mobile {
      z-index: auto;
      background-color: rgba(0, 0, 0, .75);
      background-image: linear-gradient(82deg, black, var(--night) 0%, rgba(6, 6, 6, 0) 49%);
      width: 100vw;
      height: 100vh;
      position: absolute;
    }
  
    .background-video-4 {
      display: none;
    }
  
    .background-video-4.mobile {
      z-index: -1;
      opacity: .45;
      background-color: rgba(6, 6, 6, .82);
      display: flex;
      position: absolute;
    }
  
    .menu-item--wrapper {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: minmax(5vw, .5fr) minmax(auto, 7.5fr) minmax(5vw, .5fr);
      grid-auto-columns: 1fr;
      width: auto;
      margin-left: 0;
      display: grid;
    }
  
    .menu {
      background-color: var(--night);
      background-image: none;
    }
  
    .menu-items-wrapper {
      padding: 60px 20px;
      display: flex;
      position: static;
    }
  
    .link-block {
      z-index: 20;
      border-left-color: var(--roman-coffee);
      padding: 10px 20px;
      font-size: 1.5em;
    }
  
    .menu-corner {
      z-index: 40;
      border-top-style: solid;
      border-left-style: solid;
    }
  
    .menu-corner.bottom-right {
      border-top-style: solid;
      border-left-style: solid;
    }
  
    .section_projects.no-padding {
      overflow: hidden;
    }
  
    .gdpr-text-wrapper {
      flex-direction: column;
      justify-content: space-around;
      font-size: 3vw;
      display: flex;
    }
  
    .container-2 {
      padding-top: 10em;
    }
  
    .container-2.footer {
      border-top-width: .5px;
      border-top-color: var(--line-fill);
      border-top-width: .5px;
      border-top-color: rgba(203, 220, 233, .4);
      border-bottom-width: 0;
      margin-top: 0;
      padding: 5em 3.6em;
    }
  
    .social-wrapper {
      width: 100%;
      font-size: 1vw;
    }
  
    .grid_item.text-links {
      padding: 7em 5em 10em;
    }
  
    .grid_item.contact-social {
      border-top-width: .5px;
      border-top-color: rgba(203, 220, 233, .4);
      border-bottom-width: 0;
      flex-direction: column;
      align-items: center;
    }
  
    .contact-social.column-2-vertical {
      flex-direction: row;
      align-items: flex-start;
      padding-top: 7em;
    }
  
    .contact-social.column-1-vertical {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      border-bottom-width: .5px;
      border-right-width: 0;
      border-bottom-color: var(--line-fill);
      border-bottom-width: .5px;
      border-bottom-color: rgba(203, 220, 233, .4);
      border-right-width: 0;
      flex-direction: column;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      align-items: flex-start;
      width: 100%;
      padding: 10em 2em 10em 5em;
      display: flex;
    }
  
    .text-link-footer {
      color: #8b8b8b;
      text-transform: uppercase;
    }
  
    .text-gdpr {
      padding-bottom: 1.5em;
    }
  
    .link-3 {
      width: 51%;
      padding-right: 0;
      font-size: 2vw;
    }
  
    .text-link_wrapper.column-2 {
      align-items: flex-start;
      width: 42%;
      padding-left: 0;
    }
  
    .text-link_wrapper.column-1 {
      justify-content: flex-start;
      width: 60%;
      margin-top: 0;
      padding-left: 0;
      font-size: 1vw;
    }
  
    .contact-text {
      color: #8b8b8b;
      text-transform: uppercase;
      font-size: 7.5px;
      display: block;
    }
  
    .section-5 {
      font-size: 1vw;
    }
  
    .social-icon-4 {
      width: 30px;
      max-width: 100%;
      font-size: 2vw;
    }
  
    .social-icon-4.footer {
      width: 40px;
    }
  
    .contact-wrapper {
      align-items: flex-start;
      width: 100%;
      padding-top: 0;
      padding-bottom: 20px;
    }
  
    .contact-wrapper.padding-right {
      width: 130px;
    }
  
    .brand-footer-link.w--current {
      width: 140px;
      padding-top: 10px;
    }
  
    .grid-8 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      justify-items: stretch;
      width: 100%;
    }
  
    .grid-9 {
      grid-template-rows: auto auto auto auto;
      display: block;
    }
  
    .grid-10 {
      grid-column-gap: 0px;
      grid-row-gap: 16px;
      grid-template-columns: 1fr 1fr;
      width: 100%;
    }
  
    .categories-grid-wrapper {
      padding-left: 0;
    }
  
    .categories-collection-list {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      padding-left: 0;
      padding-right: 0;
      display: block;
    }
  
    .categories-item {
      margin-bottom: 20px;
      padding-bottom: 0;
    }
  
    .button-4 {
      padding: 18px 28px;
    }
  
    .button-4.small {
      background-color: #000;
      width: 160px;
    }
  
    .xxl-heading-2 {
      font-size: 32px;
    }
  
    .body-display-8 {
      color: #c5c5c5;
      width: auto;
    }
  
    .navbar-4 {
      border-bottom: 0 solid rgba(185, 222, 233, .15);
    }
  
    .brand-footer-link-2.w--current {
      width: 140px;
      padding-top: 10px;
    }
  
    .text-link-footer-2 {
      text-transform: uppercase;
    }
  
    .horizontal-line-3.padding-custom1 {
      background-color: #7b583f;
    }
  
    .contact-text-2 {
      text-transform: uppercase;
      font-size: 8px;
    }
  
    .heading-44 {
      color: #f3f6f9;
      border-bottom: .5px solid #7b583f;
      padding: 20px 0;
      font-size: 14px;
    }
  
    .heading-44.padding-bottom.padding-small {
      color: #f3f6f9;
      background-image: none;
      border-bottom: 0 solid rgba(203, 220, 233, .4);
    }
  
    .hero-top-line-2 {
      display: none;
    }
  
    .link-4 {
      font-size: 2vw;
    }
  
    .category-list-2 {
      grid-template-columns: 1fr;
    }
  
    .footer-grid-2 {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .journal-post-content-2 {
      border-right-style: none;
      margin-bottom: 80px;
      padding-top: 80px;
      padding-bottom: 80px;
      padding-right: 0;
    }
  
    .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31, .text-block-32, .text-block-33, .text-block-34 {
      font-size: 16px;
    }
  
    .modal_kico-night-collection, .modal_kico-night-system, .terms-of-service-modal {
      display: none;
    }
  
    .modal-container {
      border-width: .5px;
      border-color: rgba(243, 246, 249, .2);
    }
  
    .privacy-policy-modal {
      display: none;
    }
  
    .background-video-header {
      width: 100%;
      height: 100%;
    }
  
    .background-video-6 {
      min-height: 100%;
    }
  
    .empty-state-3 {
      background-color: var(--night);
    }
  
    .text-block-36 {
      color: #fff;
      text-transform: uppercase;
      font-family: Sackers GothicStd-Light, sans-serif;
    }
  
    .text-block-37, .text-block-38 {
      text-align: center;
    }
  
    .select-field {
      border-radius: 0;
    }
  
    .text-block-39 {
      text-align: center;
    }
  
    .call-to-action-3.right {
      display: none;
    }
  
    .center-section {
      grid-template-columns: .25fr 1fr .25fr;
      width: auto;
      max-width: none;
      padding-right: 0;
    }
  
    .center-section-2 {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  
    .menu-items-wrapper-2 {
      padding: 60px 20px;
      display: flex;
      position: static;
    }
  
    .link-social, .link-3-copy, .link-3-copy {
      width: 50%;
      padding-right: 0;
      font-size: 2vw;
    }
  
    .heading-47 {
      text-transform: uppercase;
    }
  
    .notiifcation-text-2 {
      justify-content: center;
      width: 100%;
      padding: 80px 20px;
      display: flex;
      position: absolute;
      top: 0%;
      bottom: 0%;
      left: 0%;
      right: 0%;
    }
  
    .grid-wrapper---calendar {
      flex: 0 auto;
      grid-template-columns: minmax(0, .25fr) minmax(auto, 1fr) minmax(5vw, .25fr);
      width: 90%;
    }
  
    .number-circle-copy {
      width: 90vw;
      height: 50vw;
    }
  
    .bold-text-7 {
      color: var(--antique-brass);
    }
  
    .text-span {
      font-family: Sackers GothicStd Medium, sans-serif;
      font-size: 12px;
    }
  }
  
  #w-node-cd86583c-7253-9182-6a3b-cf20b29a0656-0a5a14cf {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_0560cfed-378d-2957-f0fc-a78cdd489061-0a5a14cf {
    align-self: end;
  }
  
  #w-node-_4d26d72a-9758-f650-53da-5c822f8a8597-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_09765ee1-7beb-9e2a-2880-9f251874d96e-0a5a14cf {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-cee91003-e0d9-8877-c761-dd64f1ade98f-0a5a14cf {
    justify-self: center;
  }
  
  #w-node-d02035fc-f652-0723-4ae0-2f5943607f20-0a5a14cf {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
    justify-self: stretch;
  }
  
  #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aabb-0a5a14cf {
    grid-area: 1 / 3 / 2 / 2;
    justify-self: stretch;
  }
  
  #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aabc-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: start;
  }
  
  #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aac3-0a5a14cf {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_452e383b-1087-d0f4-5e33-6889338640bf-0a5a14cf {
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aac9-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }
  
  #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aacc-0a5a14cf {
    grid-area: 1 / 1 / 2 / 3;
  }
  
  #w-node-_52e8d74b-1523-65fa-5f04-c1d605f40088-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-a2914a82-4ea8-118f-ebfa-8e6ec2f3b34a-0a5a14cf, #w-node-f9131daf-71fd-ac67-03da-bccb62fe15cc-0a5a14cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_4490c361-6647-a450-0ba8-d91382930b58-0a5a14cf {
    justify-self: start;
  }
  
  #w-node-_4490c361-6647-a450-0ba8-d91382930b59-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_4490c361-6647-a450-0ba8-d91382930b5b-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_4490c361-6647-a450-0ba8-d91382930b5d-0a5a14cf {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-_4490c361-6647-a450-0ba8-d91382930b5f-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d6-0a5a14cf {
    grid-area: 1 / 2 / 2 / 5;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d7-0a5a14cf {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d8-0a5a14cf {
    grid-area: 1 / 1 / 2 / 4;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d9-0a5a14cf {
    grid-area: 2 / 2 / 3 / 3;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86da-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86db-0a5a14cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86dc-0a5a14cf {
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86de-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e0-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e2-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e3-0a5a14cf {
    grid-area: 2 / 1 / 3 / 4;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e4-0a5a14cf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86f5-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86f6-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86f8-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_76483675-5ca0-234c-832c-da7b438a95f8-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_76483675-5ca0-234c-832c-da7b438a95f9-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_76483675-5ca0-234c-832c-da7b438a95fb-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-ff00f1b7-e907-de52-cb67-8adb17802e05-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-ff00f1b7-e907-de52-cb67-8adb17802e06-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ff00f1b7-e907-de52-cb67-8adb17802e08-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea11-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea12-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea14-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c874b-0a5a14cf {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c874d-0a5a14cf {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c8750-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c8751-0a5a14cf {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-a46735f4-ba8d-8401-612f-820eee2a7884-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8310589a-b978-aacc-701e-69b9d2ba1195-0a5a14cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_0f328fec-4610-d110-4385-421b36518ac5-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_9b2e159c-6313-f36f-0970-6b5f7696a114-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-eade1092-0f69-30c4-3351-36b940b16f37-0a5a14cf {
    grid-area: 2 / 2 / 3 / 3;
  }
  
  #w-node-eade1092-0f69-30c4-3351-36b940b16f38-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-eade1092-0f69-30c4-3351-36b940b16f3a-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-eade1092-0f69-30c4-3351-36b940b16f3c-0a5a14cf {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-eade1092-0f69-30c4-3351-36b940b16f3e-0a5a14cf, #w-node-_44afdb2b-7c44-25df-b353-54761a2b9be2-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-a764a605-682d-d3cb-4ced-31d61ce57120-0a5a14cf {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_5cb8da1a-3dcb-05d4-b822-30bb2d5c686d-0a5a14cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
    justify-self: start;
  }
  
  #w-node-_5cb8da1a-3dcb-05d4-b822-30bb2d5c6872-0a5a14cf {
    justify-self: start;
  }
  
  #w-node-_4bf1ba46-2b73-9d69-1ea7-bc6cecf478af-0a5a14cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
    justify-self: start;
  }
  
  #w-node-_76e83d90-7b61-2f3c-a738-d9a17aec8c9b-0a5a14cf {
    justify-self: start;
  }
  
  #w-node-_7e3c4a25-fbe6-de68-f28d-dad429f6202c-0a5a14cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
    justify-self: start;
  }
  
  #w-node-_84308b8a-073d-5179-0699-82210dac4763-0a5a14cf {
    justify-self: start;
  }
  
  #w-node-b6b4b945-da69-f488-580f-38a3a2d8a1d4-0a5a14cf {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-_937cc085-8261-62a0-e48c-2be6b2d7df15-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-f5152c71-a90d-b0c2-5068-cea20c8a9c2d-0a5a14cf {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-_5ec36050-8c0c-f1ee-745e-26f823019b71-0a5a14cf {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_4e0aeb1e-0da8-1a81-fec6-439e06b08ef1-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_7753a734-0689-e537-15d2-5e75be863e8c-0a5a14cf {
    grid-area: 1 / 1 / 2 / 4;
    align-self: stretch;
  }
  
  #w-node-_48443bc0-3499-4fee-2fbb-3c781a6a3828-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_8a80b290-b2b0-cf21-e37a-a14671e15206-0a5a14cf {
    grid-area: 1 / 3 / 2 / 4;
  }
  
  #w-node-_8456685f-48db-9d67-4fa7-30d8a57f557c-0a5a14cf {
    grid-area: 1 / 5 / 2 / 6;
  }
  
  #w-node-_5f0923f1-547a-472c-818c-472313dba252-0a5a14cf {
    align-self: stretch;
  }
  
  #w-node-e7dad05b-678b-9e78-3c92-940d06705b80-0a5a14cf {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-_4aa0a749-71a8-61ed-cd0e-5b80ef9d46cf-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_7808bc3a-f6d6-da8e-0833-99fef08426eb-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e0e2437f-7dc6-1ca1-b6ae-8ab3020620a2-0a5a14cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_35800cca-5a3d-2753-f47b-b1b6199e0d32-0a5a14cf {
    grid-area: 2 / 1 / 3 / 2;
  }
  
  #w-node-_5020f0e2-fe75-75f1-68dd-dc3c02c22991-0a5a14cf {
    align-self: stretch;
  }
  
  #w-node-f611ce54-fa65-0a19-321a-e84c7a37e485-0a5a14cf {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-a5781ba9-820a-b473-84bd-07d60807e0c9-0a5a14cf {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_28f4524b-573b-c824-0148-ec872132e9d7-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_92390b5e-9b1f-2c14-da8a-9b9261a4e2d5-0a5a14cf {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_9d053407-6ffc-d13d-75de-2d4b81e39b6d-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44785-0a5a14cf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44789-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44792-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44794-0a5a14cf {
    grid-area: 2 / 2 / 3 / 3;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44795-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44797-0a5a14cf {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44799-0a5a14cf {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a4479b-0a5a14cf {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_9d053407-6ffc-d13d-75de-2d4b81e39b79-0a5a14cf, #w-node-_82c462ee-4695-34f6-8181-f5c0c10bed06-0a5a14cf, #w-node-_9d053407-6ffc-d13d-75de-2d4b81e39b8e-0a5a14cf, #w-node-_9d053407-6ffc-d13d-75de-2d4b81e39ba3-0a5a14cf, #w-node-_9d053407-6ffc-d13d-75de-2d4b81e39bb8-0a5a14cf, #w-node-_35475ead-356a-6336-bc38-63bd6f3deeb2-0a5a14cf, #w-node-_34ec9686-86ea-10c7-13c1-854e6d5e27c2-0a5a14cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-adfd69f8-762c-4522-0ebc-6c77507e3326-5483f521 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-df1883ef-4564-7fe7-6572-16bfa746a3b5-5483f521 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-c993e73b-820c-cf6b-86c2-27754f3bd333-5483f521 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-df1883ef-4564-7fe7-6572-16bfa746a3c7-5483f521 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9baa9279-c800-f651-8e88-9fc523745739-5483f521 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_84e97026-7bd4-e28f-2388-3d20c424c7ee-5483f521 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_0e6a80a3-3665-85d6-f753-caae12947582-5483f521 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_0e6a80a3-3665-85d6-f753-caae12947583-5483f521 {
    align-self: center;
  }
  
  #w-node-_0e6a80a3-3665-85d6-f753-caae12947585-5483f521 {
    justify-self: end;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bea-7cfa0be9 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0beb-7cfa0be9 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bed-7cfa0be9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf0-7cfa0be9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf1-7cfa0be9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bfa-7cfa0be9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bfb-7cfa0be9 {
    grid-area: 1 / 1 / 2 / 3;
  }
  
  #FNAME.w-node-b0246139-e54f-21b1-5cf5-03877cfa0bff-7cfa0be9, #EMAIL-3.w-node-b0246139-e54f-21b1-5cf5-03877cfa0c00-7cfa0be9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0c0d-7cfa0be9 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-b0246139-e54f-21b1-5cf5-03877cfa0c0e-7cfa0be9 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-a79b73f2-0f90-27d9-154c-24f75b81025f-5b81025d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-a79b73f2-0f90-27d9-154c-24f75b810260-5b81025d {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995be-5b81025d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995c2-5b81025d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995cb-5b81025d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995cd-5b81025d {
    grid-area: 2 / 2 / 3 / 3;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995ce-5b81025d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995d0-5b81025d {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995d2-5b81025d {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-_5997b12a-141d-e686-bb04-d5918ab995d4-5b81025d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-a79b73f2-0f90-27d9-154c-24f75b810271-5b81025d {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-a79b73f2-0f90-27d9-154c-24f75b810273-5b81025d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_726126de-e81c-9593-791c-5bf8c0219de0-c0219dde {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_726126de-e81c-9593-791c-5bf8c0219de1-c0219dde {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-dd69bd39-dadd-0aa4-579b-fc34dcfb41d4-c0219dde {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-dd69bd39-dadd-0aa4-579b-fc34dcfb41d6-c0219dde {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-dd69bd39-dadd-0aa4-579b-fc34dcfb41d8-c0219dde {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-dd69bd39-dadd-0aa4-579b-fc34dcfb41da-c0219dde {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_01620b36-8b6a-f709-2f81-c5544a4e4b73-c0219dde {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_374247f3-32b0-fe2c-cb23-6ae34d8e9265-c0219dde {
    grid-area: 1 / 3 / 2 / 4;
  }
  
  #w-node-_45a74681-c436-5948-0782-b2230f53d8ff-c0219dde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e00c9182-c86e-b33b-d049-0dab5ad66e18-c0219dde, #w-node-_708b2d52-3632-48bf-868a-f339ac721929-c0219dde, #w-node-b82b1ed6-48ab-2e60-2c76-6a62438914b4-c0219dde, #w-node-_9c6a9ca5-c715-a96d-fc33-2b0b7736fe12-c0219dde, #w-node-d6d26c86-0661-e297-ed2d-a3144260ea69-c0219dde, #w-node-_1ef24959-264b-8b1c-c9a2-817799798c89-c0219dde, #w-node-a6fb304b-d5f6-68f6-5278-db2728414b50-c0219dde, #w-node-_3ab771d1-6451-709f-1d43-69497145fcc0-c0219dde, #w-node-f19aca16-84c1-d65c-a3f3-049ede97d0f9-c0219dde, #w-node-_964b0a71-f2f1-65dd-7776-62f0ba7005cb-c0219dde, #w-node-_90e540cc-641f-ef90-4066-cef674d979d8-74d979d6 {
    justify-self: start;
  }
  
  #w-node-_90e540cc-641f-ef90-4066-cef674d979da-74d979d6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }
  
  #w-node-_90e540cc-641f-ef90-4066-cef674d979db-74d979d6 {
    justify-self: stretch;
  }
  
  #w-node-_90e540cc-641f-ef90-4066-cef674d979dc-74d979d6 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-_90e540cc-641f-ef90-4066-cef674d979de-74d979d6 {
    justify-self: stretch;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a2f7-0a5a152d {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a2f8-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a2f9-0a5a152d {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a300-0a5a152d {
    justify-self: start;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a302-0a5a152d {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a303-0a5a152d {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a304-0a5a152d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a305-0a5a152d {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a306-0a5a152d {
    align-self: center;
  }
  
  #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a308-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-e679fd13-5a0a-6b93-4589-74759cfcd633-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-acc187f1-c5c5-166d-078d-374d8da325a6-0a5a152d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-f25b0361-b5d5-89cd-1a45-7796ee50aea3-0a5a152d {
    align-self: start;
  }
  
  #w-node-_4ba95427-a0e6-d404-ff3c-839f274bd157-0a5a152d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-d1e9ec0f-19f7-3ce3-5cd2-5f85c04d6d77-0a5a152d {
    align-self: start;
  }
  
  #w-node-e679fd13-5a0a-6b93-4589-74759cfcd639-0a5a152d {
    align-self: stretch;
  }
  
  #w-node-e679fd13-5a0a-6b93-4589-74759cfcd63e-0a5a152d {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-e679fd13-5a0a-6b93-4589-74759cfcd641-0a5a152d {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-e679fd13-5a0a-6b93-4589-74759cfcd643-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-e679fd13-5a0a-6b93-4589-74759cfcd644-0a5a152d {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_9ef05b59-08d1-bff2-f3ce-bb360e1e1dcc-0a5a152d {
    grid-area: 1 / 1 / 2 / 4;
  }
  
  #w-node-_8b754e56-7d78-b542-23d8-f7adc1de2d91-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }
  
  #w-node-_0d63850f-289a-e96f-503d-8ac4b4312fe8-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-fe76bb53-93c1-3623-4a81-bd6ebac2b41f-0a5a152d {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-f03584f5-15c4-5d0f-d609-d7bbae279359-0a5a152d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_5a1c3cee-89a4-1521-17a5-00e841bad771-0a5a152d {
    align-self: start;
  }
  
  #w-node-bd29317f-34d0-beb8-396f-340335e76382-0a5a152d {
    grid-area: 2 / 1 / 3 / 2;
  }
  
  #w-node-bd29317f-34d0-beb8-396f-340335e76383-0a5a152d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-_890efe62-757f-bf25-4aff-8937e12b1567-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }
  
  #w-node-_890efe62-757f-bf25-4aff-8937e12b1568-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_890efe62-757f-bf25-4aff-8937e12b1569-0a5a152d {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_890efe62-757f-bf25-4aff-8937e12b156a-0a5a152d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_890efe62-757f-bf25-4aff-8937e12b156b-0a5a152d {
    align-self: start;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babab-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babac-0a5a152d {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babe7-0a5a152d {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babe8-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babeb-0a5a152d {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babec-0a5a152d {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babee-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babef-0a5a152d {
    grid-area: 1 / 1 / 2 / 4;
    align-self: stretch;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babf4-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babf7-0a5a152d {
    grid-area: 1 / 3 / 2 / 4;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babfa-0a5a152d {
    grid-area: 1 / 5 / 2 / 6;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099babfd-0a5a152d {
    align-self: stretch;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099bac04-0a5a152d {
    grid-area: 1 / 3 / 2 / 4;
    align-self: start;
  }
  
  #w-node-a621f770-8303-5bdc-db5a-3d39099bac05-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe4-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe5-0a5a152d {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }
  
  #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe6-0a5a152d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe7-0a5a152d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfea-0a5a152d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
  
  #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c2fb-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c2fc-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c2fe-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c300-0a5a152d {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c302-0a5a152d {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfff-0a5a152d {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7d000-0a5a152d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_46498cd2-c2e7-eb5e-726b-15968dce963b-8dce9639 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_46498cd2-c2e7-eb5e-726b-15968dce963f-8dce9639 {
    justify-self: end;
  }
  
  #w-node-_46498cd2-c2e7-eb5e-726b-15968dce9654-8dce9639, #w-node-_46498cd2-c2e7-eb5e-726b-15968dce9668-8dce9639, #w-node-_46498cd2-c2e7-eb5e-726b-15968dce967c-8dce9639, #w-node-_46498cd2-c2e7-eb5e-726b-15968dce9690-8dce9639 {
    grid-area: 2 / 1 / 3 / 2;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f36f-0a5a1544 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f370-0a5a1544 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f371-0a5a1544 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f378-0a5a1544 {
    justify-self: start;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37a-0a5a1544 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37b-0a5a1544 {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37c-0a5a1544 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37d-0a5a1544 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37e-0a5a1544 {
    align-self: center;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f380-0a5a1544 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022c6-0a5a1544 {
    grid-area: 1 / 3 / 2 / 2;
    justify-self: stretch;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022ce-0a5a1544 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022d2-0a5a1544 {
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022d4-0a5a1544 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022d7-0a5a1544 {
    grid-area: 1 / 1 / 2 / 3;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022d9-0a5a1544 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022db-0a5a1544, #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022de-0a5a1544 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022c7-0a5a1544 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: start;
  }
  
  #w-node-f608dc8d-8d38-813a-3df0-678ce8e5d52a-0a5a1544 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_9428bf54-339a-695c-9a25-d8d6efb94782-0a5a1544 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_63239a54-dac5-d2a0-53bf-6ba899207859-0a5a1544 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-a8d57ded-c5f3-c257-4125-bc6c9cec27d9-0a5a1544 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-c19dfdd9-6caf-3ad3-4912-0d4c0d454c30-0a5a1544 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_03a60b13-d99f-9497-0968-83092a99f5ea-0a5a1544 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_92165728-9bee-f429-7ea5-aabd75b9aa1f-0a5a1544, #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f36f-0a5a1545 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f370-0a5a1545 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f371-0a5a1545 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f378-0a5a1545 {
    justify-self: start;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37a-0a5a1545 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37b-0a5a1545 {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37c-0a5a1545 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37d-0a5a1545 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37e-0a5a1545 {
    align-self: center;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f380-0a5a1545 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-f608dc8d-8d38-813a-3df0-678ce8e5d52a-0a5a1545 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_9428bf54-339a-695c-9a25-d8d6efb94782-0a5a1545 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_63239a54-dac5-d2a0-53bf-6ba899207859-0a5a1545 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-a8d57ded-c5f3-c257-4125-bc6c9cec27d9-0a5a1545 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-c19dfdd9-6caf-3ad3-4912-0d4c0d454c30-0a5a1545 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_03a60b13-d99f-9497-0968-83092a99f5ea-0a5a1545 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_92165728-9bee-f429-7ea5-aabd75b9aa1f-0a5a1545, #w-node-ab287151-36ed-09f4-39ab-815c7d4d2038-0a5a1547 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-ab287151-36ed-09f4-39ab-815c7d4d2039-0a5a1547 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ab287151-36ed-09f4-39ab-815c7d4d203a-0a5a1547 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-ab287151-36ed-09f4-39ab-815c7d4d2041-0a5a1547 {
    justify-self: start;
  }
  
  #w-node-ab287151-36ed-09f4-39ab-815c7d4d204e-0a5a1547 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-ebb927b5-5eff-0f2e-0dbb-12bc165e9fd4-0a5a1547 {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-c1dcf59d-6c48-1f0e-815b-a324bcdee349-0a5a1547 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-c1dcf59d-6c48-1f0e-815b-a324bcdee34a-0a5a1547 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-c1dcf59d-6c48-1f0e-815b-a324bcdee34b-0a5a1547 {
    align-self: center;
  }
  
  #w-node-ab287151-36ed-09f4-39ab-815c7d4d204f-0a5a1547 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_711aa5fc-4ea3-c7cf-716a-b97df33838f9-0a5a1547 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_711aa5fc-4ea3-c7cf-716a-b97df33838ff-0a5a1547 {
    grid-area: 1 / 1 / 2 / 4;
  }
  
  #w-node-_0ea5f8af-6d1f-26b4-23ab-7a6668127e6f-0a5a1547 {
    align-self: start;
  }
  
  #w-node-e9ce9903-7234-fcbf-92b2-fa42a39a5592-0a5a1547, #w-node-f947de95-1467-25ab-547e-8f460780ea96-0a5a1547, #w-node-_1ec05bd4-23a8-59d2-06a6-bfeec816d9d1-0a5a1547, #Which-Best-Describes-You.w-node-e5635ddc-e62c-bd6a-1c5f-c1187156f6b4-0a5a1547, #w-node-_1d4bb3cb-d414-77cf-8898-892b0ce287c7-0a5a1547, #Email.w-node-_1d4bb3cb-d414-77cf-8898-892b0ce287c9-0a5a1547, #w-node-d5dfdd2f-5359-f328-0d4c-0704ebe7f544-0a5a1547, #Phone-Number.w-node-d5dfdd2f-5359-f328-0d4c-0704ebe7f546-0a5a1547, #w-node-_7aafcc7e-7c7e-a138-4749-778709a12a14-0a5a1547, #Message.w-node-_30ffbfa6-a5fd-3ee6-8b64-9874756cdad0-0a5a1547 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_5f854cc2-65c8-a291-701a-b429f60abe66-0a5a1547 {
    align-self: auto;
    justify-self: auto;
  }
  
  #w-node-_711aa5fc-4ea3-c7cf-716a-b97df3383908-0a5a1547 {
    align-self: stretch;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e1b-0a5a155c {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e1c-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e1d-0a5a155c {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e24-0a5a155c {
    justify-self: start;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e26-0a5a155c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e27-0a5a155c {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e28-0a5a155c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e29-0a5a155c {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e2a-0a5a155c {
    align-self: center;
  }
  
  #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e2c-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7b4-0a5a155c {
    grid-area: 1 / 3 / 2 / 2;
    justify-self: stretch;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7b5-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7bc-0a5a155c {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c0-0a5a155c {
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c2-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c5-0a5a155c {
    grid-area: 1 / 1 / 2 / 3;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c7-0a5a155c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c9-0a5a155c, #w-node-_526b832b-63ad-9852-cc58-afb8369fa7cc-0a5a155c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-b883dd40-e9c5-4b9a-11be-31f3ab17996e-0a5a155c {
    grid-area: 1 / 2 / 2 / 5;
  }
  
  #w-node-b883dd40-e9c5-4b9a-11be-31f3ab17996f-0a5a155c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179970-0a5a155c {
    grid-area: 1 / 1 / 2 / 4;
  }
  
  #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179974-0a5a155c {
    grid-area: 2 / 2 / 3 / 3;
  }
  
  #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179975-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_40ca6d29-2f8b-26b7-5a07-a68754119b32-0a5a155c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_40ca6d29-2f8b-26b7-5a07-a68754119b33-0a5a155c {
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_40ca6d29-2f8b-26b7-5a07-a68754119b35-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }
  
  #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179976-0a5a155c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_61487711-fcbf-6420-bb9a-45d300334523-0a5a155c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
  
  #w-node-_61487711-fcbf-6420-bb9a-45d300334524-0a5a155c {
    grid-area: 2 / 1 / 3 / 4;
  }
  
  #w-node-_61487711-fcbf-6420-bb9a-45d300334525-0a5a155c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_83e3e285-8637-83cb-151d-18fa4a7dfd45-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_83e3e285-8637-83cb-151d-18fa4a7dfd46-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_83e3e285-8637-83cb-151d-18fa4a7dfd48-0a5a155c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c3838588-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c3838589-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c383858b-0a5a155c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b0998-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b0999-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b099b-0a5a155c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b92-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b93-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b95-0a5a155c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_61487711-fcbf-6420-bb9a-45d300334556-0a5a155c {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-_61487711-fcbf-6420-bb9a-45d300334558-0a5a155c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_61487711-fcbf-6420-bb9a-45d30033455b-0a5a155c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_61487711-fcbf-6420-bb9a-45d30033455c-0a5a155c {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_335e128d-4d63-7896-1f97-09a172a01ee7-0a5a155c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_6e30248e-979c-6475-acd0-0c0300eb2150-0a5a155c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }
  
  #w-node-_5acc1116-b325-1e3f-a9ab-97b8ec7e1254-0a5a155c {
    align-self: end;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc229311147a-0a5a1560 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc229311147b-0a5a1560 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc229311147c-0a5a1560 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc2293111483-0a5a1560, #w-node-_701c1fd3-aea0-6e4a-7aad-35df489debcf-0a5a1560 {
    justify-self: start;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc2293111485-0a5a1560 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc2293111486-0a5a1560 {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc2293111487-0a5a1560 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc2293111488-0a5a1560 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc2293111489-0a5a1560 {
    align-self: center;
  }
  
  #w-node-d180e814-251c-3c61-cf53-cc229311148b-0a5a1560 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1a8-0a5a1560 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1a9-0a5a1560, #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1aa-0a5a1560 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1b9-0a5a1560 {
    grid-area: 2 / 1 / 3 / 2;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1c6-0a5a1560 {
    align-self: stretch;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1e3-0a5a1560 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1e6-0a5a1560 {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1e8-0a5a1560 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1e9-0a5a1560 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-117966522966-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-117966522967-0a5a1561 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-117966522968-0a5a1561 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_252126d3-dd38-d0e7-c1f0-515dcd53da7e-0a5a1561 {
    align-self: center;
    justify-self: end;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-11796652296d-0a5a1561 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-11796652297d-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-117966522980-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-117966522982-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_63298fdc-d7d3-ad62-b107-117966522983-0a5a1561, #w-node-_9c7eef30-1c60-236d-2fd3-0a5180cd51cf-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_9c7eef30-1c60-236d-2fd3-0a5180cd51d0-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_9c7eef30-1c60-236d-2fd3-0a5180cd51d1-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_9c7eef30-1c60-236d-2fd3-0a5180cd51d5-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_9c7eef30-1c60-236d-2fd3-0a5180cd51e2-0a5a1561 {
    grid-area: 1 / 1 / 3 / 2;
  }
  
  #w-node-f783a633-37b8-35e7-18af-29dc683b5fb9-0a5a1561 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-f783a633-37b8-35e7-18af-29dc683b5fba-0a5a1561 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-f783a633-37b8-35e7-18af-29dc683b5fbb-0a5a1561 {
    align-self: center;
  }
  
  #w-node-f80bfbf9-be71-43e8-46c6-499a5074f1cd-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_9c7eef30-1c60-236d-2fd3-0a5180cd51e5-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-b3c8a958-5c45-eae5-ab4c-87baf58dfa9d-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b3c8a958-5c45-eae5-ab4c-87baf58dfa9e-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-b3c8a958-5c45-eae5-ab4c-87baf58dfa9f-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_8bc6648d-7040-a0c5-23e6-dc5973ffca65-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8bc6648d-7040-a0c5-23e6-dc5973ffca66-0a5a1561 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_33b53f84-a9cb-06ba-1c1a-9520e0e05d7f-0a5a1561 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-acaedb59-6975-1c2e-6885-997d518d5bd2-0a5a1561, #w-node-_694583c8-8c41-e5e1-911d-4a2bf02422e9-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_694583c8-8c41-e5e1-911d-4a2bf02422ea-0a5a1561 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_9574e847-24af-8ed5-4a20-c9201f3118d9-0a5a1561 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_694583c8-8c41-e5e1-911d-4a2bf0242306-0a5a1561 {
    align-self: stretch;
  }
  
  #w-node-_694583c8-8c41-e5e1-911d-4a2bf0242328-0a5a1561 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_694583c8-8c41-e5e1-911d-4a2bf024232b-0a5a1561 {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-_694583c8-8c41-e5e1-911d-4a2bf024232d-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_694583c8-8c41-e5e1-911d-4a2bf024232e-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ab2-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ab3-0a5a1561 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ab4-0a5a1561 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ab5-0a5a1561 {
    align-self: center;
    justify-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ab9-0a5a1561 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ac2-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ac5-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ac7-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ac8-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8acb-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8acc-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8acd-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ad4-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ad5-0a5a1561 {
    grid-area: 1 / 1 / 3 / 2;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ad8-0a5a1561 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ad9-0a5a1561 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ada-0a5a1561 {
    align-self: center;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8adc-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8add-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ae0-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ae1-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ae2-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ae8-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ae9-0a5a1561 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8aec-0a5a1561 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8af0-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8af7-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8af8-0a5a1561 {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8af9-0a5a1561 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b00-0a5a1561 {
    justify-self: start;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b01-0a5a1561 {
    align-self: start;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b03-0a5a1561 {
    justify-self: stretch;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b13-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b14-0a5a1561 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b15-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b16-0a5a1561 {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b1c-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b1d-0a5a1561 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b21-0a5a1561 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b2d-0a5a1561 {
    align-self: stretch;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b48-0a5a1561 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b4b-0a5a1561 {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b4d-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b4e-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c5a-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c5c-0a5a1561 {
    align-self: center;
  }
  
  #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c5e-0a5a1561 {
    justify-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312224-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312225-0a5a1561 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312226-0a5a1561 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312227-0a5a1561 {
    align-self: center;
    justify-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31222b-0a5a1561 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312236-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312239-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31223b-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31223c-0a5a1561, #w-node-_42bf8a9a-7ede-785a-d28e-58144c31223f-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312240-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312241-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312246-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312247-0a5a1561 {
    grid-area: 1 / 1 / 3 / 2;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31224a-0a5a1561 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31224b-0a5a1561 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31224c-0a5a1561 {
    align-self: center;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31224e-0a5a1561 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31224f-0a5a1561 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312252-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312253-0a5a1561 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312254-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31225a-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31225b-0a5a1561 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31225e-0a5a1561 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312261-0a5a1561, #w-node-_42bf8a9a-7ede-785a-d28e-58144c312268-0a5a1561 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312269-0a5a1561 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312278-0a5a1561 {
    align-self: stretch;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312295-0a5a1561 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c312298-0a5a1561 {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31229a-0a5a1561 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_42bf8a9a-7ede-785a-d28e-58144c31229b-0a5a1561, #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e12697f-0a5a1578 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e126980-0a5a1578 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e126981-0a5a1578 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_87218f84-da76-3861-f660-1fdaa0b467bd-0a5a1578, #w-node-_87218f84-da76-3861-f660-1fdaa0b467be-0a5a1578 {
    justify-self: start;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e12698a-0a5a1578 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e12698b-0a5a1578 {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e12698c-0a5a1578 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e12698d-0a5a1578 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e12698e-0a5a1578 {
    align-self: center;
  }
  
  #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e126990-0a5a1578 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_986a078a-2684-237f-0c5c-e91c11b16350-0a5a1578 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-c1a4cff6-db3e-bcde-f189-52a6a327473b-0a5a1578 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-c1a4cff6-db3e-bcde-f189-52a6a327473f-0a5a1578 {
    align-self: center;
  }
  
  #w-node-_075e3ffb-aa4e-1d0a-cf46-6ead51d5b1dd-0a5a1578 {
    align-self: start;
  }
  
  #w-node-d5d7f98e-7717-b82e-7545-4d052d759ddf-0a5a1578 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: start;
  }
  
  #w-node-_986a078a-2684-237f-0c5c-e91c11b16365-0a5a1578 {
    align-self: stretch;
  }
  
  #w-node-b9bef2f5-2201-758c-e6cd-2371f277f1a5-0a5a1578 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }
  
  #w-node-b9bef2f5-2201-758c-e6cd-2371f277f1a8-0a5a1578 {
    justify-self: start;
  }
  
  #w-node-d1190e3a-e3bd-dfe3-567c-c48347f517db-0a5a1578 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-d1190e3a-e3bd-dfe3-567c-c48347f517dc-0a5a1578 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_2ca0c60a-87b9-fc3d-2a44-4183c1c5d417-0a5a1578 {
    justify-self: start;
  }
  
  #w-node-a86725de-6f51-1372-d859-24a046216965-0a5a1578 {
    justify-self: end;
  }
  
  #w-node-_8ef5f909-849f-909e-2fa8-afc032542b0f-0a5a1579 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_8ef5f909-849f-909e-2fa8-afc032542b10-0a5a1579 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8ef5f909-849f-909e-2fa8-afc032542b11-0a5a1579 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_8ef5f909-849f-909e-2fa8-afc032542b18-0a5a1579 {
    justify-self: start;
  }
  
  #w-node-_8ef5f909-849f-909e-2fa8-afc032542b25-0a5a1579 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_25662cf1-234e-e59d-8aae-e8060f92926e-0a5a1579 {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_64b3bda3-995c-4b65-2011-3ef971c35ebf-0a5a1579 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_64b3bda3-995c-4b65-2011-3ef971c35ec0-0a5a1579 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_64b3bda3-995c-4b65-2011-3ef971c35ec1-0a5a1579 {
    align-self: center;
  }
  
  #w-node-_8ef5f909-849f-909e-2fa8-afc032542b26-0a5a1579 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_2500713a-75af-0975-d2bf-662add4f0ad0-0a5a1579 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_7811d3d6-688c-cc4e-be5c-855f06f19682-0a5a1579 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  
  #w-node-_216d3d04-9996-6a1b-84dd-4d2f897c7c6a-0a5a1579 {
    align-self: center;
  }
  
  #w-node-a88e6822-a4e8-b955-1682-abd338c89a5c-0a5a1579 {
    justify-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0685-0a5a157a {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0686-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0687-0a5a157a {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a068e-0a5a157a {
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0690-0a5a157a {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0691-0a5a157a {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0692-0a5a157a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0693-0a5a157a {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0694-0a5a157a {
    align-self: center;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0696-0a5a157a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a069c-0a5a157a {
    grid-area: 1 / 1 / 2 / 4;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06a2-0a5a157a {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
    justify-self: center;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ad-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ae-0a5a157a {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06af-0a5a157a {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b0-0a5a157a {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b1-0a5a157a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b2-0a5a157a {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b8-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b9-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06bd-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06be-0a5a157a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06bf-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c3-0a5a157a {
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c5-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c8-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06cc-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06d0-0a5a157a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06d6-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06d7-0a5a157a {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06d8-0a5a157a {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06d9-0a5a157a {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06da-0a5a157a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06db-0a5a157a {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e1-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e2-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e6-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e7-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e8-0a5a157a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ec-0a5a157a {
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ee-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06f1-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06f4-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06f8-0a5a157a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06fe-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ff-0a5a157a {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0700-0a5a157a {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0701-0a5a157a {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0702-0a5a157a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0703-0a5a157a {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0709-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a070a-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a070e-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a070f-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0710-0a5a157a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0714-0a5a157a {
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0716-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0719-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a071d-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0721-0a5a157a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0727-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0728-0a5a157a {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0729-0a5a157a {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a072a-0a5a157a {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a072b-0a5a157a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a072c-0a5a157a {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0732-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0733-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0737-0a5a157a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0738-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0739-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a073d-0a5a157a {
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a073f-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0742-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0746-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a074a-0a5a157a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0750-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0751-0a5a157a {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0752-0a5a157a {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0753-0a5a157a {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0754-0a5a157a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0755-0a5a157a {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a075b-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a075c-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0760-0a5a157a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0761-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0762-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0767-0a5a157a {
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0769-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a076c-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0770-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0774-0a5a157a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a077a-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a077b-0a5a157a {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a077c-0a5a157a {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a077d-0a5a157a {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a077e-0a5a157a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a077f-0a5a157a {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0785-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0786-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a078a-0a5a157a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a078b-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a078c-0a5a157a {
    align-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0790-0a5a157a {
    justify-self: start;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0792-0a5a157a {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0795-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0799-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a079d-0a5a157a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c6e-0a5a157b {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c6f-0a5a157b {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c70-0a5a157b {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c77-0a5a157b {
    justify-self: start;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7b-0a5a157b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7c-0a5a157b {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7d-0a5a157b {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7e-0a5a157b {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7f-0a5a157b {
    align-self: center;
  }
  
  #w-node-d01eb2ef-94c1-8b56-d571-0528be246c81-0a5a157b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876b4-0a5a157b {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876b5-0a5a157b {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876c0-0a5a157b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
    justify-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876c6-0a5a157b {
    justify-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876d5-0a5a157b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
    justify-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876db-0a5a157b {
    justify-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876ea-0a5a157b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
    justify-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876f0-0a5a157b {
    justify-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876fb-0a5a157b {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876fc-0a5a157b {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df0876ff-0a5a157b {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df087700-0a5a157b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df087702-0a5a157b {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df087703-0a5a157b {
    grid-area: 1 / 1 / 2 / 4;
    align-self: stretch;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df087707-0a5a157b {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df08770a-0a5a157b {
    grid-area: 1 / 3 / 2 / 4;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df08770d-0a5a157b {
    grid-area: 1 / 5 / 2 / 6;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df087710-0a5a157b {
    align-self: stretch;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df087715-0a5a157b {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-ebab23f0-2483-f2e8-78e3-b763df087716-0a5a157b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea546b-0a5a157b {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea546c-0a5a157b, #w-node-f6d97207-c53a-fdb4-f38a-77b6877bd0c8-0a5a157b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-f6d97207-c53a-fdb4-f38a-77b6877bd0d9-0a5a157b {
    grid-area: 2 / 1 / 3 / 2;
  }
  
  #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea5480-0a5a157b {
    align-self: stretch;
  }
  
  #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea5485-0a5a157b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea5488-0a5a157b {
    grid-area: 2 / 4 / 3 / 5;
    align-self: end;
  }
  
  #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea548a-0a5a157b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea548b-0a5a157b, #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac45059-0a5a157c {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac4505a-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac4505b-0a5a157c {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac45062-0a5a157c {
    justify-self: start;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac45064-0a5a157c {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac45065-0a5a157c {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac45066-0a5a157c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac45067-0a5a157c {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac45068-0a5a157c {
    align-self: center;
  }
  
  #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac4506a-0a5a157c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c28-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c29-0a5a157c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c2d-0a5a157c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
  
  #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c41-0a5a157c {
    grid-area: 1 / 4 / 2 / 5;
  }
  
  #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c47-0a5a157c {
    justify-self: end;
  }
  
  #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c48-0a5a157c {
    justify-self: start;
  }
  
  #w-node-c60219f0-0768-fb1c-b73e-24ed2131b6a6-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-c60219f0-0768-fb1c-b73e-24ed2131b6a7-0a5a157c {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-c60219f0-0768-fb1c-b73e-24ed2131b6c2-0a5a157c {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-c60219f0-0768-fb1c-b73e-24ed2131b6c3-0a5a157c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-c60219f0-0768-fb1c-b73e-24ed2131b6c4-0a5a157c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-c60219f0-0768-fb1c-b73e-24ed2131b6c5-0a5a157c {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e766-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e767-0a5a157c, #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e76b-0a5a157c, #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e76c-0a5a157c {
    align-self: start;
  }
  
  #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e772-0a5a157c {
    justify-self: start;
  }
  
  #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e777-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_13db05f9-6e4d-db99-3deb-17036a64f078-0a5a157c, #w-node-_8bdec1e4-499a-0ad9-59ed-e629f7ce7295-0a5a157c, #w-node-_514e5332-bec2-0b72-dfc8-453380dece0d-0a5a157c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_9175c13b-8904-0e03-68f8-8b66fac636bf-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_9175c13b-8904-0e03-68f8-8b66fac636c0-0a5a157c {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-_9175c13b-8904-0e03-68f8-8b66fac636c1-0a5a157c {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-_9175c13b-8904-0e03-68f8-8b66fac636c2-0a5a157c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-_9175c13b-8904-0e03-68f8-8b66fac636c3-0a5a157c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_9175c13b-8904-0e03-68f8-8b66fac636c4-0a5a157c {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca953-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca954-0a5a157c, #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca958-0a5a157c, #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca959-0a5a157c {
    align-self: start;
  }
  
  #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca95f-0a5a157c {
    justify-self: start;
  }
  
  #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca961-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca964-0a5a157c, #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca97b-0a5a157c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-b11e6f2c-015c-685f-6543-a59f04cdc9c4-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-b11e6f2c-015c-685f-6543-a59f04cdc9c5-0a5a157c {
    grid-area: 1 / 1 / 3 / 5;
  }
  
  #w-node-b11e6f2c-015c-685f-6543-a59f04cdc9c6-0a5a157c {
    grid-area: 1 / 4 / 2 / 5;
    align-self: start;
  }
  
  #w-node-b11e6f2c-015c-685f-6543-a59f04cdc9c7-0a5a157c {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }
  
  #w-node-b11e6f2c-015c-685f-6543-a59f04cdc9c8-0a5a157c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-b11e6f2c-015c-685f-6543-a59f04cdc9c9-0a5a157c {
    grid-area: 1 / 3 / 2 / 5;
    align-self: start;
  }
  
  #w-node-_72475e6a-994a-2772-660e-fe1cf9ca794d-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_72475e6a-994a-2772-660e-fe1cf9ca794e-0a5a157c, #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7952-0a5a157c, #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7953-0a5a157c {
    align-self: start;
  }
  
  #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7959-0a5a157c {
    justify-self: start;
  }
  
  #w-node-_72475e6a-994a-2772-660e-fe1cf9ca795b-0a5a157c {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_72475e6a-994a-2772-660e-fe1cf9ca795e-0a5a157c, #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7975-0a5a157c, #w-node-_72475e6a-994a-2772-660e-fe1cf9ca798c-0a5a157c, #w-node-f8552f32-2f8c-3453-35f2-827c61fcf9a7-0a5a157c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35810-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35812-0a5a157f {
    justify-self: center;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3582a-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3582b-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3582f-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35830-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35834-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35835-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35839-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3583a-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3583e-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3583f-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35843-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35844-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3584e-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3584f-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35853-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35854-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35858-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35859-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3585d-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3585e-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35862-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35863-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35867-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35868-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35872-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35873-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35877-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35878-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3587c-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3587d-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35881-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35882-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3588b-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3588c-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35895-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35896-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358a8-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358a9-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358ad-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358ae-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358b2-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358b3-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358b7-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358b8-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358bc-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358bd-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358c7-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358c8-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358cc-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358cd-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358d1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358d2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358d6-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358d7-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358db-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358dc-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358e0-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358e1-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358ec-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358ed-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358f1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358f2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358f6-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358f7-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358fb-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b358fc-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35900-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35901-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35905-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35906-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3590a-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3590b-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3590f-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35910-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35914-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35915-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3591f-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35920-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35924-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35925-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35929-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b3592a-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35931-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35932-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35977-0a5a157f {
    grid-area: Area-4;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35985-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359a5-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359ad-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359ae-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359b3-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359b4-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_6787fdb6-ef31-c698-d587-90e5286d7df1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_6787fdb6-ef31-c698-d587-90e5286d7df2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-c7dd004e-ca75-8c60-2526-f9305b45fc5c-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-c7dd004e-ca75-8c60-2526-f9305b45fc5d-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359c3-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359cf-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359d9-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359dc-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359dd-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359e0-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359e1-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359e4-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359e5-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359e9-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359ec-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359ed-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359f0-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359f1-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359f4-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359fc-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359fd-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b359fe-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a00-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a03-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a04-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a05-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a09-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a0c-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a0d-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a0e-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a12-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a16-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a17-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a1d-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a21-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a22-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a26-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a29-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a2e-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a2f-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a30-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a34-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a37-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a38-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a39-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a3f-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a42-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a43-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a44-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a4a-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a4d-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a4e-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a4f-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a57-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a5a-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a5b-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a5c-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a68-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a69-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a6a-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a6e-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a73-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a74-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a75-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a7b-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a80-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a81-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a82-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a88-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a8d-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a8e-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a8f-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a97-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a9d-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35a9e-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35aa4-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35aae-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35aaf-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ab0-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ab1-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ab3-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ab6-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35aba-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35abb-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35abc-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ac5-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ac6-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ac7-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ad0-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ad1-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ad2-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ad3-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ad9-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ada-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35adb-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35adc-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ade-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ae2-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ae3-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ae4-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ae5-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ae7-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b53-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b57-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b58-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b5a-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b5c-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b5d-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b5f-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b61-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b62-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b64-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b66-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b67-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b69-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b6b-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b6c-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b6e-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b70-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b71-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b73-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b75-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b76-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b78-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b79-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b7b-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b7c-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b7e-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b7f-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b81-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b82-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b84-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b85-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b87-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b88-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b8a-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b90-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b94-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b95-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b97-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b99-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b9a-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b9c-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b9e-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35b9f-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ba1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ba3-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ba4-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ba6-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ba8-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ba9-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bab-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bad-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bae-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bb0-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bb2-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bb3-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bb5-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bb7-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bb8-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bba-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bbc-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bbd-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bbf-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bc1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bc2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bc4-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bc6-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bc7-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bc9-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bce-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bd2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bd4-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bd7-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bdc-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35be1-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35be6-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35beb-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bf2-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bf3-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bf5-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bf6-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bf8-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bf9-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bfb-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bfc-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bfe-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35bff-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c01-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c02-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c04-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c05-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c07-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c08-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c0a-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c0b-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c0d-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c0e-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c10-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c11-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c13-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c14-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c16-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c17-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c19-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c1a-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c1c-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c1d-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c1f-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c20-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c22-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c23-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c25-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c26-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c28-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c29-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c2b-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c2c-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c2e-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c2f-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c31-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c32-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c34-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c35-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c37-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c38-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c3a-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c3b-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c3d-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c3e-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c40-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c41-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c43-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c44-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c46-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c47-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c49-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c4a-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c4f-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c53-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c55-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c58-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c5d-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c62-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c67-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c6c-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c73-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c74-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c76-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c77-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c79-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c7a-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c7c-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c7d-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c7f-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c80-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c82-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c83-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c85-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c86-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c88-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c89-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c8b-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c8c-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c8e-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c8f-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c91-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c92-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c94-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c95-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c97-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c98-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c9a-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c9b-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c9d-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35c9e-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ca0-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ca1-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ca3-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ca4-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ca6-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ca7-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ca9-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35caa-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cac-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cad-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35caf-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cb0-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cb2-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cb3-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cb5-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cb6-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cb8-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cb9-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cbb-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cbc-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cbe-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cbf-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cc1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cc2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cc4-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cc5-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cc7-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cc8-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35cca-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ccb-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dbd-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dc1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dc2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dc6-0a5a157f, #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dc8-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dc9-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dcd-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dce-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dd2-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dd3-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dd7-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dd8-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ddc-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35ddd-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35de1-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35de2-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35de6-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35de7-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35deb-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dec-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35df0-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35df1-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35df5-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35df6-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35df9-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dfa-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dfd-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35dfe-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e02-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e03-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e07-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e08-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e0c-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e0d-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e11-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e12-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e16-0a5a157f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7d2c30a2-7a13-e68c-e4c7-b4b702b35e17-0a5a157f {
    justify-self: start;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f36f-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f370-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f371-a8203904 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
    justify-self: stretch;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f378-a8203904 {
    justify-self: start;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37a-a8203904 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37b-a8203904 {
    grid-area: 1 / 4 / 3 / 5;
    align-self: stretch;
    justify-self: stretch;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37c-a8203904 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37d-a8203904 {
    align-self: center;
    justify-self: center;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f37e-a8203904 {
    align-self: center;
  }
  
  #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f380-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-fe2a3414-5cbe-581c-3e58-ab37e5cd747c-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-cff9d0e8-5a2e-382d-32c6-dcb68134a709-a8203904 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
    justify-self: center;
  }
  
  #w-node-f608dc8d-8d38-813a-3df0-678ce8e5d52a-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df5-a8203904 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df6-a8203904 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-_7206e382-0db6-4f95-c9f1-84a175f13e00-a8203904 {
    grid-area: 2 / 1 / 3 / 5;
  }
  
  #w-node-eebd0224-e599-2174-b167-532618a6cf84-a8203904 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-be175b0e-3a79-1d5b-525a-43be7d746e57-a8203904 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-be175b0e-3a79-1d5b-525a-43be7d746e58-a8203904 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-be175b0e-3a79-1d5b-525a-43be7d746e5a-a8203904 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-be175b0e-3a79-1d5b-525a-43be7d746e60-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-be175b0e-3a79-1d5b-525a-43be7d746e62-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-be175b0e-3a79-1d5b-525a-43be7d746e64-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-be175b0e-3a79-1d5b-525a-43be7d746e66-a8203904, #w-node-e56fc074-4e88-2840-ee4b-33147df65efb-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e56fc074-4e88-2840-ee4b-33147df65efd-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-e56fc074-4e88-2840-ee4b-33147df65eff-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-e56fc074-4e88-2840-ee4b-33147df65f01-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438ede2-a8203904 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438ede7-a8203904 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438ede8-a8203904 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438edea-a8203904 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438edf0-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438edf2-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438edf4-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-_63c276b6-ab08-184f-608d-7faa4438edf6-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89351-a8203904 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89356-a8203904 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89357-a8203904 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89359-a8203904 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad8935a-a8203904 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad8935f-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89361-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89363-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89365-a8203904, #w-node-e81bf96e-a641-528b-4f1f-980f4b9c1d38-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-e81bf96e-a641-528b-4f1f-980f4b9c1d3a-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-e81bf96e-a641-528b-4f1f-980f4b9c1d3c-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-e81bf96e-a641-528b-4f1f-980f4b9c1d3e-a8203904, #w-node-_7c4b68fd-821e-b30e-f07d-8e78cd3baf39-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_7c4b68fd-821e-b30e-f07d-8e78cd3baf3b-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_7c4b68fd-821e-b30e-f07d-8e78cd3baf3d-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-_7c4b68fd-821e-b30e-f07d-8e78cd3baf3f-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d0596a-a8203904 {
    grid-area: 1 / 1 / 2 / 5;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d0596f-a8203904 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d05970-a8203904 {
    align-self: center;
    justify-self: start;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d05972-a8203904 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d05973-a8203904 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d05978-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d0597a-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d0597c-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: stretch;
  }
  
  #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d0597e-a8203904 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  #w-node-a8d57ded-c5f3-c257-4125-bc6c9cec27d9-a8203904 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }
  
  #w-node-c19dfdd9-6caf-3ad3-4912-0d4c0d454c30-a8203904 {
    grid-area: 1 / 4 / 2 / 5;
    align-self: end;
  }
  
  #w-node-_03a60b13-d99f-9497-0968-83092a99f5ea-a8203904 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }
  
  #w-node-_92165728-9bee-f429-7ea5-aabd75b9aa1f-a8203904 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }
  
  @media screen and (min-width: 1920px) {
    #w-node-_4d26d72a-9758-f650-53da-5c822f8a8597-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c70-0a5a157b {
      grid-area: 1 / 1 / 3 / 5;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7b-0a5a157b {
      grid-area: 2 / 1 / 3 / 4;
      align-self: end;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7d-0a5a157b {
      grid-area: 2 / 1 / 3 / 2;
      justify-self: start;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df0876b4-0a5a157b, #w-node-ebab23f0-2483-f2e8-78e3-b763df087702-0a5a157b {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df087703-0a5a157b {
      grid-area: 1 / 1 / 2 / 4;
      align-self: stretch;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df087710-0a5a157b {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: stretch;
    }
  
    #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df5-a8203904 {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df6-a8203904 {
      grid-area: 1 / 1 / 2 / 5;
      justify-self: stretch;
    }
  
    #w-node-aa2de58f-e21c-66f5-4b9a-16f93c7324eb-a8203904 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  }
  
  @media screen and (min-width: 1440px) {
    #w-node-_0560cfed-378d-2957-f0fc-a78cdd489061-0a5a14cf {
      align-self: end;
    }
  
    #w-node-_09765ee1-7beb-9e2a-2880-9f251874d96e-0a5a14cf {
      grid-area: 1 / 1 / 2 / 5;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-d02035fc-f652-0723-4ae0-2f5943607f20-0a5a14cf {
      grid-area: 1 / 1 / 2 / 3;
      align-self: end;
      justify-self: stretch;
    }
  
    #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aabb-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_452e383b-1087-d0f4-5e33-6889338640bf-0a5a14cf {
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d8-0a5a14cf {
      grid-area: 1 / 1 / 2 / 5;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d9-0a5a14cf {
      grid-area: 1 / 2 / 3 / 3;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86db-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_543777e2-60c5-b40f-9425-0b5017f31a91-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86f5-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_76483675-5ca0-234c-832c-da7b438a95e0-0a5a14cf, #w-node-_76483675-5ca0-234c-832c-da7b438a95ec-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_76483675-5ca0-234c-832c-da7b438a95f8-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ff00f1b7-e907-de52-cb67-8adb17802ded-0a5a14cf, #w-node-ff00f1b7-e907-de52-cb67-8adb17802df9-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ff00f1b7-e907-de52-cb67-8adb17802e05-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-cf090b7d-0247-f4d3-e80c-975df6eae9f9-0a5a14cf, #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea05-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea11-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_8310589a-b978-aacc-701e-69b9d2ba1195-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-a764a605-682d-d3cb-4ced-31d61ce57120-0a5a14cf {
      grid-area: 1 / 1 / 2 / 5;
    }
  
    #w-node-_937cc085-8261-62a0-e48c-2be6b2d7df15-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-f5152c71-a90d-b0c2-5068-cea20c8a9c2d-0a5a14cf {
      grid-area: 1 / 4 / 2 / 5;
      align-self: start;
    }
  
    #w-node-_9d053407-6ffc-d13d-75de-2d4b81e39b79-0a5a14cf, #w-node-_82c462ee-4695-34f6-8181-f5c0c10bed0c-0a5a14cf, #w-node-d0606c31-9d36-21c7-f227-44a246f63694-0a5a14cf, #w-node-_35475ead-356a-6336-bc38-63bd6f3deeb2-0a5a14cf, #w-node-_35475ead-356a-6336-bc38-63bd6f3deec2-0a5a14cf, #w-node-_34ec9686-86ea-10c7-13c1-854e6d5e27c2-0a5a14cf, #w-node-_34ec9686-86ea-10c7-13c1-854e6d5e27d2-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-adfd69f8-762c-4522-0ebc-6c77507e3326-5483f521 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd333-5483f521 {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd335-5483f521, #w-node-a8fbafeb-a8da-09a4-037d-670759229335-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_84e97026-7bd4-e28f-2388-3d20c424c7ee-5483f521 {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf0-7cfa0be9 {
      grid-area: span 1 / span 3 / span 1 / span 3;
      justify-self: start;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf7-7cfa0be9 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bfa-7cfa0be9 {
      grid-area: span 1 / span 4 / span 1 / span 4;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bfb-7cfa0be9 {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #FNAME.w-node-b0246139-e54f-21b1-5cf5-03877cfa0bff-7cfa0be9, #EMAIL-3.w-node-b0246139-e54f-21b1-5cf5-03877cfa0c00-7cfa0be9, #w-node-b0246139-e54f-21b1-5cf5-03877cfa0c01-7cfa0be9 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995c2-5b81025d {
      grid-area: span 1 / span 3 / span 1 / span 3;
      justify-self: start;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995c9-5b81025d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_726126de-e81c-9593-791c-5bf8c0219de1-c0219dde {
      grid-area: span 1 / span 3 / span 1 / span 3;
      justify-self: stretch;
    }
  
    #w-node-_426e7661-a42a-3f59-ab3b-a42b6f984c96-c0219dde, #w-node-_7e1d07ff-82d6-8a8e-0729-6622c42b542b-c0219dde, #w-node-ff79f5b4-622f-d335-1ca0-faeb95cad355-c0219dde, #w-node-_141b06fa-ed75-9ec5-f843-335b957278ea-c0219dde {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-d1e9ec0f-19f7-3ce3-5cd2-5f85c04d6d77-0a5a152d {
      align-self: start;
    }
  
    #w-node-_9ef05b59-08d1-bff2-f3ce-bb360e1e1dcc-0a5a152d {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe4-0a5a152d {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe5-0a5a152d {
      grid-area: 2 / 1 / 3 / 5;
      align-self: center;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfea-0a5a152d {
      grid-area: span 1 / span 4 / span 1 / span 4;
      justify-self: start;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfeb-0a5a152d {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cff1-0a5a152d {
      grid-area: 2 / 2 / 3 / 3;
    }
  
    #w-node-_6ad998c3-93a4-800e-c1c0-e1e081ec7770-0a5a152d, #w-node-d9c25a5a-461b-f8df-f329-cc708d5e7eda-0a5a152d, #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c2fb-0a5a152d {
      grid-area: 3 / 2 / 4 / 3;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022c6-0a5a1544 {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022d2-0a5a1544 {
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022de-0a5a1544 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_526b832b-63ad-9852-cc58-afb8369fa7b4-0a5a155c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c9-0a5a155c, #w-node-_526b832b-63ad-9852-cc58-afb8369fa7cc-0a5a155c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179970-0a5a155c {
      grid-area: 1 / 1 / 2 / 5;
    }
  
    #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179974-0a5a155c {
      grid-area: 1 / 2 / 3 / 3;
    }
  
    #w-node-_40ca6d29-2f8b-26b7-5a07-a68754119b32-0a5a155c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_83e3e285-8637-83cb-151d-18fa4a7dfd45-0a5a155c, #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c3838588-0a5a155c, #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b0998-0a5a155c, #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b92-0a5a155c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_8bc6648d-7040-a0c5-23e6-dc5973ffca66-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ae9-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b55-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b73-0a5a1561 {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b74-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b8f-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bad-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bcb-0a5a1561 {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bcc-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8be7-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c07-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c25-0a5a1561 {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c26-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c41-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c5a-0a5a1561 {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_3c9a7e1b-1d88-b623-c949-b75365fa5834-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c31225b-0a5a1561, #w-node-d1190e3a-e3bd-dfe3-567c-c48347f517dc-0a5a1578 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b8-0a5a157a {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e9-0a5a157a {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c70-0a5a157b {
      grid-area: 1 / 1 / 3 / 4;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7c-0a5a157b {
      grid-area: 1 / 4 / 3 / 5;
      align-self: stretch;
      justify-self: stretch;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df0876ff-0a5a157b {
      grid-area: 1 / 4 / 3 / 5;
      align-self: start;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df087700-0a5a157b {
      grid-area: 2 / 1 / 3 / 4;
      align-self: end;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df087702-0a5a157b {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df087703-0a5a157b {
      grid-area: 1 / 1 / 2 / 4;
      align-self: stretch;
    }
  
    #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea546b-0a5a157b {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c2e-0a5a157c, #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c34-0a5a157c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e766-0a5a157c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca95c-0a5a157c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-be175b0e-3a79-1d5b-525a-43be7d746e57-a8203904, #w-node-_9f539536-80ca-b79f-751e-6c25411656e2-a8203904, #w-node-_736d3a44-1a33-2699-8076-0b020ae8740a-a8203904 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  }
  
  @media screen and (min-width: 1280px) {
    #w-node-_4d26d72a-9758-f650-53da-5c822f8a8597-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_09765ee1-7beb-9e2a-2880-9f251874d96e-0a5a14cf {
      grid-column-end: 5;
    }
  
    #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aabb-0a5a14cf {
      grid-area: 1 / 3 / 2 / 2;
      justify-self: stretch;
    }
  
    #w-node-_4490c361-6647-a450-0ba8-d91382930b58-0a5a14cf {
      justify-self: start;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d6-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d7-0a5a14cf {
      grid-area: 1 / 4 / 2 / 5;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d8-0a5a14cf {
      grid-area: 1 / 1 / 2 / 5;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86da-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e4-0a5a14cf {
      grid-area: span 1 / span 4 / span 1 / span 4;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e7-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86f5-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86f6-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86f8-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-_76483675-5ca0-234c-832c-da7b438a95e0-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_76483675-5ca0-234c-832c-da7b438a95f8-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_76483675-5ca0-234c-832c-da7b438a95f9-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_76483675-5ca0-234c-832c-da7b438a95fb-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-ff00f1b7-e907-de52-cb67-8adb17802ded-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ff00f1b7-e907-de52-cb67-8adb17802e05-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ff00f1b7-e907-de52-cb67-8adb17802e06-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ff00f1b7-e907-de52-cb67-8adb17802e08-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-cf090b7d-0247-f4d3-e80c-975df6eae9f9-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea11-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea12-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-cf090b7d-0247-f4d3-e80c-975df6eaea14-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-_8310589a-b978-aacc-701e-69b9d2ba1195-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_0f328fec-4610-d110-4385-421b36518ac5-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
      justify-self: start;
    }
  
    #w-node-_3c5d91cb-cb7b-60cd-a496-60a02dc05b04-0a5a14cf, #w-node-e4d514eb-006a-5a80-cfa5-fe06b530269a-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_9b2e159c-6313-f36f-0970-6b5f7696a114-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-eade1092-0f69-30c4-3351-36b940b16f37-0a5a14cf {
      grid-area: 2 / 1 / 3 / 3;
    }
  
    #w-node-eade1092-0f69-30c4-3351-36b940b16f3a-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44785-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44789-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
      justify-self: start;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a4478a-0a5a14cf, #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44790-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44792-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44794-0a5a14cf {
      grid-area: 2 / 1 / 3 / 3;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44797-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-adfd69f8-762c-4522-0ebc-6c77507e3326-5483f521 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-df1883ef-4564-7fe7-6572-16bfa746a3b5-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd333-5483f521 {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd335-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd334-5483f521 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd337-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_9baa9279-c800-f651-8e88-9fc523745739-5483f521 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-a8fbafeb-a8da-09a4-037d-670759229335-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-be77464d-dbc7-81a4-1b0c-4c34e9981978-5483f521 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-_69efebb6-795b-d403-270a-03e5ce3da18e-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_0e6a80a3-3665-85d6-f753-caae12947582-5483f521 {
      grid-area: span 1 / span 4 / span 1 / span 4;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bec-7cfa0be9 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bed-7cfa0be9 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf0-7cfa0be9 {
      grid-area: 1 / 1 / 2 / 5;
      justify-self: start;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf1-7cfa0be9 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf7-7cfa0be9 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bfa-7cfa0be9 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bfb-7cfa0be9 {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #FNAME.w-node-b0246139-e54f-21b1-5cf5-03877cfa0bff-7cfa0be9 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995bd-5b81025d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995be-5b81025d {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995c2-5b81025d {
      grid-area: span 1 / span 4 / span 1 / span 4;
      justify-self: start;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995c3-5b81025d {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995c9-5b81025d, #w-node-_5997b12a-141d-e686-bb04-d5918ab995cb-5b81025d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995cd-5b81025d {
      grid-area: 2 / 1 / 3 / 3;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995d0-5b81025d {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_726126de-e81c-9593-791c-5bf8c0219de1-c0219dde {
      grid-area: 1 / 1 / 2 / 4;
      justify-self: stretch;
    }
  
    #w-node-c06821f2-d1dc-0260-e097-205e09a6980b-c0219dde {
      grid-area: 1 / 4 / 2 / 5;
    }
  
    #w-node-_708b2d52-3632-48bf-868a-f339ac721929-c0219dde, #w-node-b82b1ed6-48ab-2e60-2c76-6a62438914b4-c0219dde {
      justify-self: start;
    }
  
    #w-node-fe7cc08c-16bc-6b0a-710a-2258207c4589-c0219dde {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_9c6a9ca5-c715-a96d-fc33-2b0b7736fe12-c0219dde {
      justify-self: start;
    }
  
    #w-node-_0c9a850d-eefc-9347-2264-4efb14ca305a-c0219dde {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-d6d26c86-0661-e297-ed2d-a3144260ea69-c0219dde, #w-node-_1ef24959-264b-8b1c-c9a2-817799798c89-c0219dde, #w-node-a6fb304b-d5f6-68f6-5278-db2728414b50-c0219dde, #w-node-_3ab771d1-6451-709f-1d43-69497145fcc0-c0219dde, #w-node-f19aca16-84c1-d65c-a3f3-049ede97d0f9-c0219dde, #w-node-_964b0a71-f2f1-65dd-7776-62f0ba7005cb-c0219dde {
      justify-self: start;
    }
  
    #w-node-_90e540cc-641f-ef90-4066-cef674d979db-74d979d6 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: stretch;
    }
  
    #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a2f9-0a5a152d {
      grid-area: 1 / 1 / 3 / 4;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-acc187f1-c5c5-166d-078d-374d8da325a6-0a5a152d {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_4ba95427-a0e6-d404-ff3c-839f274bd157-0a5a152d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-e679fd13-5a0a-6b93-4589-74759cfcd639-0a5a152d {
      align-self: stretch;
    }
  
    #w-node-_9ef05b59-08d1-bff2-f3ce-bb360e1e1dcc-0a5a152d {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_0d63850f-289a-e96f-503d-8ac4b4312fe8-0a5a152d {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_5a1c3cee-89a4-1521-17a5-00e841bad771-0a5a152d {
      align-self: start;
    }
  
    #w-node-_890efe62-757f-bf25-4aff-8937e12b1568-0a5a152d {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_890efe62-757f-bf25-4aff-8937e12b156b-0a5a152d {
      align-self: start;
    }
  
    #w-node-e7ccdbab-58cd-0ab1-8830-d6df60897699-0a5a152d {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe6-0a5a152d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe7-0a5a152d {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfea-0a5a152d {
      grid-area: span 1 / span 4 / span 1 / span 4;
      justify-self: start;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfeb-0a5a152d {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cff1-0a5a152d {
      grid-area: 2 / 2 / 3 / 3;
    }
  
    #w-node-_6ad998c3-93a4-800e-c1c0-e1e081ec7770-0a5a152d {
      grid-area: 3 / 2 / 4 / 3;
    }
  
    #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c2fb-0a5a152d {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #w-node-fe028fcf-dc9d-e779-c6d7-53933d34c2fe-0a5a152d {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022c6-0a5a1544 {
      grid-area: 1 / 3 / 2 / 2;
      justify-self: stretch;
    }
  
    #w-node-_711aa5fc-4ea3-c7cf-716a-b97df33838ff-0a5a1547 {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e1d-0a5a155c {
      grid-area: 1 / 1 / 3 / 4;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-_526b832b-63ad-9852-cc58-afb8369fa7b4-0a5a155c {
      grid-area: 1 / 3 / 2 / 2;
      justify-self: stretch;
    }
  
    #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c9-0a5a155c, #w-node-_526b832b-63ad-9852-cc58-afb8369fa7cc-0a5a155c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b883dd40-e9c5-4b9a-11be-31f3ab17996e-0a5a155c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-b883dd40-e9c5-4b9a-11be-31f3ab17996f-0a5a155c {
      grid-area: 1 / 4 / 2 / 5;
    }
  
    #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179970-0a5a155c {
      grid-area: 1 / 1 / 2 / 5;
    }
  
    #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179975-0a5a155c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_61487711-fcbf-6420-bb9a-45d300334525-0a5a155c {
      grid-area: span 1 / span 4 / span 1 / span 4;
    }
  
    #w-node-cba2acab-f93e-1963-03f5-40f085b105de-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_83e3e285-8637-83cb-151d-18fa4a7dfd45-0a5a155c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_83e3e285-8637-83cb-151d-18fa4a7dfd46-0a5a155c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_83e3e285-8637-83cb-151d-18fa4a7dfd48-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c383857a-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c3838588-0a5a155c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c3838589-0a5a155c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_0b626ec7-72a4-0fcc-a9c8-21d6c383858b-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b098a-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b0998-0a5a155c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b0999-0a5a155c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-bbbe2763-c6ba-f006-ba44-dc24d50b099b-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b84-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b92-0a5a155c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b93-0a5a155c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_7b353405-83ed-7ed9-edcf-19c1890b1b95-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-d180e814-251c-3c61-cf53-cc2293111483-0a5a1560 {
      justify-self: start;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b55-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b58-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b73-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b74-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b76-0a5a1561 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b77-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b8e-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b8f-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b91-0a5a1561 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b92-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bad-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bb0-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bcb-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bcc-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bce-0a5a1561 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bcf-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8be6-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8be7-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8be9-0a5a1561 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bea-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c07-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c0a-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c25-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c26-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c28-0a5a1561 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c29-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c40-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c41-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c43-0a5a1561 {
      grid-area: 1 / 2 / 3 / 4;
      align-self: stretch;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c44-0a5a1561 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c5b-0a5a1561 {
      grid-area: span 1 / span 4 / span 1 / span 4;
    }
  
    #w-node-c1a4cff6-db3e-bcde-f189-52a6a327473b-0a5a1578 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_986a078a-2684-237f-0c5c-e91c11b16365-0a5a1578 {
      align-self: stretch;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0687-0a5a157a {
      grid-area: 1 / 1 / 3 / 4;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ae-0a5a157a {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b8-0a5a157a {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b9-0a5a157a {
      align-self: start;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ba-0a5a157a {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06bf-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c0-0a5a157a {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c7-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06cc-0a5a157a {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06d7-0a5a157a {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e1-0a5a157a {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e3-0a5a157a {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e7-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e9-0a5a157a {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06f0-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06f4-0a5a157a {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ff-0a5a157a {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0709-0a5a157a {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a070b-0a5a157a {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a070f-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0711-0a5a157a {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0718-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0728-0a5a157a {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0732-0a5a157a {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0734-0a5a157a {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0739-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a073a-0a5a157a {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0741-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0751-0a5a157a {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a075b-0a5a157a {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a075d-0a5a157a {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0762-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0763-0a5a157a {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a076b-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a076c-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0770-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0774-0a5a157a {
      grid-area: span 1 / span 5 / span 1 / span 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a077b-0a5a157a {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0785-0a5a157a {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0787-0a5a157a {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a078c-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a078d-0a5a157a {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0794-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0795-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0799-0a5a157a, #w-node-ddd50a88-316a-c2c5-0da0-928bb51a079d-0a5a157a {
      grid-area: span 1 / span 5 / span 1 / span 5;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c70-0a5a157b {
      grid-area: 1 / 1 / 3 / 4;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df0876fc-0a5a157b {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df0876ff-0a5a157b {
      grid-area: 1 / 4 / 3 / 5;
      align-self: start;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df087703-0a5a157b {
      grid-area: 1 / 1 / 2 / 4;
      align-self: stretch;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df087715-0a5a157b {
      grid-area: 1 / 3 / 2 / 5;
      align-self: start;
    }
  
    #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c2e-0a5a157c, #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c34-0a5a157c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-c60219f0-0768-fb1c-b73e-24ed2131b6a7-0a5a157c {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e766-0a5a157c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e767-0a5a157c {
      align-self: start;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e768-0a5a157c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e76c-0a5a157c {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e76d-0a5a157c, #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e76f-0a5a157c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e779-0a5a157c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_13db05f9-6e4d-db99-3deb-17036a64f078-0a5a157c, #w-node-_8bdec1e4-499a-0ad9-59ed-e629f7ce7295-0a5a157c, #w-node-_514e5332-bec2-0b72-dfc8-453380dece0d-0a5a157c {
      grid-area: span 1 / span 5 / span 1 / span 5;
    }
  
    #w-node-_9175c13b-8904-0e03-68f8-8b66fac636c0-0a5a157c {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca953-0a5a157c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca955-0a5a157c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca959-0a5a157c {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca95a-0a5a157c, #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca95c-0a5a157c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca963-0a5a157c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca964-0a5a157c, #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca97b-0a5a157c {
      grid-area: span 1 / span 5 / span 1 / span 5;
    }
  
    #w-node-b11e6f2c-015c-685f-6543-a59f04cdc9c5-0a5a157c {
      grid-area: 1 / 1 / 3 / 5;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca794d-0a5a157c {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca794f-0a5a157c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7953-0a5a157c {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7954-0a5a157c, #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7956-0a5a157c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca795d-0a5a157c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca795e-0a5a157c, #w-node-_72475e6a-994a-2772-660e-fe1cf9ca7975-0a5a157c, #w-node-_72475e6a-994a-2772-660e-fe1cf9ca798c-0a5a157c, #w-node-f8552f32-2f8c-3453-35f2-827c61fcf9a7-0a5a157c {
      grid-area: span 1 / span 5 / span 1 / span 5;
    }
  
    #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f371-a8203904 {
      grid-area: 1 / 1 / 3 / 4;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df6-a8203904 {
      grid-area: 1 / 1 / 2 / 4;
      justify-self: stretch;
    }
  
    #w-node-be175b0e-3a79-1d5b-525a-43be7d746e57-a8203904, #w-node-_63c276b6-ab08-184f-608d-7faa4438ede7-a8203904 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  }
  
  @media screen and (max-width: 991px) {
    #w-node-_09765ee1-7beb-9e2a-2880-9f251874d96e-0a5a14cf, #w-node-d02035fc-f652-0723-4ae0-2f5943607f20-0a5a14cf {
      grid-column-end: 2;
    }
  
    #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aabc-0a5a14cf {
      grid-area: 1 / 1 / 2 / 2;
      align-self: center;
      justify-self: start;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e4-0a5a14cf {
      grid-column: span 1 / span 1;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c874b-0a5a14cf {
      grid-area: 2 / 1 / 3 / 2;
      align-self: end;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c874d-0a5a14cf {
      grid-row: 4 / 5;
      grid-column-end: 2;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c8750-0a5a14cf {
      grid-column-end: 3;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c8751-0a5a14cf {
      grid-area: 1 / 3 / 2 / 4;
      align-self: end;
    }
  
    #w-node-_0f328fec-4610-d110-4385-421b36518ac5-0a5a14cf, #w-node-e0e2437f-7dc6-1ca1-b6ae-8ab3020620a2-0a5a14cf {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_5020f0e2-fe75-75f1-68dd-dc3c02c22991-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_10fe8f1e-6cb7-99a9-7bd3-c8bfd3b4fd68-0a5a14cf {
      justify-self: start;
    }
  
    #w-node-f611ce54-fa65-0a19-321a-e84c7a37e485-0a5a14cf {
      grid-area: 2 / 1 / 3 / 2;
      align-self: end;
    }
  
    #w-node-a5781ba9-820a-b473-84bd-07d60807e0c9-0a5a14cf {
      grid-row: 4 / 5;
      grid-column-end: 2;
    }
  
    #w-node-_28f4524b-573b-c824-0148-ec872132e9d7-0a5a14cf {
      grid-column-end: 3;
    }
  
    #w-node-_92390b5e-9b1f-2c14-da8a-9b9261a4e2d5-0a5a14cf {
      grid-area: 1 / 3 / 2 / 4;
      align-self: end;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44789-0a5a14cf {
      grid-column: span 1 / span 1;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0beb-7cfa0be9 {
      grid-column-end: 5;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf0-7cfa0be9 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bfb-7cfa0be9 {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0c01-7cfa0be9 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-a79b73f2-0f90-27d9-154c-24f75b810260-5b81025d {
      grid-column-end: 5;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995c2-5b81025d {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_848abce4-89c6-de3f-8283-e61f2b94a9c8-c0219dde, #w-node-_426e7661-a42a-3f59-ab3b-a42b6f984c96-c0219dde, #w-node-_7e1d07ff-82d6-8a8e-0729-6622c42b542b-c0219dde, #w-node-ff79f5b4-622f-d335-1ca0-faeb95cad355-c0219dde {
      justify-self: stretch;
    }
  
    #w-node-e679fd13-5a0a-6b93-4589-74759cfcd643-0a5a152d {
      grid-column-end: 3;
    }
  
    #w-node-fe76bb53-93c1-3623-4a81-bd6ebac2b41f-0a5a152d {
      grid-column-end: 4;
    }
  
    #w-node-f03584f5-15c4-5d0f-d609-d7bbae279359-0a5a152d {
      grid-column: span 4 / span 4;
    }
  
    #w-node-_890efe62-757f-bf25-4aff-8937e12b1569-0a5a152d {
      grid-column-end: 4;
    }
  
    #w-node-_890efe62-757f-bf25-4aff-8937e12b156a-0a5a152d {
      grid-column: span 4 / span 4;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe5-0a5a152d {
      grid-column-end: 5;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfea-0a5a152d {
      grid-column: span 1 / span 1;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022c7-0a5a1544 {
      grid-area: 1 / 1 / 2 / 2;
      align-self: center;
      justify-self: start;
    }
  
    #w-node-_03a60b13-d99f-9497-0968-83092a99f5ea-0a5a1544, #w-node-_03a60b13-d99f-9497-0968-83092a99f5ea-0a5a1545 {
      grid-column-end: 3;
    }
  
    #w-node-_711aa5fc-4ea3-c7cf-716a-b97df33838ff-0a5a1547 {
      grid-column-end: 2;
    }
  
    #w-node-_711aa5fc-4ea3-c7cf-716a-b97df3383911-0a5a1547, #w-node-_526b832b-63ad-9852-cc58-afb8369fa7b5-0a5a155c {
      justify-self: start;
    }
  
    #w-node-_61487711-fcbf-6420-bb9a-45d300334525-0a5a155c {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_61487711-fcbf-6420-bb9a-45d300334556-0a5a155c {
      grid-area: 2 / 1 / 3 / 2;
      align-self: end;
    }
  
    #w-node-_61487711-fcbf-6420-bb9a-45d300334558-0a5a155c {
      grid-row: 4 / 5;
      grid-column-end: 2;
    }
  
    #w-node-_61487711-fcbf-6420-bb9a-45d30033455b-0a5a155c {
      grid-column-end: 3;
    }
  
    #w-node-_61487711-fcbf-6420-bb9a-45d30033455c-0a5a155c {
      grid-area: 1 / 3 / 2 / 4;
      align-self: end;
    }
  
    #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1a9-0a5a1560 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1cc-0a5a1560, #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1cf-0a5a1560, #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1d7-0a5a1560 {
      justify-self: center;
    }
  
    #w-node-f60358bd-f63f-e72c-fb1f-515476d9e1e8-0a5a1560 {
      grid-column-end: 3;
    }
  
    #w-node-_33b53f84-a9cb-06ba-1c1a-9520e0e05d7f-0a5a1561, #w-node-_694583c8-8c41-e5e1-911d-4a2bf02422ea-0a5a1561 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_2ac54c42-0429-d45d-8987-f0d639dbef4f-0a5a1561 {
      justify-self: start;
    }
  
    #w-node-_694583c8-8c41-e5e1-911d-4a2bf024232d-0a5a1561 {
      grid-column-end: 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8aec-0a5a1561 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8af9-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b03-0a5a1561 {
      justify-self: start;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b1d-0a5a1561 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b36-0a5a1561 {
      justify-self: start;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b4d-0a5a1561 {
      grid-column-end: 3;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c31225e-0a5a1561, #w-node-_42bf8a9a-7ede-785a-d28e-58144c312269-0a5a1561 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c312281-0a5a1561 {
      justify-self: start;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c31229a-0a5a1561 {
      grid-column-end: 3;
    }
  
    #w-node-_216d3d04-9996-6a1b-84dd-4d2f897c7c6a-0a5a1579, #w-node-a88e6822-a4e8-b955-1682-abd338c89a5c-0a5a1579, #w-node-e297226a-3cf4-bde9-a838-9a02a80f97ea-0a5a1579 {
      justify-self: start;
    }
  
    #w-node-_25956c30-8386-575e-11bd-ce96b7087751-0a5a1579 {
      justify-self: center;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06b9-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c5-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c6-0a5a157a {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06e2-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ee-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ef-0a5a157a {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a070a-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0716-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0717-0a5a157a {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0733-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a073f-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0740-0a5a157a {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a075c-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0769-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a076a-0a5a157a {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0786-0a5a157a {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0792-0a5a157a {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0793-0a5a157a {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea546c-0a5a157b {
      grid-column: span 1 / span 1;
    }
  
    #w-node-bc091337-41c1-5463-db7f-a9a546f30a36-0a5a157b, #w-node-bc091337-41c1-5463-db7f-a9a546f30a39-0a5a157b, #w-node-bc091337-41c1-5463-db7f-a9a546f30a41-0a5a157b {
      justify-self: center;
    }
  
    #w-node-_8bff43e7-835b-5086-40d2-f5a1a2ea548a-0a5a157b {
      grid-column-end: 3;
    }
  
    #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c2d-0a5a157c {
      grid-column: span 1 / span 1;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e767-0a5a157c {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e777-0a5a157c {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e778-0a5a157c {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca954-0a5a157c {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca961-0a5a157c {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca962-0a5a157c {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca794e-0a5a157c {
      grid-area: 1 / 1 / 2 / 2;
      align-self: start;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca795b-0a5a157c {
      grid-area: 2 / 1 / 3 / 2;
    }
  
    #w-node-_72475e6a-994a-2772-660e-fe1cf9ca795c-0a5a157c {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df5-a8203904 {
      grid-column-end: 2;
      align-self: start;
    }
  
    #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df6-a8203904 {
      order: -9999;
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_7206e382-0db6-4f95-c9f1-84a175f13e00-a8203904 {
      order: 9999;
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-eebd0224-e599-2174-b167-532618a6cf84-a8203904, #w-node-_63c276b6-ab08-184f-608d-7faa4438ede2-a8203904, #w-node-_98152bb3-9a90-4c8f-e1b9-f8330ad89351-a8203904, #w-node-_4f07491e-d1f2-3f31-08f3-9e2c86d0596a-a8203904 {
      grid-column-end: 5;
    }
  
    #w-node-_03a60b13-d99f-9497-0968-83092a99f5ea-a8203904 {
      grid-column-end: 3;
    }
  }
  
  @media screen and (max-width: 767px) {
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e0-0a5a14cf, #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e7-0a5a14cf, #w-node-_76483675-5ca0-234c-832c-da7b438a95e0-0a5a14cf, #w-node-ff00f1b7-e907-de52-cb67-8adb17802ded-0a5a14cf, #w-node-cf090b7d-0247-f4d3-e80c-975df6eae9f9-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_5cb8da1a-3dcb-05d4-b822-30bb2d5c686d-0a5a14cf, #w-node-_4bf1ba46-2b73-9d69-1ea7-bc6cecf478af-0a5a14cf, #w-node-_7e3c4a25-fbe6-de68-f28d-dad429f6202c-0a5a14cf {
      grid-column: span 3 / span 3;
    }
  
    #w-node-b6de0aa4-0d79-f2e6-da37-94cbba116b43-0a5a14cf, #w-node-_10fe8f1e-6cb7-99a9-7bd3-c8bfd3b4fd68-0a5a14cf, #w-node-_28f03dd8-87af-1be7-1ab0-932d2ff56ef1-0a5a14cf {
      justify-self: center;
    }
  
    #w-node-df1883ef-4564-7fe7-6572-16bfa746a3d0-5483f521, #w-node-b2d1eae3-d057-6845-facd-19818caf57a5-5483f521, #w-node-df1883ef-4564-7fe7-6572-16bfa746a3c7-5483f521, #w-node-a8fbafeb-a8da-09a4-037d-67075922933e-5483f521 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_0e6a80a3-3665-85d6-f753-caae12947583-5483f521, #w-node-_0e6a80a3-3665-85d6-f753-caae12947585-5483f521 {
      justify-self: center;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0c01-7cfa0be9 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_2ac54c42-0429-d45d-8987-f0d639dbef4f-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b36-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c5c-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c5e-0a5a1561, #w-node-_42bf8a9a-7ede-785a-d28e-58144c312281-0a5a1561 {
      justify-self: center;
    }
  
    #w-node-c1a4cff6-db3e-bcde-f189-52a6a327473b-0a5a1578 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df0876c0-0a5a157b, #w-node-ebab23f0-2483-f2e8-78e3-b763df0876d5-0a5a157b, #w-node-ebab23f0-2483-f2e8-78e3-b763df0876ea-0a5a157b {
      grid-column: span 3 / span 3;
    }
  
    #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df5-a8203904, #w-node-_7206e382-0db6-4f95-c9f1-84a175f13df6-a8203904 {
      justify-self: start;
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-cee91003-e0d9-8877-c761-dd64f1ade98f-0a5a14cf {
      justify-self: center;
    }
  
    #w-node-edc7e3f7-8cd6-0d5b-1052-e81fa916aabb-0a5a14cf {
      grid-area: 1 / 2 / 2 / 3;
      justify-self: stretch;
    }
  
    #w-node-a2914a82-4ea8-118f-ebfa-8e6ec2f3b34a-0a5a14cf, #w-node-f9131daf-71fd-ac67-03da-bccb62fe15cc-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86d9-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e0-0a5a14cf {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e2-0a5a14cf {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: auto;
    }
  
    #w-node-b9fbab4f-287f-22d3-a919-9ac4d54c86e3-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8310589a-b978-aacc-701e-69b9d2ba1195-0a5a14cf {
      grid-column: span 1 / span 1;
      justify-self: auto;
    }
  
    #w-node-_3c5d91cb-cb7b-60cd-a496-60a02dc05b04-0a5a14cf, #w-node-e4d514eb-006a-5a80-cfa5-fe06b530269a-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_9b2e159c-6313-f36f-0970-6b5f7696a114-0a5a14cf {
      justify-self: auto;
    }
  
    #w-node-_5cb8da1a-3dcb-05d4-b822-30bb2d5c686d-0a5a14cf, #w-node-_4bf1ba46-2b73-9d69-1ea7-bc6cecf478af-0a5a14cf, #w-node-_7e3c4a25-fbe6-de68-f28d-dad429f6202c-0a5a14cf {
      grid-column: span 4 / span 4;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44785-0a5a14cf {
      grid-column: span 1 / span 1;
      justify-self: auto;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a4478a-0a5a14cf, #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44790-0a5a14cf {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-b3f2183b-ba13-ffa0-b2c4-ad8400a44792-0a5a14cf {
      justify-self: auto;
    }
  
    #w-node-adfd69f8-762c-4522-0ebc-6c77507e3326-5483f521 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd333-5483f521 {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #w-node-c993e73b-820c-cf6b-86c2-27754f3bd335-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-df1883ef-4564-7fe7-6572-16bfa746a3d0-5483f521 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-df1883ef-4564-7fe7-6572-16bfa746a3c7-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_9baa9279-c800-f651-8e88-9fc523745739-5483f521 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-a8fbafeb-a8da-09a4-037d-670759229335-5483f521 {
      grid-area: span 1 / span 1 / span 1 / span 1;
      align-self: auto;
    }
  
    #w-node-a8fbafeb-a8da-09a4-037d-67075922933e-5483f521 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0beb-7cfa0be9 {
      grid-area: 2 / 1 / 3 / 5;
      align-self: center;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bed-7cfa0be9 {
      grid-column: span 1 / span 1;
      justify-self: auto;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf1-7cfa0be9 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-b0246139-e54f-21b1-5cf5-03877cfa0bf7-7cfa0be9 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #FNAME.w-node-b0246139-e54f-21b1-5cf5-03877cfa0bff-7cfa0be9, #EMAIL-3.w-node-b0246139-e54f-21b1-5cf5-03877cfa0c00-7cfa0be9 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-a79b73f2-0f90-27d9-154c-24f75b810260-5b81025d {
      grid-area: 2 / 1 / 3 / 5;
      align-self: center;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995be-5b81025d {
      grid-column: span 1 / span 1;
      justify-self: auto;
    }
  
    #w-node-_5997b12a-141d-e686-bb04-d5918ab995cb-5b81025d {
      justify-self: auto;
    }
  
    #w-node-_726126de-e81c-9593-791c-5bf8c0219de0-c0219dde {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_726126de-e81c-9593-791c-5bf8c0219de1-c0219dde {
      grid-area: span 1 / span 3 / span 1 / span 3;
      justify-self: stretch;
    }
  
    #w-node-c06821f2-d1dc-0260-e097-205e09a6980b-c0219dde {
      grid-area: 1 / 4 / 2 / 5;
    }
  
    #w-node-dd69bd39-dadd-0aa4-579b-fc34dcfb41d4-c0219dde {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-dd69bd39-dadd-0aa4-579b-fc34dcfb41d6-c0219dde {
      justify-self: stretch;
    }
  
    #w-node-dd69bd39-dadd-0aa4-579b-fc34dcfb41d8-c0219dde {
      grid-area: 1 / 3 / 2 / 4;
      justify-self: stretch;
    }
  
    #w-node-_726126de-e81c-9593-791c-5bf8c0219def-c0219dde {
      justify-self: end;
    }
  
    #w-node-_01620b36-8b6a-f709-2f81-c5544a4e4b73-c0219dde {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_374247f3-32b0-fe2c-cb23-6ae34d8e9265-c0219dde {
      grid-area: 1 / 3 / 2 / 4;
    }
  
    #w-node-_90e540cc-641f-ef90-4066-cef674d979de-74d979d6 {
      justify-self: stretch;
    }
  
    #w-node-_1de5d719-76e5-077c-9b9f-7b66de36a2f9-0a5a152d {
      grid-column-end: 5;
    }
  
    #w-node-e679fd13-5a0a-6b93-4589-74759cfcd633-0a5a152d {
      grid-area: 1 / 2 / 2 / 3;
    }
  
    #w-node-_4ba95427-a0e6-d404-ff3c-839f274bd157-0a5a152d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-d1e9ec0f-19f7-3ce3-5cd2-5f85c04d6d77-0a5a152d {
      grid-area: span 1 / span 2 / span 1 / span 2;
      align-self: start;
    }
  
    #w-node-d1e9ec0f-19f7-3ce3-5cd2-5f85c04d6d7a-0a5a152d {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_93075c4f-6aae-af3b-db4c-279a23b9a7a9-0a5a152d {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_9ef05b59-08d1-bff2-f3ce-bb360e1e1dcc-0a5a152d {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-fe76bb53-93c1-3623-4a81-bd6ebac2b41f-0a5a152d {
      grid-column-end: 3;
    }
  
    #w-node-f03584f5-15c4-5d0f-d609-d7bbae279359-0a5a152d {
      grid-column: span 3 / span 3;
    }
  
    #w-node-_890efe62-757f-bf25-4aff-8937e12b1569-0a5a152d {
      grid-column-end: 3;
    }
  
    #w-node-_890efe62-757f-bf25-4aff-8937e12b156a-0a5a152d {
      grid-column: span 3 / span 3;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe5-0a5a152d {
      grid-area: 2 / 1 / 3 / 5;
      align-self: center;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfe7-0a5a152d {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: auto;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfea-0a5a152d {
      grid-area: span 1 / span 1 / span 1 / span 1;
      justify-self: start;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cfeb-0a5a152d {
      grid-area: 1 / 1 / 2 / 4;
    }
  
    #w-node-_0823d90c-0b06-ed75-fe0c-3ae1bba7cff1-0a5a152d {
      grid-area: 2 / 1 / 3 / 4;
    }
  
    #w-node-_6ad998c3-93a4-800e-c1c0-e1e081ec7770-0a5a152d {
      grid-area: 3 / 1 / 4 / 4;
    }
  
    #w-node-d9c25a5a-461b-f8df-f329-cc708d5e7eda-0a5a152d {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-_46498cd2-c2e7-eb5e-726b-15968dce963d-8dce9639, #w-node-_46498cd2-c2e7-eb5e-726b-15968dce963f-8dce9639 {
      justify-self: start;
    }
  
    #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f371-0a5a1544 {
      grid-column-end: 5;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022c6-0a5a1544 {
      grid-area: 1 / 2 / 2 / 3;
      align-self: auto;
      justify-self: stretch;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022ce-0a5a1544 {
      align-self: center;
      justify-self: center;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022db-0a5a1544, #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022de-0a5a1544 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-e0d2d9ab-936d-7f53-89d6-65ec77c022c7-0a5a1544 {
      grid-area: 1 / 1 / 2 / 2;
      align-self: center;
      justify-self: start;
    }
  
    #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f371-0a5a1545 {
      grid-column-end: 5;
    }
  
    #w-node-_711aa5fc-4ea3-c7cf-716a-b97df338390e-0a5a1547, #w-node-_711aa5fc-4ea3-c7cf-716a-b97df3383911-0a5a1547 {
      justify-self: center;
    }
  
    #w-node-_74fd5bb4-b754-595f-23a6-c6bb812a8e1d-0a5a155c {
      grid-column-end: 5;
    }
  
    #w-node-_526b832b-63ad-9852-cc58-afb8369fa7c9-0a5a155c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_526b832b-63ad-9852-cc58-afb8369fa7cc-0a5a155c {
      grid-area: 2 / 1 / 3 / 3;
    }
  
    #w-node-b883dd40-e9c5-4b9a-11be-31f3ab179974-0a5a155c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-_61487711-fcbf-6420-bb9a-45d300334524-0a5a155c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-d180e814-251c-3c61-cf53-cc229311147c-0a5a1560 {
      grid-column-end: 5;
    }
  
    #w-node-_63298fdc-d7d3-ad62-b107-117966522967-0a5a1561 {
      grid-column-end: 2;
    }
  
    #w-node-_63298fdc-d7d3-ad62-b107-117966522982-0a5a1561 {
      grid-column-end: 3;
    }
  
    #w-node-_9c7eef30-1c60-236d-2fd3-0a5180cd51d1-0a5a1561 {
      grid-column-end: 5;
    }
  
    #w-node-_694583c8-8c41-e5e1-911d-4a2bf024230c-0a5a1561, #w-node-_694583c8-8c41-e5e1-911d-4a2bf024231c-0a5a1561 {
      justify-self: center;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ab3-0a5a1561 {
      grid-column-end: 2;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8ac7-0a5a1561 {
      grid-column-end: 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8acd-0a5a1561 {
      grid-column-end: 5;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b33-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b3c-0a5a1561 {
      justify-self: center;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b55-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b73-0a5a1561 {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b74-0a5a1561 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b8e-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b8f-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8b93-0a5a1561 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bad-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bcb-0a5a1561 {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8bcc-0a5a1561 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8be6-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8be7-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8beb-0a5a1561 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c07-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c25-0a5a1561 {
      grid-area: 1 / 1 / 2 / 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c26-0a5a1561 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c40-0a5a1561 {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c41-0a5a1561, #w-node-_8a3c3b33-8cb1-d006-ff5a-1afa473a8c45-0a5a1561 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c312225-0a5a1561 {
      grid-column-end: 2;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c31223b-0a5a1561 {
      grid-column-end: 3;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c312241-0a5a1561 {
      grid-column-end: 5;
    }
  
    #w-node-_42bf8a9a-7ede-785a-d28e-58144c31227e-0a5a1561, #w-node-_42bf8a9a-7ede-785a-d28e-58144c312289-0a5a1561 {
      justify-self: center;
    }
  
    #w-node-ecaea7c0-f5a2-6660-cb94-9c7b7e126981-0a5a1578 {
      grid-column-end: 5;
    }
  
    #w-node-c1a4cff6-db3e-bcde-f189-52a6a327473b-0a5a1578 {
      grid-column: span 1 / span 1;
    }
  
    #w-node-_68b6ed77-431c-cc18-de54-c6889eff50b1-0a5a1578, #w-node-_2ca0c60a-87b9-fc3d-2a44-4183c1c5d417-0a5a1578, #w-node-a86725de-6f51-1372-d859-24a046216965-0a5a1578 {
      justify-self: start;
    }
  
    #w-node-_8ef5f909-849f-909e-2fa8-afc032542b11-0a5a1579 {
      grid-column-end: 5;
    }
  
    #w-node-_7811d3d6-688c-cc4e-be5c-855f06f19682-0a5a1579 {
      grid-area: span 1 / span 4 / span 1 / span 4;
    }
  
    #w-node-_6c38bd05-d119-aaf5-b000-c4b5b6d7c8c3-0a5a1579 {
      justify-self: stretch;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a0687-0a5a157a {
      grid-column-end: 5;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06ba-0a5a157a {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-ddd50a88-316a-c2c5-0da0-928bb51a06c6-0a5a157a {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c70-0a5a157b {
      grid-area: 1 / 1 / 3 / 5;
      align-self: center;
      justify-self: stretch;
    }
  
    #w-node-d01eb2ef-94c1-8b56-d571-0528be246c7b-0a5a157b {
      grid-area: 2 / 1 / 3 / 4;
      align-self: end;
    }
  
    #w-node-ebab23f0-2483-f2e8-78e3-b763df0876c0-0a5a157b, #w-node-ebab23f0-2483-f2e8-78e3-b763df0876d5-0a5a157b, #w-node-ebab23f0-2483-f2e8-78e3-b763df0876ea-0a5a157b {
      grid-column: span 4 / span 4;
    }
  
    #w-node-d6c35ca1-09ae-b695-73e7-8ed11ac4505b-0a5a157c {
      grid-column-end: 5;
    }
  
    #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c29-0a5a157c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_33f39713-e3fa-ff86-b7e6-dd0b715e9c34-0a5a157c, #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e768-0a5a157c {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  
    #w-node-f1ab8001-5992-e86d-6711-bf1d7e21e778-0a5a157c {
      grid-area: 3 / 1 / 4 / 2;
    }
  
    #w-node-_8bdec1e4-499a-0ad9-59ed-e629f7ce7295-0a5a157c {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca963-0a5a157c {
      grid-area: 1 / 1 / 2 / 2;
    }
  
    #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca964-0a5a157c, #w-node-_63d6ff6b-576a-0135-dffa-d63cda5ca97b-0a5a157c {
      grid-area: span 1 / span 3 / span 1 / span 3;
    }
  
    #w-node-_22b997a1-6e8e-7b52-0c00-f4811d43f371-a8203904 {
      grid-column-end: 5;
    }
  
    #w-node-be175b0e-3a79-1d5b-525a-43be7d746e5b-a8203904, #w-node-be175b0e-3a79-1d5b-525a-43be7d746e5e-a8203904, #w-node-_4421afa3-e83e-c712-bd64-ba2e6769b7b0-a8203904, #w-node-_043280d6-d982-0f22-9e72-5b0d2716f283-a8203904 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  }
  
  @font-face {
    font-family: 'Helvetica Neue Bold';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cba5581847c12da03a0b_Helvetica%20Neu%20Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Helvetica Neue Medium';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cba56be67c450909bb82_HelveticaNeue%20Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Helvetica Neue Light';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cba5aa9a45c962a1bcf6_HelveticaNeue%20Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Helvetica Neue Thin';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cba52ac61aaf889ba3e4_HelveticaNeue%20Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Sackers Gothicstd Heavy';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4ca0d40b2f9208136f97a_SackersGothicStd-Heavy.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Sackers GothicStd Medium';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4ca0d17406d35fb08261d_SackersGothicStd-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Sackers GothicStd-Light';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4ca0d50d4d05a53e48a6a_SackersGothicStd-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Proxima Nova Extra Bold';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cb31cde96ade989553ac_Proxima%20Nova%20Extrabold.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Proxima Nova Regular';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cb3101d8793ca1cb2478_Proxima%20Nova%20Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Proxima Nova Regular Italic';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cb3105949a8aa452488f_Proxima%20Nova%20Regular%20Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Proxima Nova Light';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cb318009680de8bba1f4_Proxima%20Nova%20Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Proxima Nova Light Italic';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63e4cb31f470fc9584780aee_Proxima%20Nova%20Light%20Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
  @font-face {
    font-family: 'Proxima Nova Bold';
    src: url('https://uploads-ssl.webflow.com/63ddd37ac6567a24a8286021/63ea2e53199574bd784514a7_Proxima%20Nova%20Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }