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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4dc1cedfe1e_EudoxusSans-Regular.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f475aaedfe05_EudoxusSans-Regular.woff") format("woff"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f47accedfe2e_EudoxusSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f45947edfe32_EudoxusSans-ExtraLight.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f44b5bedfe0b_EudoxusSans-ExtraLight.woff") format("woff"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f419c8edfe07_EudoxusSans-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f47a57edfe18_EudoxusSans-ExtraBold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f45792edfe04_EudoxusSans-ExtraBold.woff") format("woff"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f48a8aedfdfd_EudoxusSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f49db4edfe0a_EudoxusSans-Bold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f46aa2edfe08_EudoxusSans-Bold.woff") format("woff"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4abf5edfe11_EudoxusSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f44552edfe0d_EudoxusSans-Light.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4af29edfe06_EudoxusSans-Light.woff") format("woff"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4196aedfe0f_EudoxusSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f40348edfe0e_EudoxusSans-Medium.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f415ddedfe17_EudoxusSans-Medium.woff") format("woff"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4cb88edfe0c_EudoxusSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-outline: #e2e7f1;
  --body-display: #6e7488;
  --dark: #090b19;
  --pin-stripe: #f3f6fc;
  --dark-slate-grey-3: #222e0c;
  --midnight-blue: #01132d;
  --black-2: #20200b;
  --dark-olive-green: #6c7c5a;
  --dark-slate-grey: #373b2e;
  --dark-slate-grey-2: #464f41;
  --black: #0d0d0d;
}

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

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.6em;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: 3px solid var(--dark-outline);
  color: var(--body-display);
  background-color: #ffffffa6;
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 18px 24px;
  font-size: 18px;
  line-height: 1.6em;
}

.section {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 5vw;
  display: flex;
  position: relative;
}

.section.dark {
  z-index: 10;
  background-color: var(--dark);
  color: #fff;
}

.section.no-verticle-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.no-verticle-padding.dark {
  background-color: #1e7d58;
}

.section.no-verticle-padding.dark.testimonial {
  display: block;
}

.section.video-section {
  z-index: 10;
  color: #fff;
  background-color: #373b2e;
  padding-top: 140px;
  padding-bottom: 160px;
}

.section.no-top-padding {
  padding-top: 0;
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

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

.section.no-horizontal-padding {
  padding-left: 0;
  padding-right: 0;
}

.section.clip.welcome {
  mix-blend-mode: normal;
  background-color: #f3f7f3;
  background-image: linear-gradient(#f2f6ef57, #baca9a57), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63e2e1e304ba2dfad4df0387_noise.png");
  background-position: 0 0, 0 0;
  background-size: auto, 114px;
}

.section.clip.welcome.service-page {
  background-color: #f3f7f300;
  background-image: linear-gradient(#f3f6f1, #eff2eb);
  padding-top: 80px;
  padding-bottom: 220px;
}

.section.clip.welcome.servic-top {
  mix-blend-mode: normal;
  padding: 40px 5vw 140px;
  overflow: visible;
}

.section.clip.welcome.projects {
  mix-blend-mode: normal;
  background-color: #baca9a24;
  background-image: linear-gradient(#f2f6ef57, #baca9a24);
  background-position: 0 0;
  background-size: auto;
  padding-top: 10px;
  padding-left: 3vw;
  padding-right: 3vw;
}

.section.clip.welcome.testimonial {
  z-index: 9;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #f3f7f300;
  background-image: linear-gradient(#f2f6ef57, #baca9a24);
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  padding-top: 10px;
}

.section.clip.about {
  mix-blend-mode: multiply;
  background-color: #f3f7f3;
}

.section.clip.services, .section.clip.services.service-page {
  padding-bottom: 100px;
}

.section.clip.services.with-border {
  background-color: #f0f3ec;
  border-top: 1px solid #d7dad7;
  border-bottom: 1px solid #d7dad7;
}

.section.clip.services-home {
  border: 3px solid #fff;
  border-left: 0 #fff;
  border-right: 0 #fff;
  padding-left: 3vw;
  padding-right: 3vw;
}

.section.service {
  background-color: #f3f7f300;
  padding-top: 5vw;
  padding-bottom: 40px;
  overflow: hidden;
}

.section.service.top {
  padding-bottom: 0;
}

.section.aftercolor {
  border-top: 1px solid #dee5de;
}

.section.portfolio {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.contact-service {
  padding-top: 100px;
  padding-bottom: 60px;
}

.section.steps-home {
  mix-blend-mode: multiply;
  background-color: #f3f7f3;
  padding-top: 100px;
  padding-bottom: 140px;
}

.section.steps-home.tittle {
  padding-bottom: 0;
}

.section.testimonials {
  mix-blend-mode: multiply;
  background-color: #fafbf8;
  background-image: none;
  background-position: 0 0;
  margin-top: 60px;
  padding-bottom: 60px;
}

.section.testimonials.page {
  margin-top: 0;
  padding-top: 0;
}

.section.recent-projects {
  z-index: 999;
  mix-blend-mode: normal;
  background-color: #baca9a24;
  background-image: none;
  background-position: 0 0;
  margin-top: 60px;
  padding-bottom: 70px;
}

.section.recent-projects.work {
  z-index: 999;
  background-color: #fff;
  margin-top: 0;
  padding: 60px 0;
}

.section.empty-color {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  background-color: #f3f7f3;
  background-clip: border-box;
  padding-top: 0;
  position: relative;
}

.section.showroom {
  mix-blend-mode: multiply;
  background-color: #a1a338;
}

.section.about-us {
  mix-blend-mode: normal;
  background-color: #fcfbf657;
  padding-bottom: 100px;
  padding-left: 5vw;
  padding-right: 5vw;
}

.section.about-us.team {
  padding-bottom: 100px;
}

.section.portfolio-banner {
  padding: 0 0;
}

.section.white.logos-about {
  background-color: #bac2b0;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.showroom-bg {
  padding-top: 120px;
  padding-bottom: 140px;
}

.section.showroom-bg.light {
  background-color: #b6c2b12b;
}

.background-cover {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-cover.services {
  opacity: .5;
  background-color: #fadede00;
  background-image: linear-gradient(#ffffff57, #0000001c);
}

.background-image {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4d462edfddd_Space002.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-image.testimonial-001 {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4c3c9edfdee_Portrait015.jpeg");
  background-position: 50% 40%;
}

.background-image.testimonial-002 {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4c7e2edfdd8_Portrait012.jpeg");
  background-position: 50% 20%;
}

.background-image.testimonial-003 {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f455d0edfdd3_Portrait019.jpeg");
  background-position: 50% 10%;
}

.background-image.testimonial-004 {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f46f9cedfdf5_Portrait007.jpeg");
}

.background-image.testimonial-005 {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f46a37edfdd9_Portrait020.jpeg");
  background-position: 50% 65%;
}

.image-overlay {
  z-index: 1;
  background-color: #090b194d;
  position: absolute;
  inset: 0%;
}

.image-overlay.light-overlay {
  background-color: #090b1926;
}

.image-overlay.dark-overylay {
  background-color: #090b1973;
  display: block;
}

.image-overlay.dark-overylay.light {
  background-color: #090b1900;
}

.image-overlay.second {
  background-color: #090a0496;
}

.navbarold {
  background-color: #ddd0;
  justify-content: center;
  height: 75px;
  padding-left: 5vw;
  padding-right: 5vw;
  font-family: Inter, sans-serif;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.wrapperold {
  z-index: 9999;
  align-self: center;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.wrapperold.navbar-wrapperold {
  border: 1px solid #f3f6fc;
  border-top: 1px #f3f6fc00;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrapperold.no-padding {
  align-self: auto;
  padding-left: 0;
  padding-right: 0;
}

.wrapperold.portfolio {
  flex: 1;
  display: block;
}

.wrapperold.padding-top {
  padding-top: 140px;
}

.wrapperold.team {
  margin-bottom: 80px;
}

.wrapperold.hero {
  align-self: flex-end;
  padding-bottom: 40px;
}

.nav-linkold {
  color: var(--dark);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-linkold.w--current {
  color: var(--dark);
}

.left-navbarold {
  z-index: 30;
  border: 1px none var(--pin-stripe);
  letter-spacing: -.03em;
  background-color: #fff0;
  justify-content: space-between;
  width: 33.33%;
  min-width: 275px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.menu-wrapperold {
  border: 1px #f3f6fc00;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  width: 33.33%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-menuold {
  z-index: 10;
  border: 1px #f3f6fc00;
  justify-content: flex-end;
  width: 50%;
  display: flex;
}

.brandold {
  color: var(--dark);
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 24px;
  font-size: 22px;
  display: flex;
}

.body {
  color: var(--dark);
  background-color: #fff;
  font-family: Open Sans, sans-serif;
}

.full-menu-buttonold {
  border-right: 1px solid var(--pin-stripe);
  border-left: 1px solid var(--pin-stripe);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-right: -.5px;
  padding: 26px;
  display: flex;
}

.stripe-wrapper {
  z-index: 5;
  justify-content: center;
  width: 100vw;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.stripe-container {
  background-color: #77393900;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.pin-stripe {
  background-color: var(--pin-stripe);
  width: 1px;
}

.pin-stripe.white {
  background-color: #ffffff1f;
}

.pin-stripe.white.hide-tablet.light, .pin-stripe.white.light {
  background-color: #ffffff0f;
}

.pin-stripe.hide-tablet.darker, .pin-stripe.hide-horizontal-mobile.darker, .pin-stripe.darker {
  background-color: #cad2cd30;
}

.hero-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.xxl-heading {
  letter-spacing: -.05em;
  margin-right: 1px;
  font-size: 78px;
}

.clip {
  max-width: none;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
}

.clip.botom {
  width: 100%;
  padding-right: 0;
}

.clip.intro {
  width: 50%;
  max-width: none;
  display: block;
  overflow: visible;
}

.clip.work {
  padding-right: 0;
}

.clip.showroom {
  margin-top: 40px;
  display: inline-block;
}

.page-wrapper {
  z-index: 15;
  background-color: #fff0;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
  position: relative;
}

.banner-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 460px;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-content.services {
  min-height: 300px;
}

.banner-intro {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.large-heading {
  line-height: 1.15em;
}

.large-heading.on-white {
  color: var(--dark-slate-grey-3);
  max-width: 600px;
  font-weight: 600;
}

.large-heading.on-white.intro {
  color: #485121;
}

.large-heading.on-white.mission {
  margin-bottom: 20px;
}

.large-heading.black {
  color: var(--midnight-blue);
}

.large-heading.white {
  color: #fff;
}

.large-heading.home {
  font-size: 38px;
}

.body-display {
  color: #012d2d;
  letter-spacing: 0;
  font-family: Barlow, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.white {
  color: #eeeeeee6;
}

.body-display.large {
  font-size: 18px;
}

.body-display.large.home {
  color: var(--dark-slate-grey-3);
  margin-top: 30px;
}

.body-display.large.step {
  margin-bottom: 40px;
}

.body-display.large.services {
  clear: none;
  padding-left: 0;
  font-size: 18px;
  position: relative;
}

.body-display.list, .body-display.service-list {
  font-weight: 500;
}

.body-display.about-home {
  max-width: none;
  margin-top: 40px;
  font-size: 18px;
}

.body-display.review-home {
  padding-top: 0;
  font-style: italic;
  text-decoration: none;
}

.body-display.review-home.name {
  color: var(--midnight-blue);
  text-align: left;
  padding-top: 10px;
  font-weight: 500;
  position: relative;
}

.body-display.review-home.journey {
  color: #ffffffa6;
}

.body-display.intro-process {
  color: var(--black-2);
  font-weight: 500;
}

.body-display.intro-process.white {
  color: #a1a338;
  font-weight: 300;
}

.body-display.intro-process.padding-top {
  color: #525f42;
  margin-bottom: 0;
  padding-top: 10px;
  font-weight: 400;
}

.body-display.intro-process.padding-top.padding-bottom {
  margin-bottom: 40px;
  font-weight: 400;
}

.body-display.intro-process.padding-top.adress, .body-display.intro-process.padding-top.small-padding {
  margin-bottom: 10px;
}

.project-item {
  grid-column-gap: 18px;
  grid-row-gap: 24px;
  color: #fff;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.horizontal-line {
  background-color: #6c7c5a9c;
  flex: 1;
  height: 1px;
  margin-left: 18px;
}

.horizontal-line.white {
  background-color: #ffffff1f;
}

.button {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #5d723d;
  border: 1px #5d6b2c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  color: #ffbc37;
  background-color: #464f41;
  border-color: #98c092;
}

.button.small {
  padding: 9px 18px;
  font-size: 9px;
}

.button.solid-white {
  color: var(--dark);
  background-color: #fff;
  border-color: #fff;
}

.button.solid-white:hover {
  background-color: var(--dark-outline);
}

.button.white-outline {
  background-color: #5d723d;
  border: 1px solid #5d723d;
  font-family: Inter, sans-serif;
}

.button.white-outline:hover {
  color: #e4a529;
  background-color: #464f41;
  border-color: #464f41;
}

.button.grey-outline {
  border-color: var(--dark-outline);
  color: var(--dark);
  background-color: #090b1900;
}

.button.grey-outline:hover {
  border-color: var(--dark);
  background-color: var(--dark);
  color: #fff;
}

.button.grey-outline.small {
  color: #fefeff;
  background-color: #a3842a;
  border-color: #a3842a;
  min-width: 180px;
  margin-left: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.button.grey-outline.small:hover {
  background-color: #46471d;
  border-color: #2a5331;
}

.button.grey-outline.small.more-details {
  color: #777916;
  text-align: center;
  background-color: #a3842a00;
  border-style: none;
  justify-content: center;
  margin-left: auto;
  margin-right: 0;
}

.button.about {
  background-color: #41c055;
  max-width: 260px;
}

.navigation-coverold {
  border-left: 1px solid var(--pin-stripe);
  background-color: #fff;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  margin-left: -1px;
  margin-right: -5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial-slider {
  background-color: #0000;
  height: 100%;
}

.testimonial-arrow {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #090b1980;
  border-right: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 50%;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  display: flex;
  inset: auto auto 0% 0;
}

.testimonial-arrow.right-arrow {
  border-bottom: 1px solid #ffffff1a;
  top: 0;
  bottom: auto;
  right: auto;
}

.slider-dots {
  display: none;
}

.testimonial-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 550px;
  display: grid;
}

.testimonial-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 60px 48px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.rotate-text {
  color: #fff;
  transform: rotate(-90deg);
}

.stacked-descriptionold {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.stacked-descriptionold.large {
  grid-row-gap: 24px;
}

.stacked-descriptionold.horizontal {
  grid-column-gap: 12px;
  grid-template-columns: auto auto;
  grid-auto-flow: column;
  width: 100%;
}

.stacked-descriptionold.short {
  grid-row-gap: 12px;
  padding-right: 0;
}

.stacked-descriptionold.home {
  grid-template-columns: .75fr .5fr;
  max-width: 680px;
}

.stacked-descriptionold.left {
  padding-right: 40px;
}

.credits-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f3f7f3;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  justify-items: stretch;
  width: auto;
  padding: 0;
  display: block;
}

.page-info-ribbon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.credit-item {
  justify-content: center;
  align-items: center;
  max-width: 140px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.credit-item._01 {
  max-width: none;
}

.credit-item._04 {
  text-align: center;
}

.credit-item._02 {
  text-align: center;
  max-width: none;
}

.card-hover-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  border-radius: 6px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  justify-content: space-between;
  place-items: flex-start stretch;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 11px #00000017;
}

.card-hover-item.no-top-border {
  border-top-style: none;
}

.card-hover-item.no-borders {
  border-top-style: none;
  border-bottom-style: none;
}

.icon {
  z-index: 10;
  background-color: #a7aa1400;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 60px;
  min-height: 60px;
  display: flex;
  position: relative;
}

.icon.small {
  width: 40px;
  min-width: 40px;
  height: auto;
  min-height: auto;
}

.icon.small.xsmall {
  width: 36px;
  min-width: 36px;
  margin-bottom: 4px;
}

.icon.small.xsmall.menu {
  width: 30px;
  min-width: 30px;
}

.icon.small.xsmall.service {
  background-color: #bfcba8;
  border-radius: 6px;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  max-height: 50px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px;
}

.subtitle-wrapper {
  margin-bottom: 18px;
  overflow: hidden;
}

.subtitle-wrapper.small-subtitle {
  margin-bottom: 12px;
}

.subtitle-wrapper.clip.work {
  padding-right: 0;
}

.subtitle {
  z-index: 10;
  color: var(--dark);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Barlow, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
}

.subtitle.small {
  color: var(--dark-olive-green);
  font-size: 12px;
}

.subtitle.small.grey {
  color: #667e7a;
}

.subtitle.small.services {
  color: #50584b;
  letter-spacing: -.2px;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.subtitle.small.services.color {
  color: #fff;
}

.subtitle.small.services.color.black {
  color: #212e0c;
}

.subtitle.small.black {
  color: var(--dark-slate-grey);
}

.subtitle.white {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.subtitle.white.footer {
  padding-bottom: 10px;
  padding-left: 10px;
}

.subtitle.quote-credit {
  border-left: 2px solid var(--dark);
  margin-left: -1px;
  padding-left: 18px;
}

.subtitle.grey {
  color: var(--body-display);
}

.subtitle.job-title {
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.tripple-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.tripple-grid.no-margin {
  margin-bottom: 0;
}

.tripple-grid.design-process {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  display: flex;
}

.tripple-grid.about {
  margin-bottom: 30px;
}

.section-bottom-cover {
  z-index: 20;
  background-color: #11110f;
  height: 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.intro-wrapper {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.intro-wrapper.first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  grid-auto-columns: .5fr;
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  padding-top: 80px;
  padding-right: 20px;
  display: grid;
}

.intro-wrapper.contact {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  aspect-ratio: auto;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: block;
  overflow: visible;
}

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

.services-grid.two-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: none;
  grid-template-rows: minmax(36px, auto);
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(36px, auto);
}

.services-grid.top-border {
  border-top: 1px solid var(--pin-stripe);
  border-left-style: none;
  border-right-style: none;
}

.services-grid.service-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: none;
  grid-template-rows: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  overflow: visible;
}

.services-grid.service-page.kitchens {
  margin-top: 40px;
}

.card-circle {
  background-color: #fff;
  background-image: linear-gradient(#f3f7f3, #6b7a4626);
  border-radius: 100%;
  width: 8vw;
  max-width: 1400px;
  height: 8vw;
  max-height: 1400px;
  position: absolute;
  inset: -8vw -8vw auto auto;
}

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

.card-circle.overlay {
  background-color: #090b1959;
}

.heading {
  z-index: 10;
  position: relative;
}

.heading.with-icon {
  color: var(--midnight-blue);
  align-items: center;
  padding-left: 0;
  font-weight: 700;
  display: flex;
}

.oldmenu-lottie {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logos-headline {
  color: var(--body-display);
  align-items: center;
  display: flex;
}

.logos-headline.dark {
  margin-top: 40px;
}

.logos-headline.dark.recent {
  padding-left: 0;
}

.logos-headline.dark.maintenance {
  margin-bottom: 30px;
}

.logos-headline.about {
  padding-bottom: 20px;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: flex-end;
  width: 148px;
  height: 148px;
  margin-right: 5vw;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto 0 5vw auto;
}

.hover-link-wrapper.video-link-wrapper {
  margin-left: -24px;
  display: none;
  position: relative;
  inset: 0 0 0 0;
}

.hover-link-wrapper.project-view-link {
  position: relative;
  bottom: auto;
  right: auto;
}

.hover-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.dual-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .85fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dual-wrapper.contact {
  grid-template-rows: auto;
}

.dual-wrapper.sustainability {
  grid-template-columns: 1.75fr;
  max-width: 900px;
}

.contact-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  display: grid;
}

.contact-info.banner {
  padding-left: 0;
}

.project-categories-wrapper {
  z-index: 20;
  justify-content: center;
  width: 100%;
  min-height: 156px;
  margin-top: -36px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  display: none;
  position: relative;
  inset: 0% 0% auto;
  overflow: visible;
}

.large-menu-wrapperold {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: var(--pin-stripe);
  flex-direction: column;
  grid-template-rows: 75px auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 25px;
  display: grid;
  position: relative;
}

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

.project-collection-item:nth-child(odd) {
  margin-top: 60px;
  margin-bottom: 80px;
}

.project-categories {
  background-color: var(--pin-stripe);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 36px;
  display: flex;
}

.project-card-info {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  padding: 36px 24px;
  display: flex;
  position: relative;
}

.project-hover-link-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-info-top {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-info-top.team-info {
  flex-direction: row;
  justify-content: space-between;
}

.project-info-bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.categories-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 100%;
  display: grid;
}

.category-collection-list-wrapper {
  background-color: var(--pin-stripe);
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.projects-search-wrapperold {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  height: 75px;
  display: grid;
}

.search {
  border: 1px solid var(--dark-outline);
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 3px;
  display: flex;
  overflow: hidden;
}

.search-input {
  border: 1px #000;
  min-height: 42px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 13px;
  font-weight: 300;
}

.search-input::placeholder {
  color: var(--body-display);
}

.search-wrapper {
  padding-left: 24px;
  padding-right: 24px;
}

.search-button {
  background-color: var(--dark);
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 0 32px;
  font-size: 9px;
}

.mega-category-listold {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.mega-category-listold.middle {
  border-right: 1px solid var(--dark-outline);
  border-left: 1px solid var(--dark-outline);
}

.mega-menuold {
  z-index: 25;
  border-style: none none none solid;
  border-width: 1px;
  border-color: var(--pin-stripe);
  background-color: var(--pin-stripe);
  margin-left: -1px;
  margin-right: -1px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.mega-menu-overlayod {
  z-index: 20;
  background-color: #090b1980;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.collection-list.two-columns {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  align-items: stretch;
}

.team-collection-item {
  flex-direction: column;
}

.team-collection-item:nth-child(2n) {
  margin-top: 80px;
  margin-bottom: 80px;
}

.team-collection-item:last-child {
  margin-top: 160px;
}

.team-collection-item.two-column-item:nth-child(2n) {
  margin-top: 80%;
  margin-bottom: -20%;
}

.team-collection-item.two-column-item:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

.team-social-wrapper {
  grid-column-gap: 9px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.team-social-icon {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  display: flex;
}

.team-social-icon.outline {
  border: 1px solid var(--dark-outline);
}

.team-social-icon.small {
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-left: 10px;
  padding: 7px;
}

.featured-news-list {
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.post-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 36px;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  min-height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 1.25em;
  text-decoration: none;
  display: grid;
}

.post-list-item.category-list-item {
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  min-height: 80px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
}

.collection-list-item {
  border-top: 1px #000;
  border-bottom: 1px solid var(--pin-stripe);
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-list-item:nth-child(odd) {
  border-bottom-style: solid;
}

.collection-list-item:nth-child(2n) {
  margin-top: 48px;
  margin-bottom: -48px;
}

.inner-page-hero-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-bottom: 24px;
  display: block;
}

.team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-height: 30vh;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.mission-column {
  align-items: center;
  display: flex;
}

.navigation-linksold {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-menu-wrapper {
  z-index: 10;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: visible;
}

.banner-items {
  background-color: var(--pin-stripe);
  white-space: nowrap;
  align-items: center;
  height: 120px;
  display: flex;
  overflow: hidden;
}

.banner-items.project-categories {
  background-color: #0000;
}

.banner-items.template-credit {
  height: auto;
  overflow: visible;
}

.services-dual-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.sticky-services-menu {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: sticky;
  top: 100px;
  overflow: hidden;
}

.sticky-services-menu.left-side {
  border-right: 1px solid var(--pin-stripe);
  margin-right: -.5px;
}

.sticky-services-menu.extra-top-margin {
  top: 148px;
}

.menu-list-item {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: var(--body-display);
  letter-spacing: -.03em;
  white-space: normal;
  border: 1px #cbd3cd;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 15px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  position: relative;
}

.menu-list-item:hover {
  color: #f2f6f3;
  background-color: #fff;
  border-bottom-style: none;
  border-radius: 4px;
}

.menu-list-item.w--current {
  color: var(--dark);
  padding-left: 36px;
}

.menu-list-item.white {
  color: #fff;
  cursor: pointer;
  border-top-color: #ffffff26;
  border-bottom-color: #ffffff26;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
}

.menu-list-item.white.small {
  grid-template-columns: .25fr .25fr .25fr;
  padding-top: 19px;
  padding-bottom: 19px;
}

.menu-list-item.small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.menu-list-item.discovery-item {
  border: 1px #000;
  width: 100%;
  height: 100%;
}

.menu-list-item.dark {
  background-color: var(--dark);
  color: #fff;
}

.menu-list-item.get-in-touch {
  margin-top: 10px;
  margin-bottom: 10px;
}

.menu-list-item.services {
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
  border-radius: 6px;
  grid-template-columns: auto 2.25fr .5fr;
  padding: 15px;
  box-shadow: 1px 1px 3px #0000001c;
}

.menu-list-item.services:hover {
  box-shadow: 1px 1px 3px 2px #0000001c;
}

.menu-list-item.services.w--current {
  grid-template-columns: auto 2.25fr .25fr;
}

.service-menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-menu-list.white {
  border-top-color: #ffffff26;
  width: 100%;
  margin-left: 1px;
  margin-right: 1px;
  padding-top: 10px;
}

.service-menu-list.contact {
  border-top-style: none;
}

.list-heading-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  display: block;
}

.scrolling-text {
  align-items: center;
  height: 100%;
  display: flex;
}

.dark-dot {
  background-color: var(--dark);
  border-radius: 100px;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-left: 6px;
  margin-right: 10px;
}

.mega-social-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.services-menu-hide-cover {
  background-color: var(--dark);
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0% 0;
}

.team-portrait-wrapper {
  min-height: 475px;
  position: relative;
  overflow: hidden;
}

.rich-text {
  color: var(--body-display);
  font-size: 16px;
}

.rich-text h2 {
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 18px;
  line-height: 1.25em;
}

.rich-text h4 {
  color: var(--dark);
  margin-top: 18px;
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 1.25em;
}

.rich-text h3 {
  color: var(--dark);
  margin-top: 24px;
  margin-bottom: 18px;
  line-height: 1.25em;
}

.rich-text h5 {
  color: var(--dark);
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 1.25em;
}

.rich-text h6 {
  color: var(--dark);
  font-size: 14px;
  line-height: 1.3em;
}

.rich-text h1 {
  color: var(--dark);
}

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

.right-grid-intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  display: grid;
}

.blog-card-image-wrapper {
  z-index: 1;
  width: 100%;
  min-height: 225px;
  position: relative;
  overflow: hidden;
}

.post-card-description {
  z-index: 10;
  grid-column-gap: 12px;
  grid-row-gap: 48px;
  color: var(--dark);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  padding: 36px 36px 24px;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mega-menu-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.post-card-info {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.preloader {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-middle {
  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;
  grid-auto-flow: column;
  justify-content: space-between;
  justify-items: center;
  width: 100vw;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.left-preloader {
  background-color: #0a2d2f;
  border-bottom: 1px solid #0a2d2f;
  width: 100%;
}

.middle-preloader {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.right-preloader {
  background-color: #8cc18d;
  border-bottom: 1px solid #8cc18d;
  width: 100%;
}

.stripe-preloader {
  border-right: 1px solid var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  background-color: #fff;
  width: 33.33%;
}

.stripe-preloader.right {
  background-color: #6db067;
  border-bottom-color: #6db067;
  border-right-color: #6db067;
}

.stripe-preloader.middle {
  background-color: #407c5b;
  border-bottom-color: #407c5b;
  border-right-color: #407c5b;
}

.stripe-preloader.left {
  background-color: #146051;
  border-bottom-color: #146051;
  border-left: 1px solid #146051;
  border-right-color: #146051;
}

.grid-wrapper {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: minmax(5vw, 1fr);
  grid-auto-flow: row;
  place-content: center space-between;
  place-items: stretch start;
  width: 100%;
  display: grid;
  position: relative;
}

.grid-wrapper.projects-search {
  z-index: 15;
  flex: 0 auto;
  justify-content: space-between;
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  right: auto;
  overflow: hidden;
}

.grid-wrapper.fixed {
  z-index: 25;
  align-content: end;
  align-items: end;
  max-height: 0;
}

.grid-wrapper.two-row {
  flex: 0 auto;
  grid-template-rows: 1fr auto;
  align-content: space-between;
}

.grid-wrapper.low {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: minmax(auto, .25fr);
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px);
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: minmax(5vw, 1fr);
  grid-auto-flow: row;
  display: block;
}

.hero-bottom-feature {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: var(--dark);
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 33.33%;
  padding: 0;
}

.featured-project-column {
  color: var(--body-display);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #293f3200;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
  display: flex;
}

.hero-feature-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 36px;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 36px;
  text-decoration: none;
  display: grid;
}

.card-button-wrapper {
  display: flex;
}

.feature-card-description {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-height: 230px;
  display: grid;
  position: relative;
}

.footer-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 36px;
  grid-template-rows: minmax(44px, auto) minmax(102px, auto);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-credits {
  font-size: 13px;
  font-weight: 400;
}

.project-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

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

.hero-background-image {
  background-image: linear-gradient(121deg, #0a201cbd, #98a1a000 41%, #fff0), linear-gradient(#0a201c69, #fff0), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d30ae08faf8ddf314d90ba_rs%3Dw_1300%2Ch_800-8.webp");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  position: absolute;
  inset: 0%;
}

.hero-background-image.team-background {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f462d6edfe35_Team004.jpeg");
  background-position: 50% 0;
}

.hero-background-image.projects-background {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f42ea6edfdde_Space008.jpeg");
  background-position: 50% 40%;
}

.hero-background-image.projects-background.hardscape {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d2fd09d792495c2bd6b283_rs%3Dw_1300%2Ch_800-4.webp"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 50% 60%, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.landscape {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d31df6fe3d783c2818e28c_Landscaping.jpg"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.soft-sape {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63fd36e687afd42acf3dbc85_Muir%20Way%20Belmont%20(1)-Maor-LT.jpg"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.kitchens {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d32300abfed9483ee15a86_rs%3Dw_1300%2Ch_800-10.webp"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 50% 90%, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.structures {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63fd3fe40d25e5c824d632a4_Avarat-Landscape-Pergola1.jpg"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.about {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d31df6fe3d783c2818e28c_Landscaping.jpg"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 50% 70%, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.decking {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/6439d0f10ef088d47cac8039_Avarat-Landscaping-Decking01.jpg"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.lighting {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/643eefe0f64169687c7ac9cd_Lighting-01-1-Avarat-Landscape.jpg"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.projects-background.design-planning {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/642f0afb0e4ef1d016b351c7_Design.jpg"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.hero-background-image.services-background, .hero-background-image.contact-background {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f42be5edfe1b_Space007.jpeg");
}

.hero-background-image.news-background {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4246bedfdf3_Space006.jpeg");
}

.hero-background-image._404-background {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f42c33edfdf0_Space012.jpeg");
}

.hero-background-image.password-background {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f42be5edfe1b_Space007.jpeg");
}

.hero-background-image.search-background {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4d462edfddd_Space002.jpeg");
}

.hero-background-image.second {
  background-image: linear-gradient(121deg, #0a201cbd, #98a1a000 41%, #fff0), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d30d87d77e864d28795e00_rs%3Dw_1300%2Ch_800-9.webp"), linear-gradient(#0a201c69, #fff0), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633d0bf1b8dd5e283a5f7c39_rs%3Dw_1300%2Ch_800.webp");
  background-position: 0 0, 50%, 0 0, 50%;
  background-size: auto, cover, auto, cover;
}

.hero-background-image.third {
  background-image: linear-gradient(121deg, #0a201cbd, #98a1a000 41%, #fff0), linear-gradient(#0a201c69, #fff0), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633d0d7e7250be27780ddfbf_rs%3Dw_1300%2Ch_800-1.webp");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.hero-background-image.services {
  background-image: linear-gradient(#f3f7f3, #f3f7f3), linear-gradient(#fffefe80, #fffefe80);
}

.hero-background-image.contact {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/6425d14fd6672351dcd2327f_Aravat-Landscaping.jpg"), linear-gradient(121deg, #0a201cbd, #98a1a000 41%, #fff0), linear-gradient(#0a201c69, #fff0);
  background-position: 50% 0, 0 0, 0 0;
  background-size: cover, auto, auto;
}

.project-details-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 1px;
  margin-right: 1px;
  display: grid;
  position: relative;
}

.project-detail-item {
  border-top: 1px solid #ffffff1f;
  border-left: 1px #ffffff1f;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 24px 12px 48px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.project-detail-item.middle-item {
  border-left-style: solid;
  border-left-color: #ffffff1f;
}

.project-detail-items {
  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;
}

.featured-project-details {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ffffff26;
  border-top: 2px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-gallery-wrapper {
  z-index: 15;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.gallery-items-wrapper {
  z-index: 20;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 123px;
  padding-bottom: 48px;
  padding-right: 6px;
  display: flex;
  position: relative;
  overflow: visible;
}

.more-projects-wrapper {
  z-index: 25;
  flex-direction: column;
  justify-content: flex-end;
  height: 0;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.fly-out-button {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--pin-stripe);
  white-space: nowrap;
  cursor: pointer;
  border-top: 1px #ffffff1f;
  grid-template-rows: auto;
  grid-template-columns: 5vw 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 33.33%;
  max-width: 33.33%;
  height: 48px;
  max-height: 48px;
  padding: 0 5vw 0 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.fly-out-button.on-click {
  z-index: 50;
  background-color: #fff;
}

.fly-out-button.off-click {
  z-index: 50;
  width: 100%;
  max-width: 100%;
}

.projects-lottie {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.project-search-items {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(100px, 1fr);
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(100px, 1fr);
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.project-search-collection {
  flex-direction: column;
  flex: 1;
  padding-right: 12px;
  display: flex;
  overflow: auto;
}

.project-search-collection-item {
  border-bottom: 1px solid var(--dark-outline);
  width: 100%;
  display: flex;
  overflow: hidden;
}

.project-search-collection-item:first-child {
  border-top: 1px solid var(--dark-outline);
}

.project-search-collection-item:last-child {
  border-bottom-style: none;
}

.project-description-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
  position: relative;
  overflow: visible;
}

.project-description {
  grid-column-gap: 24px;
  grid-row-gap: 60px;
  color: var(--dark);
  background-color: #f3f7f300;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 80px 60px 140px;
  display: grid;
  position: relative;
}

.project-description.top-grey-border {
  border-top: 1px solid var(--dark-outline);
}

.project-description.top-grey-border.contact {
  margin-top: 20px;
  padding-bottom: 60px;
}

.project-description.top-grey-border.contact-page {
  padding-bottom: 100px;
}

.project-description.portfolio {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  grid-template-columns: 3.5fr;
  padding: 20px 0 40px;
}

.project-description.left {
  background-color: #f0f4ed;
  padding-left: 0;
  padding-right: 0;
}

.project-description.left.service {
  grid-row-gap: 40px;
  background-color: #f0f4ed00;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.project-description.left.service.divided {
  padding-top: 20px;
}

.project-features, .general-collection-wrapper {
  padding-top: 80px;
}

.projects-lottie-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 14px;
  display: flex;
}

.project-gallery-overlay {
  z-index: 5;
  background-color: #090b1980;
  min-width: 100vw;
  min-height: 100vh;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.news-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-list-item {
  border-bottom: 1px solid var(--pin-stripe);
}

.news-list-item:nth-child(2n) {
  margin-top: 80px;
  margin-bottom: 80px;
}

.pagination {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pagination-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, auto);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.large-search-wrapper {
  background-color: #fff;
  border-radius: 100px;
  width: 50%;
  margin-bottom: 0;
  padding: 4px;
  display: flex;
}

.large-search-input {
  background-color: #fff0;
  border: 1px #000;
  border-radius: 100px;
  min-height: 48px;
  margin-bottom: 0;
  padding-left: 24px;
}

.large-search-button {
  background-color: var(--dark);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 11px;
}

.search-results-info {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-item {
  width: 100%;
  padding: 0;
}

.search-results-link {
  border-right: 1px solid var(--pin-stripe);
  border-bottom: 1px solid var(--dark-outline);
  border-left: 1px solid var(--pin-stripe);
  color: var(--dark);
  padding: 48px 36px 48px 24px;
  text-decoration: none;
  transition: background-color .4s linear;
}

.search-results-link:hover {
  background-color: #fff;
}

.search-result-wrapper {
  border-top: 1px solid var(--dark-outline);
  background-color: var(--pin-stripe);
  padding-top: 0;
}

.results-help-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--dark);
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  display: grid;
}

.author-post-item {
  grid-column-gap: 24px;
  grid-row-gap: 9px;
  border-bottom: 1px solid var(--pin-stripe);
  color: var(--body-display);
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 18px 24px;
  text-decoration: none;
  transition: color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.author-post-item:hover {
  color: var(--dark);
}

.list-item-arrow {
  color: #5d6d2c;
  text-align: right;
  width: 16px;
  min-width: 16px;
  transform: rotate(-90deg);
}

.list-item-arrow.service {
  background-color: #bbc2b0;
  border-radius: 30px;
  width: 38px;
  min-width: 38px;
  padding: 10px;
  transform: none;
}

.list-item-text {
  color: #4d4d4d;
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.list-item-text.white {
  color: #fff;
  font-family: Barlow, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.list-item-text.services {
  color: var(--black-2);
  padding-bottom: 0;
  font-size: 16px;
}

.list-item-text.footer {
  color: #fff;
  letter-spacing: .05em;
  font-weight: 500;
}

.gallery-heading {
  white-space: nowrap;
  padding-left: 24px;
}

.author-card {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 24px;
  padding-left: 24px;
  display: grid;
}

.author-avatar {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100px;
  height: 100px;
}

.empty-state {
  background-color: #0000;
}

.empty-collection {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--pin-stripe);
  text-align: center;
  white-space: normal;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 36px;
  display: grid;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.field-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-field {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff59;
  border: 1px solid #dce0cb85;
  border-radius: 1px;
  min-height: 54px;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  background-color: #fff;
  border-color: #d4ddee;
}

.text-field::placeholder {
  color: #b8b8b8;
  letter-spacing: 1px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.text-field.large {
  min-height: 140px;
  margin-bottom: 20px;
}

.text-field.light {
  color: #fff;
  background-color: #ffffff14;
  border-color: #ffffff29;
}

.text-field.light:focus {
  background-color: #fff0;
  border-color: #fff;
}

.text-field.light::placeholder {
  color: #ffffffd9;
}

.submit-button {
  letter-spacing: 2px;
  text-transform: none;
  background-color: #a3842a;
  border-radius: 100px;
  min-width: 160px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.submit-button.white {
  color: var(--dark);
  background-color: #fff;
}

.utility-message {
  background-color: #0000;
  height: 100%;
  margin-top: auto;
  padding: 0;
}

.success-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border: 1px solid var(--dark-outline);
  background-color: #ffffffd9;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 340px;
  padding: 60px;
  display: grid;
}

.success-wrapper.dark {
  color: #fff;
  background-color: #fff0;
  border-style: none;
  align-content: center;
  height: 100%;
}

.error-message {
  background-color: var(--dark-outline);
  color: var(--dark);
  margin-top: 20px;
  padding: 12px 18px;
}

.discovery-button-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;
}

.fly-out-button-wrapper {
  margin-left: -5vw;
  padding-left: 5vw;
  display: flex;
  overflow: hidden;
}

.services-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  padding-top: 0;
  display: grid;
}

.service-examples-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-info {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mission-description {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  padding-bottom: 20%;
  padding-left: 24px;
  display: grid;
}

.about-quote {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  padding-top: 20%;
  padding-left: 24px;
  display: grid;
}

.project-gallery-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.project-gallery-image:nth-child(odd) {
  margin-top: 160px;
  margin-bottom: 36px;
}

.project-schowcae-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 160px;
  margin-bottom: 36px;
  display: grid;
}

.tablet-mobile-menuold, .tablet-mobile-nav-links-old {
  display: none;
}

.image-cover {
  z-index: 20;
  background-color: #fff;
  justify-content: center;
  width: 0%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image-cover-wrapper {
  z-index: 15;
  width: 66.66%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.image-cover-wrapper.right-side {
  justify-content: flex-end;
  display: flex;
  inset: 0% 0% 0% auto;
}

.subtitle-name-grid {
  grid-column-gap: 7px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template-screen {
  z-index: 10;
  border: 1px solid var(--pin-stripe);
  flex-direction: row;
  width: 100%;
  margin-bottom: 6px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.feature-card-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: stretch;
  align-items: stretch;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.template-showcase-grid {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: minmax(80px, auto) minmax(80px, auto);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(80px, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.page-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 120px;
  display: grid;
  overflow: hidden;
}

.page-info.no-clip {
  overflow: visible;
}

.client-quote {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-discovery-cover {
  z-index: 10;
  background-color: var(--pin-stripe);
  width: 100%;
}

.project-discovery-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;
}

.project-discovery-list {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.screen-image {
  width: 100%;
  max-width: none;
  height: 100%;
}

.client-quote-credit {
  border-left: 2px solid #fff;
  margin-left: -24px;
  padding-left: 24px;
}

.news-category-item {
  border-bottom: 1px none var(--pin-stripe);
}

.medium-heading.title {
  color: var(--dark-slate-grey-3);
  margin-bottom: 20px;
}

.medium-heading.sub-description {
  color: #212e0c;
  letter-spacing: -.5px;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 600;
}

.background-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4d462edfddd_Space002.jpeg");
  background-position: 50%;
  background-size: cover;
  height: 116%;
  position: absolute;
  inset: auto 0%;
}

.background-banner.video-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63ea8efc41f19e39820536f0_Avarat-Landscape-Flowers.jpg"), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63ea8efc41f19e39820536f0_Avarat-Landscape-Flowers.jpg");
  background-position: 0 0, 0 0;
  background-size: cover, cover;
}

.background-banner.video-banner.sustainability {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d98674a42cc6d63b5222a4_Aravat001.jpg");
  background-position: 50%;
  background-size: auto;
}

.background-banner.projects-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63d2fd09d792495c2bd6b283_rs%3Dw_1300%2Ch_800-4.webp");
  background-position: 50%;
  background-size: auto;
}

.background-banner.team-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f41fe4edfe10_Team006.jpeg");
}

.background-banner.service-1-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4246bedfdf3_Space006.jpeg");
}

.background-banner.service-2-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f4053aedfe1f_Space025.jpeg");
}

.background-banner.service-3-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f47940edfe31_Space021.jpeg");
}

.background-banner.newsletter-banner {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633df2e0ae42439c6fe1b5ae_rs%3Dw_1280%2Ch_848.webp");
  background-position: 50%;
  background-size: cover;
}

.body-display-name-grid {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsletter-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.dark-cover {
  background-color: #2f3516;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsletter-form-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: #fff;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.newsletter-intro {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: #eef3f1;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 36px;
  display: grid;
  position: relative;
}

.form-block {
  z-index: 20;
  margin-bottom: 0;
  position: relative;
}

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

.form-column.right {
  padding-left: 24px;
  padding-right: 24px;
}

.radio-button {
  border-color: #fff;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 18px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.radio-button.w--redirected-checked {
  box-shadow: none;
  background-color: #fff;
  border-color: #fff;
  transform: scale(1.3);
}

.field-label {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
}

.field-label.white {
  color: #fff;
}

.checklist {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checklist-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.checklist-icon {
  border-style: none;
  border-width: 1px;
  border-color: #000 var(--dark-outline) var(--dark-outline);
  filter: invert();
  color: var(--dark-slate-grey-3);
  background-color: #c1c0c2;
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633b684aa244f40a75edfe19_check(24x24)%402x.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  padding: 0;
  display: block;
}

.checklist-icon.maintenance {
  margin-top: 8px;
}

.radio-item {
  cursor: pointer;
  border-bottom: 1px solid #ffffff1f;
  align-items: center;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  font-size: 16px;
  display: flex;
}

.button-text {
  z-index: 10;
  letter-spacing: 2px;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.button-text.read-more {
  color: #5d6c2c;
  letter-spacing: .4px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.button-text.read-more.testimonial:hover {
  color: #ca9224;
}

.menu-collection-list-item {
  border-bottom: 1px solid var(--dark-outline);
}

.empty-search-results {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: grid;
}

.sticky-section {
  z-index: 200;
  justify-content: center;
  align-items: stretch;
  height: 0;
  margin-bottom: 120px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  top: 75px;
}

.page-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 120px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-hero.small {
  min-height: 450px;
  margin-top: 36px;
}

.projects-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 750px;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.password-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 100vh;
  padding-top: 36px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

._404-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 36px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-description {
  padding-right: 40px;
}

.service-description.process {
  align-self: center;
  width: 50%;
  padding-left: 40px;
  padding-right: 20px;
}

.service-description.process.top {
  padding-left: 0;
  padding-right: 0;
}

.about-description {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 24px;
  display: grid;
}

.category-description {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 250px;
  display: grid;
}

.category-description.home {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto 361px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  padding-bottom: 100px;
  display: block;
}

.category-link {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 120px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-card {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: #fff;
  border: 1px #ebeaea;
  border-radius: 6px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  height: auto;
  margin-left: 0;
  padding: 0;
  display: block;
}

.banner-categories {
  width: 100%;
  height: 100%;
  padding-top: 36px;
  overflow: hidden;
}

.minimal-card {
  z-index: 10;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  color: var(--black-2);
  align-items: center;
  height: 100%;
  margin-top: 60px;
  padding: 36px 36px 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.anchor-link {
  z-index: 10;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.banner-items-wrapper {
  height: 120px;
  overflow: hidden;
}

.home-hero {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-section {
  z-index: 10;
  color: #fff;
  background-color: #373836;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 5vw 36px;
  display: flex;
  position: relative;
}

.template-card {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 36px;
  display: grid;
}

.template-card.bottom-border {
  border-bottom-style: solid;
}

.newsletter-overlay {
  background-color: #212211cf;
  position: absolute;
  inset: 0%;
}

.template-credit {
  white-space: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.nav-link-hover-buttonold {
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  width: 100%;
  height: 46px;
  position: absolute;
}

.banner-scrolling-wrapper {
  background-color: var(--pin-stripe);
  width: 100%;
  height: 100%;
}

.recent-projects-info {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.transparent-fill {
  width: 100%;
}

.delete-me {
  z-index: 5000000;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: .625rem 0 0 0;
  flex-direction: column;
  align-items: flex-start;
  max-width: 22rem;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.delete-me_text-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.delete-me_text-description {
  line-height: 1.5;
}

.delete-me_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.delete-me_link {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  padding: .65rem 1.3rem .7rem;
  line-height: 1.3;
  text-decoration: none;
}

.image {
  object-fit: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.menu-buttonold {
  display: none;
}

.navigation-content {
  z-index: 15;
  border-bottom: 1px #c0c0d333;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  margin-left: 80px;
  padding-left: 36px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.dropdown-icon {
  display: none;
}

.link-text {
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  position: relative;
}

.link-text.phone {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.navbar {
  background-color: #0000;
  border-bottom: 1px #c0c0d333;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.card-arrow-icon {
  z-index: 10;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
  position: relative;
}

.card-arrow-icon.dark {
  background-color: #fff;
  border-color: #c0c0d333;
}

.mobile-destinations-wrapper {
  display: none;
}

.flyout-menu-content {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  text-align: left;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: start stretch;
  width: 448px;
  max-width: 448px;
  margin-left: auto;
  padding: 116px 0 0;
  display: block;
  position: relative;
  right: auto;
  overflow: hidden;
}

.toggle {
  display: flex;
}

.lootie {
  justify-content: center;
  align-items: center;
  width: 14px;
  margin-left: 10px;
  display: flex;
}

.right-nav {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: left;
  order: -1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.flyout-menu {
  cursor: pointer;
  border-bottom: 1px #c0c0d333;
  border-right: 1px #c0c0d333;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flyout-menu.close {
  display: none;
}

.link-cover-2 {
  background-color: #46471d;
  border: 1px #000;
  border-radius: 60px;
  flex: 0 auto;
  height: 50px;
  max-height: 42px;
  padding-right: 60px;
  position: absolute;
  inset: auto 0%;
}

.up-link {
  padding-top: 5px;
  padding-bottom: 5px;
}

.left-nav {
  z-index: 25;
  background-color: #46481d;
  border-bottom: 1px #c0c0d333;
  border-right: 1px #c0c0d333;
  border-radius: 60px;
  justify-content: flex-end;
  align-items: center;
  width: 46px;
  height: 46px;
  max-height: 50px;
  margin: auto 40px auto 10px;
  padding: 20px 0;
  display: flex;
  position: relative;
}

.logo-black {
  flex: none;
  position: absolute;
}

.flyout-info-box {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  margin-bottom: 100px;
  display: grid;
  position: static;
}

.dropdown-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-width: 180px;
  min-height: auto;
  padding: 24px 10px;
  display: block;
  box-shadow: 0 6px 48px -4px #3540751a;
}

.dropdown-wrapper.sidebar {
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.agent-social-icon {
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.flyout-social-media {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-text {
  letter-spacing: 2px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.nav-button-toggle {
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 18px;
  display: flex;
}

.quick-link-list {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horizontal-line-2 {
  background-color: #c0c0d333;
  flex: 1;
  height: 1px;
}

.menu-lottie {
  filter: saturate(0%) invert();
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.nav-menu-2 {
  z-index: 40;
  justify-content: center;
  max-width: 200px;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  position: static;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-button {
  z-index: 10;
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #c0c0d333;
  border-radius: 0;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 11px;
  text-decoration: none;
  position: relative;
}

.nav-button.sidebar {
  border-bottom-style: solid;
}

.nav-link-2 {
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 2px #0f132600;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link-2.w--current {
  color: #081c3a;
}

.nav-link-2.top {
  padding-left: 20px;
  padding-right: 20px;
}

.scroll-flyout-wrapper {
  margin-right: 12px;
  overflow: visible;
}

.close-flyout {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.subtitle-intro-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: auto;
  display: grid;
  position: relative;
}

.quick-link-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #081c3a;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding: 18px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.quick-link-item:hover {
  padding-left: 24px;
}

.top-nav-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: grid;
}

.logo-white {
  flex: none;
  position: absolute;
}

.mobile-navigation-shade {
  display: none;
}

.dropdown-lottie-2 {
  justify-content: center;
  align-items: center;
  width: 14px;
  margin-left: 9px;
  display: flex;
}

.vacation-card-arrow {
  width: 14px;
}

.subtitle-2 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.vacation-continents {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 0 24px 36px 80px;
  display: grid;
}

.vacation-continents.side {
  place-content: start stretch;
  padding-left: 20px;
  display: block;
}

.dropdown-list-2 {
  position: absolute;
}

.dropdown-list-2.w--open {
  background-color: #0000;
  justify-content: space-between;
  min-width: 180px;
  padding-top: 0;
  display: flex;
  left: 0;
  right: 0;
}

.dropdown-list-2.side-bar {
  background-color: #fdfdfd;
  display: block;
  position: static;
}

.dropdown-list-2.side-bar:focus {
  display: none;
}

.dropdown-list-2.side-bar.w--open {
  padding-top: 0;
}

.flyout-menu-wrapper {
  z-index: 20;
  text-align: right;
  background-color: #071224a3;
  width: 100%;
  margin-left: 0;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.brand {
  z-index: 25;
  color: #081c3a;
  letter-spacing: -.02em;
  text-transform: uppercase;
  flex: none;
  order: -1;
  align-items: center;
  width: 200px;
  max-width: none;
  padding-right: 24px;
  font-family: Eudoxussans, sans-serif;
  font-size: 22px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
  position: relative;
}

.brand.w--current {
  width: 100%;
  max-width: 300px;
  height: auto;
}

.flyout-heading {
  padding-bottom: 20px;
  padding-left: 40px;
}

.navigation-shade {
  background-color: #fff0;
  border-bottom: 1px solid #c0c0d333;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.agent-social-media {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.social-main {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1c38275c;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.block-footer-down {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: auto;
  display: flex;
}

.block-footer-down.footer {
  flex-direction: row;
  margin-right: auto;
}

.link-social-footer {
  background-color: #46471d94;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  transition-property: background-color;
  display: flex;
}

.link-social-footer:hover {
  background-color: #fe2858;
}

.link-social-footer.facebook:hover {
  background-color: #096fed;
}

.link-social-footer.facebook.footer {
  margin-right: 5px;
}

.link-social-footer.insta:hover {
  background-color: #b321d5;
}

.link-social-footer.footer {
  margin-right: 5px;
}

.icon-social-footer {
  width: 17px;
  height: 17px;
}

.icon-bg {
  width: 50px;
  height: 50px;
  max-height: 42px;
  position: absolute;
  right: 0;
}

.main-slider {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.arrow-slider-right, .icon-arrow-right, .icon-arrow-left, .slider-nav {
  display: none;
}

.cards-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: grid;
}

.card {
  box-shadow: none;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffff80;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.card:hover {
  box-shadow: none;
}

.card-image-wrap {
  border-radius: 12px;
  width: 100%;
  padding: 20px 20px 0;
  overflow: hidden;
}

.card-image {
  object-fit: cover;
  width: 100%;
  height: 180px;
}

.card-bottom {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 16px 20px 20px;
  display: flex;
  overflow: hidden;
}

.card-title {
  color: #202020;
  margin-top: 0;
  margin-bottom: 4px;
}

.card-subtitle {
  color: #202020;
  text-transform: uppercase;
  font-size: 14px;
}

.card-text {
  color: #202020;
  margin-top: 12px;
}

.feature-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/633d0d7e7250be27780ddfbf_rs%3Dw_1300%2Ch_800-1.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 200px;
  display: grid;
  position: relative;
}

.feature-image.one-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63c0971d2ab2de6a8e1ac858_hardscape.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  grid-auto-flow: row dense;
  margin-bottom: 0;
}

.feature-image.second-imge {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63c09dba214841e89be7e204_Landscaping-Aravat-Ladscaping.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-image.kitchen {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63c0ac5661db6e210ae92289_Outdoor-Kitchens-Aravat-Ladscaping.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.feature-image.pavers {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63e6c94844663b504cdb95e7_51.png");
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.feature-image.pergola {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63e6cab89ac870f201edc4be_WhatsApp%20Image%202023-02-08%20at%2013.06.16%20(2).jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.feature-image.fencing {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63e6caed44663b9ad7dbb446_D092F787-9503-4B9A-A939-A62EE251097B.JPEG");
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.image-2 {
  max-width: 100%;
}

.title-icon {
  margin-top: 10px;
  display: flex;
}

.arrow-button {
  filter: invert();
  width: 16px;
  margin-left: 10px;
  padding-left: 0;
}

.image-3 {
  width: 140px;
}

.image-4 {
  max-width: 200px;
}

.text-block {
  letter-spacing: 1px;
  font-size: 16px;
}

.column-service {
  padding-left: 15px;
  padding-right: 0;
}

.list {
  padding-left: 10px;
  list-style-type: disc;
}

.list.service-list {
  font-weight: 300;
}

.image-5 {
  opacity: 1;
  mix-blend-mode: normal;
  max-width: 110%;
  margin-left: 10px;
}

.image-5.logo4 {
  text-align: center;
  background-color: #ffffff91;
  border-radius: 10px;
  flex: 0 auto;
  max-width: 140%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  display: block;
  box-shadow: 2px 2px 17px #00000008;
}

.image-6 {
  max-width: 100%;
}

.image-6.logo3 {
  background-color: #ffffff91;
  border-radius: 10px;
  max-width: 140px;
  padding: 20px 0;
  box-shadow: 2px 2px 17px #00000008;
}

.image-6.home {
  max-width: 140px;
}

.image-7 {
  max-width: 70%;
}

.image-7.logo1 {
  background-color: #ffffff91;
  border-radius: 10px;
  max-width: 140px;
  padding: 20px;
  box-shadow: 2px 2px 17px #0000000f;
}

.about-home {
  padding-right: 20px;
}

.uui-navbar02_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar02_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar02_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar02_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 22rem;
  padding: 1.25rem;
  position: relative;
}

.uui-navbar02_heading {
  color: #7f56d9;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar02_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar02_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar02_icon-wrapper {
  color: #7f56d9;
  flex: none;
}

.uui-navbar02_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: .75rem;
  font-size: .875rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar02_blog-item {
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_blog-item:hover {
  background-color: #fff;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar02_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar02_dropdown-content-wrapper {
  z-index: 1;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-text-size-small {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar02_menu-dropdown {
  position: static;
}

.uui-navbar02_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar02_dropdown-link:hover {
  background-color: #f9fafb;
}

.uui-navbar02_dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_dropdown-toggle:hover {
  color: #344054;
}

.uui-button-link-gray {
  grid-column-gap: .5rem;
  color: #475467;
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-gray:hover {
  color: #344054;
}

.uui-button-link-gray.is-button-xsmall {
  font-size: .875rem;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: #53389e;
}

.uui-button-link.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar02_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar02_blog-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}

.uui-navbar02_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar02_item-heading {
  color: #101828;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar02_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  color: #027a48;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #ecfdf3;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar02_dropdown-right-overlay-absolute {
  background-color: #f9fafb;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-navbar02_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  align-items: flex-end;
  width: 180px;
  height: 50px;
  display: flex;
  overflow: visible;
}

.uui-dropdown-icon-2 {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.navbar-menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 2rem;
  display: flex;
  position: static;
}

.navbar-icon-wrapper {
  color: #7f56d9;
  flex: none;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #c39e2f;
  background-image: linear-gradient(#ca9224, #ca9224);
  border: 1px #a3842a;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: .625rem 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  color: #f3af29;
  background-color: #5e6a2d;
  background-image: linear-gradient(#464f41, #464f41), linear-gradient(#ca9224, #ca9224);
  border-color: #5d6b2c;
}

.uui-button-2:focus {
  background-color: #46471d;
  border-color: #46471d;
  box-shadow: 0 1px 2px #1018280d;
}

.text-size-small-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-link {
  color: var(--midnight-blue);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.navbar-link:hover {
  color: #344054;
}

.navbar-link.w--current {
  color: #000;
}

.navbar-item-heading {
  color: #333;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  position: relative;
}

.navbar-item-heading:hover {
  color: #333;
}

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar-dropdown-link-list {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: minmax(max-content, .25fr);
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 200px;
  display: grid;
}

.navbar-dropdown-link-list.single {
  direction: ltr;
  display: block;
}

.navbar_dropdown-link {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #373b2e;
  border-radius: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-items: flex-start;
  min-height: auto;
  padding: .55rem .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
  position: relative;
}

.navbar_dropdown-link:hover {
  color: #bdf04c;
  background-color: #f3f7f300;
}

.navbar_dropdown-link.w--current:hover {
  box-shadow: none;
  color: #ca9224;
  background-color: #f3f7f300;
}

.navbar_dropdown-link.single {
  direction: ltr;
  display: block;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.navbar-item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.navigation-bar {
  background-color: #fff0;
  border-bottom: 1px #f2f4f7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.navbar-dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: .75rem 2.5rem .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.navbar-dropdown-toggle:hover {
  color: #344054;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-2:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-2.show-tablet {
  display: none;
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: #475467;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  color: #344054;
  background-color: #f9fafb;
}

.navbar-logo-link {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.navbar-dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.navbar-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  width: auto;
  min-width: 14rem;
  padding: .75rem;
  right: -79%;
}

.navbar-dropdown-list.single.w--open {
  direction: ltr;
  width: 200px;
  display: none;
  right: -30%;
}

.navbar-dropdown-list.double {
  display: none;
}

.navbar-dropdown-list.double.w--open {
  display: flex;
  right: -300%;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-2 {
  flex: none;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.text-menu {
  color: var(--midnight-blue);
}

.logo-dark {
  z-index: 1;
  position: absolute;
}

.logo-light {
  position: absolute;
}

.bg-navbar-container {
  z-index: -1;
  background-color: #fff;
  min-height: 5rem;
  padding-bottom: 36px;
  position: absolute;
  inset: 0%;
  overflow: visible;
  box-shadow: 1px 1px 3px #00000008;
}

.image-8 {
  min-width: auto;
  max-width: 20px;
}

.text-block-2 {
  letter-spacing: 1px;
  font-size: .9rem;
  font-weight: 600;
}

.div-block-45 {
  background-color: #fff;
  height: 32px;
  position: absolute;
  inset: 0%;
}

.div-block-45.address {
  background-color: var(--dark-slate-grey-2);
  border: 1px #000;
  border-bottom-color: #ffffff69;
  justify-content: center;
  height: 36px;
  display: flex;
  position: absolute;
}

.toolbar {
  color: #a9c2ff;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1em;
}

.toolbar.black {
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 3px;
  position: relative;
}

.div-block-46 {
  display: flex;
}

.div-block-46.tool {
  align-items: center;
  max-height: 30px;
}

.link-6 {
  color: #fff;
  border-right: 1px solid #a8c1fe91;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 400;
}

.link-6:hover {
  color: #fff;
}

.link-6.first {
  border-right-color: #9ab150;
  margin-right: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.link-6.first.black {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  border-right-style: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.link-6.first.black.top {
  margin-bottom: 3px;
  font-size: 20px;
  font-weight: 700;
}

.link-6.out {
  border-right-style: none;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.link-6.black {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  border-right-style: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.image-11 {
  mix-blend-mode: normal;
  max-width: 26px;
  max-height: 18px;
  margin-top: 5px;
  margin-bottom: 2px;
  margin-right: 10px;
  overflow: scroll;
}

.image-11.phone {
  margin-left: 10px;
}

.image-11.phone.bottom {
  max-width: 16px;
  margin-left: 0;
}

.image-11.phone.bottom.showroom {
  max-width: 24px;
  max-height: 33px;
}

.image-11.phone.bottom.showroom.open {
  border-radius: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.image-11.showroom {
  background-image: none;
  border-radius: 20px;
  max-width: 33px;
  max-height: 25px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
}

.info {
  border: 1px #000;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.info.dark {
  justify-content: flex-start;
  margin-top: 20px;
  display: block;
}

.menu-footer {
  border-bottom: 1px solid #2e2e2e;
  padding: 15px 24px;
  text-decoration: none;
  display: flex;
}

.menu-footer.w--current {
  letter-spacing: 1px;
}

.service-image {
  border-radius: 6px;
  width: 100%;
  box-shadow: 3px 3px 6px #0000000f;
}

.service-image._1 {
  box-shadow: none;
  height: 100%;
  margin-top: 60px;
  margin-bottom: 0;
  padding-right: 0;
  position: sticky;
  top: 40px;
  overflow: visible;
}

.service-image._1.kitchens {
  margin-top: 40px;
  margin-bottom: 0;
}

.service-image._1.sof-sape {
  margin-top: 140px;
}

.service-image-bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: block;
  position: relative;
  top: auto;
  overflow: hidden;
}

.service-image-bg.hardscaping {
  border-radius: 6px;
  padding-right: 0;
  overflow: hidden;
}

.service-image-bg.kitchens {
  align-items: flex-start;
}

.service-image-bg.soft-sape {
  align-items: flex-start;
  height: auto;
}

.small-heading {
  font-family: Barlow, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.uui-testimonial08_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: .25fr .25fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: space-around;
  display: grid;
}

.uui-testimonial08_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.title-portfolio {
  padding-left: 40px;
}

.bg-service-color {
  z-index: -9;
  background-color: #f3f7f3;
  position: absolute;
  inset: 0%;
}

.white {
  z-index: 9;
}

.image-services {
  border-radius: 6px;
  padding-right: 20px;
}

.image-services._4 {
  margin-top: 140px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}

.image-services._4.kitchens {
  margin-top: 40px;
}

.image-services._3 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  margin-top: auto;
}

.image-services._5 {
  border-radius: 6px;
  width: 100%;
  margin-top: auto;
  margin-bottom: -60px;
}

.image-service-bottom {
  border-radius: 6px 6px 0 0;
  width: 100%;
  box-shadow: 4px 4px 7px #00000026;
}

.image-service-bottom._3 {
  margin-top: -70px;
  box-shadow: 3px 3px 7px #00000026;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.services-feature-list {
  align-self: stretch;
}

.services-feature-list.maintenance {
  width: 100%;
  padding-left: 0;
}

.service-feature {
  color: #212e0c;
  align-self: auto;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.list-item {
  color: var(--dark-olive-green);
  border-bottom: 1px #a8b7a647;
  flex-direction: row;
  align-items: center;
  margin: 15px 40px 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  list-style-type: none;
  display: flex;
}

.list-item.whole-line {
  clear: none;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 0;
  display: block;
}

.bold-text {
  color: #20200b;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: static;
}

.bold-text-2, .bold-text-3 {
  color: var(--black-2);
}

.services-subategories {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subcategory {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 10px;
  display: block;
  overflow: visible;
}

.line-sub {
  width: 100%;
}

.inside-menu-list {
  background-color: #cbd3cd;
  height: 1px;
  padding-top: 0;
  display: none;
  position: absolute;
  inset: auto 10px 0%;
}

.get-in-touch-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #383b3063;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  min-height: 54px;
  margin: 10px 0;
  padding: 15px 24px;
  text-decoration: none;
  display: grid;
}

.social-media-footer {
  padding-left: 10px;
  display: flex;
}

.lightbox-link {
  z-index: 0;
  text-align: left;
  border-radius: 6px 6px 6px 0;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.lightbox-link.individual-page {
  border: 1px #c4c4c4;
  border-radius: 6px;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.lightbox-link.individual-page.fc-lightbox {
  box-shadow: none;
  border-style: none;
  align-self: flex-start;
  width: 100%;
}

.image-12 {
  border-radius: 6px;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
}

.image-12.borderless {
  border-radius: 6px;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.reviews-home {
  background-color: #ddd0;
}

.hide-arrow {
  display: none;
}

.slide-nav {
  opacity: 1;
  background-color: #96646400;
  margin-bottom: 0;
  padding-bottom: 0;
  position: static;
}

.div-block-47 {
  height: 20px;
}

.start {
  width: 16px;
  padding-left: 2px;
}

.stars {
  padding-top: 20px;
  padding-bottom: 10px;
}

.stars.page {
  padding-top: 0;
}

.stars.page.individual {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.image-contain {
  z-index: 5;
  object-fit: contain;
  border-radius: 10px;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: auto;
  position: relative;
}

.image-switch-wrapper {
  border-radius: 10px;
  width: 100%;
  height: 60vh;
  min-height: auto;
  max-height: 380px;
  position: relative;
  overflow: hidden;
}

.image-switch-wrapper.services {
  height: 80vh;
  max-height: 540px;
}

.progress-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.progress-line {
  background-color: #707fa766;
  width: 1px;
  height: 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.image-switch-03 {
  object-fit: cover;
  background-color: #fff0;
  background-image: none;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

._2-grid-steps {
  z-index: 9;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

._2-grid-steps.testimoonial {
  grid-template-columns: .5fr 1fr;
}

.progress-grid {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-switch-05 {
  object-fit: cover;
  background-color: #fff0;
  background-image: none;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.image-switch-04 {
  object-fit: cover;
  background-color: #fff;
  background-image: linear-gradient(#707fa71f, #707fa71f);
  border-radius: 32px;
  width: 100%;
  height: 100%;
  padding: 48px;
  position: absolute;
  overflow: hidden;
}

.image-switch-02 {
  object-fit: cover;
  background-color: #fff0;
  background-image: none;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.progress-circle {
  background-color: #707fa70f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
  padding: 16px;
  display: flex;
}

.progress-item {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.progress-line-bg {
  background-color: #707fa71f;
  flex: 1;
  width: 1px;
  position: relative;
}

.progress-sticky {
  object-fit: fill;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  position: sticky;
  top: 120px;
  overflow: visible;
}

.progress-sticky.services {
  padding-top: 40px;
  top: 140px;
  bottom: 0;
}

.image-switch-01 {
  z-index: 0;
  background-color: #fff0;
  background-image: none;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.text-gray {
  color: #707fa7;
}

.heading-03 {
  max-width: 512px;
}

.heading-03.step-title {
  color: var(--black-2);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}

.icon-2 {
  z-index: 10;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.second-steps {
  padding-left: 60px;
  padding-right: 40px;
  position: relative;
}

._2-grid-steps-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
}

.container-extra-large {
  perspective: 800px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.card-2 {
  border-radius: 2em;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.center-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.center-content.margin-large {
  margin-bottom: 4em;
}

.container-medium {
  z-index: 5;
  perspective: 800px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.card-body-large {
  z-index: 5;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  padding: 4em 0;
  display: flex;
  position: relative;
}

.heading-02-section {
  letter-spacing: -.02em;
  max-width: 700px;
  font-size: 2.75em;
  font-weight: 600;
  line-height: 1.1;
}

.image-switch-wrapper-2 {
  border-radius: 20px;
  width: 100%;
  height: 75vh;
  position: relative;
  overflow: hidden;
}

.container-medium-2 {
  z-index: 5;
  perspective: 800px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 952px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.card-body-large-2 {
  z-index: 5;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  padding: 4em;
  display: flex;
  position: relative;
}

.progress-sticky-2 {
  position: sticky;
  top: 120px;
}

.steps {
  margin-left: 30px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.step-number {
  color: #fff;
}

.individual-testimonial {
  z-index: 999;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 40px 40px 30px;
  text-decoration: none;
  position: relative;
  box-shadow: 3px 3px 20px #0000000f;
}

.individual-testimonial.journey {
  box-shadow: none;
  background-color: #5d6b5100;
  padding-left: 0;
  padding-right: 0;
}

.individual-testimonial.google {
  padding-bottom: 40px;
}

.name {
  margin-top: 20px;
}

.name.journey {
  color: #fff;
}

.name.single {
  margin-left: auto;
  margin-right: auto;
}

.city {
  color: #a3842a;
  margin-top: 5px;
  font-weight: 500;
}

.city.journey {
  color: #a1a338;
  font-weight: 400;
}

.city.single {
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-large-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two-2 {
  background-color: #0000;
  height: auto;
}

.testimonial-slide-2 {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content-3 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon-2 {
  opacity: .23;
  mix-blend-mode: multiply;
  width: 30px;
  margin-bottom: 20px;
}

.testimonial-quote-icon-2.journey {
  opacity: 1;
}

.testimonial-quote-2 {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two-2 {
  align-items: center;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name-2 {
  font-weight: 700;
}

.testimonial-image-two-2 {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow-2 {
  display: none;
}

.testimonial-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.container-4 {
  text-align: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tab-dropdown {
  display: none;
}

.tabs-menu {
  z-index: 9;
  text-align: left;
  background-color: #fbfcf900;
  background-image: none;
  background-position: 0 0;
  border-bottom: 2px solid #fff;
  margin-left: 60px;
  padding-top: 0;
  position: relative;
  top: auto;
}

.tab-link {
  color: var(--black-2);
  text-align: center;
  background-color: #0000;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 16.66%;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.tab-link.w--current {
  color: #fff;
  text-align: center;
  background-color: #78cec3;
  font-weight: 700;
}

.tab-link.yelp {
  color: var(--black-2);
  font-family: Inter, sans-serif;
}

.tab-link.yelp:hover {
  color: #fa443c;
  background-color: #fa443c00;
}

.tab-link.yelp.w--current {
  color: #fff;
  background-color: #fa443c;
  font-weight: 700;
}

.tab-link.google:hover {
  color: #0685ff;
}

.tab-link.google.w--current {
  background-color: #0685ff;
  font-weight: 700;
}

.tab-link.google.w--current:hover {
  color: #fff;
}

.tab-link.houzz:hover {
  color: #4cbd14;
}

.tab-link.houzz.w--current {
  background-color: #4cbd14;
}

.tab-link.houzz.w--current:hover {
  color: #fff;
}

.tabs-content {
  text-align: left;
  background-color: #f5faf900;
  border-radius: 6px;
  margin-top: 40px;
  padding: 0;
}

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

.gallery-portfolio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
  / 1fr 1fr 1fr;
  place-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 8px 10px;
  overflow: scroll;
}

.portfolio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #fff0;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  height: auto;
  min-height: auto;
  margin: 0;
  padding: 10px;
  display: inline;
  position: static;
  overflow: hidden;
}

.card-portfolio {
  background-color: #fff;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: relative;
}

.card-portfolio._1p {
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 200px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.card-portfolio._2p {
  height: 100%;
  min-height: 500px;
  display: inline-block;
}

.card-portfolio._3p {
  height: 300px;
}

.grid-2 {
  grid-template-columns: 1fr;
}

.column-portfolio {
  grid-template-rows: minmax(240px, auto) minmax(280px, auto) minmax(260px, auto);
  grid-template-columns: 1fr;
}

.column-portfolio._02 {
  grid-template-rows: minmax(340px, auto) minmax(300px, auto) minmax(260px, auto);
}

.column-portfolio._03 {
  grid-template-rows: minmax(160px, auto) minmax(240px, auto) minmax(260px, auto);
  margin-top: -40px;
}

.column-portfolio._01 {
  margin-top: -80px;
  position: static;
}

.block-portfolio3 {
  background-color: #fff;
  border-radius: 6px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 6px #0000001c;
}

.lightbox-image {
  flex: 1;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: inline;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.cursor-wrapper {
  z-index: 90;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.card-cursor {
  z-index: 9999;
  background-color: #e7a92d;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  position: absolute;
  box-shadow: 1px 1px 8px #00000021;
}

.image-13 {
  align-self: center;
  width: 1.6rem;
  height: 1.6rem;
}

.portfolio_item-link {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.cursor-wrapper-2 {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

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

.card-cursor-2 {
  mix-blend-mode: normal;
  background-color: #cdff42;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
}

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

.portfolio_item {
  background-color: #1d1d1d;
  border: 1px #000;
  width: 100%;
  margin-bottom: 2rem;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}

.block-portfolio {
  object-fit: fill;
  background-color: #fff;
  border-radius: 6px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 6px #0000001c;
}

.block-portfolio.individual {
  z-index: auto;
  width: 100%;
  height: 100%;
  display: block;
}

.portfolio14_image-wrapper {
  z-index: 5;
  border-width: 1.5rem 1.5rem 1rem;
  border-color: #1d1d1d;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.portfolio14_image {
  cursor: none;
  width: 100%;
}

.info-project {
  z-index: 1;
  background-color: #11110f00;
  background-image: linear-gradient(#fff0, #000);
  align-items: flex-end;
  width: 100%;
  height: 120px;
  margin-top: auto;
  padding: 40px 20px 20px 30px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.project-title {
  color: #f3f7f3;
  font-size: 20px;
  font-weight: 500;
}

.smaple-block {
  padding-top: 60px;
  padding-bottom: 20px;
}

.bg-composition {
  opacity: 1;
  justify-content: space-between;
  align-self: center;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-composition.single-page {
  margin-top: 0;
  margin-bottom: 0;
  inset: 0 0% -136em;
}

.bg-squares {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #fff;
  flex: none;
  grid-template-rows: repeat(auto-fit, minmax(260px, 260px));
  grid-template-columns: repeat(auto-fit, minmax(260px, 260px)) minmax(260px, 260px) minmax(260px, 260px) minmax(260px, 260px) minmax(260px, 260px) minmax(260px, 260px) minmax(260px, 260px);
  grid-auto-columns: minmax(200px, 1fr);
  grid-auto-flow: row;
  justify-content: start;
  justify-items: center;
  width: auto;
  display: grid;
  position: static;
  left: -20%;
  right: -20%;
}

.bg-squares.top {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: minmax(130px, 130px);
  grid-template-columns: minmax(130px, 130px) repeat(auto-fit, minmax(130px, 130px)) 130px 130px 130px 130px 130px 130px 130px 130px 130px 130px 130px 130px 130px;
  grid-auto-columns: 130px;
  align-content: stretch;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -50px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.bg-squares.top._01 {
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 0;
}

.bg-squares.top._02 {
  margin-bottom: 0;
}

.div-block-48 {
  background-color: #e2e2e2;
}

.squre {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #fff;
  border: 1px #d4d4d4;
  border-radius: 0;
  grid-template: "Area Area Area-2 Area-2"
                 "Area-3 Area-3 Area-2 Area-2"
                 "Area-6 Area-4 Area-4 Area-5"
                 "Area-7 Area-4 Area-4 Area-5"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 260px;
  height: 260px;
  margin: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.squre.dark {
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 130px;
  height: 130px;
}

.square-main {
  opacity: 1;
  mix-blend-mode: normal;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: auto;
  display: block;
  position: relative;
  overflow: visible;
  transform: rotate(-23deg);
}

.square-main.services {
  transform: rotate(-14deg);
}

.div-block-49 {
  background-color: #fff;
  flex: 0 auto;
  justify-content: space-around;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-49.services {
  background-color: #fff0;
}

.flat {
  background-color: #e7e9e48c;
  border: 1px #d7dad7;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  display: flex;
}

.flat.two {
  background-color: #eee;
  border-style: none;
}

.flat.two.color {
  background-color: #ebebeb;
  background-image: linear-gradient(#03111f12, #03111f12), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63e2e1e304ba2dfad4df0387_noise.png");
  background-position: 0 0, 0 0;
  background-size: auto, 114px;
  border-style: none;
  border-color: #d7dad7;
}

.border-flat {
  border: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.border {
  grid-column-gap: 1px;
  grid-row-gap: 2px;
  grid-template: "." 34px
  / 1fr;
  grid-auto-rows: minmax(1px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  width: 130px;
  height: 130px;
  padding-bottom: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.div-block-50 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 130px;
  display: grid;
}

.div-block-50.off {
  display: none;
}

.small-border {
  outline-offset: 0px;
  background-color: #f0f0f0;
  border: 1px #d7dad7;
  border-radius: 4px;
  outline: 0 #333;
  width: 100%;
  display: flex;
}

.small-border.border {
  background-color: #d6d6d6;
  background-image: linear-gradient(#00000024, #00000024), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63e2e1e304ba2dfad4df0387_noise.png");
  background-position: 0 0, 0 0;
  background-size: auto, 114px;
}

.graphic-bg {
  position: absolute;
  inset: 0%;
}

.discover {
  width: 100%;
}

.button-4 {
  color: #fff;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 1px 1px 3px #bdbdbd;
}

.button-wrapper-b4 {
  background-color: #b6be78;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 54px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-wrapper-b4 {
  z-index: 9;
  background-color: #3330;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 30px;
  height: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top-border-b4 {
  background-color: #f65a68;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-border-b4 {
  background-color: #f65a68;
  width: 3px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bottom-border-b4 {
  background-color: #f65a68;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-wrapper-b4 {
  background-color: #f65a68;
  justify-content: center;
  align-items: center;
  width: 170px;
  display: flex;
}

.text-b4 {
  padding-left: 46px;
  padding-right: 46px;
  font-weight: 500;
}

.bg-button {
  background-color: #464f41;
  position: absolute;
  inset: 0%;
}

.image-14 {
  width: 20px;
  max-width: none;
  display: block;
}

.arrow {
  align-self: center;
  width: auto;
  height: auto;
  padding-left: 10px;
  display: flex;
}

.arrow.yellow {
  position: absolute;
}

.div-block-51 {
  height: 200px;
}

.green-top {
  opacity: 1;
  text-transform: lowercase;
  background-color: #f8f9f6;
  background-image: linear-gradient(#ffffff59, #ffffff59), url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63e2e1e304ba2dfad4df0387_noise.png");
  background-position: 0 0, 0 0;
  background-size: auto, 114px;
  border: 1px #d7dad7;
  height: 600px;
}

.green-top.top {
  background-color: #fff;
  background-image: none;
  border-style: none;
  height: 400px;
  margin-top: 0;
  margin-bottom: 3px;
}

.green-top.bottom {
  background-color: #fff;
  background-image: none;
  height: 400px;
  margin-top: 3px;
}

.green-top.services {
  background-color: #f8f9f600;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 800px;
}

.subcategories {
  color: #626855;
  letter-spacing: -.01em;
  font-family: Barlow, sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: static;
}

.icon-01 {
  width: 30px;
  max-width: 30px;
  height: 30px;
  max-height: 30px;
  position: absolute;
}

.icon-02 {
  width: 30px;
  height: 30px;
  position: absolute;
}

.previous-placeholder {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin-bottom: 30px;
  transition: opacity .2s;
  display: none;
}

.previous-placeholder:hover {
  opacity: 1;
}

.slider-left {
  color: #fff;
  background-color: #151c340f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.slider-left:hover {
  background-color: #151c3426;
}

.text-field-2 {
  border: 1.3px solid #dadfd5;
  border-radius: 4px;
  min-height: 55px;
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 300;
  position: relative;
}

.text-field-2:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.text-field-2::placeholder {
  color: #7e836175;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-field-2.address {
  margin-bottom: 40px;
}

.next-button {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
  display: none;
}

.form-full {
  z-index: 9;
  background-color: #86282800;
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.slider {
  background-color: #0000;
  height: auto;
  min-height: 850px;
  position: relative;
}

.dot {
  background-color: #5b617c1a;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  margin-right: 8px;
}

.dot.active-dot {
  background-color: #5b617c;
}

.submit-button-2 {
  color: #fff;
  background-color: #a1a338;
  border-radius: 4px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
}

.submit-button-2:hover {
  background-color: #797a28;
}

.next-placeholder {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: none;
  overflow: visible;
}

.text-block-4 {
  color: #5b617c;
  font-family: Oswald, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 20px;
}

.button-wrap {
  object-fit: fill;
  flex-wrap: nowrap;
  width: 100%;
  display: flex;
  position: static;
}

.checkbox-base {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.star-row {
  margin-bottom: 30px;
}

.error-message-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.price-field {
  border: 1.3px solid #bec9d5;
  border-radius: 4px;
  min-height: 55px;
  margin-bottom: 0;
  font-size: 16px;
  position: relative;
}

.price-field:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.price-field::placeholder {
  color: #61728375;
}

.slider-right {
  color: #fff;
  text-align: center;
  background-color: #9eb682;
  border-radius: 4px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: all .2s;
}

.slider-right:hover {
  background-color: #777929;
}

.author-image {
  border-radius: 100px;
  width: 50px;
  margin-right: 14px;
  box-shadow: 1px 1px 3px #00000024;
}

.form-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 490px;
  max-width: 660px;
  min-height: 640px;
  margin-top: 60px;
  margin-bottom: -20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.checkbox-title {
  color: #5b3acc;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 14px;
  display: none;
}

.form-section-title {
  color: #0a1f44;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 400;
  line-height: 32px;
}

.checkbox-text-wrapper {
  z-index: 9;
  cursor: pointer;
  position: relative;
}

.form-wrapper {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.checkbox-field {
  clear: none;
  object-fit: fill;
  border-color: #f3f3e9;
  flex-wrap: nowrap;
  flex: 0 auto;
  place-content: center flex-start;
  align-self: auto;
  align-items: center;
  width: 28%;
  min-width: 20%;
  height: 50px;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #e3e7d747;
}

.form-item-wrapper {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.form-item-wrapper.fixed-height {
  min-height: 160px;
}

.form-item-wrapper.no-padding-top {
  margin-top: 10px;
}

.field-label-2 {
  color: #6c7a60;
  margin-top: 12px;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.checkbox {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox:active {
  border: 1px solid #000;
}

.checkbox-h4 {
  color: var(--dark-slate-grey-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.checkbox-text {
  color: #5b617c;
  font-weight: 400;
}

.paragraph-intro {
  color: #ffffffc7;
  max-width: 650px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.6;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
  display: none;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.paragraph {
  color: #ffffffc7;
  max-width: 650px;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.6;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  position: relative;
  overflow: visible;
}

.slide-content {
  background-color: #fff;
  background-image: linear-gradient(#e7e7e754, #e7e7e754);
  background-position: 0 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70%;
  height: auto;
  padding: 160px 3% 100px;
  display: flex;
  position: relative;
}

.icon-3 {
  width: 25px;
}

.banner-h3 {
  color: #fff;
  letter-spacing: -.3px;
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.form-wrap.extra-space {
  margin-bottom: 40px;
}

.author-testimonial {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow-2 {
  width: 30px;
  height: 20px;
}

.notice {
  opacity: 1;
  color: #ffffffa6;
  background-color: #6c7c5a9c;
  margin-bottom: 20px;
  padding: 15px;
  font-size: 15px;
  line-height: 23px;
}

.slide-counter {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20px;
  margin-top: 40px;
  display: flex;
}

.success-message {
  letter-spacing: 1px;
  min-height: 500px;
  padding: 50px;
}

.slide-banner {
  background-color: var(--dark-slate-grey-2);
  width: 30%;
  min-width: 310px;
  padding-top: 100px;
}

.banner-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding: 25% 40px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-paragraph {
  color: #5b617c;
  max-width: 550px;
  font-size: 18px;
  line-height: 23px;
}

.text-span {
  color: #fff;
}

.author-name {
  color: #fff;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.slide-wrapper {
  align-items: stretch;
  height: 100%;
  min-height: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.checkbox-icon {
  z-index: 9;
  background-color: #5b3acc0d;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.text-block-5 {
  color: #5b617c;
}

.logo {
  max-width: 60px;
  margin-bottom: 40px;
}

.select {
  color: #7f8677;
  background-color: #e2e2e2;
  border: 1.3px #000;
  border-radius: 4px;
  min-height: 55px;
  margin-top: 5px;
  margin-right: 0;
  padding-right: 20px;
  font-family: Inter, sans-serif;
}

.project-description-text-area {
  border: 1px solid #dadfd5;
  border-radius: 6px;
  width: 100%;
  height: auto;
  min-height: 200px;
  margin-bottom: 20px;
  padding: 20px;
}

.project-description-text-area::placeholder {
  color: #b6bbaf;
  font-family: Barlow, sans-serif;
}

.tab-pane-tab-1 {
  z-index: 9;
}

.div-block-52 {
  position: absolute;
  inset: 0%;
}

.div-block-53 {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.body-2 {
  background-color: #227022;
}

.shadow {
  opacity: .8;
  background-image: linear-gradient(#00000096, #bdbdbd26 92%, #fff0);
  width: 100%;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotate(0);
}

.shadow.bottom {
  align-items: flex-end;
  margin-top: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  transform: rotate(180deg);
}

.shadow.big-bg {
  background-image: linear-gradient(153deg, #00000096, #bdbdbd0f 75%, #fff0);
  height: 100%;
}

.shadow.big-bg.bottom {
  height: 100%;
}

.shadow-footer {
  background-image: linear-gradient(#1c1f19, #fff0);
  width: 100%;
  height: 40%;
  position: absolute;
  inset: 0% 0% auto;
}

.shadow-footer.bottom {
  background-image: linear-gradient(#141611, #fff0);
  height: 100%;
  inset: auto 0% 0%;
  transform: rotate(180deg);
}

.testimonial-slider-large-3 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-5 {
  z-index: 9;
  object-fit: fill;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonial-slider-two-3 {
  background-color: #0000;
  height: auto;
}

.testimonial-slide-3 {
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content-4 {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon-3 {
  margin-bottom: 24px;
}

.testimonial-quote-3 {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two-3 {
  align-items: center;
  display: flex;
}

.testimonial-image-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name-3 {
  font-weight: 700;
}

.testimonial-image-two-3 {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow-3 {
  display: none;
}

.testimonial-slider-nav-3 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.double.mission {
  margin-top: 100px;
  display: flex;
}

.about-info {
  display: flex;
}

.about-mission {
  align-self: center;
  width: 100%;
  max-width: none;
}

.image-entrance {
  border-radius: 10px;
  max-width: 50%;
  padding-left: 30px;
}

.entrance {
  border-radius: 10px;
}

.logos {
  display: block;
}

.logos-about {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.logos-licenced {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image02 {
  background-color: #ffffff8f;
  border-radius: 10px;
  padding: 5px 15px;
  box-shadow: 2px 2px 12px #00000008;
}

.light-shadow {
  background-image: linear-gradient(#00000005, #fff0);
  width: 100%;
  height: 20%;
  position: absolute;
  inset: 0% 0% auto;
}

.light-shadow.bottom {
  inset: auto 0% 0%;
  transform: rotate(180deg);
}

.light-shadow.bottom.dark {
  background-image: linear-gradient(#363f32cf, #fff0);
  height: 30%;
}

.light-shadow.dark {
  background-image: linear-gradient(#383f33b0, #fff0);
  height: 30%;
}

.team_wrapper {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.team_grid {
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_item {
  margin-left: 5px;
  margin-right: 5px;
}

.team_card {
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 11px #00000017;
}

.team_image {
  background-color: var(--dark-olive-green);
  width: 100%;
  padding-top: 132%;
  position: relative;
  bottom: 0%;
  left: 0%;
  overflow: hidden;
}

.image_team {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  overflow: hidden;
}

.team_title-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  text-decoration: none;
  transition: margin .2s;
  display: flex;
  position: relative;
}

.team_underline {
  background-color: #d3fd50;
  width: 0%;
  height: 100%;
  transition: width .4s;
  position: absolute;
}

.team_name {
  z-index: 2;
  flex: 0 auto;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  position: relative;
}

.popup {
  z-index: 1000;
  color: #d3fd50;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.popup_bg {
  z-index: 1;
  opacity: 1;
  background-color: #282b21;
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

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

.popup_list {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.popup_item {
  width: 100%;
  height: 100vh;
  overflow: scroll;
}

.popup_visual {
  z-index: 2;
  flex: none;
  width: 35%;
  height: 100%;
  max-height: 600px;
  padding: 4.5em 1em 1em;
  position: relative;
}

.image-15 {
  object-fit: cover;
  border-radius: 1em;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.popup_name {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: .9;
}

.popup_flex {
  justify-content: space-between;
  align-items: center;
  max-width: 900px;
  height: 100%;
  margin: 140px auto 100px;
  display: flex;
}

.popup_title {
  color: #cdcf4a;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 1.2em;
  font-family: Barlow, sans-serif;
}

.popup_rich {
  color: var(--dark-outline);
  font-family: Barlow, sans-serif;
}

.popup_contain {
  width: 100%;
  max-width: 41em;
}

.popup_img {
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.popup_content {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 65%;
  height: 100%;
  padding: 2.2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cursor-team {
  z-index: 2000;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor_dot {
  width: 70px;
  height: 70px;
}

.cursor_embed {
  opacity: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  transition: all .2s;
  transform: scale(.5);
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.image-16 {
  flex: 1;
}

.cursor {
  z-index: 20000;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.about-copy {
  width: 50%;
  padding-right: 30px;
}

.about-copy.right {
  margin-left: 40px;
}

.name_tittle {
  padding-left: 20px;
  padding-right: 10px;
  text-decoration: none;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.text-span-2 {
  color: #2b2b2b;
}

.review-logo {
  border: 1px #000;
  border-top: 1px solid #d2d4db82;
  margin-top: 10px;
  padding-top: 10px;
}

.image-17 {
  max-width: 80%;
}

.yelp-logo {
  max-width: 60px;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.slick-image {
  height: 468px;
  overflow: visible;
}

.c-section {
  z-index: 99;
  color: #000;
  min-height: 100vh;
  padding-top: 20vh;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.c-big-text {
  color: #ebf2f4;
  position: absolute;
}

.c-big-text.cc-top {
  letter-spacing: 4px;
  top: -195px;
  left: 50px;
  transform: rotate(-90deg);
}

.c-big-text.cc-bottom {
  bottom: 260px;
  right: -70px;
  transform: rotate(-90deg);
}

.c-title-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 130px;
  font-weight: 700;
  line-height: 1em;
}

.c-bg-container {
  text-transform: uppercase;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.c-arrows-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 88px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: 490px;
  display: flex;
  position: relative;
}

.c-slider {
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
  height: 468px;
  margin-left: -32px;
  margin-right: -32px;
  display: flex;
  position: relative;
  left: 0;
}

.c-arrow {
  color: #3b4f5a;
  cursor: pointer;
  border: 1px solid #3b4f5a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .3s;
  display: flex;
}

.c-arrow:hover {
  color: #fff;
  background-color: #3b4f5a;
}

.c-arrow.cc-right {
  transform: rotate(180deg);
}

.c-slide {
  width: 286px;
  min-width: 286px;
  height: 468px;
  min-height: 468px;
  margin-left: 32px;
  margin-right: 32px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.c-arrow_embed {
  width: 16px;
  height: 16px;
}

.c-slide_image {
  transition: all .5s;
  position: relative;
  transform: translate(0);
  box-shadow: 17px 17px 80px #002e5229;
}

.c-slide_image.c-move-to-bottom {
  transition: all .5s;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

.section-2.slider {
  background-image: linear-gradient(#baca9a24, #baca9a24);
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 60px;
}

.grid-wrapper-2 {
  z-index: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: block;
  position: relative;
}

.slider-wrapper {
  margin-left: 0;
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}

.slide-nav-2 {
  display: none;
}

.location-mask {
  width: 600px;
  max-width: none;
  overflow: visible;
}

.centered-intro {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 700px;
  display: grid;
  position: relative;
}

.slider-arrow {
  z-index: 99;
  background-color: #a1a338;
  border: 1px solid #efeff7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: -72px;
  display: flex;
  inset: auto auto -80px;
}

.slider-arrow.right {
  z-index: 9;
  align-self: auto;
  margin-left: 0;
  margin-right: -72px;
  bottom: -80px;
}

.slider-arrow-icon {
  width: 16px;
}

.location-card-slider {
  z-index: auto;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 60px;
  margin-left: 0;
  display: flex;
}

.location-image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-load-bottom {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.background-load-bottom.grey {
  background-color: #f7f8fc;
}

.location-card-bottom {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.subtitle-dynamic-text {
  z-index: 10;
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.location-card-wrapper {
  color: #fff;
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 360px;
  min-height: auto;
  max-height: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gradient-overlay {
  background-image: linear-gradient(#0f132600 35%, #0f1326cc);
  position: absolute;
  inset: 0%;
}

.background-load-top {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.background-load-top.grey {
  background-color: #f7f8fc;
}

.location-image {
  background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63f7e95cecec0f4e0ace0045_Travel002.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  position: absolute;
  inset: auto;
}

.location-card-content {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  width: 100%;
  height: 100%;
  padding-bottom: 72px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.intro-page {
  width: 100%;
  padding-top: 60px;
}

.maintenance-list {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.text-span-3 {
  font-family: Eudoxussans, sans-serif;
  font-weight: 500;
}

.sticky-block {
  display: block;
}

.link {
  color: #e4e5e5e6;
  text-decoration: none;
}

.bold-text-4 {
  font-weight: 300;
}

.more-reviews {
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.more-reviews:hover {
  color: #cb9224;
}

.single {
  background-color: #ff6b6b;
}

.showroom-grid {
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
}

.col-d-8 {
  flex: 0 66.666%;
  max-width: 66.666%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.col-d-8.col-t-10.col-m-12 {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.grid_box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1.25fr 1.25fr 1.25fr 1.25fr 1.25fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr;
  grid-auto-rows: .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid_img-main {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: relative;
}

.grid_img {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 1px 11px #00000017;
}

.grid_img-wrapper {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}

.container-7 {
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.text-block-6 {
  max-width: 900px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.form-2 {
  display: block;
}

@media screen and (min-width: 1280px) {
  .section.clip.welcome {
    padding-right: 5vw;
  }

  .section.about-us, .section.about-us.team {
    background-color: #e3ece300;
  }

  .wrapperold.team {
    margin-bottom: 80px;
  }

  .clip {
    flex: 0 auto;
  }

  .clip.botom {
    width: 100%;
  }

  .button {
    background-color: #373b2e;
  }

  .button.grey-outline.small.more-details {
    background-color: #fff0;
  }

  .card-hover-item {
    padding: 0;
  }

  .services-grid.service-page.kitchens {
    margin-top: 20px;
  }

  .card-circle {
    background-color: #fff;
    background-image: linear-gradient(#f3f7f3, #6b7a4626);
  }

  .dual-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .menu-list-item.services:hover {
    border-color: #fff;
  }

  .card-button-wrapper.details {
    justify-content: space-between;
  }

  .feature-card-description {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-field {
    border-radius: 7px;
  }

  .feature-card-info {
    padding-bottom: 0;
  }

  .newsletter-form-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .newsletter-intro {
    padding: 80px 48px;
  }

  .sticky-section {
    width: 100%;
  }

  .page-hero.small {
    min-height: 500px;
  }

  .service-image._1 {
    top: 100px;
  }

  .get-in-touch-link {
    border-radius: 6px;
  }

  .tabs-menu {
    border-bottom-color: #fff;
    margin-left: 60px;
  }

  .tab-link {
    color: var(--black-2);
  }

  .tab-link.w--current {
    color: #fff;
    background-color: #0685ff;
  }

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

  .tabs-content {
    background-color: #f5faf900;
    margin-top: 40px;
    padding: 0;
  }

  .bg-squares.top {
    margin-bottom: 0;
  }

  .button-bg {
    background-color: #b83131;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    max-height: none;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .discover {
    width: 100%;
    display: block;
  }

  .button-4 {
    box-shadow: none;
    border-radius: 0;
  }

  .button-wrapper-b4 {
    background-color: #373b2e00;
    border-radius: 0;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    overflow: hidden;
  }

  .arrow-wrapper-b4 {
    z-index: 9;
    background-color: #373b2e00;
    border: 1px solid #373b2e00;
    border-radius: 0;
    justify-content: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .top-border-b4 {
    background-color: #46471c;
    height: auto;
  }

  .left-border-b4 {
    background-color: #373b2e;
  }

  .bottom-border-b4 {
    background-color: #46471c;
  }

  .text-wrapper-b4 {
    background-color: #373b2e;
    border-radius: 60px 0 0 60px;
    width: 190px;
    margin-right: -30px;
    padding-right: 20px;
  }

  .bg-button {
    background-color: #373b2e;
    position: absolute;
    inset: 0%;
  }

  .shadow.big-bg {
    background-image: linear-gradient(144deg, #151813, #bdbdbd00 59%, #fff0);
    height: 100%;
  }

  .team_image {
    border-radius: 10px;
  }

  .popup {
    display: none;
  }

  .popup_bg {
    background-color: #282e25;
  }

  .popup_visual {
    width: 40%;
  }

  .popup_name {
    color: var(--pin-stripe);
    font-family: Inter, sans-serif;
  }

  .popup_flex {
    margin-top: 100px;
  }

  .popup_content {
    width: 60%;
  }
}

@media screen and (min-width: 1440px) {
  .section.clip.services.with-border {
    border-top: 1px solid #d7dad7;
    border-bottom: 1px solid #d7dad7;
  }

  .stripe-wrapper {
    z-index: 5;
  }

  .clip {
    padding-right: 0;
  }

  .banner-intro {
    grid-template-rows: auto;
  }

  .credits-wrapper {
    grid-column-gap: 80px;
  }

  .services-grid.service-page.kitchens {
    margin-top: 20px;
  }

  .dual-wrapper {
    grid-template-columns: .9fr 1fr;
  }

  .menu-list-item.services {
    background-color: #fff;
    border-style: solid;
    box-shadow: 1px 1px 3px #00000017;
  }

  .hero-feature-card {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .feature-card-info {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-hero.small {
    min-height: 600px;
  }

  .services-card {
    padding: 0;
  }

  .flyout-menu-content {
    justify-items: stretch;
  }

  .image-services._4 {
    margin-top: 140px;
  }

  .inside-menu-list {
    display: none;
  }

  .lightbox-link {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    height: 100%;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
  }

  .image-12.borderless {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lightbox-image {
    text-align: center;
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    inset: 0% auto;
    overflow: visible;
  }

  .block-portfolio.individual {
    width: 100%;
  }

  .bg-squares {
    grid-template-rows: minmax(320px, 320px);
    grid-template-columns: minmax(320px, 320px) repeat(auto-fit, minmax(320px, 320px)) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px) minmax(320px, 320px);
  }

  .bg-squares.top {
    margin-bottom: 0;
  }

  .bg-squares.top._01, .bg-squares.top._02 {
    margin-bottom: 3px;
  }

  .squre {
    width: 320px;
    height: 320px;
  }

  .square-main {
    transform: rotate(-23deg);
  }

  .div-block-50.off {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .popup_visual {
    max-width: 400px;
    max-height: 650px;
    margin-right: auto;
  }

  .popup_flex {
    max-width: 1300px;
    margin-bottom: 0;
  }

  .section-2.slider {
    min-height: auto;
    padding-top: 60px;
  }

  .slider-wrapper {
    padding-bottom: 100px;
  }

  .slider-arrow {
    position: absolute;
    bottom: 70px;
  }

  .slider-arrow.right {
    bottom: 70px;
  }
}

@media screen and (min-width: 1920px) {
  .wrapperold {
    align-self: center;
  }

  .services-grid.service-page.kitchens {
    margin-top: 20px;
  }

  .menu-list-item.white.small {
    padding-top: 0;
  }

  .hero-feature-card {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 48px;
  }

  .page-hero.small {
    min-height: 660px;
  }

  .bg-composition {
    position: absolute;
  }

  .bg-squares.top {
    margin-bottom: 0;
  }

  .squre {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
  }

  .square-main {
    transform: rotate(-14deg);
  }

  .div-block-49 {
    padding-top: 220px;
  }

  .green-top {
    position: relative;
  }

  .popup {
    display: none;
  }

  .popup_visual {
    max-width: 500px;
    max-height: 700px;
  }

  .popup_flex {
    align-items: center;
    max-width: 1400px;
  }

  .popup_content {
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.video-section {
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .section.clip.welcome {
    padding-bottom: 40px;
  }

  .section.clip.welcome.service-page, .section.steps-home {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.steps-home.tittle {
    padding-top: 60px;
  }

  .section.testimonials {
    padding-bottom: 20px;
    display: block;
  }

  .section.recent-projects {
    padding-bottom: 40px;
  }

  .section.showroom-bg {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .wrapperold {
    align-self: flex-end;
  }

  .wrapperold.padding-top {
    padding-top: 60px;
  }

  .nav-linkold {
    padding: 20px 12px;
    font-size: 12px;
    text-decoration: none;
  }

  .nav-linkold.w--current {
    color: var(--dark);
  }

  .left-navbarold {
    width: 100%;
  }

  .nav-menuold, .pin-stripe.hide-tablet {
    display: none;
  }

  .hero-content-wrapper {
    max-width: none;
  }

  .xxl-heading {
    font-size: 64px;
  }

  .clip.intro {
    width: auto;
    max-width: none;
  }

  .banner-content {
    min-height: 325px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .large-heading.on-white.intro.hashtag {
    font-size: 40px;
  }

  .body-display.dark {
    color: var(--dark);
  }

  .project-item {
    min-height: 375px;
    max-height: 550px;
  }

  .testimonial-arrow {
    height: 25%;
    top: 25%;
    bottom: auto;
  }

  .testimonial-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
  }

  .testimonial-column {
    min-height: 400px;
    padding: 48px 24px;
  }

  .testimonial-column.testimonial-description {
    min-height: auto;
  }

  .testimonial-column.testimonial-image {
    min-height: 450px;
  }

  .page-info-ribbon {
    grid-template-columns: 1fr;
  }

  .credit-item._04 {
    max-width: 120px;
  }

  .icon.small.xsmall.menu {
    margin-right: 10px;
  }

  .subtitle.small.services {
    font-size: 16px;
  }

  .subtitle.job-title {
    font-size: 10px;
  }

  .tripple-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .tripple-grid.design-process {
    display: block;
  }

  .services-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .services-grid.service-page {
    margin-top: 0;
    display: block;
    position: relative;
  }

  .dual-wrapper {
    grid-template-columns: 1fr;
  }

  .project-categories-wrapper {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .large-menu-wrapperold {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 75px;
    padding-bottom: 0;
  }

  .collection-grid {
    grid-template-columns: 1fr 1fr;
  }

  .project-collection-item:nth-child(odd) {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .projects-search-wrapperold {
    grid-template-columns: 1fr;
  }

  .search-wrapper {
    display: flex;
  }

  .mega-category-listold {
    display: none;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .team-collection-item:nth-child(odd) {
    margin-top: 0;
  }

  .team-collection-item:nth-child(2n) {
    margin-top: 60%;
    margin-bottom: -40%;
  }

  .post-list-item {
    height: auto;
    font-size: 16px;
  }

  .post-list-item.category-list-item {
    min-height: 60px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .inner-page-hero-wrapper {
    grid-template-columns: 1fr;
    display: block;
  }

  .team-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
  }

  .sticky-services-menu {
    position: relative;
    top: 0;
  }

  .sticky-services-menu.extra-top-margin {
    top: 0;
  }

  .rich-text h2 {
    font-size: 28px;
  }

  .rich-text h4 {
    font-size: 18px;
  }

  .rich-text h3 {
    font-size: 22px;
  }

  .right-grid-intro {
    padding-left: 0;
  }

  .hero-bottom-feature {
    width: 50%;
  }

  .footer-wrapper {
    grid-template-rows: minmax(44px, auto) minmax(106px, auto) minmax(106px, auto) minmax(36px, auto);
    grid-template-columns: 1fr 1fr;
  }

  .featured-project-details {
    grid-template-columns: 1fr;
  }

  .gallery-items-wrapper {
    padding-top: 160px;
  }

  .fly-out-button {
    width: 50%;
    max-width: 50%;
  }

  .fly-out-button.on-click {
    width: 66.66%;
    max-width: 66.66%;
  }

  .project-description-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    display: block;
  }

  .project-description {
    padding: 36px 24px;
  }

  .project-description.left {
    width: 100%;
  }

  .project-description.left.service {
    margin-bottom: 0;
  }

  .project-features {
    padding-top: 0;
  }

  .news-list {
    grid-template-columns: 1fr 1fr;
  }

  .news-list-item:nth-child(2n) {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .pagination {
    grid-template-columns: 1fr 1fr;
    padding-top: 36px;
  }

  .large-search-wrapper {
    width: 100%;
  }

  .services-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .about-quote {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 0%;
  }

  .project-gallery-image-wrapper {
    grid-template-rows: auto 1fr;
  }

  .project-schowcae-title {
    grid-template-columns: 1fr 1fr;
    height: auto;
    margin-bottom: 0;
  }

  .tablet-mobile-menuold {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown {
    border-bottom: 1px solid var(--dark-outline);
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .dropdown.top {
    border-top: 1px solid var(--dark-outline);
  }

  .dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 24px;
    display: flex;
  }

  .tablet-mobile-nav-links-old {
    background-color: #fff;
    display: flex;
  }

  .dropdown-list {
    background-color: #fff;
    position: relative;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .image-cover-wrapper {
    width: 50%;
  }

  .dropdown-lottie {
    justify-content: center;
    align-items: center;
    width: 18px;
    margin-left: 24px;
    display: flex;
  }

  .template-showcase-grid {
    grid-template-columns: 1fr;
  }

  .page-info {
    overflow: auto;
  }

  .medium-heading.title {
    display: none;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .newsletter-wrapper {
    grid-template-columns: 1fr;
  }

  .service-description.process {
    width: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card {
    padding: 0;
  }

  .banner-categories {
    padding-top: 0;
  }

  .minimal-card {
    padding: 24px;
  }

  .footer-section {
    padding-top: 100px;
  }

  .template-card {
    padding: 24px;
  }

  .navigation-content {
    height: 66px;
    margin-left: 65px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .mobile-destinations-wrapper {
    z-index: 20;
    position: relative;
  }

  .right-nav {
    z-index: 20;
    grid-template-columns: 1fr;
    position: relative;
  }

  .flyout-menu {
    display: none;
  }

  .left-nav {
    background-color: #fff;
    border-bottom-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 65px;
    height: 66px;
    max-height: 66px;
    margin: 0 auto;
    padding: 20px;
  }

  .menu-button {
    background-color: #c8c8c800;
    border-right: 1px #c0c0d333;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .menu-lottie {
    margin: auto;
    position: absolute;
    inset: 2px 0 0;
  }

  .nav-menu-2 {
    z-index: 15;
    background-color: #0000;
    max-width: none;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 65px;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
  }

  .nav-button.mobile {
    display: none;
  }

  .nav-link-2 {
    color: #516381;
    border-bottom: 1px solid #c0c0d333;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-link-2.top {
    border-bottom-style: none;
  }

  .top-nav-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr)) minmax(auto, 1400px);
  }

  .mobile-navigation-shade {
    z-index: 5;
    background-color: #0c192e8c;
    margin-top: 66px;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .navigation-shade {
    border-bottom-style: none;
  }

  .cards-wrap {
    grid-column-gap: 24px;
  }

  .card-subtitle {
    order: -1;
    margin-bottom: 12px;
  }

  .card-text {
    margin-top: 8px;
  }

  .uui-navbar02_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar02_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar02_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar02_blog-content {
    max-width: none;
  }

  .uui-navbar02_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar02_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar02_dropdown-toggle {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar02_dropdown-toggle:hover {
    color: #101828;
  }

  .uui-navbar02_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .navbar-menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-dropdown-icon-2 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
    padding-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar-link {
    color: #101828;
    width: 100%;
    padding: .75rem 0 .75rem 1rem;
    font-size: 1.125rem;
  }

  .navbar-link:hover {
    color: #101828;
  }

  .navbar_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar-item-heading {
    font-size: 18px;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-end;
    margin-top: 0;
    margin-left: auto;
    padding-bottom: 0;
    padding-right: 20px;
  }

  .navbar-dropdown-link-list {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .menu-icon_line-top-2 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_dropdown-link {
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_dropdown-link:hover {
    box-shadow: none;
    background-color: #0000;
  }

  .menu-icon_line-middle-2 {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-2 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .navbar-dropdown-toggle {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar-dropdown-toggle:hover {
    color: #101828;
  }

  .uui-button-secondary-gray-2.show-tablet {
    display: block;
  }

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

  .navbar-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

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

  .link-6.first.black {
    text-align: left;
    font-size: 16px;
  }

  .link-6.black {
    font-size: 16px;
  }

  .service-image._1 {
    max-height: none;
    margin-top: 20px;
    margin-bottom: 0;
    padding-right: 0;
    display: none;
    position: relative;
  }

  .service-image-bg.hardscaping {
    height: auto;
    max-height: none;
    position: relative;
  }

  .image-services._4 {
    align-items: stretch;
    max-height: 360px;
    margin-top: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .image-services._3 {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    max-height: 360px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .image-services._5 {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    height: 360px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .container {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .services-subategories {
    grid-template-columns: 1fr 1fr;
  }

  .lightbox-link.individual-page {
    align-items: center;
    height: auto;
    display: flex;
  }

  .image-12 {
    align-self: center;
    display: block;
    position: relative;
  }

  .image-12.borderless {
    border-radius: 6px;
  }

  .container-2 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .image-switch-wrapper.services {
    max-height: 360px;
  }

  ._2-grid-steps {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  ._2-grid-steps.testimoonial {
    display: block;
  }

  .progress-sticky {
    margin-bottom: 40px;
    position: relative;
    top: 0;
  }

  .progress-sticky.services {
    top: 0;
  }

  ._2-grid-steps-2 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .progress-sticky-2 {
    position: relative;
    top: 0;
  }

  .steps {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-3 {
    max-width: 728px;
  }

  .testimonial-slide-2 {
    padding-left: 32px;
  }

  .testimonial-quote-2 {
    overflow: visible;
  }

  .container-4 {
    max-width: none;
  }

  .tabs-menu {
    margin-left: 0;
  }

  .tabs-content {
    margin-top: 40px;
  }

  .bg-composition.single-page {
    bottom: -191.4em;
  }

  .checkbox-base {
    color: var(--dark-slate-grey-2);
    width: 30%;
    height: auto;
    min-height: 50px;
    font-family: Inter, sans-serif;
  }

  .author-image {
    margin-bottom: 10px;
  }

  .form-content {
    margin-top: 0;
  }

  .form-item-wrapper {
    align-self: flex-start;
  }

  .slide-content {
    align-items: center;
    width: 100%;
    min-height: 100vh;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .banner-h3 {
    font-size: 30px;
  }

  .author-testimonial {
    flex-direction: column;
    align-items: flex-start;
  }

  .slide-banner {
    width: 100%;
    display: none;
  }

  .banner-content-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .slide-wrapper {
    flex-direction: column;
  }

  .container-5 {
    max-width: 728px;
  }

  .testimonial-slide-3 {
    padding-left: 32px;
  }

  .testimonial-quote-3 {
    overflow: visible;
  }

  .logos-licenced {
    justify-items: stretch;
    margin-left: -10px;
  }

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

  .team_name {
    font-size: 1em;
    line-height: 1;
  }

  .popup {
    display: none;
  }

  .popup_visual {
    max-height: 500px;
  }

  .popup_flex {
    margin-top: 100px;
  }

  .cursor-team {
    display: none;
  }

  .container-6 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .c-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-big-text.cc-top {
    top: -150px;
    left: -140px;
  }

  .c-big-text.cc-bottom {
    bottom: 400px;
    right: -120px;
  }

  .c-title-1 {
    font-size: 130px;
  }

  .c-bg-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .c-arrows-wrapper {
    margin-top: 34px;
    margin-right: 44px;
  }

  .c-slider {
    margin-top: 10px;
    margin-left: 59px;
    margin-right: 0;
  }

  .c-slide_image.c-move-to-bottom {
    transform: none;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .slider-wrapper {
    margin-left: 65px;
    padding-top: 48px;
  }

  .location-mask {
    width: 70%;
  }

  .location-card-slider {
    margin-left: -65px;
  }

  .showroom-left {
    padding-bottom: 40px;
  }

  .showroom-grid {
    display: block;
  }

  .col-d-8 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container-7 {
    grid-row-gap: 1rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 42px;
  }

  blockquote {
    padding-left: 18px;
    padding-right: 12px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.clip.welcome.service-page {
    padding-top: 20px;
  }

  .section.clip.welcome.testimonial {
    padding-right: 5vw;
  }

  .section.recent-projects {
    padding-bottom: 20px;
  }

  .section.showroom-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wrapperold {
    align-self: flex-end;
  }

  .wrapperold.navbar-wrapperold {
    border-style: none;
    border-color: #000;
  }

  .wrapperold.padding-top {
    padding-top: 40px;
  }

  .wrapperold.hero {
    padding-bottom: 10px;
  }

  .nav-linkold {
    border-bottom: 1px solid var(--pin-stripe);
    justify-content: flex-start;
    padding-left: 18px;
    padding-right: 18px;
  }

  .nav-linkold.bottom {
    border-bottom-style: none;
  }

  .left-navbarold {
    border-style: none solid solid;
    width: 100%;
    min-width: auto;
    padding-left: 0;
  }

  .menu-wrapperold {
    display: none;
  }

  .brandold {
    padding-left: 18px;
  }

  .pin-stripe.hide-horizontal-mobile {
    display: none;
  }

  .xxl-heading {
    font-size: 54px;
  }

  .xxl-heading.one, .xxl-heading.two {
    font-size: 40px;
  }

  .clip.work {
    padding-left: 20px;
    padding-right: 20px;
  }

  .large-heading.on-white {
    font-size: 38px;
  }

  .body-display.service-list {
    list-style-type: none;
    display: flex;
  }

  .project-item {
    width: 100%;
    height: auto;
  }

  .testimonial-arrow {
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1f;
    width: 50%;
    height: 60px;
    top: 0%;
  }

  .testimonial-arrow.right-arrow {
    border-right-style: none;
    left: auto;
    right: 0;
  }

  .testimonial-content {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .testimonial-column {
    min-height: auto;
  }

  .testimonial-column.testimonial-description {
    border-top: 1px solid #ffffff1f;
  }

  .testimonial-column.testimonial-image {
    min-height: 400px;
  }

  .rotate-text.no-rotate-on-mobile {
    transform: none;
  }

  .stacked-descriptionold.left {
    padding-right: 0;
  }

  .credits-wrapper {
    grid-column-gap: 24px;
    padding: 36px;
  }

  .card-hover-item {
    margin-bottom: 20px;
  }

  .subtitle-wrapper.clip.work {
    padding-right: 20px;
  }

  .subtitle.small.services {
    margin-top: 20px;
  }

  .tripple-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .tripple-grid.design-process {
    display: block;
  }

  .services-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    display: block;
  }

  .services-grid.two-column {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .services-grid.top-border {
    grid-row-gap: 0px;
  }

  .services-grid.service-page {
    padding-bottom: 10px;
  }

  .hover-link-wrapper {
    display: none;
  }

  .hover-link-wrapper.video-link-wrapper, .hover-link-wrapper.project-view-link {
    display: flex;
  }

  .large-menu-wrapperold {
    grid-template-rows: 65px auto;
  }

  .collection-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .project-collection-item:nth-child(odd) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .project-categories {
    margin-top: 0;
  }

  .categories-grid {
    grid-template-columns: 1fr 1fr;
  }

  .projects-search-wrapperold {
    height: 65px;
  }

  .search-wrapper {
    display: none;
  }

  .collection-list {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .collection-list.two-columns {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .team-collection-item {
    flex-direction: row;
    min-height: 500px;
    display: flex;
  }

  .team-collection-item:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .team-collection-item.two-column-item:nth-child(2n) {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .featured-news-list {
    grid-template-columns: 1fr;
  }

  .collection-list-item:nth-child(2n) {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
    display: block;
  }

  .team-grid {
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .navigation-linksold {
    grid-template-columns: 1fr;
  }

  .banner-items {
    height: 80px;
  }

  .banner-items.project-categories {
    padding-top: 0;
  }

  .banner-items.template-credit {
    height: 100px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
  }

  .menu-list-item.discovery-item, .mega-social-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .right-grid-intro {
    margin-bottom: 24px;
  }

  .grid-wrapper {
    grid-row-gap: 120px;
  }

  .grid-wrapper.two-row {
    grid-row-gap: 60px;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .hero-feature-card {
    padding: 24px;
  }

  .card-button-wrapper.details {
    position: relative;
    inset: auto 0% 0%;
  }

  .feature-card-description {
    min-height: auto;
    padding-bottom: 20px;
  }

  .footer-wrapper {
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(36px, auto);
  }

  .project-detail-items {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-items-wrapper {
    padding-top: 140px;
  }

  .fly-out-button {
    grid-template-columns: 60px 1fr;
    width: 66.66%;
    max-width: 66.66%;
  }

  .fly-out-button.on-click {
    width: 100%;
    max-width: 100%;
  }

  .project-description {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .project-description.top-grey-border.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .project-description.left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .project-description.left.service {
    padding-top: 0;
  }

  .general-collection-wrapper {
    padding-top: 36px;
  }

  .news-list {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .news-list-item:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pagination {
    grid-template-columns: 1fr;
  }

  .results-help-wrapper {
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .list-item-arrow {
    width: 14px;
    min-width: 14px;
  }

  .gallery-heading {
    padding-left: 18px;
  }

  .field-wrapper {
    grid-template-columns: 1fr;
  }

  .services-wrapper {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 36px;
  }

  .service-examples-wrapper, .services-info {
    grid-template-columns: 1fr;
  }

  .mission-description {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
    padding-left: 0;
  }

  .about-quote {
    padding-bottom: 24px;
    padding-left: 0;
  }

  .project-gallery-image-wrapper {
    grid-row-gap: 36px;
  }

  .project-gallery-image:nth-child(odd) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .project-schowcae-title {
    grid-template-columns: 1fr;
  }

  .dropdown-toggle {
    min-height: 60px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .category-collection-item {
    border-bottom: 1px solid var(--dark-outline);
  }

  .category-collection-item:nth-child(odd) {
    border-right: 1px solid var(--dark-outline);
  }

  .image-cover-wrapper {
    width: 100%;
  }

  .page-info {
    height: auto;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .dark-cover {
    background-color: #0000;
  }

  .newsletter-form-wrapper {
    grid-template-columns: 1fr;
    padding-top: 36px;
    padding-bottom: 48px;
  }

  .newsletter-intro {
    padding: 36px 24px;
  }

  .form-column.right {
    flex-direction: column;
  }

  .sticky-section {
    height: auto;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .page-hero {
    min-height: 550px;
  }

  ._404-hero {
    min-height: 450px;
  }

  .service-description.process.top {
    width: auto;
  }

  .category-link {
    min-height: 80px;
  }

  .anchor-link {
    border-bottom: 1px solid var(--dark-outline);
    min-height: 80px;
  }

  .anchor-link.bottom {
    border-bottom-style: none;
  }

  .banner-items-wrapper {
    height: 80px;
  }

  .footer-section {
    padding-bottom: 72px;
  }

  .template-card {
    border-bottom-style: solid;
  }

  .navigation-content {
    padding-left: 6px;
  }

  .right-nav {
    grid-column-gap: 0px;
  }

  .left-nav {
    z-index: 30;
  }

  .dropdown-wrapper {
    min-width: 300px;
  }

  .nav-button-toggle {
    padding-right: 12px;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-2 {
    margin-left: 0;
    padding-left: 0;
  }

  .nav-link-2 {
    border-top-style: none;
    border-bottom: 1px solid #c0c0d333;
  }

  .block-footer-down {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .link-social-footer {
    margin-left: 4px;
    margin-right: 4px;
  }

  .cards-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .card-subtitle {
    margin-bottom: 4px;
  }

  .card-text {
    margin-top: 2px;
  }

  .feature-image.one-image, .feature-image.second-imge, .feature-image.kitchen, .feature-image.pavers, .feature-image.pergola, .feature-image.fencing {
    height: 260px;
  }

  .service-list {
    display: flex;
  }

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

  .image-5.logo4 {
    max-width: 110%;
    padding: 10px;
  }

  .image-6.logo3 {
    max-width: 110px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-7.logo1 {
    max-width: 100px;
    padding: 10px;
  }

  .uui-navbar02_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar02_dropdown-content-right {
    padding: 2rem 1rem;
  }

  .uui-navbar02_blog-item {
    padding: 0;
  }

  .uui-navbar02_blog-item:hover {
    background-color: #0000;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-navbar02_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-text-size-small.hide-mobile-landscape {
    display: none;
  }

  .uui-navbar02_dropdown-toggle, .uui-button-link-gray {
    font-size: 1rem;
  }

  .uui-button-link-gray:hover {
    color: #475467;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: #6941c6;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .navbar-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .navbar-link {
    color: var(--dark-slate-grey);
    font-size: 24px;
  }

  .navbar-dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63c868f663fc7618525980b1_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .navigation-bar {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-tertiary-gray-2:hover {
    color: #475467;
    background-color: #0000;
  }

  .text-menu {
    color: var(--dark-slate-grey);
    font-size: 24px;
  }

  .link-6 {
    padding-right: 10px;
    font-size: 12px;
  }

  .image-11, .image-11.phone {
    max-width: 20px;
    max-height: 16px;
  }

  .info {
    justify-content: center;
  }

  .uui-testimonial08_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .services-feature-list {
    margin-bottom: 0;
  }

  .services-subategories {
    grid-template-columns: 1fr;
  }

  .lightbox-link {
    flex: 0 auto;
    align-items: center;
    overflow: visible;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content-2 {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .image-switch-wrapper {
    border-radius: 12px;
    height: auto;
  }

  .image-switch-05 {
    padding: 0;
    position: relative;
  }

  .progress-item {
    grid-column-gap: 20px;
  }

  .card-2 {
    border-radius: 1.5em;
    width: 100%;
  }

  .card-body-large {
    padding: 2em 1.25em;
  }

  .heading-02-section {
    font-size: 2.5em;
  }

  .image-switch-wrapper-2 {
    border-radius: 12px;
    height: auto;
  }

  .card-body-large-2 {
    padding: 2em 1.25em;
  }

  .steps {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider-large-2 {
    padding: 60px 15px;
  }

  .testimonial-slide-2 {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content-3 {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon-2 {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two-2 {
    width: 100%;
    height: auto;
  }

  .tab-dropdown {
    background-color: var(--dark-slate-grey-2);
    color: #fff;
    text-align: left;
    letter-spacing: .2px;
    cursor: pointer;
    background-image: url("https://cdn.prod.website-files.com/633b684aa244f4affcedfd99/63dc6bc18640da9e8cc4e3ce_dropdown-icon.svg");
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 20px;
    border-radius: 3px;
    height: 50px;
    padding-top: 12px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 800;
    display: block;
  }

  .tab-dropdown:hover {
    background-color: var(--dark-slate-grey-3);
  }

  .text-block-3 {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
  }

  .tabs-menu {
    z-index: 50;
    cursor: pointer;
    border-style: none;
    border-right-width: 1px;
    border-right-color: #000;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-top: -50px;
    margin-bottom: 0;
    padding-top: 48px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    box-shadow: 0 28px 28px #00000014;
  }

  .tab-link {
    text-align: left;
    background-color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    height: 50px;
    padding-top: 13px;
    padding-left: 20px;
    font-size: 18px;
    display: block;
  }

  .tab-link.w--current {
    color: #78cec3;
    background-color: #e3f5f2;
    font-weight: 600;
  }

  .tabs-content {
    margin-top: 25px;
    padding: 0;
  }

  .gallery-portfolio {
    padding-top: 10px;
    display: block;
  }

  .column-portfolio._02 {
    grid-template-rows: minmax(280px, auto) minmax(280px, auto) minmax(280px, auto);
    margin-bottom: 16px;
  }

  .column-portfolio._03 {
    grid-template-rows: minmax(280px, auto) minmax(280px, auto) minmax(280px, auto);
  }

  .column-portfolio._01 {
    grid-template-rows: minmax(280px, auto) minmax(280px, auto) minmax(280px, auto);
    margin-top: 0;
    margin-bottom: 16px;
  }

  .lightbox-image {
    width: 100%;
    height: auto;
    max-height: none;
    position: absolute;
  }

  .cursor-wrapper {
    display: none;
  }

  .portfolio_item {
    margin-bottom: 3rem;
  }

  .portfolio14_image {
    cursor: auto;
  }

  .previous-placeholder, .next-placeholder {
    z-index: 6;
    position: fixed;
  }

  .checkbox-base {
    width: 45%;
    min-height: 50px;
  }

  .form-content {
    width: 100%;
    min-width: auto;
  }

  .form-wrapper {
    width: 100%;
  }

  .form-item-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .testimonial-slider-large-3 {
    padding: 60px 15px;
  }

  .testimonial-slide-3 {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content-4 {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon-3 {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two-3 {
    width: 100%;
    height: auto;
  }

  .team_grid {
    grid-template-columns: 1fr 1fr;
  }

  .popup_visual {
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: 400px;
    height: 100%;
    margin-right: 0;
  }

  .popup_name {
    font-size: 3em;
    line-height: .7;
  }

  .popup_flex {
    flex-flow: column;
    justify-content: flex-end;
    margin-top: 100px;
  }

  .popup_title {
    margin-top: .5em;
  }

  .popup_rich {
    font-size: .9em;
  }

  .popup_contain {
    max-width: 49em;
  }

  .popup_content {
    flex: none;
    width: 100%;
    height: auto;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .c-section {
    padding: 40px 24px;
  }

  .c-big-text.cc-top {
    opacity: .5;
    top: -80px;
    left: -180px;
  }

  .c-big-text.cc-bottom {
    opacity: .5;
    bottom: 170px;
    right: -160px;
  }

  .c-title-1 {
    font-size: 130px;
    line-height: 130px;
  }

  .c-arrows-wrapper {
    margin-top: 100px;
  }

  .c-slider {
    max-width: 100%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-slide {
    height: auto;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .c-slide_image {
    width: 286px;
    height: 388px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .slider-wrapper {
    margin-left: 0;
    padding-top: 36px;
  }

  .location-mask {
    width: 90%;
  }

  .location-card-slider {
    margin-left: 0;
  }

  .showroom-left {
    margin-bottom: 40px;
    display: block;
  }

  .showroom-grid {
    flex-direction: column;
    display: flex;
  }

  .col-d-8 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .container-7 {
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 38px;
  }

  h2 {
    font-size: 28px;
  }

  blockquote {
    padding-left: 18px;
    padding-right: 0;
    font-size: 16px;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.video-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.clip.welcome {
    padding-bottom: 40px;
    padding-right: 5vw;
  }

  .section.clip.welcome.service-page {
    padding-bottom: 40px;
  }

  .section.clip.welcome.servic-top {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.clip.services {
    padding-top: 40px;
  }

  .section.clip.services-home, .section.contact-service {
    padding-top: 60px;
  }

  .section.steps-home {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section.steps-home.tittle {
    padding-top: 40px;
  }

  .section.testimonials, .section.recent-projects {
    padding-top: 80px;
  }

  .section.recent-projects.work {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.white.logos-about {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .navbarold {
    height: 65px;
  }

  .wrapperold {
    align-self: flex-end;
  }

  .wrapperold.padding-top {
    padding-top: 0;
  }

  .wrapperold.team {
    margin-bottom: 40px;
  }

  .wrapperold.hero {
    padding-bottom: 0;
  }

  .brandold {
    align-items: stretch;
    padding-left: 18px;
  }

  .xxl-heading {
    font-size: 48px;
  }

  .xxl-heading.one {
    font-size: 38px;
  }

  .xxl-heading.two {
    font-size: 54px;
  }

  .clip.intro {
    padding-right: 0;
  }

  .clip.showroom {
    margin-top: 20px;
  }

  .banner-content {
    min-height: auto;
    padding: 48px 12px;
  }

  .banner-intro {
    grid-row-gap: 24px;
  }

  .large-heading {
    font-size: 28px;
  }

  .large-heading.on-white {
    font-size: 22px;
  }

  .large-heading.on-white.intro.hashtag {
    font-size: 20px;
  }

  .large-heading.black, .large-heading.home {
    font-size: 24px;
  }

  .body-display.large, .body-display.large.home {
    font-size: 16px;
  }

  .body-display.large.step {
    color: var(--black-2);
    margin-bottom: 0;
    font-size: 16px;
  }

  .body-display.large.services {
    font-size: 16px;
  }

  .body-display.service-list {
    flex-flow: row;
    font-size: 14px;
    list-style-type: disc;
    display: flex;
  }

  .body-display.review-home {
    font-size: 14px;
  }

  .horizontal-line {
    width: 100%;
    min-height: 1px;
    margin-top: 0;
    margin-left: 6px;
    display: none;
  }

  .horizontal-line.white {
    margin-top: 0;
  }

  .testimonial-arrow {
    font-size: 12px;
  }

  .testimonial-column.testimonial-description {
    border-top-style: none;
    padding-top: 36px;
  }

  .testimonial-column.testimonial-image {
    width: 100%;
    min-height: 350px;
  }

  .testimonial-column.testimonial-name {
    z-index: 1;
    background-color: #090b1959;
    border-top: 1px #ffffff1f;
    border-bottom: 1px #ffffff1f;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .stacked-descriptionold {
    grid-template-columns: 1fr;
  }

  .stacked-descriptionold.left {
    padding-top: 0;
  }

  .credits-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 24px;
    padding-right: 24px;
  }

  .credit-item {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 22.5%;
    max-width: 80px;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 10px;
    display: inline-block;
  }

  .credit-item._01, .credit-item._04, .credit-item._02 {
    width: auto;
  }

  .credit-item.first {
    max-width: 50px;
  }

  .card-hover-item {
    flex-direction: column;
    align-content: start;
    align-items: stretch;
    display: flex;
    overflow: visible;
  }

  .icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .icon.small {
    margin-bottom: 0;
  }

  .subtitle-wrapper, .subtitle-wrapper.clip.work {
    margin-bottom: 10px;
  }

  .subtitle {
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }

  .subtitle.small.services {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .subtitle.job-title {
    letter-spacing: 1px;
    font-size: 11px;
  }

  .tripple-grid {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 10px;
  }

  .tripple-grid.no-margin {
    grid-row-gap: 36px;
  }

  .intro-wrapper {
    padding-bottom: 10px;
  }

  .intro-wrapper.first {
    border-top: 1px #e7edef;
    border-bottom: 1px solid #e7edef;
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 2fr 2fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    padding-right: 0;
    display: inline-block;
  }

  .intro-wrapper.margin-bottom-24px {
    margin-bottom: 0;
  }

  .services-grid {
    display: block;
  }

  .services-grid.service-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 60px;
    padding-bottom: 0;
    display: block;
  }

  .heading.with-icon {
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .logos-headline {
    flex-direction: row;
    align-items: center;
    padding-top: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .logos-headline.dark {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .contact-info {
    grid-row-gap: 48px;
    padding-left: 0;
  }

  .project-categories-wrapper {
    position: relative;
  }

  .large-menu-wrapperold {
    padding-top: 65px;
  }

  .project-card-info {
    padding: 18px 12px;
  }

  .categories-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .category-collection-list-wrapper {
    overflow: hidden;
  }

  .collection-list {
    grid-row-gap: 24px;
  }

  .team-collection-item {
    min-height: 350px;
  }

  .featured-news-list {
    width: 100%;
  }

  .post-list-item.category-list-item {
    height: auto;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    align-items: center;
    display: block;
  }

  .banner-items.template-credit {
    height: 80px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .menu-list-item.white {
    grid-template-columns: auto 1fr;
  }

  .menu-list-item.discovery-item {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .menu-list-item.services {
    align-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .service-menu-list {
    grid-auto-rows: 1fr;
  }

  .list-heading-wrapper {
    grid-template-columns: auto 1fr;
    width: 100%;
    padding-left: 0;
  }

  .team-portrait-wrapper {
    min-height: 400px;
  }

  .rich-text h2 {
    font-size: 26px;
  }

  .right-grid-intro {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-bottom: 12px;
  }

  .post-card-description {
    padding: 24px;
  }

  .mega-menu-list-wrapper {
    grid-template-rows: auto;
    grid-auto-rows: auto;
    align-items: start;
  }

  .grid-wrapper {
    grid-row-gap: 100px;
  }

  .grid-wrapper.two-row {
    grid-row-gap: 36px;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .featured-project-column {
    font-size: 9px;
  }

  .hero-feature-card {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .feature-card-description {
    grid-template-rows: minmax(auto, .25fr);
    align-items: start;
    display: block;
  }

  .project-detail-item {
    padding: 36px 18px;
  }

  .project-detail-item.middle-item {
    border-left-style: solid;
  }

  .project-detail-items {
    grid-template-columns: 1fr;
    overflow: auto;
  }

  .featured-project-details {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-items-wrapper {
    padding-top: 140px;
  }

  .fly-out-button {
    width: 100%;
    max-width: 100%;
  }

  .project-description {
    grid-row-gap: 24px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .project-description.top-grey-border.contact {
    padding-left: 0;
    padding-right: 0;
  }

  .project-description.top-grey-border.contact-page {
    padding-bottom: 20px;
  }

  .project-description.left {
    grid-auto-flow: row dense;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .project-description.left.service {
    grid-row-gap: 20px;
    grid-template-columns: auto auto;
    padding-bottom: 60px;
    overflow: visible;
  }

  .search-result-list, .search-result-item {
    flex-direction: column;
    display: flex;
  }

  .search-results-link {
    padding: 36px 18px;
  }

  .search-result-wrapper {
    flex-direction: column;
  }

  .results-help-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .author-post-item {
    padding-left: 18px;
    padding-right: 18px;
  }

  .list-item-arrow.service {
    background-color: #bbc2b0;
    transform: none;
  }

  .list-item-text.white, .list-item-text.services {
    font-size: 14px;
  }

  .author-card {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: auto;
    padding-left: 0;
  }

  .text-field {
    border-radius: 4px;
  }

  .dropdown-toggle {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .dropdown-list {
    height: auto;
  }

  .category-collection-item:nth-child(odd) {
    border-right-style: none;
  }

  .category-collection-item:last-child {
    border-bottom: 1px #000;
  }

  .feature-card-info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-card-info.home {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .client-quote-credit {
    margin-left: 0;
    padding-left: 18px;
  }

  .medium-heading.sub-description {
    font-size: 24px;
    line-height: 30px;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .checklist-icon {
    align-self: center;
    width: 14px;
    height: 14px;
  }

  .checklist-icon.maintenance {
    align-self: flex-start;
  }

  .radio-item {
    padding-left: 18px;
  }

  .button-text.read-more {
    color: #d2af3a;
  }

  .page-hero {
    min-height: 450px;
    padding-top: 89px;
  }

  .page-hero.small {
    min-height: 300px;
  }

  .projects-hero {
    padding-top: 89px;
  }

  .password-hero {
    min-height: 93vh;
  }

  .service-description.process {
    padding-top: 10px;
  }

  .category-description.home {
    padding-bottom: 60px;
  }

  .category-link {
    min-height: 60px;
  }

  .services-card {
    padding: 0;
    overflow: hidden;
  }

  .minimal-card {
    margin-top: 40px;
    padding: 0;
  }

  .anchor-link {
    min-height: 60px;
  }

  .home-hero {
    min-height: 93vh;
    padding-top: 89px;
  }

  .footer-section {
    padding-top: 80px;
  }

  .div-block {
    width: 100%;
  }

  .navigation-content {
    margin-left: 0;
    padding-left: 6px;
  }

  .dropdown-icon {
    margin-right: 0;
    display: block;
  }

  .mobile-destinations-list {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-destinations-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 30px 24px;
    display: grid;
  }

  .flyout-menu-content {
    background-color: #fff;
    width: auto;
    max-width: none;
    padding-top: 100px;
  }

  .toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .right-nav {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown-wrapper {
    min-width: 88vw;
  }

  .dropdown-wrapper.sidebar {
    min-width: auto;
  }

  .dropdown-text {
    display: block;
  }

  .nav-button-toggle {
    padding-left: 14px;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-lottie {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
  }

  .nav-menu-2 {
    margin-right: 0;
  }

  .nav-link-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mobile-destinations {
    padding: 0;
    display: block;
  }

  .top-nav-wrapper {
    grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
  }

  .dropdown-list-2.w--open {
    padding-top: 18px;
  }

  .flyout-menu-wrapper {
    display: none;
  }

  .block-footer-down {
    flex-direction: row;
  }

  .card-image {
    height: 240px;
  }

  .feature-image.one-image, .feature-image.second-imge, .feature-image.kitchen, .feature-image.pavers, .feature-image.pergola, .feature-image.fencing {
    height: 200px;
  }

  .title-icon {
    margin-bottom: 10px;
  }

  .service-list {
    justify-content: space-between;
  }

  .column-service {
    padding-left: 0;
  }

  .list {
    margin-bottom: 0;
  }

  .image-5, .image-6.home, .image-7 {
    max-width: 100%;
  }

  .about-home {
    padding-right: 0;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-navbar02_blog-content {
    margin-top: .5rem;
  }

  .uui-navbar02_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar02_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar02_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-logo_component-2 {
    align-items: flex-end;
    width: 180px;
    height: 50px;
  }

  .navbar-container {
    margin-top: 45px;
  }

  .navbar-link {
    padding-left: .25rem;
  }

  .navbar-item-heading {
    line-height: 20px;
  }

  .uui-navbar07_menu-right {
    display: none;
  }

  .navbar_dropdown-link {
    padding-left: 0;
  }

  .navbar-dropdown-toggle {
    padding-left: .25rem;
  }

  .bg-navbar-container {
    min-height: 4.4rem;
  }

  .div-block-45.address {
    background-color: var(--dark-slate-grey-2);
    border-bottom-style: none;
    align-self: center;
    align-items: center;
    height: 46px;
    padding-top: 5px;
    display: block;
  }

  .toolbar {
    margin-bottom: 0;
  }

  .toolbar.black {
    text-align: left;
    margin-bottom: 0;
  }

  .div-block-46.tool {
    max-height: none;
    display: block;
  }

  .link-6 {
    padding-right: 5px;
    font-size: 10px;
    line-height: 12px;
  }

  .link-6.first {
    color: #fff;
    border-right-style: none;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 0;
    font-family: Barlow, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
    display: flex;
  }

  .link-6.first.black {
    padding-left: 0;
    font-size: 14px;
  }

  .link-6.first.black.top {
    padding-left: 0;
  }

  .link-6.out {
    color: #fff;
    font-family: Barlow, sans-serif;
    font-size: 12px;
    line-height: 12px;
    display: block;
  }

  .link-6.black {
    font-size: 14px;
  }

  .image-11 {
    display: none;
  }

  .info {
    text-align: center;
    align-items: center;
    padding-top: 5px;
    font-family: Barlow, sans-serif;
    font-size: 12px;
    line-height: 24px;
    display: block;
  }

  .small-heading {
    font-size: 16px;
    line-height: 26px;
  }

  .image-services._4 {
    align-items: flex-start;
    max-width: 100%;
    height: auto;
    max-height: none;
    display: flex;
    overflow: hidden;
  }

  .image-services._4.kitchens {
    margin-top: 0;
  }

  .image-services._3 {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    height: auto;
    max-height: none;
    margin-bottom: 20px;
  }

  .image-services._5 {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    justify-content: center;
    height: auto;
  }

  .container {
    max-width: none;
  }

  .services-feature-list {
    padding-left: 0;
  }

  .service-feature {
    padding-left: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .list-item {
    align-items: center;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
  }

  .list-item.whole-line {
    margin-left: 0;
  }

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

  .get-in-touch-link {
    border-radius: 4px;
    margin-top: 0;
  }

  .lightbox-link {
    align-items: stretch;
  }

  .lightbox-link.individual-page {
    border-bottom-left-radius: 6px;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: none;
    display: block;
    overflow: hidden;
  }

  .lightbox-link.individual-page.fc-lightbox {
    max-height: none;
  }

  .image-12 {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    display: block;
    position: relative;
  }

  .image-12.borderless {
    flex: 1;
    width: 100%;
    min-width: auto;
    height: auto;
    overflow: visible;
  }

  .container-2 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .image-switch-wrapper {
    border-radius: 6px;
    min-height: 180px;
  }

  .image-switch-wrapper.services {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .progress-wrapper {
    align-items: flex-start;
  }

  .image-switch-05 {
    padding: 0;
  }

  .progress-circle {
    justify-content: center;
    width: 40px;
    height: 40px;
  }

  .progress-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: block;
  }

  .progress-line-bg {
    display: none;
  }

  .progress-sticky {
    margin-bottom: 20px;
  }

  .progress-sticky.services {
    padding-top: 10px;
  }

  .heading-03.step-title {
    margin-top: 10px;
    font-size: 20px;
    line-height: 24px;
  }

  .card-body-large {
    flex: 0 auto;
    width: 100%;
  }

  .heading-02-section {
    letter-spacing: 0;
    font-size: 2.25em;
  }

  .card-body-large-2 {
    flex: 0 auto;
    width: 100%;
  }

  .steps {
    padding-left: 0;
  }

  .individual-testimonial {
    margin-bottom: 20px;
    padding: 20px;
  }

  .container-3 {
    max-width: none;
  }

  .testimonial-quote-icon-2 {
    width: 30px;
  }

  .testimonial-quote-2 {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three-2 {
    margin-right: 16px;
  }

  .tab-dropdown {
    background-position: 94%;
    padding-top: 13px;
    padding-left: 15px;
    font-size: 16px;
  }

  .tabs-menu {
    z-index: 9999;
    display: none;
  }

  .tab-link {
    padding-left: 15px;
    font-size: 16px;
  }

  .tab-link.w--current {
    text-align: left;
  }

  .tabs-content {
    margin-top: 30px;
    padding: 0;
  }

  .lightbox-image {
    align-self: center;
    width: auto;
    height: 100%;
    position: relative;
  }

  .bg-composition {
    opacity: .9;
  }

  .bg-button {
    background-color: #525e45;
  }

  .subcategories {
    font-size: 14px;
  }

  .previous-placeholder {
    max-width: 75px;
    display: flex;
  }

  .slider {
    height: auto;
    min-height: 80vh;
  }

  .checkbox-base {
    width: 100%;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .form-content {
    width: 100%;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .checkbox-text-wrapper {
    flex: 1;
  }

  .form-item-wrapper {
    flex-wrap: wrap;
  }

  .checkbox-h4 {
    font-size: 14px;
    font-weight: 500;
  }

  .container-5 {
    max-width: none;
  }

  .testimonial-quote-icon-3 {
    width: 30px;
  }

  .testimonial-quote-3 {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three-3 {
    margin-right: 16px;
  }

  .double.mission {
    flex-wrap: wrap;
    margin-top: 40px;
    display: flex;
  }

  .about-info {
    display: block;
  }

  .about-mission {
    width: auto;
    max-width: none;
    margin-top: 40px;
  }

  .image-entrance {
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: block;
  }

  .logos-licenced {
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    margin-left: 0;
  }

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

  .team_item {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .team_title-wrap {
    padding-left: 10px;
  }

  .team_name {
    font-size: 14px;
    line-height: .8;
  }

  .popup_visual {
    order: -1;
    min-height: 360px;
  }

  .popup_name {
    font-size: 2em;
    line-height: .4;
  }

  .popup_flex {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-top: 80px;
    display: flex;
  }

  .popup_title {
    margin-bottom: .5em;
  }

  .about-copy {
    width: auto;
    padding-right: 0;
  }

  .about-copy.right {
    margin-left: 0;
  }

  .name_tittle {
    padding-left: 0;
  }

  .container-6 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .c-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .c-title-1 {
    font-size: 130px;
  }

  .c-arrows-wrapper {
    margin-top: 110px;
  }

  .c-slide_image {
    box-shadow: none;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .location-mask {
    width: 85%;
  }

  .slider-arrow {
    background-color: #bbc2b0;
    border-style: none;
  }

  .location-card-slider {
    margin-top: 40px;
  }

  .location-card-wrapper {
    min-height: 325px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .maintenance-list {
    margin-right: 0;
  }

  .showroom-left {
    margin-bottom: 40px;
  }
}

#w-node-dd002ff0-1786-f7aa-b0cb-21b79ffd8f18-c671d6d2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-c671d6d2 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_991b9d86-d746-6bac-12b8-a27bc65d39a9-c671d6d2 {
  justify-self: start;
}

#w-node-c3dc174b-78b2-9eb5-4dbe-d315274a7469-c671d6d2 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-d67f7585-d662-8790-3e54-dd7ae7b5e39f-c671d6d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e64f1793-b9d5-2188-a2b9-cd39a19c8a61-c671d6d2 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-ee5dacc8-cee6-5c50-d35c-fb04889c396b-c671d6d2, #w-node-e64f1793-b9d5-2188-a2b9-cd39a19c8a69-c671d6d2, #w-node-_33be1471-cc44-b5c9-4a8c-51c0ccf292f1-c671d6d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-c671d6d2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_747ab98d-2da9-b9b9-65c3-eaa5259f2fe9-c671d6d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_425960b5-7474-dc5b-09b9-16265c1c0f9d-c671d6d2 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e64f1793-b9d5-2188-a2b9-cd39a19c8a6b-c671d6d2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_24689073-80e6-d3a2-a655-e4c7b8247e11-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab496f3-c671d6d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49701-c671d6d2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49702-c671d6d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49704-c671d6d2 {
  align-self: auto;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49705-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4970a-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4971f-c671d6d2 {
  justify-self: end;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49727-c671d6d2 {
  align-self: stretch;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49728-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4972b-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49730-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab497ad-c671d6d2 {
  align-self: stretch;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab497ae-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab497b1-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab497b6-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4974b-c671d6d2 {
  align-self: stretch;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4974c-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4974f-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49754-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4978d-c671d6d2 {
  align-self: stretch;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4978e-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49791-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49798-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4976d-c671d6d2 {
  align-self: stretch;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4976e-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49771-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49778-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d56ca079-049b-55b7-0bb4-65c2201bf821-c671d6d2 {
  justify-self: start;
}

#w-node-_613808b4-e0d1-c7be-6542-63904bdd125f-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72c0357f-eda6-ce42-6e4a-1fdfda523617-c671d6d2 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_2d8975a2-1e4c-7075-8b08-fbabb211d065-c671d6d2, #w-node-_2d8975a2-1e4c-7075-8b08-fbabb211d06f-c671d6d2 {
  align-self: start;
}

#w-node-_0a3fd70f-35e9-79dd-043f-2752f403f447-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ac775b78-e6d6-9c36-ab79-27f0b3e930ab-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac775b78-e6d6-9c36-ab79-27f0b3e930b2-c671d6d2 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_3b9caca2-5c97-ec1c-c99e-01292eafa0de-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_328ed695-6657-cfbf-188f-6f4eaf3380bd-c671d6d2 {
  grid-area: span 5 / span 5 / span 5 / span 5;
}

#w-node-_328ed695-6657-cfbf-188f-6f4eaf3380be-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c1-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c2-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c3-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c4-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c5-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c6-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c7-c671d6d2, #w-node-_328ed695-6657-cfbf-188f-6f4eaf3380c8-c671d6d2, #w-node-eaee0bda-ef5a-b399-3e48-d4d481c5d570-c671d6d2, #w-node-eaee0bda-ef5a-b399-3e48-d4d481c5d571-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bce1ef77-da73-cf73-df17-9a1f98737da3-c671d6d2 {
  justify-self: start;
}

#w-node-bce1ef77-da73-cf73-df17-9a1f98737dab-c671d6d2 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-d5b50622-2e1b-489a-26ed-13db712ad232-c671d6d2, #w-node-d5b50622-2e1b-489a-26ed-13db712ad235-c671d6d2, #w-node-d5b50622-2e1b-489a-26ed-13db712ad23a-c671d6d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-d5b50622-2e1b-489a-26ed-13db712ad23c-c671d6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b50622-2e1b-489a-26ed-13db712ad23f-c671d6d2, #field.w-node-d5b50622-2e1b-489a-26ed-13db712ad241-c671d6d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5b50622-2e1b-489a-26ed-13db712ad242-c671d6d2 {
  justify-self: start;
}

#w-node-bce1ef77-da73-cf73-df17-9a1f98737dc5-c671d6d2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_355039eb-238a-0097-1d7a-294de07e9114-c671d6d2 {
  place-self: center start;
}

#w-node-_355039eb-238a-0097-1d7a-294de07e9116-c671d6d2 {
  place-self: center end;
}

#w-node-_355039eb-238a-0097-1d7a-294de07e9118-c671d6d2 {
  place-self: center start;
}

#w-node-_355039eb-238a-0097-1d7a-294de07e911a-c671d6d2 {
  place-self: center end;
}

#w-node-_355039eb-238a-0097-1d7a-294de07e911c-c671d6d2 {
  place-self: center start;
}

#w-node-_355039eb-238a-0097-1d7a-294de07e911f-c671d6d2 {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_1b4b390b-6bd4-576e-dfc5-81907f37a352-c426b91d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
  grid-area: 2 / 3 / 6 / 4;
  place-self: start stretch;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b937-c426b91d {
  grid-area: 2 / 2 / 5 / 3;
  place-self: start stretch;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b93e-c426b91d {
  place-self: stretch stretch;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b93f-c426b91d {
  place-self: center start;
}

#w-node-eb695a76-0c8b-e229-889f-984f670a1f31-c426b91d {
  place-self: stretch stretch;
}

#w-node-eb695a76-0c8b-e229-889f-984f670a1f32-c426b91d, #w-node-c0698a2a-e915-6cf3-32a5-4066a55bbd9e-c426b91d, #w-node-_6b3c28ca-5220-9fcc-c453-36fbad97bd8f-c426b91d, #w-node-_66e9ba81-0bdb-b779-30dd-164f357261fd-c426b91d {
  place-self: center start;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94a-c426b91d {
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
  grid-area: 6 / 3 / 7 / 4;
  align-self: end;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1d7-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1d8-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1d9-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1da-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1db-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1dc-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1dd-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1de-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1df-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e0-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e1-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e2-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e3-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e4-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e5-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e6-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e7-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e8-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1e9-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1ea-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1eb-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1ec-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1ed-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1ee-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1ef-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f0-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f1-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f2-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f3-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f4-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f5-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f6-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f7-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f8-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1f9-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1fa-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1fb-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1fc-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1fd-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1fe-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b1ff-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b200-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b201-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b202-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b203-3c39b1d2, #w-node-_8a5403d8-dabf-ced7-d564-e53ee0d5ef01-3c39b1d2, #w-node-_8a5403d8-dabf-ced7-d564-e53ee0d5ef02-3c39b1d2, #w-node-_8a5403d8-dabf-ced7-d564-e53ee0d5ef03-3c39b1d2, #w-node-_329cc7f9-3e0f-20c7-9705-6d2707a80fa9-3c39b1d2, #w-node-_329cc7f9-3e0f-20c7-9705-6d2707a80faa-3c39b1d2, #w-node-_329cc7f9-3e0f-20c7-9705-6d2707a80fab-3c39b1d2, #w-node-d93ce06d-8bb0-3d8f-2139-735eb66180c0-3c39b1d2, #w-node-d93ce06d-8bb0-3d8f-2139-735eb66180c1-3c39b1d2, #w-node-d93ce06d-8bb0-3d8f-2139-735eb66180c2-3c39b1d2, #w-node-_1e581264-866f-793a-5a95-abf4bc756174-3c39b1d2, #w-node-_1e581264-866f-793a-5a95-abf4bc756175-3c39b1d2, #w-node-_1e581264-866f-793a-5a95-abf4bc756176-3c39b1d2, #w-node-_341f6d36-c504-5ea1-6d0b-1838be6abe1a-3c39b1d2, #w-node-_341f6d36-c504-5ea1-6d0b-1838be6abe1b-3c39b1d2, #w-node-_341f6d36-c504-5ea1-6d0b-1838be6abe1c-3c39b1d2, #w-node-f59cdf92-b8d1-1f2a-c55b-9f14c3207bcd-3c39b1d2, #w-node-f59cdf92-b8d1-1f2a-c55b-9f14c3207bce-3c39b1d2, #w-node-f59cdf92-b8d1-1f2a-c55b-9f14c3207bcf-3c39b1d2, #w-node-_446a1038-e3bf-a512-aa90-a92f77b2cb56-3c39b1d2, #w-node-_446a1038-e3bf-a512-aa90-a92f77b2cb57-3c39b1d2, #w-node-_446a1038-e3bf-a512-aa90-a92f77b2cb58-3c39b1d2, #w-node-_57c44cca-06fe-e2ae-2d17-b741ae63bccd-3c39b1d2, #w-node-_57c44cca-06fe-e2ae-2d17-b741ae63bcce-3c39b1d2, #w-node-_57c44cca-06fe-e2ae-2d17-b741ae63bccf-3c39b1d2, #w-node-abbd2cfd-1c3a-13df-0668-625bdbf85aa5-3c39b1d2, #w-node-abbd2cfd-1c3a-13df-0668-625bdbf85aa6-3c39b1d2, #w-node-abbd2cfd-1c3a-13df-0668-625bdbf85aa7-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b205-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b206-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b207-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b208-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b209-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b20a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b20b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b20c-3c39b1d2, #w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a2-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a3-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a4-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a5-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a6-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a7-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a8-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a9-3c39b1d2, #w-node-_068fcc47-51ce-a762-4f8b-15402a021b24-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_068fcc47-51ce-a762-4f8b-15402a021b25-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_068fcc47-51ce-a762-4f8b-15402a021b26-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_068fcc47-51ce-a762-4f8b-15402a021b27-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_068fcc47-51ce-a762-4f8b-15402a021b28-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_068fcc47-51ce-a762-4f8b-15402a021b29-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_068fcc47-51ce-a762-4f8b-15402a021b2a-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_068fcc47-51ce-a762-4f8b-15402a021b2b-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b20d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b20e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b20f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b210-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b211-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b212-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b213-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b214-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b215-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b216-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b217-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b218-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b219-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b21a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b21b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b21c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b21d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b21e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b21f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b220-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b221-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b222-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b223-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b224-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b225-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b226-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b227-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b228-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b229-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b22a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b22b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b22c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b22d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b22e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b22f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b230-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b231-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b232-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b233-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b234-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b235-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b236-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b237-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b238-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b239-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b23a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b23b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b23c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b23d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b23e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b23f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b240-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b241-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b242-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b243-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b244-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b245-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b246-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b247-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b248-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b249-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b24a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b24b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b24c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b24d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b24e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b24f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b250-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b251-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b252-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b253-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b254-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b255-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b256-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b257-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b258-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b259-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b25a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b25b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b25c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b25d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b25e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b25f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b260-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b261-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b262-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b263-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b264-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b265-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b266-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b267-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b268-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b269-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b26a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b26b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b26c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b26d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b26e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b26f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b270-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b271-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b272-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b273-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b274-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b275-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b276-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b277-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b278-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b279-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b27a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b27b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b27c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b27d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b27e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b27f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b280-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b281-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b282-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b283-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b284-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b285-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b286-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b287-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b288-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b289-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b28a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b28b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b28c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b28d-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b28e-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b28f-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b290-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b291-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b292-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b293-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b294-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b295-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b296-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b297-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b298-3c39b1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b299-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b29a-3c39b1d2 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b29b-3c39b1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b673d618-da97-c4c4-7b2f-0cca3c39b29c-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2a6-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2a7-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2a8-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2a9-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2aa-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2ab-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2ac-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2ad-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2ae-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2af-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b0-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b1-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b2-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b3-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b4-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b5-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b6-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b7-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b8-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2b9-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2ba-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2bb-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2bc-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2bd-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2be-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2bf-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c0-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c1-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c2-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c3-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c4-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c5-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c6-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c7-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c8-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2c9-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2ca-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2cb-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2cc-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2cd-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2ce-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2cf-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2d0-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2d1-3c39b1d2, #w-node-b673d618-da97-c4c4-7b2f-0cca3c39b2d2-3c39b1d2, #w-node-_14a109f9-beea-2676-4b91-9139b54b51b2-3c39b1d2, #w-node-_14a109f9-beea-2676-4b91-9139b54b51b3-3c39b1d2, #w-node-_14a109f9-beea-2676-4b91-9139b54b51b4-3c39b1d2, #w-node-ab1ebdcb-5320-2223-c602-c3d23639e8e8-3c39b1d2, #w-node-ab1ebdcb-5320-2223-c602-c3d23639e8e9-3c39b1d2, #w-node-ab1ebdcb-5320-2223-c602-c3d23639e8ea-3c39b1d2, #w-node-_439608d7-3d67-67b3-ab62-05c516803809-3c39b1d2, #w-node-_439608d7-3d67-67b3-ab62-05c51680380a-3c39b1d2, #w-node-_439608d7-3d67-67b3-ab62-05c51680380b-3c39b1d2, #w-node-_38319c7b-f966-ae8d-b049-c7b22d50c0e5-3c39b1d2, #w-node-_38319c7b-f966-ae8d-b049-c7b22d50c0e6-3c39b1d2, #w-node-_38319c7b-f966-ae8d-b049-c7b22d50c0e7-3c39b1d2, #w-node-_045fc712-3a21-d6ae-f22d-6d087c87ac48-3c39b1d2, #w-node-_045fc712-3a21-d6ae-f22d-6d087c87ac49-3c39b1d2, #w-node-_045fc712-3a21-d6ae-f22d-6d087c87ac4a-3c39b1d2, #w-node-_4dc6ddd9-b6bd-2cd3-cd63-98e59bdefd51-3c39b1d2, #w-node-_4dc6ddd9-b6bd-2cd3-cd63-98e59bdefd52-3c39b1d2, #w-node-_4dc6ddd9-b6bd-2cd3-cd63-98e59bdefd53-3c39b1d2, #w-node-_9d1b2bc8-5016-f833-0d9d-d49aa6604040-3c39b1d2, #w-node-_9d1b2bc8-5016-f833-0d9d-d49aa6604041-3c39b1d2, #w-node-_9d1b2bc8-5016-f833-0d9d-d49aa6604042-3c39b1d2, #w-node-_892b09be-6d35-0dd5-6eb7-6d5f42bf568d-3c39b1d2, #w-node-_892b09be-6d35-0dd5-6eb7-6d5f42bf568e-3c39b1d2, #w-node-_892b09be-6d35-0dd5-6eb7-6d5f42bf568f-3c39b1d2, #w-node-_2ea12b00-349d-824d-c603-25df9d37908a-3c39b1d2, #w-node-_2ea12b00-349d-824d-c603-25df9d37908b-3c39b1d2, #w-node-_2ea12b00-349d-824d-c603-25df9d37908c-3c39b1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f396ada7-78b1-ef0f-e15f-d9b521e28f78-21e28f5a {
  align-self: auto;
}

#w-node-f396ada7-78b1-ef0f-e15f-d9b521e28f7b-21e28f5a {
  align-self: center;
}

#w-node-_73f259d0-e60a-ca7f-6433-919c3a606d6b-21e28f5a {
  align-self: auto;
}

#w-node-_73f259d0-e60a-ca7f-6433-919c3a606d6e-21e28f5a {
  align-self: center;
}

#w-node-_9df5bb90-3bd0-c225-fb81-bb04d4d84169-21e28f5a {
  align-self: auto;
}

#w-node-_9df5bb90-3bd0-c225-fb81-bb04d4d8416c-21e28f5a {
  align-self: center;
}

#w-node-a86077ce-5704-5fb1-4013-582370111a32-21e28f5a {
  align-self: auto;
}

#w-node-a86077ce-5704-5fb1-4013-582370111a35-21e28f5a {
  align-self: center;
}

#w-node-a86077ce-5704-5fb1-4013-582370111a38-21e28f5a {
  align-self: auto;
}

#w-node-a86077ce-5704-5fb1-4013-582370111a3b-21e28f5a {
  align-self: center;
}

#w-node-a86077ce-5704-5fb1-4013-582370111a3e-21e28f5a {
  align-self: auto;
}

#w-node-a86077ce-5704-5fb1-4013-582370111a41-21e28f5a {
  align-self: center;
}

#w-node-de0e47d5-7052-a603-4dc8-1bae00a72341-21e28f5a {
  align-self: auto;
}

#w-node-de0e47d5-7052-a603-4dc8-1bae00a72344-21e28f5a {
  align-self: center;
}

#w-node-de0e47d5-7052-a603-4dc8-1bae00a72347-21e28f5a {
  align-self: auto;
}

#w-node-de0e47d5-7052-a603-4dc8-1bae00a7234a-21e28f5a {
  align-self: center;
}

#w-node-de0e47d5-7052-a603-4dc8-1bae00a7234d-21e28f5a {
  align-self: auto;
}

#w-node-de0e47d5-7052-a603-4dc8-1bae00a72350-21e28f5a {
  align-self: center;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7bf-af71d6ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7c2-af71d6ff {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center stretch;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-af71d6ff {
  grid-area: 3 / 1 / 4 / 4;
  align-self: end;
}

#w-node-_2f63b0aa-4d8d-1fa1-5a06-4ca21859a81f-af71d6ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f63b0aa-4d8d-1fa1-5a06-4ca21859a803-af71d6ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_26839ce7-6d80-da5b-5e89-56d12f47a617-cd71d713 {
  align-self: start;
}

#w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-cd71d713 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbeb-cd71d713 {
  grid-area: 3 / 1 / 4 / 3;
  align-self: end;
}

#w-node-_1754de0f-151f-b1a7-c989-ac3d7d858bf1-cd71d713 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1754de0f-151f-b1a7-c989-ac3d7d858bd2-cd71d713 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b03e9ab2-ed5a-659e-dcce-6730acecaecd-ef71d715 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_771a95a2-35d4-0181-9b05-9f6bd633ff4c-ef71d715 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_771a95a2-35d4-0181-9b05-9f6bd633ff55-ef71d715 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_771a95a2-35d4-0181-9b05-9f6bd633ff58-ef71d715 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-a157d3e3-e6b0-987a-23e8-31e3616a3da8-ef71d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a157d3e3-e6b0-987a-23e8-31e3616a3da9-ef71d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a157d3e3-e6b0-987a-23e8-31e3616a3db0-ef71d715 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dc9-ef71d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dcd-ef71d715 {
  grid-area: span 5 / span 5 / span 5 / span 5;
}

#w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dce-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dcf-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd0-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd1-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd2-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd3-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd4-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd5-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd6-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd7-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3dd8-ef71d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c47-ef71d715 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c52-ef71d715 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c57-ef71d715 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c59-ef71d715 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c5b-ef71d715 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c5d-ef71d715 {
  grid-area: 2 / 4 / 3 / 5;
  justify-self: center;
}

#w-node-_162fcd17-8556-c5c4-ca0e-f88592f3eb2a-ef71d715 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_162fcd17-8556-c5c4-ca0e-f88592f3eb31-ef71d715 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_64967909-2132-8ff7-4585-2edc425cb759-ef71d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25843171-d71b-d010-3ca6-c1c6d3afb445-ef71d715 {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-ef71d715 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb20-ef71d715, #w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb23-ef71d715, #w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb28-ef71d715 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb2a-ef71d715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb2d-ef71d715, #field.w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb2f-ef71d715 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb30-ef71d715 {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231578-ef71d715 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9dcfcfdf-f6e8-6145-34f0-bed86652b7c9-ef71d715 {
  place-self: center start;
}

#w-node-_9dcfcfdf-f6e8-6145-34f0-bed86652b7cb-ef71d715 {
  place-self: center end;
}

#w-node-_9dcfcfdf-f6e8-6145-34f0-bed86652b7cd-ef71d715 {
  place-self: center start;
}

#w-node-_9dcfcfdf-f6e8-6145-34f0-bed86652b7cf-ef71d715 {
  place-self: center end;
}

#w-node-eb895046-14ce-c1e6-d56a-b9e67b6281dc-ef71d715 {
  place-self: center start;
}

#w-node-eb895046-14ce-c1e6-d56a-b9e67b6281df-ef71d715 {
  place-self: center end;
}

#w-node-b03e9ab2-ed5a-659e-dcce-6730acecaecd-3c71d717 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_2694f23f-5b71-8d3c-b070-c5016e024666-3c71d717 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_3b33bbde-16de-967d-9b77-c6b999eece57-3c71d717, #w-node-_3b33bbde-16de-967d-9b77-c6b999eece5a-3c71d717, #w-node-_3b33bbde-16de-967d-9b77-c6b999eece5f-3c71d717 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_3b33bbde-16de-967d-9b77-c6b999eece61-3c71d717 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b33bbde-16de-967d-9b77-c6b999eece64-3c71d717, #field.w-node-_3b33bbde-16de-967d-9b77-c6b999eece66-3c71d717 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b33bbde-16de-967d-9b77-c6b999eece67-3c71d717 {
  justify-self: start;
}

#w-node-_2694f23f-5b71-8d3c-b070-c5016e024680-3c71d717 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_38b787fe-508b-4a4e-4827-97ab2d13581a-3c71d717 {
  place-self: center start;
}

#w-node-_38b787fe-508b-4a4e-4827-97ab2d13581c-3c71d717 {
  place-self: center end;
}

#w-node-_38b787fe-508b-4a4e-4827-97ab2d13581e-3c71d717 {
  place-self: center start;
}

#w-node-_38b787fe-508b-4a4e-4827-97ab2d135820-3c71d717 {
  place-self: center end;
}

#w-node-_38b787fe-508b-4a4e-4827-97ab2d135822-3c71d717 {
  place-self: center start;
}

#w-node-_38b787fe-508b-4a4e-4827-97ab2d135825-3c71d717 {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-7271d718 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-dd44661d-5822-a73b-099f-7e0b29aa8f64-7271d718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd44661d-5822-a73b-099f-7e0b29aa8f65-7271d718 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-dd44661d-5822-a73b-099f-7e0b29aa8f66-7271d718 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-dd44661d-5822-a73b-099f-7e0b29aa8f6b-7271d718 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dd44661d-5822-a73b-099f-7e0b29aa8f6f-7271d718 {
  justify-self: auto;
}

#w-node-dd44661d-5822-a73b-099f-7e0b29aa8fac-7271d718 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-dd44661d-5822-a73b-099f-7e0b29aa8fad-7271d718 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_06786b45-cd00-dae7-d8a2-db1c78d62af1-7271d718 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_06786b45-cd00-dae7-d8a2-db1c78d62af2-7271d718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_06786b45-cd00-dae7-d8a2-db1c78d62af5-7271d718, #w-node-_06786b45-cd00-dae7-d8a2-db1c78d62af8-7271d718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06786b45-cd00-dae7-d8a2-db1c78d62afd-7271d718 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a4994074-49e1-b8a3-afd1-9c48db5caaf6-7271d718 {
  justify-self: start;
}

#w-node-a4994074-49e1-b8a3-afd1-9c48db5caafe-7271d718 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641ce-7271d718, #w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641d1-7271d718, #w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641d6-7271d718 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641d8-7271d718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641db-7271d718, #field.w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641dd-7271d718 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641de-7271d718 {
  justify-self: start;
}

#w-node-a4994074-49e1-b8a3-afd1-9c48db5cab18-7271d718 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9ba7a5ed-4a9d-c93c-e055-52897c35f914-7271d718 {
  place-self: center start;
}

#w-node-_9ba7a5ed-4a9d-c93c-e055-52897c35f916-7271d718 {
  place-self: center end;
}

#w-node-_9ba7a5ed-4a9d-c93c-e055-52897c35f918-7271d718 {
  place-self: center start;
}

#w-node-_9ba7a5ed-4a9d-c93c-e055-52897c35f91a-7271d718 {
  place-self: center end;
}

#w-node-_493d07e6-c220-d7f0-03b7-4c03a72456a4-7271d718 {
  place-self: center start;
}

#w-node-_493d07e6-c220-d7f0-03b7-4c03a72456a7-7271d718 {
  place-self: center end;
}

#w-node-_14e66f10-9d53-c4da-6862-ec14ae551c3a-ae551c38 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5e9b-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5e9c-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5e9d-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5e9e-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5e9f-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea2-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea3-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea5-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea6-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ea9-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eaa-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eab-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eac-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ead-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eae-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eaf-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb2-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb3-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb5-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb6-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eb9-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eba-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ebb-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ebc-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ebd-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ebe-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ebf-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec2-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec3-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec5-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec6-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec9-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eca-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ecb-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ecc-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ecd-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ece-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ecf-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed2-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed3-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed5-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed6-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed9-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eda-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5edb-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5edc-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5edd-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ede-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5edf-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee1-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee2-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee3-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee4-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee5-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee6-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee7-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ee9-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eea-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eeb-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eec-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eed-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eee-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eef-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef1-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef2-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef3-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef4-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef5-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef6-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef7-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ef9-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5efa-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5efb-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5efc-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5efd-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5efe-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eff-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f00-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f01-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f02-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f03-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f04-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f05-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f06-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f07-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f08-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f09-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f0a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f0b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f0c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f0d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f0e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f0f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f10-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f11-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f12-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f13-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f14-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f15-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f16-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f17-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f18-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f19-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f1a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f1b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f1c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f1d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f1e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f1f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f20-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f21-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f22-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f23-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f24-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f25-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f26-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f27-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f28-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f29-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f2a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f2b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f2c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f2d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f2e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f2f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f30-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f31-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f32-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f33-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f34-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f35-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f36-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f37-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f38-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f39-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f3a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f3b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f3c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f3d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f3e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f3f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f40-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f41-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f42-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f43-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f44-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f45-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f46-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f47-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f48-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f49-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f4a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f4b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f4c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f4d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f4e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f4f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f50-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f51-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f52-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f53-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f54-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f55-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f56-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f57-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f58-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f59-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f5a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f5b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f5c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f5d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f5e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f5f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f60-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f61-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f62-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f63-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f64-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f65-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f66-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f67-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f68-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f69-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f6a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f6b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f6c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f6d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f6e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f6f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f70-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f71-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f72-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f73-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f74-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f75-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f76-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f77-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f78-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f79-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f7a-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f7b-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f7c-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f7d-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f7e-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f7f-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f80-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f81-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f82-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f83-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f84-5a1f5e96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f85-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f86-5a1f5e96 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f87-5a1f5e96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f88-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8a-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8b-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8c-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8d-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8e-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8f-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f90-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f91-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f92-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f93-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f94-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f95-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f96-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f97-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f98-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f99-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9a-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9b-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9c-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9d-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9e-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9f-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa2-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa3-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa5-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa6-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa9-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5faa-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fab-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fac-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fad-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fae-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5faf-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb2-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb3-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb5-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb6-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb9-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fba-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fbb-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fbc-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fbd-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fbe-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fbf-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fc0-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fc1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fc2-5a1f5e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba980-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba982-936ba97f {
  align-self: center;
}

#w-node-_33464792-ecef-cfd3-2ddf-b2060cda0ad4-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba984-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba986-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba987-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba988-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ba9b1b82-afce-f112-ed65-e6a3c655f89d-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ba9b1b82-afce-f112-ed65-e6a3c655f89e-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba98f-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9406cf3b-af19-1cfd-9f2e-337e615446d5-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba990-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1f995014-d9b1-1537-30ce-f63361120ac9-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1f995014-d9b1-1537-30ce-f63361120aca-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba997-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_79da9713-4f5a-b74f-e472-d1f3d7490138-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba998-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_417684cb-601e-1ab8-27a4-aa2bddd36ceb-936ba97f {
  align-self: center;
}

#w-node-_417684cb-601e-1ab8-27a4-aa2bddd36cec-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba99f-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_5d894a5e-9be6-96f2-b6c2-847510c6eba0-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9a0-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9a4-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9a9-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0d18132d-a955-42ab-1186-630284d6dfe6-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9aa-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ce7214b6-8dd4-7590-b56f-b1ad50f3a5b9-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ce7214b6-8dd4-7590-b56f-b1ad50f3a5ba-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9b1-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-af5eaad9-bae4-52e0-0066-fd09c1fbb028-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9b2-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c5a38a63-e550-7b4d-94eb-918a1c3aec45-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c5a38a63-e550-7b4d-94eb-918a1c3aec46-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9b9-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-eeaf6495-e72b-172f-d2fe-4f4b76fd2d87-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9ba-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-edf69415-8b53-4ca7-9428-4aa859f34e71-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-edf69415-8b53-4ca7-9428-4aa859f34e72-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9c1-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e200ad9a-3ed2-e1bf-5128-a0253719e44b-936ba97f {
  place-self: center end;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9c2-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4111c025-5f42-1de2-9850-400d6a390e6e-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4111c025-5f42-1de2-9850-400d6a390e6f-936ba97f {
  place-self: center start;
}

#w-node-_3b53224e-570a-bfa1-6628-47fa936ba9c9-936ba97f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bbe9b153-7410-ebd7-a19a-1cfbccde0de6-936ba97f {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-7571d719 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-f556151d-bffa-e939-104b-b3b086764597-7571d719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f556151d-bffa-e939-104b-b3b086764598-7571d719 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-f556151d-bffa-e939-104b-b3b086764599-7571d719 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-f556151d-bffa-e939-104b-b3b0867645c0-7571d719 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-f556151d-bffa-e939-104b-b3b0867645c1-7571d719 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_022aea19-7b8a-afd3-d1dc-6f94f78bfdf1-7571d719 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_022aea19-7b8a-afd3-d1dc-6f94f78bfdf2-7571d719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_022aea19-7b8a-afd3-d1dc-6f94f78bfdf5-7571d719, #w-node-_022aea19-7b8a-afd3-d1dc-6f94f78bfdf8-7571d719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_022aea19-7b8a-afd3-d1dc-6f94f78bfdfd-7571d719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-beb47ffc-801a-051c-e0c3-d40c5557f64e-7571d719 {
  justify-self: start;
}

#w-node-beb47ffc-801a-051c-e0c3-d40c5557f656-7571d719 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_63e178df-bcb4-7ac1-53b1-ad27404840a8-7571d719, #w-node-_63e178df-bcb4-7ac1-53b1-ad27404840ab-7571d719, #w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b0-7571d719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b2-7571d719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b5-7571d719, #field.w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b7-7571d719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b8-7571d719 {
  justify-self: start;
}

#w-node-beb47ffc-801a-051c-e0c3-d40c5557f670-7571d719 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c0b37044-1b39-b84a-f6e2-a379b39697b2-7571d719 {
  place-self: center start;
}

#w-node-c0b37044-1b39-b84a-f6e2-a379b39697b4-7571d719 {
  place-self: center end;
}

#w-node-c0b37044-1b39-b84a-f6e2-a379b39697b6-7571d719 {
  place-self: center start;
}

#w-node-c0b37044-1b39-b84a-f6e2-a379b39697b8-7571d719 {
  place-self: center end;
}

#w-node-a847f88c-7360-6c0d-d058-719291890237-7571d719 {
  place-self: center start;
}

#w-node-a847f88c-7360-6c0d-d058-71929189023a-7571d719 {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-cb71d71f {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf29-cb71d71f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ba0be10-2a38-39d2-97b2-273e6631750a-cb71d71f {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_9ba0be10-2a38-39d2-97b2-273e6631750b-cb71d71f {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_9ba0be10-2a38-39d2-97b2-273e66317514-cb71d71f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9ba0be10-2a38-39d2-97b2-273e66317518-cb71d71f {
  align-self: start;
}

#w-node-_9ba0be10-2a38-39d2-97b2-273e6631752a-cb71d71f {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf71-cb71d71f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf72-cb71d71f {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf75-cb71d71f {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf76-cb71d71f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf79-cb71d71f, #w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf7c-cb71d71f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e48c16a-c2b3-54c2-767c-d95610da8560-cb71d71f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_25843171-d71b-d010-3ca6-c1c6d3afb445-cb71d71f {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-cb71d71f {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-abcb826f-3a9d-cd88-f561-9a18ccb53eb3-cb71d71f, #w-node-abcb826f-3a9d-cd88-f561-9a18ccb53eb6-cb71d71f, #w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ebb-cb71d71f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ebd-cb71d71f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ec0-cb71d71f, #field.w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ec2-cb71d71f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ec3-cb71d71f {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231578-cb71d71f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c8223157f-cb71d71f {
  place-self: center start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231581-cb71d71f {
  place-self: center end;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231583-cb71d71f {
  place-self: center start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231585-cb71d71f {
  place-self: center end;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231587-cb71d71f {
  place-self: center start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231589-cb71d71f {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-bf71d733 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_50b9e56f-5a58-9283-9f99-40992db078c3-bf71d733 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50b9e56f-5a58-9283-9f99-40992db078c4-bf71d733 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_45e75a82-a2a8-228b-659e-348b6273fdd2-bf71d733 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_45e75a82-a2a8-228b-659e-348b6273fdd7-bf71d733 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45e75a82-a2a8-228b-659e-348b6273fddb-bf71d733 {
  align-self: start;
}

#w-node-_45e75a82-a2a8-228b-659e-348b6273fdf1-bf71d733 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_50b9e56f-5a58-9283-9f99-40992db078ec-bf71d733 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_50b9e56f-5a58-9283-9f99-40992db078ed-bf71d733 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-f41fa0c7-257e-0918-0847-a1c539f2a103-bf71d733 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-f41fa0c7-257e-0918-0847-a1c539f2a104-bf71d733 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-f41fa0c7-257e-0918-0847-a1c539f2a107-bf71d733, #w-node-f41fa0c7-257e-0918-0847-a1c539f2a10a-bf71d733 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f41fa0c7-257e-0918-0847-a1c539f2a10f-bf71d733 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5cc6edb6-287e-3a80-f5bd-9634ae832e9e-bf71d733 {
  justify-self: start;
}

#w-node-_5cc6edb6-287e-3a80-f5bd-9634ae832ea6-bf71d733 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_26da752f-ba2e-49b0-233e-901bed6eb62a-bf71d733, #w-node-_26da752f-ba2e-49b0-233e-901bed6eb62d-bf71d733, #w-node-_26da752f-ba2e-49b0-233e-901bed6eb632-bf71d733 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_26da752f-ba2e-49b0-233e-901bed6eb634-bf71d733 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26da752f-ba2e-49b0-233e-901bed6eb637-bf71d733, #field.w-node-_26da752f-ba2e-49b0-233e-901bed6eb639-bf71d733 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26da752f-ba2e-49b0-233e-901bed6eb63a-bf71d733 {
  justify-self: start;
}

#w-node-_5cc6edb6-287e-3a80-f5bd-9634ae832ec0-bf71d733 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cde88cb1-6803-deaf-3f97-e5061c2b7c9f-bf71d733 {
  place-self: center start;
}

#w-node-cde88cb1-6803-deaf-3f97-e5061c2b7ca1-bf71d733 {
  place-self: center end;
}

#w-node-cde88cb1-6803-deaf-3f97-e5061c2b7ca3-bf71d733 {
  place-self: center start;
}

#w-node-cde88cb1-6803-deaf-3f97-e5061c2b7ca5-bf71d733 {
  place-self: center end;
}

#w-node-_4bd350a3-43b6-24a0-4e5f-561c0cdabafb-bf71d733 {
  place-self: center start;
}

#w-node-_4bd350a3-43b6-24a0-4e5f-561c0cdabafe-bf71d733 {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-ae71d734 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a224-ae71d734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a225-ae71d734 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a226-ae71d734 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a22f-ae71d734 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a233-ae71d734 {
  align-self: start;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a245-ae71d734 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a253-ae71d734 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a254-ae71d734 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_79589fa2-fa81-667d-4cc1-0a3eae973421-ae71d734 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_79589fa2-fa81-667d-4cc1-0a3eae973422-ae71d734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_79589fa2-fa81-667d-4cc1-0a3eae973425-ae71d734, #w-node-_79589fa2-fa81-667d-4cc1-0a3eae973428-ae71d734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79589fa2-fa81-667d-4cc1-0a3eae97342d-ae71d734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9789f97e-2f2e-6d5a-feaf-0ef7e1597d03-ae71d734 {
  justify-self: start;
}

#w-node-_9789f97e-2f2e-6d5a-feaf-0ef7e1597d0b-ae71d734 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936b4-ae71d734, #w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936b7-ae71d734, #w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936bc-ae71d734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936be-ae71d734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936c1-ae71d734, #field.w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936c3-ae71d734 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936c4-ae71d734 {
  justify-self: start;
}

#w-node-_9789f97e-2f2e-6d5a-feaf-0ef7e1597d25-ae71d734 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-caaacfc2-2c91-3704-7de9-5a81f85e7a68-ae71d734 {
  place-self: center start;
}

#w-node-caaacfc2-2c91-3704-7de9-5a81f85e7a6a-ae71d734 {
  place-self: center end;
}

#w-node-caaacfc2-2c91-3704-7de9-5a81f85e7a6c-ae71d734 {
  place-self: center start;
}

#w-node-caaacfc2-2c91-3704-7de9-5a81f85e7a6e-ae71d734 {
  place-self: center end;
}

#w-node-e6d00670-6644-f9cc-f323-9b9cfbae858f-ae71d734 {
  place-self: center start;
}

#w-node-e6d00670-6644-f9cc-f323-9b9cfbae8592-ae71d734 {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-b971d735 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-b1a80110-8cf3-863c-7538-e3d01c031feb-b971d735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee0dd9e1-e84a-76d4-1c50-33c3e063711d-b971d735 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-ee0dd9e1-e84a-76d4-1c50-33c3e063711e-b971d735 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-ee0dd9e1-e84a-76d4-1c50-33c3e0637123-b971d735 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ee0dd9e1-e84a-76d4-1c50-33c3e0637128-b971d735 {
  justify-self: auto;
}

#w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b739-b971d735 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b73a-b971d735 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b73d-b971d735 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b73e-b971d735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b741-b971d735, #w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b744-b971d735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b749-b971d735 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5154978d-3fca-6fe8-cbe9-dc618d4fe45c-b971d735 {
  justify-self: start;
}

#w-node-_5154978d-3fca-6fe8-cbe9-dc618d4fe464-b971d735 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fc0-b971d735, #w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fc3-b971d735, #w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fc8-b971d735 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fca-b971d735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fcd-b971d735, #field.w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fcf-b971d735 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fd0-b971d735 {
  justify-self: start;
}

#w-node-_5154978d-3fca-6fe8-cbe9-dc618d4fe47e-b971d735 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bf4c7343-bef5-06e7-7795-902f9f90d292-b971d735 {
  place-self: center start;
}

#w-node-bf4c7343-bef5-06e7-7795-902f9f90d294-b971d735 {
  place-self: center end;
}

#w-node-bf4c7343-bef5-06e7-7795-902f9f90d296-b971d735 {
  place-self: center start;
}

#w-node-bf4c7343-bef5-06e7-7795-902f9f90d298-b971d735 {
  place-self: center end;
}

#w-node-_0848713c-33f6-9e89-2b0e-5a72051432ea-b971d735 {
  place-self: center start;
}

#w-node-_0848713c-33f6-9e89-2b0e-5a72051432ed-b971d735 {
  place-self: center end;
}

#w-node-_9e611f92-712b-812c-a3bf-bb48c2859bda-2271d738 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c5d269a-0e1d-6e4c-56e2-812c508137db-2271d738, #w-node-_8c5d269a-0e1d-6e4c-56e2-812c508137e5-2271d738 {
  align-self: start;
}

#w-node-_25843171-d71b-d010-3ca6-c1c6d3afb445-2271d738 {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-2271d738 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d27-2271d738, #w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d2a-2271d738, #w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d2f-2271d738 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d31-2271d738 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d34-2271d738, #field.w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d36-2271d738 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d37-2271d738 {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231578-2271d738 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3761778c-752b-ccb0-d6a9-a2c65b643e75-2271d738 {
  place-self: center start;
}

#w-node-_3761778c-752b-ccb0-d6a9-a2c65b643e77-2271d738 {
  place-self: center end;
}

#w-node-_3761778c-752b-ccb0-d6a9-a2c65b643e79-2271d738 {
  place-self: center start;
}

#w-node-_3761778c-752b-ccb0-d6a9-a2c65b643e7b-2271d738 {
  place-self: center end;
}

#w-node-_1ee27f71-f9eb-ad42-c8b5-ddf852969756-2271d738 {
  place-self: center start;
}

#w-node-_1ee27f71-f9eb-ad42-c8b5-ddf852969759-2271d738 {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-9771d739 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-f058e51a-b6fd-66d1-eadc-1a11a58b694a-9771d739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c121aaa3-2bd1-b1d6-c3de-b2b922708f87-9771d739 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-d5e1b20f-f95e-97de-2ce8-cfa487d73f33-9771d739 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-d5e1b20f-f95e-97de-2ce8-cfa487d73f3a-9771d739 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d5e1b20f-f95e-97de-2ce8-cfa487d73f3e-9771d739 {
  align-self: start;
}

#w-node-d5e1b20f-f95e-97de-2ce8-cfa487d73f4a-9771d739 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-f058e51a-b6fd-66d1-eadc-1a11a58b6992-9771d739 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-f058e51a-b6fd-66d1-eadc-1a11a58b6993-9771d739 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_7f739590-a788-9d09-e74a-4eb41f27eb97-9771d739 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_7f739590-a788-9d09-e74a-4eb41f27eb98-9771d739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_7f739590-a788-9d09-e74a-4eb41f27eb9b-9771d739, #w-node-_7f739590-a788-9d09-e74a-4eb41f27eb9e-9771d739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f739590-a788-9d09-e74a-4eb41f27eba3-9771d739 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a8b1b72-722b-0318-89bd-4d0ea2f370a7-9771d739 {
  justify-self: start;
}

#w-node-_4a8b1b72-722b-0318-89bd-4d0ea2f370af-9771d739 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-d96678ea-93e9-21ef-f493-2bac4837d37d-9771d739, #w-node-d96678ea-93e9-21ef-f493-2bac4837d380-9771d739, #w-node-d96678ea-93e9-21ef-f493-2bac4837d385-9771d739 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-d96678ea-93e9-21ef-f493-2bac4837d387-9771d739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d96678ea-93e9-21ef-f493-2bac4837d38a-9771d739, #field.w-node-d96678ea-93e9-21ef-f493-2bac4837d38c-9771d739 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d96678ea-93e9-21ef-f493-2bac4837d38d-9771d739 {
  justify-self: start;
}

#w-node-_4a8b1b72-722b-0318-89bd-4d0ea2f370c9-9771d739 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e6c3833c-25b4-fdb2-9cb8-4b30b70380a6-9771d739 {
  place-self: center start;
}

#w-node-e6c3833c-25b4-fdb2-9cb8-4b30b70380a8-9771d739 {
  place-self: center end;
}

#w-node-e6c3833c-25b4-fdb2-9cb8-4b30b70380aa-9771d739 {
  place-self: center start;
}

#w-node-e6c3833c-25b4-fdb2-9cb8-4b30b70380ac-9771d739 {
  place-self: center end;
}

#w-node-dee4f5e9-5aae-4c3a-4a2c-1f7b8b5466e1-9771d739 {
  place-self: center start;
}

#w-node-dee4f5e9-5aae-4c3a-4a2c-1f7b8b5466e4-9771d739 {
  place-self: center end;
}

#w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-1e71d73a {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-c5ce62d2-ef26-2c92-57c6-c7aa1501165e-1e71d73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a36d-1e71d73a {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a36e-1e71d73a {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a375-1e71d73a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c5ce62d2-ef26-2c92-57c6-c7aa150116a6-1e71d73a {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-c5ce62d2-ef26-2c92-57c6-c7aa150116a7-1e71d73a {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-ff3197f9-085c-f53f-ecb2-493de7c6182c-1e71d73a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-ff3197f9-085c-f53f-ecb2-493de7c6182d-1e71d73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-ff3197f9-085c-f53f-ecb2-493de7c61830-1e71d73a, #w-node-ff3197f9-085c-f53f-ecb2-493de7c61833-1e71d73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff3197f9-085c-f53f-ecb2-493de7c61838-1e71d73a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d7cdce3-d370-36d4-2253-b6e508c95af0-1e71d73a {
  justify-self: start;
}

#w-node-_3d7cdce3-d370-36d4-2253-b6e508c95af8-1e71d73a {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2f1-1e71d73a, #w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2f4-1e71d73a, #w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2f9-1e71d73a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2fb-1e71d73a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2fe-1e71d73a, #field.w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f300-1e71d73a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f301-1e71d73a {
  justify-self: start;
}

#w-node-_3d7cdce3-d370-36d4-2253-b6e508c95b12-1e71d73a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3d8aeb06-0b33-2505-c506-2d00c166695c-1e71d73a {
  place-self: center start;
}

#w-node-_3d8aeb06-0b33-2505-c506-2d00c166695e-1e71d73a {
  place-self: center end;
}

#w-node-_3d8aeb06-0b33-2505-c506-2d00c1666960-1e71d73a {
  place-self: center start;
}

#w-node-_3d8aeb06-0b33-2505-c506-2d00c1666962-1e71d73a {
  place-self: center end;
}

#w-node-_400ed30d-88f0-f39b-f558-d6003eb6a2f7-1e71d73a {
  place-self: center start;
}

#w-node-_400ed30d-88f0-f39b-f558-d6003eb6a2fa-1e71d73a {
  place-self: center end;
}

#w-node-_9e611f92-712b-812c-a3bf-bb48c2859bda-d071d73b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9e611f92-712b-812c-a3bf-bb48c2859be1-d071d73b {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_4366191d-9991-65d2-4735-e8b229a390c2-d071d73b, #w-node-_39dc9e13-96f3-5b10-111b-126efd154287-d071d73b, #w-node-ff1f451e-89a6-3834-aaa7-818afc483ce4-d071d73b, #w-node-d85fa944-f79b-11f5-2692-c5d36c27d13d-d071d73b, #w-node-_3d6c7f83-8b6d-3683-a9e9-f18208fa9f57-d071d73b, #w-node-_1123a119-391c-fcab-4aea-8e08de60d2e6-d071d73b, #w-node-f1233614-54b3-1957-46d7-38d2b757214f-d071d73b, #w-node-f3c4a75f-ae0f-f0f1-e2c3-9b3f425cc435-d071d73b, #w-node-cf421f04-3d62-434f-dee7-ccff4c7025a0-d071d73b, #w-node-_4df864eb-8f9b-5cd8-7734-7454117bebb0-d071d73b, #w-node-_48b0f2de-7cfa-1de6-3f23-a201de99618a-d071d73b, #w-node-_5212de2c-a9e3-52bc-baa6-38e15685d8f8-d071d73b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25843171-d71b-d010-3ca6-c1c6d3afb445-d071d73b {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-d071d73b {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_1df1010d-42af-e489-8f8b-7f7d70735ab2-d071d73b, #w-node-_1df1010d-42af-e489-8f8b-7f7d70735ab5-d071d73b, #w-node-_1df1010d-42af-e489-8f8b-7f7d70735aba-d071d73b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_1df1010d-42af-e489-8f8b-7f7d70735abc-d071d73b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1df1010d-42af-e489-8f8b-7f7d70735abf-d071d73b, #field.w-node-_1df1010d-42af-e489-8f8b-7f7d70735ac1-d071d73b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1df1010d-42af-e489-8f8b-7f7d70735ac2-d071d73b {
  justify-self: start;
}

#w-node-b294768b-edc3-be0c-12bc-7a9c82231578-d071d73b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_57d91610-b12a-9b70-164f-de78986c6a88-d071d73b {
  place-self: center start;
}

#w-node-_57d91610-b12a-9b70-164f-de78986c6a8a-d071d73b {
  place-self: center end;
}

#w-node-_57d91610-b12a-9b70-164f-de78986c6a8c-d071d73b {
  place-self: center start;
}

#w-node-_57d91610-b12a-9b70-164f-de78986c6a8e-d071d73b {
  place-self: center end;
}

#w-node-_20753718-cd6e-9b78-90ef-6810e62a6780-d071d73b {
  place-self: center start;
}

#w-node-_20753718-cd6e-9b78-90ef-6810e62a6783-d071d73b {
  place-self: center end;
}

#w-node-ff11f385-19e7-2610-e10a-74658e22583e-5171d74f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ff11f385-19e7-2610-e10a-74658e225841-5171d74f {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center stretch;
}

#w-node-ff11f385-19e7-2610-e10a-74658e225846-5171d74f {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-f401a23e-7b45-ba45-9d27-4acdd5da1d88-5171d74f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f401a23e-7b45-ba45-9d27-4acdd5da1d78-5171d74f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-5171d74f, #w-node-ba34e9c2-df0a-57da-3430-f5bf64771393-5171d74f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba34e9c2-df0a-57da-3430-f5bf6477139a-5171d74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d59e9609-7efc-4afd-8f71-7d2c1f85a44c-5171d74f {
  place-self: end center;
}

#w-node-_605cd59d40ef8e036e3d508d00000000001a-5171d74f {
  place-self: start center;
}

#w-node-_9a966d75-8ba6-8c66-a053-3fb940aae614-5171d74f {
  justify-self: end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-5171d74f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad13-5171d74f {
  place-self: center start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad15-5171d74f {
  place-self: center end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad17-5171d74f {
  place-self: center start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad19-5171d74f {
  place-self: center end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad1b-5171d74f {
  place-self: center start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad1d-5171d74f {
  place-self: center end;
}

#w-node-_397244f1-6d58-8f51-019c-f7e5a2b1e41a-f9270e17 {
  justify-self: stretch;
}

#w-node-_849e754c-a02b-b240-b303-2bf5e8a0db81-f9270e17 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5e4-f9270e17 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-ebf07dc3-2b9b-0112-d4e7-1963e79a401d-f9270e17, #w-node-_4d34b4af-f44f-1a31-74dc-4b530fb5847c-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14eddc72-4cc3-60c6-fb15-72b0875f6983-f9270e17 {
  place-self: center end;
}

#w-node-_91f2067b-776c-deff-1344-96485a643ff0-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f2067b-776c-deff-1344-96485a643ff2-f9270e17 {
  place-self: center end;
}

#w-node-d5f2dbde-a8fd-2f7e-1888-a5bd3675933d-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5f2dbde-a8fd-2f7e-1888-a5bd3675933f-f9270e17 {
  place-self: center end;
}

#w-node-c95093c3-6cbc-38c8-4e2d-c81eaa7e62a5-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c95093c3-6cbc-38c8-4e2d-c81eaa7e62a7-f9270e17 {
  place-self: center end;
}

#w-node-_24909537-2aef-fa73-cf08-5d19c7632e15-f9270e17 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5f0-f9270e17 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5f1-f9270e17 {
  place-self: center start;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5f3-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c1267971-e98a-4887-2b61-4f4973f4569f-f9270e17 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-fc177a8e-c247-e188-8355-4c56f9270e1a-f9270e17 {
  place-self: center start;
}

#w-node-fc177a8e-c247-e188-8355-4c56f9270e1c-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d5b-336b9d43 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: center stretch;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d5d-336b9d43 {
  place-self: center stretch;
}

#w-node-_16738520-6de8-1fcc-6cbc-d48e45d42b91-336b9d43 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_16738520-6de8-1fcc-6cbc-d48e45d42b93-336b9d43 {
  align-self: center;
}

#w-node-f4f0ce64-1f82-9e16-20fb-882e6946b843-336b9d43 {
  justify-self: end;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d61-336b9d43 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d63-336b9d43 {
  place-self: center start;
}

#w-node-aea9f59c-b439-2797-db5e-6ba2ebbcded2-336b9d43 {
  justify-self: end;
}

#w-node-e16c4357-004d-8209-e100-36bb04545bd4-336b9d43 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e16c4357-004d-8209-e100-36bb04545bd6-336b9d43 {
  place-self: center start;
}

#w-node-_1e0f0e3b-c735-de45-d3e2-0c9fcf80a649-336b9d43 {
  justify-self: end;
}

#w-node-f6a0a796-4f1d-5758-490b-395b2a23adce-336b9d43, #w-node-_169c8dac-dcf9-9d77-b5a0-6fe2bb220d51-336b9d43, #w-node-fbb98bb2-0970-908c-f9a3-aa45d34eaea4-336b9d43 {
  place-self: center end;
}

#w-node-be6e1212-c8c8-b564-9d2f-b92422ca9045-336b9d43 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_4541705a-de97-7f82-8818-9c9145464680-4546467a {
  place-self: center end;
}

#w-node-e8411f27-0bc9-1e9f-ead1-b785bda240e5-bda240e0 {
  place-self: center start;
}

#w-node-e8411f27-0bc9-1e9f-ead1-b785bda240e6-bda240e0 {
  place-self: center end;
}

#w-node-_7a338548-6995-26a0-d4df-2c2b4c59a395-4c59a38f {
  justify-self: end;
}

#w-node-_25664206-ee85-8d0a-6880-f44a6afdab6b-7a71d751 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_32d5631f-0414-d413-5bf0-331ee3190819-7a71d751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9af6399a-2837-be35-cdce-80831a625b8e-7a71d751 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_9af6399a-2837-be35-cdce-80831a625b8f-7a71d751 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_9af6399a-2837-be35-cdce-80831a625b94-7a71d751 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9af6399a-2837-be35-cdce-80831a625b98-7a71d751 {
  align-self: start;
}

#w-node-_9af6399a-2837-be35-cdce-80831a625ba9-7a71d751 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_32d5631f-0414-d413-5bf0-331ee319084c-7a71d751 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_32d5631f-0414-d413-5bf0-331ee319084d-7a71d751 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_4103a7a2-77d0-b666-40f4-b3344d1c8ccf-7a71d751 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_4103a7a2-77d0-b666-40f4-b3344d1c8cd0-7a71d751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_4103a7a2-77d0-b666-40f4-b3344d1c8cd3-7a71d751, #w-node-_4103a7a2-77d0-b666-40f4-b3344d1c8cd6-7a71d751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4103a7a2-77d0-b666-40f4-b3344d1c8cdb-7a71d751 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79941a26-9c11-404c-a910-7c44c983762f-7a71d751 {
  justify-self: start;
}

#w-node-_79941a26-9c11-404c-a910-7c44c9837637-7a71d751 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675425-7a71d751, #w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675428-7a71d751, #w-node-d362f0ec-e81a-ea4c-07eb-7d87dd67542d-7a71d751 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-d362f0ec-e81a-ea4c-07eb-7d87dd67542f-7a71d751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675432-7a71d751, #field.w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675434-7a71d751 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675435-7a71d751 {
  justify-self: start;
}

#w-node-_79941a26-9c11-404c-a910-7c44c9837651-7a71d751 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c3b38bba-c659-eeab-f2a0-6425f7a5a870-7a71d751 {
  place-self: center start;
}

#w-node-c3b38bba-c659-eeab-f2a0-6425f7a5a872-7a71d751 {
  place-self: center end;
}

#w-node-c3b38bba-c659-eeab-f2a0-6425f7a5a874-7a71d751 {
  place-self: center start;
}

#w-node-c3b38bba-c659-eeab-f2a0-6425f7a5a876-7a71d751 {
  place-self: center end;
}

#w-node-_5f341ed1-d9a3-af51-321d-9ee82a68887c-7a71d751 {
  place-self: center start;
}

#w-node-_5f341ed1-d9a3-af51-321d-9ee82a68887f-7a71d751 {
  place-self: center end;
}

@media screen and (min-width: 1920px) {
  #w-node-_8a5403d8-dabf-ced7-d564-e53ee0d5ef01-3c39b1d2, #w-node-_329cc7f9-3e0f-20c7-9705-6d2707a80fa9-3c39b1d2, #w-node-d93ce06d-8bb0-3d8f-2139-735eb66180c0-3c39b1d2, #w-node-_1e581264-866f-793a-5a95-abf4bc756174-3c39b1d2, #w-node-_341f6d36-c504-5ea1-6d0b-1838be6abe1a-3c39b1d2, #w-node-f59cdf92-b8d1-1f2a-c55b-9f14c3207bcd-3c39b1d2, #w-node-_446a1038-e3bf-a512-aa90-a92f77b2cb56-3c39b1d2, #w-node-_57c44cca-06fe-e2ae-2d17-b741ae63bccd-3c39b1d2, #w-node-abbd2cfd-1c3a-13df-0668-625bdbf85aa5-3c39b1d2, #w-node-_14a109f9-beea-2676-4b91-9139b54b51b2-3c39b1d2, #w-node-ab1ebdcb-5320-2223-c602-c3d23639e8e8-3c39b1d2, #w-node-_439608d7-3d67-67b3-ab62-05c516803809-3c39b1d2, #w-node-_38319c7b-f966-ae8d-b049-c7b22d50c0e5-3c39b1d2, #w-node-_045fc712-3a21-d6ae-f22d-6d087c87ac48-3c39b1d2, #w-node-_4dc6ddd9-b6bd-2cd3-cd63-98e59bdefd51-3c39b1d2, #w-node-_9d1b2bc8-5016-f833-0d9d-d49aa6604040-3c39b1d2, #w-node-_892b09be-6d35-0dd5-6eb7-6d5f42bf568d-3c39b1d2, #w-node-_2ea12b00-349d-824d-c603-25df9d37908a-3c39b1d2, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ec8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ecb-5a1f5e96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5efe-5a1f5e96 {
    grid-area: Area-5;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f0e-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f56-5a1f5e96 {
    grid-area: Area-4;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f61-5a1f5e96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f66-5a1f5e96 {
    grid-area: Area-5;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f69-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f71-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f79-5a1f5e96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f7e-5a1f5e96 {
    grid-area: Area-4;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f81-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8a-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f8d-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f90-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f93-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f96-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f99-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9c-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f9f-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa2-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa5-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fa8-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fab-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fae-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fba-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fbd-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fc0-5a1f5e96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-f59cdf92-b8d1-1f2a-c55b-9f14c3207bcd-3c39b1d2, #w-node-_446a1038-e3bf-a512-aa90-a92f77b2cb56-3c39b1d2, #w-node-_57c44cca-06fe-e2ae-2d17-b741ae63bccd-3c39b1d2, #w-node-abbd2cfd-1c3a-13df-0668-625bdbf85aa5-3c39b1d2, #w-node-_24f5973f-82f5-9795-acaf-740ef1bcb0a2-3c39b1d2, #w-node-_068fcc47-51ce-a762-4f8b-15402a021b24-3c39b1d2, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ece-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5ed7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5eda-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5edd-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f09-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f11-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f19-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f21-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f29-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f31-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5f39-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb1-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb4-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fb7-5a1f5e96, #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fba-5a1f5e96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_1f23bb6c-e022-2009-0dc8-bd03eab4971f-c671d6d2 {
    justify-self: stretch;
  }

  #w-node-d5b50622-2e1b-489a-26ed-13db712ad232-c671d6d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-d5b50622-2e1b-489a-26ed-13db712ad23c-c671d6d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb20-ef71d715 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb2a-ef71d715 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3b33bbde-16de-967d-9b77-c6b999eece57-3c71d717 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_3b33bbde-16de-967d-9b77-c6b999eece61-3c71d717 {
    grid-column: span 1 / span 1;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8f65-7271d718 {
    grid-column: 1 / 3;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8fac-7271d718 {
    grid-column: 3 / 4;
  }

  #w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641ce-7271d718 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641d8-7271d718 {
    grid-column: span 1 / span 1;
  }

  #w-node-de8d0fd3-d2f9-0dfe-d1c5-db1e5a1f5fae-5a1f5e96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f556151d-bffa-e939-104b-b3b086764598-7571d719 {
    grid-column: 1 / 3;
  }

  #w-node-f556151d-bffa-e939-104b-b3b0867645c0-7571d719 {
    grid-column: 3 / 4;
  }

  #w-node-_63e178df-bcb4-7ac1-53b1-ad27404840a8-7571d719 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b2-7571d719 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9ba0be10-2a38-39d2-97b2-273e6631750a-cb71d71f {
    grid-column: 1 / 3;
  }

  #w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf71-cb71d71f {
    grid-column: 3 / 4;
  }

  #w-node-abcb826f-3a9d-cd88-f561-9a18ccb53eb3-cb71d71f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ebd-cb71d71f {
    grid-column: span 1 / span 1;
  }

  #w-node-_50b9e56f-5a58-9283-9f99-40992db078c4-bf71d733 {
    grid-column: 1 / 3;
  }

  #w-node-_50b9e56f-5a58-9283-9f99-40992db078ec-bf71d733 {
    grid-column: 3 / 4;
  }

  #w-node-_26da752f-ba2e-49b0-233e-901bed6eb62a-bf71d733 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_26da752f-ba2e-49b0-233e-901bed6eb634-bf71d733 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a225-ae71d734 {
    grid-column: 1 / 3;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a253-ae71d734 {
    grid-column: 3 / 4;
  }

  #w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936b4-ae71d734 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936be-ae71d734 {
    grid-column: span 1 / span 1;
  }

  #w-node-ee0dd9e1-e84a-76d4-1c50-33c3e063711d-b971d735 {
    grid-column: 1 / 3;
  }

  #w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b739-b971d735 {
    grid-column: 3 / 4;
  }

  #w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fc0-b971d735 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fca-b971d735 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d27-2271d738 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d31-2271d738 {
    grid-column: span 1 / span 1;
  }

  #w-node-c121aaa3-2bd1-b1d6-c3de-b2b922708f87-9771d739 {
    grid-column: 1 / 3;
  }

  #w-node-f058e51a-b6fd-66d1-eadc-1a11a58b6992-9771d739 {
    grid-column: 3 / 4;
  }

  #w-node-d96678ea-93e9-21ef-f493-2bac4837d37d-9771d739 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-d96678ea-93e9-21ef-f493-2bac4837d387-9771d739 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a36d-1e71d73a {
    grid-column: 1 / 3;
  }

  #w-node-c5ce62d2-ef26-2c92-57c6-c7aa150116a6-1e71d73a {
    grid-column: 3 / 4;
  }

  #w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2f1-1e71d73a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2fb-1e71d73a {
    grid-column: span 1 / span 1;
  }

  #w-node-_1df1010d-42af-e489-8f8b-7f7d70735ab2-d071d73b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_1df1010d-42af-e489-8f8b-7f7d70735abc-d071d73b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9af6399a-2837-be35-cdce-80831a625b8e-7a71d751 {
    grid-column: 1 / 3;
  }

  #w-node-_32d5631f-0414-d413-5bf0-331ee319084c-7a71d751 {
    grid-column: 3 / 4;
  }

  #w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675425-7a71d751 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-d362f0ec-e81a-ea4c-07eb-7d87dd67542f-7a71d751 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e64f1793-b9d5-2188-a2b9-cd39a19c8a61-c671d6d2 {
    grid-column: 1 / 3;
  }

  #w-node-ee5dacc8-cee6-5c50-d35c-fb04889c396b-c671d6d2, #w-node-_33be1471-cc44-b5c9-4a8c-51c0ccf292f1-c671d6d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e64f1793-b9d5-2188-a2b9-cd39a19c8a6b-c671d6d2 {
    grid-row: 2 / 3;
  }

  #w-node-_1f23bb6c-e022-2009-0dc8-bd03eab496f3-c671d6d2, #w-node-_613808b4-e0d1-c7be-6542-63904bdd125f-c671d6d2, #w-node-ac775b78-e6d6-9c36-ab79-27f0b3e930ab-c671d6d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bce1ef77-da73-cf73-df17-9a1f98737dab-c671d6d2 {
    grid-column-end: 2;
  }

  #w-node-bce1ef77-da73-cf73-df17-9a1f98737dc5-c671d6d2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
    grid-column-end: 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b937-c426b91d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94a-c426b91d {
    grid-row-end: 3;
    grid-column-end: 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7c2-af71d6ff {
    grid-column-end: 2;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-af71d6ff, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-cd71d713, #w-node-b03e9ab2-ed5a-659e-dcce-6730acecaecd-ef71d715 {
    grid-column-end: 3;
  }

  #w-node-_771a95a2-35d4-0181-9b05-9f6bd633ff4c-ef71d715, #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3da9-ef71d715 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c47-ef71d715 {
    grid-column: 1 / 3;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c52-ef71d715 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c57-ef71d715, #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c59-ef71d715 {
    justify-self: center;
  }

  #w-node-_162fcd17-8556-c5c4-ca0e-f88592f3eb2a-ef71d715 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-ef71d715 {
    grid-column-end: 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c82231578-ef71d715 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b03e9ab2-ed5a-659e-dcce-6730acecaecd-3c71d717 {
    grid-column-end: 3;
  }

  #w-node-_2694f23f-5b71-8d3c-b070-c5016e024666-3c71d717 {
    grid-column-end: 2;
  }

  #w-node-_2694f23f-5b71-8d3c-b070-c5016e024680-3c71d717 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-7271d718 {
    grid-column-end: 3;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8f65-7271d718 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8fac-7271d718 {
    grid-row: 2 / 3;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8fad-7271d718 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_06786b45-cd00-dae7-d8a2-db1c78d62afd-7271d718 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a4994074-49e1-b8a3-afd1-9c48db5caafe-7271d718 {
    grid-column-end: 2;
  }

  #w-node-a4994074-49e1-b8a3-afd1-9c48db5cab18-7271d718 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-7571d719 {
    grid-column-end: 3;
  }

  #w-node-f556151d-bffa-e939-104b-b3b086764598-7571d719 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-f556151d-bffa-e939-104b-b3b0867645c0-7571d719 {
    grid-row: 2 / 3;
  }

  #w-node-f556151d-bffa-e939-104b-b3b0867645c1-7571d719 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_022aea19-7b8a-afd3-d1dc-6f94f78bfdfd-7571d719 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-beb47ffc-801a-051c-e0c3-d40c5557f656-7571d719 {
    grid-column-end: 2;
  }

  #w-node-beb47ffc-801a-051c-e0c3-d40c5557f670-7571d719 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-cb71d71f {
    grid-column-end: 3;
  }

  #w-node-_9ba0be10-2a38-39d2-97b2-273e6631750a-cb71d71f {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf71-cb71d71f {
    grid-row: 2 / 3;
  }

  #w-node-_183b3899-4c9f-4eed-e4c4-83ca3825bf72-cb71d71f {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_8e48c16a-c2b3-54c2-767c-d95610da8560-cb71d71f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-cb71d71f {
    grid-column-end: 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c82231578-cb71d71f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-bf71d733 {
    grid-column-end: 3;
  }

  #w-node-_50b9e56f-5a58-9283-9f99-40992db078c4-bf71d733 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-_50b9e56f-5a58-9283-9f99-40992db078ec-bf71d733 {
    grid-row: 2 / 3;
  }

  #w-node-_50b9e56f-5a58-9283-9f99-40992db078ed-bf71d733 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-f41fa0c7-257e-0918-0847-a1c539f2a10f-bf71d733 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5cc6edb6-287e-3a80-f5bd-9634ae832ea6-bf71d733 {
    grid-column-end: 2;
  }

  #w-node-_5cc6edb6-287e-3a80-f5bd-9634ae832ec0-bf71d733 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-ae71d734 {
    grid-column-end: 3;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a225-ae71d734 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a253-ae71d734 {
    grid-row: 2 / 3;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a254-ae71d734 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_79589fa2-fa81-667d-4cc1-0a3eae97342d-ae71d734 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9789f97e-2f2e-6d5a-feaf-0ef7e1597d0b-ae71d734 {
    grid-column-end: 2;
  }

  #w-node-_9789f97e-2f2e-6d5a-feaf-0ef7e1597d25-ae71d734 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-b971d735 {
    grid-column-end: 3;
  }

  #w-node-ee0dd9e1-e84a-76d4-1c50-33c3e063711d-b971d735 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b739-b971d735 {
    grid-row: 2 / 3;
  }

  #w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b73a-b971d735 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b749-b971d735 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5154978d-3fca-6fe8-cbe9-dc618d4fe464-b971d735 {
    grid-column-end: 2;
  }

  #w-node-_5154978d-3fca-6fe8-cbe9-dc618d4fe47e-b971d735 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9e611f92-712b-812c-a3bf-bb48c2859bda-2271d738 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-2271d738 {
    grid-column-end: 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c82231578-2271d738 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-9771d739 {
    grid-column-end: 3;
  }

  #w-node-c121aaa3-2bd1-b1d6-c3de-b2b922708f87-9771d739 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-f058e51a-b6fd-66d1-eadc-1a11a58b6992-9771d739 {
    grid-row: 2 / 3;
  }

  #w-node-f058e51a-b6fd-66d1-eadc-1a11a58b6993-9771d739 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_7f739590-a788-9d09-e74a-4eb41f27eba3-9771d739 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a8b1b72-722b-0318-89bd-4d0ea2f370af-9771d739 {
    grid-column-end: 2;
  }

  #w-node-_4a8b1b72-722b-0318-89bd-4d0ea2f370c9-9771d739 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c30776b7-ec28-2d70-9190-5a0c8e882d23-1e71d73a {
    grid-column-end: 3;
  }

  #w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a36d-1e71d73a {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-c5ce62d2-ef26-2c92-57c6-c7aa150116a6-1e71d73a {
    grid-row: 2 / 3;
  }

  #w-node-c5ce62d2-ef26-2c92-57c6-c7aa150116a7-1e71d73a {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-ff3197f9-085c-f53f-ecb2-493de7c61838-1e71d73a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d7cdce3-d370-36d4-2253-b6e508c95af8-1e71d73a {
    grid-column-end: 2;
  }

  #w-node-_3d7cdce3-d370-36d4-2253-b6e508c95b12-1e71d73a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9e611f92-712b-812c-a3bf-bb48c2859bda-d071d73b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c8223155e-d071d73b {
    grid-column-end: 2;
  }

  #w-node-b294768b-edc3-be0c-12bc-7a9c82231578-d071d73b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ff11f385-19e7-2610-e10a-74658e225841-5171d74f, #w-node-ff11f385-19e7-2610-e10a-74658e225846-5171d74f {
    grid-column-end: 2;
  }

  #w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-5171d74f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_849e754c-a02b-b240-b303-2bf5e8a0db81-f9270e17, #w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5e4-f9270e17 {
    grid-column-end: 3;
  }

  #w-node-_93ff6921-d28d-6640-4312-da6eaaed889e-f9270e17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17c43587-c790-b4d8-1466-5f40336b9d5b-336b9d43 {
    grid-column: 1 / 2;
  }

  #w-node-_6fe66bf6-22c6-7c4b-e980-c09ffd4740ae-336b9d43 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-e16c4357-004d-8209-e100-36bb04545bd4-336b9d43 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d364a0a1-eed2-cc02-8c38-c72be241387a-336b9d43 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_742bc615-eb92-0d24-5678-32641c325156-336b9d43 {
    justify-self: stretch;
  }

  #w-node-f6a0a796-4f1d-5758-490b-395b2a23adce-336b9d43 {
    place-self: center end;
  }

  #w-node-e7216152-f701-971a-aa13-8b0d399ea0a2-336b9d43 {
    justify-self: stretch;
  }

  #w-node-_169c8dac-dcf9-9d77-b5a0-6fe2bb220d51-336b9d43 {
    place-self: center end;
  }

  #w-node-fdd5de7a-6baa-18bc-4fc4-17f9de14bff9-336b9d43 {
    justify-self: stretch;
  }

  #w-node-fbb98bb2-0970-908c-f9a3-aa45d34eaea4-336b9d43 {
    place-self: center end;
  }

  #w-node-be6e1212-c8c8-b564-9d2f-b92422ca9045-336b9d43 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_25664206-ee85-8d0a-6880-f44a6afdab6b-7a71d751 {
    grid-column-end: 3;
  }

  #w-node-_9af6399a-2837-be35-cdce-80831a625b8e-7a71d751 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-_32d5631f-0414-d413-5bf0-331ee319084c-7a71d751 {
    grid-row: 2 / 3;
  }

  #w-node-_32d5631f-0414-d413-5bf0-331ee319084d-7a71d751 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_4103a7a2-77d0-b666-40f4-b3344d1c8cdb-7a71d751 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_79941a26-9c11-404c-a910-7c44c9837637-7a71d751 {
    grid-column-end: 2;
  }

  #w-node-_79941a26-9c11-404c-a910-7c44c9837651-7a71d751 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e64f1793-b9d5-2188-a2b9-cd39a19c8a61-c671d6d2 {
    grid-column-end: 2;
  }

  #w-node-ee5dacc8-cee6-5c50-d35c-fb04889c396b-c671d6d2, #w-node-_33be1471-cc44-b5c9-4a8c-51c0ccf292f1-c671d6d2, #w-node-_1f23bb6c-e022-2009-0dc8-bd03eab496f3-c671d6d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1f23bb6c-e022-2009-0dc8-bd03eab496ff-c671d6d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f23bb6c-e022-2009-0dc8-bd03eab49701-c671d6d2 {
    align-self: stretch;
  }

  #w-node-_613808b4-e0d1-c7be-6542-63904bdd125f-c671d6d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_72c0357f-eda6-ce42-6e4a-1fdfda523617-c671d6d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac775b78-e6d6-9c36-ab79-27f0b3e930ab-c671d6d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-ac775b78-e6d6-9c36-ab79-27f0b3e930b2-c671d6d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d5b50622-2e1b-489a-26ed-13db712ad235-c671d6d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
    grid-column-end: 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
    grid-row: 5 / 6;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-af71d6ff, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-cd71d713, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbeb-cd71d713 {
    grid-column-end: 2;
  }

  #w-node-_771a95a2-35d4-0181-9b05-9f6bd633ff4c-ef71d715 {
    grid-column: span 1 / span 1;
  }

  #w-node-_771a95a2-35d4-0181-9b05-9f6bd633ff55-ef71d715, #w-node-_771a95a2-35d4-0181-9b05-9f6bd633ff58-ef71d715 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3da9-ef71d715 {
    grid-column: span 1 / span 1;
  }

  #w-node-a157d3e3-e6b0-987a-23e8-31e3616a3db0-ef71d715 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c47-ef71d715 {
    grid-column-end: 2;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c52-ef71d715, #w-node-_162fcd17-8556-c5c4-ca0e-f88592f3eb2a-ef71d715 {
    grid-column: span 1 / span 1;
  }

  #w-node-_162fcd17-8556-c5c4-ca0e-f88592f3eb31-ef71d715 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb23-ef71d715, #w-node-_3b33bbde-16de-967d-9b77-c6b999eece5a-3c71d717 {
    grid-column: span 1 / span 1;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8f65-7271d718 {
    grid-column-end: 2;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8f66-7271d718 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-dd44661d-5822-a73b-099f-7e0b29aa8f6b-7271d718 {
    align-self: end;
  }

  #w-node-_06786b45-cd00-dae7-d8a2-db1c78d62afd-7271d718, #w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641d1-7271d718 {
    grid-column: span 1 / span 1;
  }

  #w-node-f556151d-bffa-e939-104b-b3b086764598-7571d719 {
    grid-column-end: 2;
  }

  #w-node-f556151d-bffa-e939-104b-b3b086764599-7571d719 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_022aea19-7b8a-afd3-d1dc-6f94f78bfdfd-7571d719, #w-node-_63e178df-bcb4-7ac1-53b1-ad27404840ab-7571d719 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9ba0be10-2a38-39d2-97b2-273e6631750a-cb71d71f {
    grid-column-end: 2;
  }

  #w-node-_9ba0be10-2a38-39d2-97b2-273e6631750b-cb71d71f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9ba0be10-2a38-39d2-97b2-273e66317514-cb71d71f {
    align-self: end;
  }

  #w-node-_9ba0be10-2a38-39d2-97b2-273e6631752a-cb71d71f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e48c16a-c2b3-54c2-767c-d95610da8560-cb71d71f, #w-node-abcb826f-3a9d-cd88-f561-9a18ccb53eb6-cb71d71f {
    grid-column: span 1 / span 1;
  }

  #w-node-_50b9e56f-5a58-9283-9f99-40992db078c4-bf71d733 {
    grid-column-end: 2;
  }

  #w-node-_45e75a82-a2a8-228b-659e-348b6273fdd2-bf71d733 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_45e75a82-a2a8-228b-659e-348b6273fdd7-bf71d733 {
    align-self: end;
  }

  #w-node-_45e75a82-a2a8-228b-659e-348b6273fdf1-bf71d733 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f41fa0c7-257e-0918-0847-a1c539f2a10f-bf71d733, #w-node-_26da752f-ba2e-49b0-233e-901bed6eb62d-bf71d733 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a225-ae71d734 {
    grid-column-end: 2;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a226-ae71d734 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a22f-ae71d734 {
    align-self: end;
  }

  #w-node-_3cd0da81-ddb2-1b6f-ad37-6d70a669a245-ae71d734 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79589fa2-fa81-667d-4cc1-0a3eae97342d-ae71d734, #w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936b7-ae71d734 {
    grid-column: span 1 / span 1;
  }

  #w-node-ee0dd9e1-e84a-76d4-1c50-33c3e063711d-b971d735 {
    grid-column-end: 2;
  }

  #w-node-ee0dd9e1-e84a-76d4-1c50-33c3e063711e-b971d735 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-ee0dd9e1-e84a-76d4-1c50-33c3e0637123-b971d735 {
    align-self: end;
  }

  #w-node-_086f963a-b7eb-b7dd-7786-8bc8a173b749-b971d735, #w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fc3-b971d735, #w-node-_9e611f92-712b-812c-a3bf-bb48c2859bda-2271d738, #w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d2a-2271d738 {
    grid-column: span 1 / span 1;
  }

  #w-node-c121aaa3-2bd1-b1d6-c3de-b2b922708f87-9771d739 {
    grid-column-end: 2;
  }

  #w-node-d5e1b20f-f95e-97de-2ce8-cfa487d73f33-9771d739 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-d5e1b20f-f95e-97de-2ce8-cfa487d73f3a-9771d739 {
    align-self: end;
  }

  #w-node-d5e1b20f-f95e-97de-2ce8-cfa487d73f4a-9771d739 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f739590-a788-9d09-e74a-4eb41f27eba3-9771d739, #w-node-d96678ea-93e9-21ef-f493-2bac4837d380-9771d739 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a36d-1e71d73a {
    grid-column-end: 2;
  }

  #w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a36e-1e71d73a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3b24d093-6c35-9f20-14d7-2ffdb2e3a375-1e71d73a {
    align-self: end;
  }

  #w-node-ff3197f9-085c-f53f-ecb2-493de7c61838-1e71d73a, #w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2f4-1e71d73a, #w-node-_9e611f92-712b-812c-a3bf-bb48c2859bda-d071d73b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9e611f92-712b-812c-a3bf-bb48c2859be1-d071d73b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1df1010d-42af-e489-8f8b-7f7d70735ab5-d071d73b, #w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-5171d74f {
    grid-column: span 1 / span 1;
  }

  #w-node-_9a966d75-8ba6-8c66-a053-3fb940aae614-5171d74f {
    justify-self: center;
  }

  #w-node-_849e754c-a02b-b240-b303-2bf5e8a0db81-f9270e17, #w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5e4-f9270e17 {
    grid-column-end: 4;
  }

  #w-node-_93ff6921-d28d-6640-4312-da6eaaed889e-f9270e17 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9af6399a-2837-be35-cdce-80831a625b8e-7a71d751 {
    grid-column-end: 2;
  }

  #w-node-_9af6399a-2837-be35-cdce-80831a625b8f-7a71d751 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_9af6399a-2837-be35-cdce-80831a625b94-7a71d751 {
    align-self: end;
  }

  #w-node-_9af6399a-2837-be35-cdce-80831a625ba9-7a71d751 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4103a7a2-77d0-b666-40f4-b3344d1c8cdb-7a71d751, #w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675428-7a71d751 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-c671d6d2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_425960b5-7474-dc5b-09b9-16265c1c0f9d-c671d6d2 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_1f23bb6c-e022-2009-0dc8-bd03eab497ad-c671d6d2 {
    align-self: auto;
  }

  #Email.w-node-d5b50622-2e1b-489a-26ed-13db712ad23c-c671d6d2 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-d5b50622-2e1b-489a-26ed-13db712ad23d-c671d6d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_355039eb-238a-0097-1d7a-294de07e910f-c671d6d2 {
    justify-self: start;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c59-ef71d715 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c5b-ef71d715 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_19725dcf-b8d3-28a3-8abb-51b4a3db7c5d-ef71d715 {
    grid-area: 2 / 2 / 3 / 2;
    align-self: center;
  }

  #Email.w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb2a-ef71d715 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_0648ee60-5ffc-c7cb-0900-8726e954eb2b-ef71d715 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_3b33bbde-16de-967d-9b77-c6b999eece61-3c71d717 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_3b33bbde-16de-967d-9b77-c6b999eece62-3c71d717 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641d8-7271d718 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_062b08b3-4d7f-d969-9e99-7cf98b7641d9-7271d718 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3b53224e-570a-bfa1-6628-47fa936ba98a-936ba97f, #w-node-_3b53224e-570a-bfa1-6628-47fa936ba992-936ba97f, #w-node-_3b53224e-570a-bfa1-6628-47fa936ba9ac-936ba97f, #w-node-_3b53224e-570a-bfa1-6628-47fa936ba9b4-936ba97f, #w-node-_3b53224e-570a-bfa1-6628-47fa936ba9bc-936ba97f, #w-node-_3b53224e-570a-bfa1-6628-47fa936ba9c4-936ba97f {
    align-self: center;
  }

  #Email.w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b2-7571d719 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_63e178df-bcb4-7ac1-53b1-ad27404840b3-7571d719 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9ba0be10-2a38-39d2-97b2-273e66317518-cb71d71f {
    align-self: auto;
  }

  #Email.w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ebd-cb71d71f {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-abcb826f-3a9d-cd88-f561-9a18ccb53ebe-cb71d71f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_26da752f-ba2e-49b0-233e-901bed6eb634-bf71d733 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_26da752f-ba2e-49b0-233e-901bed6eb635-bf71d733 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936be-ae71d734 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_1c53d9f6-a71d-5e98-83ea-632dd6e936bf-ae71d734 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fca-b971d735 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_2620debf-ca30-65b1-1fd8-ea5a19e72fcb-b971d735 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d31-2271d738 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_0550cbee-b25b-aac9-fb17-b8d59f6b5d32-2271d738 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-d96678ea-93e9-21ef-f493-2bac4837d387-9771d739 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-d96678ea-93e9-21ef-f493-2bac4837d388-9771d739 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2fb-1e71d73a {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_0a99b5ef-fea5-6e17-c723-245c6db9f2fc-1e71d73a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Email.w-node-_1df1010d-42af-e489-8f8b-7f7d70735abc-d071d73b {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-_1df1010d-42af-e489-8f8b-7f7d70735abd-d071d73b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-5171d74f, #w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-5171d74f, #Email.w-node-d362f0ec-e81a-ea4c-07eb-7d87dd67542f-7a71d751 {
    grid-column: span 2 / span 2;
  }

  #Phone-Number.w-node-d362f0ec-e81a-ea4c-07eb-7d87dd675430-7a71d751 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
