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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

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

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

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

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Ppmori;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c0158886037deb1665f279_PPMori-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c0158889cf6ef1ce3c215c_PPMori-Extralight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c01588012b87214cfe3168_PPMori-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneue;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c015c66a0aa02def49d19e_ppneuemontreal-book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneue;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c015c687730a47388a2692_ppneuemontreal-thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneue;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c015c6036ae098d480f8ac_ppneuemontreal-medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneue;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c015c6012b87214cfe5ea4_ppneuemontreal-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori new;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c01588012b87214cfe3168_PPMori-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori new;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c0158886037deb1665f279_PPMori-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori new;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c0158889cf6ef1ce3c215c_PPMori-Extralight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontrealmono;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c39569cbe6f18fefa02dbe_PPNeueMontrealMono-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontrealmono Book;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c39569a5038c9e9f86269a_PPNeueMontrealMono-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontrealmono;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c39569dc4ba4b4c68744e6_PPNeueMontrealMono-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontrealmono;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c39569ed786e5f3c4d9fc2_PPNeueMontrealMono-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintlmonotrial;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c3982303ad835e21b8bd3b_SuisseIntlMonoTrial-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontrealmono medium;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66c39569dc4ba4b4c68744e6_PPNeueMontrealMono-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: PP Mori;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/69b831b5c6658febf8891c1c_PP%20Mori%20SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: PP Neue Montreal Mono;
  src: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/69b831b5c6658febf8891c1d_PP%20Neue%20Montreal%20Mono%20Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

:root {
  --production-landing_resizing---typography--font-size--technical: clamp(9px, 1vw, 16px);
  --production-landing_resizing---grid--vertical-gap: 15px;
  --production-landing_resizing---grid--gap: 10px;
  --production-landing_resizing---section-gap: 200px;
  --production-landing_resizing---h2-to-text: 60px;
  --production-landing_resizing---typography--font-size--h1: 5vw;
  --production-landing_themes---text-primary: #1f1c1c;
  --black: black;
  --white: white;
  --production-landing_resizing---stroke: 2px;
  --production-landing_resizing---section-accent-padding: 90px;
  --production-landing_resizing---mark-size: 36px;
  --production-landing_resizing---typography--stroke--h1: 2px;
  --production-landing_resizing---components--inputs--paddings: 15px;
  --production-landing_resizing---typography--font-size--lead: clamp(16px, 2vw, 32px);
  --production-landing_resizing---typography--stroke--typography--letter-spacing: 1.26px;
  --production-landing_resizing---typography--font-size--h2: 5vw;
  --production-landing_resizing---typography--font-size--mark: 1.15vw;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

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

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

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

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

body {
  --production-landing_resizing---typography--font-size--technical: clamp(9px, 1vw, 16px);
  --production-landing_resizing---grid--vertical-gap: 15px;
  --production-landing_resizing---grid--gap: 10px;
  --production-landing_resizing---section-gap: 200px;
  --production-landing_resizing---h2-to-text: 60px;
  --production-landing_resizing---typography--font-size--h1: 5vw;
  --production-landing_resizing---stroke: 2px;
  --production-landing_resizing---section-accent-padding: 90px;
  --production-landing_resizing---mark-size: 36px;
  --production-landing_resizing---typography--stroke--h1: 2px;
  --production-landing_resizing---components--inputs--paddings: 15px;
  --production-landing_resizing---typography--font-size--lead: clamp(16px, 2vw, 32px);
  --production-landing_resizing---typography--stroke--typography--letter-spacing: 1.26px;
  --production-landing_resizing---typography--font-size--h2: 5vw;
  --production-landing_resizing---typography--font-size--mark: 1.15vw;
}

.production-landing--text-technical {
  font-family: PP Neue Montreal Mono, Verdana, sans-serif;
  font-size: var(--production-landing_resizing---typography--font-size--technical);
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

.production-landing--text-technical.production-landing--image-caption-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: inline;
}

.production-landing--image-page {
  grid-column-gap: var(--production-landing_resizing---grid--vertical-gap);
  grid-row-gap: var(--production-landing_resizing---grid--vertical-gap);
  box-sizing: border-box;
  flex-flow: row;
  flex: 1 1 0;
  align-self: stretch;
  min-width: 0;
}

.production-landing--image-page:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7), .production-landing--image-page:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
  grid-column-gap: var(--production-landing_resizing---grid--gap);
  grid-row-gap: var(--production-landing_resizing---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.production-landing--image-page:where(.w-variant-8ce77e7a-6375-0a8c-c3b9-8a3ebb8dc62c) {
  justify-content: flex-end;
  align-items: flex-end;
}

.production-landing--image-page__img {
  align-self: stretch;
}

.production-landing--image-page__img:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7), .production-landing--image-page__img:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
  width: 100%;
}

.production-landing--image-page__img.production-landing--u-ar-4-5:where(.w-variant-b61b7237-9e05-ddfa-7250-a21547059b13) {
  aspect-ratio: 5 / 4;
}

.production-landing--image-caption {
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
  display: inline-flex;
}

.production-landing--image-page__content-wrapper {
  grid-column-gap: var(--production-landing_resizing---grid--vertical-gap);
  grid-row-gap: var(--production-landing_resizing---grid--vertical-gap);
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
}

.production-landing--image-page__content-wrapper:where(.w-variant-8ce77e7a-6375-0a8c-c3b9-8a3ebb8dc62c) {
  width: 50%;
}

.production-landing--u-ar-4-5 {
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

.production-landing--flex-block-2:where(.w-variant-b61b7237-9e05-ddfa-7250-a21547059b13) {
  aspect-ratio: 5 / 4;
}

.production-landing--section {
  width: 100%;
  margin-bottom: var(--production-landing_resizing---section-gap);
  grid-column-gap: var(--production-landing_resizing---h2-to-text);
  grid-row-gap: var(--production-landing_resizing---h2-to-text);
  flex-flow: column;
  scroll-margin-top: 200px;
  display: flex;
}

.production-landing--columns {
  padding-right: var(--production-landing_resizing---grid--gap);
  padding-left: var(--production-landing_resizing---grid--gap);
  grid-column-gap: var(--production-landing_resizing---grid--gap);
  grid-row-gap: var(--production-landing_resizing---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.production-landing--columns.production-landing--section:where(.w-variant-9c0a3eb7-e069-60e0-62c7-39d6e1f77651) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.production-landing--text-h1 {
  font-family: PP Mori, Arial, sans-serif;
  font-size: var(--production-landing_resizing---typography--font-size--h1);
  letter-spacing: .1em;
  -webkit-text-stroke-width: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 110%;
}

.production-landing--text-h1.production-landing--u-text-align-center {
  text-align: center;
}

.production-landing--text-h1.production-landing--location-list-h1 {
  width: 120%;
  margin-top: -20px;
}

.production-landing--text-link {
  letter-spacing: .09em;
  text-transform: uppercase;
  text-underline-position: under;
  cursor: pointer;
  color: currentColor;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PP Neue Montreal Mono, Verdana, sans-serif;
  font-size: clamp(10px, 1vw, 16px);
  font-weight: 500;
  line-height: 120%;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.production-landing--text-link:hover {
  text-underline-offset: 5px;
}

.production-landing--u-text-align-center {
  text-align: center;
}

.production-landing--location-link {
  color: var(--production-landing_themes---text-primary);
  cursor: pointer;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.production-landing--image {
  align-self: stretch;
}

body {
  color: #333;
  background-color: #f6f6f6;
  font-family: Ppneuemontrealmono, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

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

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

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

p {
  color: #1f1c1c99;
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
}

li {
  color: #1f1c1c99;
}

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

.styleguide-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  margin-bottom: 100px;
}

.styleguide-title {
  font-size: 32px;
  line-height: 1;
  position: sticky;
  top: 40px;
}

.color-div {
  border: 1px solid #1e1c1c;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  width: 120px;
  height: 120px;
}

.color-div.color-5 {
  background-color: #fff;
}

.color-div.color-5._6 {
  background-color: #1e1c1c;
}

.color-div.color-1 {
  background-color: #f7f8fb;
}

.color-div.color-2 {
  background-color: #eff1f5;
}

.styleguide-hero-section {
  background-color: #2b2f3a;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1140px;
  height: 400px;
  margin: 60px auto;
  padding-bottom: 60px;
  padding-left: 60px;
  display: flex;
}

.container-2 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.styleguide-right-div {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.styleguide-right-div.color {
  grid-column-gap: 30px;
  flex-flow: wrap;
}

.h1 {
  color: #1f1c1c;
  letter-spacing: -.03px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppmori new, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.h1.capital {
  text-transform: uppercase;
  font-size: 1.2vw;
  line-height: 1.5;
}

.h1.capital.heading-quote {
  color: #1f1c1c;
}

.h1.capital.link {
  text-decoration: none;
  transition: all .4s;
}

.h1.capital.link:hover {
  padding-left: 1vw;
}

.h1.capital.lower-margin {
  margin-bottom: 1%;
}

.h1.capital.white {
  color: #f6f6f6;
  letter-spacing: -.05px;
  font-family: Ppneuemontrealmono medium, sans-serif;
  font-weight: 500;
}

.h1.capital.white.side {
  text-align: right;
}

.h1.capital.grey {
  color: #b3a8a8;
}

.button {
  color: #1f1c1c;
  letter-spacing: -.03em;
  text-transform: uppercase;
  background-color: #f6f6f600;
  border: 1px solid #1f1c1c33;
  border-radius: 5px;
  order: 0;
  align-self: auto;
  margin-top: 0;
  padding: 1vh 1vw;
  font-family: Ppneuemontrealmono medium, sans-serif;
  font-size: .833vw;
  font-weight: 500;
  line-height: 2vh;
  text-decoration: none;
  transition: all .4s;
}

.button:hover {
  background-color: #f1f1f1;
}

.button.flex {
  grid-column-gap: .4vw;
  grid-row-gap: .4vw;
  background-color: #f6f6f600;
  justify-content: center;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.button.flex:hover {
  background-color: #f1f1f1;
}

.button.fle {
  padding-top: 1.4vh;
  padding-bottom: 1.4vh;
}

.button.transper {
  background-color: #f6f6f600;
  padding: 1.5% 2%;
}

.button.transper.hoverone {
  padding-top: 1%;
  padding-bottom: 1%;
}

.button.hoverone {
  background-color: #f6f6f600;
  transition: all .4s;
}

.button.hoverone:hover {
  background-color: #f1f1f1;
}

.button.white-text {
  color: #f6f6f6;
  border-color: #f6f6f633;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.button.white-text:hover {
  color: #000;
}

.button.white-text.custom-button-1 {
  background-color: #f6f6f600;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66da465485f76a495619c0a0_Vector%202.svg");
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 3.5%;
  margin-top: 2%;
  padding-right: 2vw;
}

.button.white-text.custom-button-1:hover {
  background-color: #f6f6f6;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66da4652a9776ea724ec0791_Vector%202%20(1).svg");
}

.button.white-text.custom-button-2 {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66da465485f76a495619c0a0_Vector%202.svg");
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 3.5%;
  margin-top: 2%;
  padding-right: 2vw;
}

.button.white-text.custom-button-2:hover {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66da4652a9776ea724ec0791_Vector%202%20(1).svg");
}

.button.white-text.not-button {
  cursor: default;
}

.button.white-text.not-button:hover {
  color: #fff;
  background-color: #f1f1f100;
}

.button.quiz-button-left {
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66d1084aef86f7847a913403_Vector%207.svg");
  background-position: 13%;
  background-repeat: no-repeat;
  background-size: 1vw;
  padding-left: 2vw;
}

.button.quiz-button-left.remove-arrow {
  background-image: none;
  padding-left: 1vw;
}

.button.quiz-button-right-arrow {
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66d10848a21e43e30fd4ac62_Vector%207%20(1).svg");
  background-position: 88%;
  background-repeat: no-repeat;
  background-size: 1vw;
  padding-right: 2vw;
}

.button.ind {
  opacity: 0;
  pointer-events: auto;
}

.button.ind.play {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 1vw;
}

.button.ind.play.mian {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 1vw;
  display: inline-flex;
}

.button.ind.play.mainsec {
  background-image: none;
  padding-left: 1vw;
}

.button.white {
  color: #f6f6f6;
  border-color: #f6f6f6;
}

.button.white:hover {
  color: #1f1c1c;
}

.button.no-hover:hover {
  background-color: #f1f1f100;
}

.paragraph {
  color: #1f1c1c;
  letter-spacing: -.03px;
  margin-bottom: 0;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.6;
}

.paragraph.diff-color {
  color: #1f1c1c80;
  letter-spacing: .03em;
  font-size: 1vw;
  line-height: 1.5;
}

.paragraph.diff-color.side-align {
  width: 350px;
}

.paragraph.diff-color.side-align.white {
  color: #f6f6f6b3;
  text-align: center;
}

.paragraph.diff-color.point {
  cursor: pointer;
}

.paragraph.diff-color.uper-margin {
  margin-top: 3%;
}

.paragraph.diff-color.bottom-margin {
  margin-bottom: 3%;
}

.paragraph.smal {
  font-size: .9vw;
}

.paragraph.smal.agency.same-as-main-paragraph {
  font-size: 1vw;
  text-decoration: none;
}

.paragraph.smal.same-as-main-paragraph {
  font-size: 1vw;
}

.paragraph.dif {
  color: #f6f6f6cc;
  text-align: justify;
  margin-top: 1.5vh;
  margin-bottom: 1.5vh;
  font-size: .9vw;
  line-height: 1.5;
}

.small-paragraph {
  color: #1f1c1c;
  letter-spacing: -.03px;
  margin-bottom: 0;
  font-size: .892vw;
  font-weight: 500;
  line-height: 1.4;
}

.small-paragraph.capital {
  text-align: right;
  text-transform: uppercase;
}

.small-paragraph.unique {
  max-width: 15vw;
}

.smaller-paragraph {
  color: #1f1c1c;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.smaller-paragraph.capital {
  text-transform: uppercase;
  font-size: .78vw;
  line-height: 1.3;
}

.smaller-paragraph.capital.uper-gap {
  margin-top: 20px;
}

.smaller-paragraph.capital.uper-gap.kjgbk {
  margin-top: 10vh;
}

.smaller-paragraph.capital.link-text {
  text-decoration: none;
}

.smaller-paragraph.capital.main-last.sdfj {
  width: 120%;
  max-width: 121%;
}

.smaller-paragraph.capital.bigger-fortablet {
  font-size: .8vw;
  text-decoration: none;
}

.section.rel {
  position: relative;
  overflow: hidden;
}

.section._404-error {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
}

.section.more-sec, .section.gh {
  padding-bottom: 14vh;
}

.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 3vw;
}

.container.more-spacing.text-index {
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.container.footer.quiz {
  padding-left: 0;
  padding-right: 0;
}

.container.nav {
  padding-top: 4vh;
  padding-bottom: 4vh;
}

.container.hero-main {
  padding-top: 12vh;
}

.container.is--grid {
  padding-bottom: 0;
}

.container.text-index {
  z-index: 1;
  padding-top: 10vh;
  padding-bottom: 10vh;
  position: relative;
}

.container.text-index.less-lower-padding.low-padding {
  padding-bottom: 0;
}

.container.text-index.less-lower-padding.low-padding.low-uper-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.container.text-index.less-lower-padding.low-padding.services-page-padding {
  padding-top: 0;
  padding-bottom: 4vh;
}

.container.text-index.less-lower-padding.low-padding.services-page-padding.remf {
  padding-bottom: 0;
}

.container.text-index.less-lower-padding.low-padding.services-page-padding.lft {
  padding-left: 0;
  padding-right: 0;
}

.container.less-padding.abou {
  padding-bottom: 12vh;
}

.container.position {
  position: relative;
}

.container.position.remove-lower-padding {
  padding-bottom: 0;
}

.container.position.remove-lower-padding.core-uper-padding.lft, .container.position.remove-lower-padding.lft {
  padding-left: 0;
  padding-right: 0;
}

.container.remove-uper-padding {
  padding-top: 0;
}

.container.hero {
  padding-top: 22vh;
}

.container.hero.case-project.moyen-container {
  padding-bottom: 1vh;
}

.container.quiz-cont {
  height: 100%;
  padding-top: 15vh;
  padding-bottom: 2vh;
}

.container._2nd-sec {
  margin-top: -4vh;
  margin-bottom: 5vh;
  padding-top: 0;
  padding-bottom: 0;
}

.container.tab-spacing-for-services.lft {
  padding-left: 0;
  padding-right: 0;
}

.container.case-width {
  padding-top: 5vh;
}

.container._404 {
  height: 100vh;
}

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

.hero-heading-div {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 44.2%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.image {
  width: 5%;
  position: absolute;
  inset: -6% 3.3vw auto auto;
}

.image.main {
  width: 100%;
  height: 100%;
  position: static;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .67fr .32fr .77fr;
}

.secong-sec-head-div {
  width: 64%;
}

.services-div {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.numbers-div {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.strategy-div {
  grid-column-gap: 0.9%;
  grid-row-gap: 0.9%;
  flex-flow: column;
  display: flex;
}

.third-sec-head-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.third-sec-head-div.main {
  margin-bottom: 2vw;
}

.third-sec-head-div.uper {
  justify-content: space-between;
  align-items: flex-start;
}

.head-w {
  max-width: 45%;
}

.head-w.diff.diff-w {
  max-width: 43%;
}

.head-w.diff.diff-w.moyen {
  max-width: 72%;
}

.head-w.diff.diff-w.marson-page-width {
  max-width: 28%;
}

.head-w.diff.diff-w.ton {
  max-width: 51%;
}

.head-w.diff.diff-width-2 {
  max-width: 41%;
}

.head-w.diff.diff-width-2.service-second-width {
  max-width: 48%;
}

.head-w.glam-width {
  max-width: 50%;
}

.head-w.darlen-width {
  max-width: 51%;
}

.head-w.darlen-width.eye {
  max-width: 53%;
}

.image-2 {
  width: 100%;
  position: relative;
}

.image-2.uper-gap, .image-2.service {
  width: 2%;
  margin-top: 1%;
}

.image-3 {
  background-color: #fff;
  border-radius: 50%;
  width: 2vw;
  position: absolute;
  inset: -.4vw 0% auto auto;
}

.image-3.diff {
  z-index: 1;
  position: absolute;
  inset: -43% auto auto -3%;
}

.div-block {
  width: 3vw;
  position: relative;
}

.div-block.diff {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.div-block.diff.case-project.hide-on-desktop {
  display: none;
}

.div-block-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 38%;
  margin-left: auto;
  display: flex;
}

.text-span, .text-span-2 {
  color: #1f1c1c;
}

.text-span-3 {
  text-decoration: underline;
}

.div-block-3 {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-4 {
  max-width: 14%;
}

.div-block-4.show {
  display: none;
}

.link {
  color: #1f1c1c;
}

.para-and-button-div {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: .3%;
  padding-left: 20%;
  display: flex;
}

.para-w {
  max-width: 33%;
}

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

.mid-head-div {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-top: -2.4%;
  margin-left: auto;
  padding-left: 20%;
  display: flex;
}

.mid-head-div.only-paragraph {
  justify-content: center;
  align-items: center;
  margin-top: 0%;
  padding-left: 7%;
}

.mid-head-div.only-paragraph.grid {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2%;
  padding-left: 0%;
  display: grid;
}

.mid-head-div.only-paragraph.grid.bottom-gap {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  margin-bottom: 3%;
}

.mid-head-div.new.remove-margin {
  margin-top: 0%;
  padding-left: 25.4%;
}

.mid-head-div.new.remove-margin.uper-align, .mid-head-div.new.remove-margin.tron {
  justify-content: space-between;
  align-items: flex-start;
}

.mid-head-div.new.services {
  margin-top: -2.2%;
  padding-left: 26%;
}

.mid-head-div.new.services.lower-margin.uper-margin-too {
  margin-top: -2vh;
  position: static;
  inset: auto 0% 21%;
}

.mid-head-div.new.services.lower-margin.uper-margin-2nd {
  margin-top: -2vh;
  position: static;
  inset: auto 0% 22%;
}

.mid-head-div.new.project-left-padding {
  margin-top: -1.9%;
  padding-left: 25.5%;
}

.div-block-6 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 83%;
  display: flex;
}

.div-block-6.zero-w {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 100%;
  margin-top: 2vh;
}

.div-block-6.zero-w.width-for-service-page-para {
  grid-column-gap: 4vh;
  grid-row-gap: 4vh;
  justify-content: center;
  align-items: flex-start;
}

.div-block-6.zero-w.width-for-service-page-para.remove-margin {
  margin-top: 0;
}

.div-block-6.zero-w.width-for-service-page-para.low-width-for-services {
  max-width: 96%;
}

.div-block-6.new-w.lower-w {
  max-width: 62%;
}

.div-block-6.new-w.lower-w.maison-width {
  max-width: 88%;
}

.div-block-6.new-w.lower-w.width-for-ton {
  max-width: 61%;
}

.div-block-6.new-w.width-for-service-page {
  max-width: 64%;
}

.div-block-6.new-w.width-for-service-page.service-second-width-2nd {
  max-width: 62%;
}

.div-block-6.glam-width {
  max-width: 72%;
}

.div-block-6.darlen-width {
  max-width: 70%;
}

.div-block-7 {
  background-color: #1f1c1c33;
  height: 1px;
}

.footer-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .6fr .25fr .25fr .4fr;
  margin-top: 16vh;
}

.main-image {
  width: 100%;
  height: 100%;
  margin-top: 80px;
}

.main-image.about {
  margin-top: 0;
}

.main-image.about.fcdv {
  margin-bottom: 8vh;
}

.footer-head-div {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer-head-div.mob {
  display: none;
}

.footer-head {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.footer-head.side-align {
  justify-content: center;
  align-items: flex-start;
}

.paris-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.paris-div.felc {
  justify-content: space-between;
  align-items: flex-start;
}

.footer-links {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.footer-links.align-side {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
}

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

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

.div-block-9 {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.navbar {
  z-index: 99999;
  filter: invert();
  pointer-events: none;
  mix-blend-mode: exclusion;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.mob-trgi {
  display: block;
}

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

.grid-2.sdjklh {
  grid-template-columns: 1.25fr .25fr 1fr;
}

.nav-links-div {
  pointer-events: auto;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.sound-on-off-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.sound-on-off-div.nawa {
  display: none;
}

.sound-on-off-div.fgh {
  pointer-events: auto;
}

.sound-on-off-div.kdjsanb {
  display: none;
}

.nav-soical-links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.contact-em {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr 1fr;
}

.card-mid-image-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-mid-image-div.diff-position {
  justify-content: flex-start;
  align-items: flex-end;
}

.card-right-image-div.last-card {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.card-right-image-div.align {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.card-right-image-div.down-align.bigger {
  width: 130%;
}

.card-image {
  width: 68%;
  height: 100%;
  min-height: 2rem;
}

.card-image.mid {
  width: 83%;
  height: auto;
}

.card-image.mid.new-mid {
  width: 88%;
}

.card-image.mid.new-size {
  width: 66%;
  height: 54%;
}

.card-image.mid.smaller {
  width: 68%;
}

.card-image.right {
  width: 38%;
  height: 64%;
  margin-left: -72px;
}

.card-image.right.new-right {
  width: 42%;
  height: 58%;
  margin-left: -28px;
}

.card-image.right.new-right.more-height {
  width: 46%;
  height: 66%;
}

.card-image.right.remove-margin {
  width: 100%;
  height: 52%;
  margin-left: 0;
}

.card-image.right.bigger.kjhn {
  object-fit: contain;
  width: 44%;
}

.card-image.lower-left {
  width: 96%;
  height: 100%;
}

.card-image.lower-left.new1 {
  width: 100%;
}

.card-image.lower-left.small-size {
  width: 40%;
  height: 100%;
}

.card-image.lower-right {
  width: 100%;
}

.card-image.lower-right.lil-low {
  width: 94%;
}

.card-image.lower-right.small-image-for-second-card {
  width: 71%;
  height: 100%;
}

.card-image.lower-right.new-size-for-secong-card {
  height: 44%;
}

.card-image.full-w-h {
  width: 93%;
}

.hero-image {
  width: 100%;
  height: 100%;
}

.card-text-div {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.card-text-info-grid {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  mix-blend-mode: difference;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr .6fr .4fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.card-text-info-grid.uper-spacing {
  grid-template-columns: 1.6fr .6fr .5fr .5fr;
  margin-top: 40px;
}

.card-text-info-grid.uper-spacing.size {
  grid-template-columns: 1.75fr .75fr 1fr;
}

.card-text-info-grid.new-design {
  grid-template-columns: 1.5fr 1fr .5fr;
  margin-bottom: 60px;
}

.card-text-info-grid.new-design.diff-size-position {
  grid-template-columns: 1.5fr 1.25fr .5fr;
}

.card-text-info-grid.new-design.diff-size-position.los-angeles {
  grid-template-columns: 1.5fr 1fr .5fr;
}

.card-text-info-grid.new-design.bigger-size {
  grid-template-columns: 1.5fr .75fr .75fr;
}

.card-text-info-grid.simple-div-for-button {
  justify-content: flex-end;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.card-first-text-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.card-first-text-div.new-gap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.card-button-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-button-div.button-div-card {
  justify-content: flex-end;
  align-items: center;
}

.strategy-card-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.arrow-top {
  border-radius: 50%;
  flex: none;
  width: 2vw;
}

.arrow-top:hover {
  background-color: #f1f1f1;
}

.img-aro {
  width: 100%;
}

.div-logo-lottie {
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
  height: 75vh;
  padding: 4vh 3vw;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.div-logo-lottie.logo {
  z-index: 99999;
  mix-blend-mode: exclusion;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  position: fixed;
}

.logo-lottie {
  filter: invert();
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  transform: none;
}

.abso-button-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  pointer-events: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.abso-button-wrapper.mob-shiow {
  display: none;
}

.abso-linkmain {
  pointer-events: auto;
  width: 20vw;
  height: 10%;
  position: absolute;
}

.button-arrow {
  width: .5vw;
}

.fixed-bar {
  z-index: 9999;
  filter: invert();
  mix-blend-mode: exclusion;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4vh;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.dif-font-div {
  justify-content: center;
  align-items: center;
  width: 5vw;
  display: flex;
  position: relative;
}

.img-change {
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.img-change._2 {
  position: absolute;
  inset: 0%;
}

.img-change._3, .img-change._4, .img-change._5 {
  position: absolute;
}

.move-text-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: .7vw;
  display: flex;
  position: relative;
}

.move-text-div.sec {
  height: .7vw;
}

.move-text-div.bigger {
  height: 1.6vw;
  margin-top: -.3vw;
  margin-left: 1vw;
}

.text-image {
  height: 100%;
}

.text-image.ab {
  position: absolute;
}

.grid_text-wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-top: -50vh;
  padding-bottom: 2.08em;
  display: flex;
  position: sticky;
  top: 0;
}

.grid_text-list {
  margin-left: -.5em;
  position: relative;
}

.grid_text-item {
  opacity: 0;
  font-size: 1em;
  transition: opacity .1s;
  position: absolute;
  inset: auto auto 0% 0%;
}

.grid_wrapper {
  z-index: 2;
  position: relative;
}

.grid_wrapper.is--alt {
  padding-bottom: 23.7em;
}

.grid_list {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.6em;
  display: flex;
}

.grid_item {
  padding: .36em;
}

.grid-btuton {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3vh;
  display: grid;
}

.wrap-cards {
  position: relative;
}

.single-card {
  z-index: 1;
  padding-bottom: 12vh;
  position: relative;
}

.single-card.last {
  margin-bottom: 0;
}

.abso-text {
  position: absolute;
  inset: 0%;
}

.text-wrap-sticky {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  padding-bottom: 10vh;
  display: flex;
  position: sticky;
  top: 0;
}

.text-big {
  filter: blur(3px);
  color: #1f1c1c1a;
  text-transform: uppercase;
  font-family: Ppmori, sans-serif;
  font-size: 6vw;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  inset: auto auto 10vh 0%;
}

.text-big._1, .text-big._2, .text-big._3, .text-big._4, .text-big._5 {
  opacity: 0;
}

.text-big.display {
  font-family: Ppmori, sans-serif;
  display: none;
}

.text-big._6, .text-big._7, .text-big._8, .text-big._9, .text-big._10, .text-big._11, .text-big._12 {
  opacity: 0;
}

.img-blur {
  margin-left: auto;
  margin-right: auto;
}

.blur-text {
  filter: blur(5px);
  color: #1f1c1c1a;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: -18vh;
  font-family: Ppmori new, sans-serif;
  font-size: 9vw;
  font-weight: 600;
  line-height: 1;
}

.blur-text.sec {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
  transform: translate(0, -53%);
}

.blur-text.sec.ds {
  filter: blur(3px);
  text-align: left;
  margin-left: 1%;
  margin-right: 0;
  inset: 24% 0% auto;
}

.blur-text.about {
  filter: blur(5px);
  margin-bottom: -6vh;
  font-size: 9vw;
}

.blur-text.about.size {
  margin-bottom: -8vh;
}

.blur-text.about.size.small {
  z-index: -1;
  text-align: left;
  margin-bottom: 0;
  font-size: 6vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blur-text.about.size.small.pack-1 {
  filter: blur(3px);
  top: 2%;
}

.blur-text.about.size.small.pack-1._3rd-text-section {
  filter: blur(5px);
  font-size: 9.216vw;
  top: -3%;
}

.blur-text.about.size.small.pack-1._3rd-text-section._4-px {
  filter: blur(4px);
}

.blur-text.about.size.small.pack-2 {
  filter: blur(3px);
  top: 2%;
}

.blur-text.about.size.small.join-our-team.low-width {
  max-width: 71%;
}

.blur-text.about.size.small.join-our-team.low {
  filter: blur(3px);
}

.blur-text.about.size.meaningful-section {
  text-align: left;
}

.blur-text.about.size.meaningful-section.g {
  filter: blur(3px);
  text-align: center;
  transform: translate(0, -13%);
}

.blur-text.about.low-margin, .blur-text.smaller {
  filter: blur(3px);
}

.img-top {
  filter: invert();
  pointer-events: none;
  mix-blend-mode: color-burn;
  height: 84%;
  margin: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-link {
  color: #181818;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66d6fbcbdb66be5d5da40992_Ellipse%2014.svg");
  background-position: -10px;
  background-repeat: no-repeat;
  background-size: auto 40%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.nav-link:hover, .nav-link.w--current {
  background-position: 0;
  padding-left: 10px;
}

.nav-link.bigg {
  background-position: -30px;
  background-size: auto 22%;
}

.nav-link.bigg:hover {
  background-position: 0;
}

.nav-link-child {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-circle {
  background-color: #181818;
  border-radius: 100%;
  width: .375rem;
  height: .375rem;
  display: none;
}

.text-size-small {
  font-size: .875rem;
}

.div-block-10 {
  grid-column-gap: 0.9%;
  grid-row-gap: 0.9%;
  flex-flow: column;
  display: flex;
}

.div-block-11 {
  display: flex;
}

.services-div-for-tab.tab-hidden, .tab-hidden {
  display: none;
}

.close-bar {
  grid-template-columns: .75fr .75fr 1fr .75fr;
}

.close-bar.hide-desktop, .close-bar-min, .detail-nav, .navbar-trigger, .div-block-13 {
  display: none;
}

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

.about-hero-big-image {
  z-index: 1;
  width: 98.5%;
}

.about-hero-big-image.mid {
  text-align: center;
  display: flex;
}

.about-hero-big-image.mid.crop-big-head-width {
  width: 96%;
}

.about-hero-big-image.mid.paragraph {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.about-hero-side-icon {
  z-index: 2;
  grid-column-gap: 48%;
  grid-row-gap: 48%;
  flex-flow: column;
  width: 3vw;
  margin-left: -1.5%;
  padding-bottom: 4%;
  display: flex;
}

.about-hero-side-icon.zero-margin {
  width: 3vw;
  margin-left: 0%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-lower-icon-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  width: 100%;
}

.image-5 {
  width: 70%;
}

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

.about-second-sec-grid {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-main-heading-div {
  max-width: 90%;
}

.about-main-para-div {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-span-4, .text-span-5 {
  color: #b3a8a8;
}

.grid-6 {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 3%;
}

.grid-6.sec {
  margin-top: 0%;
}

.dialogue-div {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 41%;
  display: flex;
}

.dialogue-paragraph-div {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-7 {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  grid-template-rows: auto;
  grid-template-columns: .98fr 1fr;
}

.grid-7.new {
  margin-top: 3%;
}

.grid-7._2-row {
  grid-row-gap: 10%;
  grid-template-rows: auto auto;
}

.about-sec-new-div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.about-sec-new-div.lower-w {
  max-width: 277px;
}

.about-sec-new-div-for-para {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-sec-new-div-for-para.vertical {
  grid-column-gap: 17%;
  grid-row-gap: 17%;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.about-sec-new-div-for-para.gap {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-6 {
  width: 67%;
}

.image-6.position {
  position: absolute;
  inset: auto auto 59% 0%;
}

.div-block-15 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 11%;
  padding-top: .8%;
  display: flex;
  position: relative;
}

.image-7 {
  width: 6%;
}

.text-span-6, .text-span-7 {
  color: #1f1c1c;
}

.grid-8 {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr .6fr;
  margin-top: 3%;
}

.head-w-about {
  max-width: 70%;
}

.div-block-16 {
  max-width: 91%;
}

.div-block-16.min {
  width: 108%;
  max-width: 120%;
}

.div-block-17 {
  max-width: 85%;
}

.big-heading {
  font-family: Ppmori new, sans-serif;
  font-size: 6.354vw;
  line-height: 1;
}

.big-heading.capital {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6vw;
  line-height: 1.1;
}

.image-8 {
  width: 2%;
  position: absolute;
  inset: auto 3.5% 4.8% auto;
}

.about-big-image {
  width: 100%;
  height: 100%;
}

.div-for-para-and-button {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .98fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2%;
  display: grid;
}

.para-mid-w {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.about-image-grid {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  grid-template-rows: auto;
  grid-template-columns: .71fr 1fr;
}

.image-9, .image-10 {
  width: 100%;
  height: 100%;
}

.grid-9 {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 2%;
  margin-bottom: 4%;
}

.grid-9.more-margin {
  grid-column-gap: 1%;
  grid-row-gap: 6%;
  grid-template-rows: auto auto;
  margin-bottom: 5%;
}

.grid-9.about-fr {
  grid-row-gap: 3%;
  grid-template-rows: auto auto;
  grid-template-columns: .98fr 1fr;
}

.div-block-18 {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 11vh;
  display: flex;
}

.div-block-18.padding {
  padding-right: 4%;
}

.div-block-18.padding.core-grid-div-right-side {
  flex: 0 auto;
  margin-bottom: .5vh;
  padding-right: 0%;
}

.div-block-18.core-grid-div {
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3vh;
}

.send-open-application-sec-div {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

.send-open-application-sec-div.relative {
  position: relative;
}

.send-open-application-sec-div.uper-side {
  justify-content: flex-start;
  align-items: stretch;
}

.text-div {
  margin-bottom: 4%;
}

.text-div.width {
  max-width: 45%;
  margin-bottom: 0%;
}

.text-div.width.crop-and-core-para-width {
  max-width: 39%;
}

.text-div.width.crop-and-core-para-width._100 {
  max-width: 100%;
}

.head-div-about {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 98%;
  display: flex;
}

.head-div-about.more-smaller {
  justify-content: space-between;
  align-items: stretch;
}

.image-11, .image-11.smaller {
  height: 3.5vh;
}

.image-11.smaller.bigger-size {
  height: 5.8vh;
}

.head-w-about-2 {
  max-width: 61%;
}

.head-w-about-2.right-one {
  max-width: 79%;
}

.head-w-about-2.right-one.different-width-2 {
  max-width: 83%;
}

.head-w-about-2.right-one.different-width-2.crop-head-w {
  max-width: 89%;
}

.head-w-about-2.right-one.different-width-2.full-width {
  max-width: 92%;
}

.head-w-about-2.different-width {
  max-width: 82%;
}

.head-w-about-2.different-width.crop-head-width-2 {
  max-width: 66%;
}

.image-12 {
  width: 6%;
  position: absolute;
  inset: 6% 0% auto auto;
}

.div-block-20 {
  max-width: 78%;
}

.strach-div-for-button {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.strach-div-for-button.diff-page {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-spacing-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: 36%;
  display: flex;
}

.button-spacing-div.more-width {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-end;
  align-items: center;
  width: auto;
}

.button-spacing-div.gap {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  width: 100%;
}

.button-spacing-div.left-align {
  width: auto;
}

.project-hero-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.full-size-image {
  width: 100%;
  height: 100%;
}

.full-size-image._85 {
  width: 85%;
}

.full-size-image._85.services {
  position: relative;
}

.full-size-image._85.services._2nd {
  width: 66%;
}

.full-size-image.margin {
  margin-top: 9%;
}

.full-size-image.moyen {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.full-size-image.moyen.more-smaller {
  max-width: 50%;
}

.full-size-image.maison25 {
  max-width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.full-size-image.ton {
  max-width: 32%;
  margin-left: auto;
  margin-right: auto;
}

.image-13 {
  width: 2%;
  position: absolute;
  inset: 89% auto auto 19.5%;
}

.image-13.side {
  inset: 23% 8% auto auto;
}

.grid-10 {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
}

.projects-case-grid-div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.projects-case-grid-div.right-align {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}

.projects-case-grid-div.full-width {
  max-width: 89%;
}

.projects-case-grid-div.full-width.project-1804 {
  max-width: 88%;
}

.projects-case-grid-div.full-width.project-1804.ton {
  max-width: 93%;
}

.projects-case-grid-div.full-width.project-1804.pose {
  max-width: 100%;
}

.grid-11 {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  grid-template-rows: auto;
  grid-template-columns: .64fr 1fr;
  margin-top: 2%;
}

.grid-11.more-uper-spacing {
  margin-top: 4%;
}

.grid-11.more-uper-spacing._2-rows {
  grid-row-gap: 9vh;
  grid-template-rows: auto auto;
  margin-top: 0%;
}

.grid-11.more-uper-spacing._2-rows.maison-page {
  grid-row-gap: 0vh;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 3%;
}

.grid-11.more-uper-spacing._2-rows.mid-align {
  grid-row-gap: 4vh;
  grid-template-columns: 1fr 1fr;
}

.grid-11.more-uper-spacing.mid-align, .grid-11.mid-align {
  grid-template-columns: 1fr 1fr;
}

.button-gap {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  display: flex;
}

.div-block-21 {
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.div-block-21.diff-gap {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
}

.div-block-21.top-align {
  justify-content: flex-start;
  align-items: stretch;
}

.para-w-2 {
  max-width: 52%;
}

.projects-case-para-div {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  display: flex;
}

.projects-case-para-div._2-row-psition {
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
}

.projects-case-para-div._2-row-psition.maison-spacing {
  grid-column-gap: 2.5vh;
  grid-row-gap: 2.5vh;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
}

.projects-case-para-div._2-row-psition._100 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
}

.projects-case-para-div.side {
  justify-content: flex-start;
  align-items: flex-start;
}

.grid-12 {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  grid-template-rows: auto auto auto auto;
  margin-top: 3%;
}

.projects-case-card-div.right-align {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.projects-case-card-div.right-align.bigger {
  width: 120%;
}

.projects-case-card-div.right-align._79 {
  width: 79%;
}

.projects-case-card-div.right-align._79.moyen-design.left-align-2 {
  justify-content: flex-start;
  align-items: center;
}

.projects-case-card-div.right-align._79.moyen-design.maison {
  justify-content: flex-start;
  align-items: flex-start;
  width: 120%;
}

.projects-case-card-div.right-align.glam-addjustment {
  justify-content: flex-start;
  align-items: flex-start;
  width: 79%;
}

.projects-case-card-div.extra-bigger {
  width: 124%;
  padding-bottom: 20px;
}

.projects-case-card-div.extra-bigger.more-bigger-for-mobile.ffix.glam {
  padding-top: 100px;
}

.projects-case-card-div.extra-bigger.more-bigger-for-mobile.black-bg {
  background-color: #141414;
  justify-content: center;
  align-items: center;
  height: 54vh;
  display: flex;
}

.projects-case-card-div.bigger._2 {
  width: 120%;
}

.projects-case-card-div.fix {
  justify-content: flex-start;
  align-items: flex-start;
  width: 79%;
  display: flex;
}

.projects-case-card-div.bigger-2 {
  width: 120%;
}

.projects-case-card-div.bigger-2.moyen-position {
  padding-bottom: 4vh;
}

.projects-case-card-div.bigger-2.moyen-position.maison {
  padding-bottom: 0;
}

.projects-case-card-div.smaller {
  justify-content: flex-end;
  align-items: flex-start;
  width: 79%;
  display: flex;
}

.projects-case-card-div.mobile-side-align.new-position {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.projects-case-card-div.mobile-side-align.new-position._2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 120%;
}

.image-14 {
  max-width: 72%;
}

.image-15 {
  max-width: 30%;
}

.image-16 {
  max-width: 64%;
}

.image-17 {
  max-width: 44%;
}

.image-18 {
  max-width: 36%;
}

.image-18.moyen-new-design {
  max-width: 76%;
}

.grid-13 {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  grid-template-rows: auto auto auto auto;
  margin-top: 3%;
}

.image-19 {
  max-width: 72%;
}

.image-19.biger {
  max-width: 84%;
}

.image-19._100.bigger {
  max-width: 75%;
}

.image-19.small {
  max-width: 62%;
}

.image-20 {
  max-width: 30%;
}

.image-21 {
  max-width: 44%;
}

.image-22 {
  max-width: 64%;
}

.image-22.lil-biger {
  max-width: 67%;
}

.image-23 {
  max-width: 36%;
}

.image-23.biger {
  max-width: 79%;
}

.image-23.biger.max-w {
  max-width: 60%;
}

.image-23.new-image-bigger-size {
  max-width: 52%;
}

.image-23.new-size {
  max-width: 39%;
}

.image-23.new-size._2nd {
  max-width: 27%;
}

.grid-14 {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 3%;
}

.grid-14.moyen.maison-grid.more-columns {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 3%;
}

.grid-14.moyen.maison-grid.more-columns.lower-margin {
  margin-bottom: 3%;
}

.grid-14.moyen.maison-grid.more-columns.more {
  margin-bottom: 6%;
}

.grid-14.bottom-margin {
  margin-bottom: 3%;
}

.image-24 {
  max-width: 36%;
}

.image-24.full {
  max-width: 100%;
}

.image-24.full.maison-size {
  max-width: 64%;
}

.image-24._45.bigger-image, .image-24.new-size {
  max-width: 79%;
}

.button-div-pro-case {
  width: 120%;
  margin-top: 4.5%;
}

.button-div-pro-case.with-paragraph {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-div-pro-case.with-paragraph._3rd-row.low-width.bottom-width {
  margin-bottom: 8%;
}

.div-block-22, .div-block-23 {
  max-width: 100%;
}

.services-hero-icon-position {
  width: 2%;
  position: absolute;
  inset: 0% auto auto 8%;
}

.services-hero-icon-position.right-align {
  inset: auto 8% 0% auto;
}

.image-25 {
  width: 100%;
}

.take-our-quiz {
  padding-right: 10px;
  position: relative;
}

.arrow {
  position: absolute;
  inset: auto 0% 8% auto;
}

.text-span-8 {
  border-bottom: 1px solid #1f1c1c;
}

.grid-15 {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.core {
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66cf85082511d8b7d9282831_jazmin-quaynor-CXjp1ycr5Vw-unsplash%20(1).avif");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
  padding-top: 14vh;
  padding-bottom: 14vh;
  display: flex;
}

.core.corp {
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66d040803919a0aae596736d_jazmin-quaynor-tGINjZFyCfA-unsplash%20(1).avif");
}

.core-info {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 9%;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.button-div-flex {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  justify-content: center;
  align-items: center;
  width: 78%;
  margin-bottom: 1%;
  display: flex;
}

.image-26 {
  width: 31%;
}

.text-span-9, .text-span-10 {
  color: #1f1c1c;
}

.text-span-10.faq {
  font-size: 1.17vw;
  line-height: 1.3;
}

.core-faq-head {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  display: flex;
}

.button-flex-core {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  display: flex;
}

.text-span-11, .text-span-12, .text-span-13, .text-span-14 {
  color: #b3a8a8;
}

.grid-16 {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  grid-template-rows: auto;
}

.text-span-15, .text-span-16, .text-span-17, .text-span-18 {
  color: #b3a8a8;
}

.grid-17 {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  grid-template-rows: auto;
  height: 100%;
}

.quiz-left-div-bg {
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66cf9d868a0f6c03fb62c319_Mask%20group%20(33).avif");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 8%;
  padding-bottom: 8%;
  display: flex;
}

.quiz-left-div-bg.secojn {
  background-color: #000;
  background-image: none;
}

.quiz-main-image {
  z-index: 10;
  aspect-ratio: 2 / 3;
  object-fit: contain;
  width: 55%;
  position: relative;
}

.quiz-main-image.full {
  aspect-ratio: auto;
  width: 100%;
}

.quiz-heading {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-span-19 {
  border-bottom: 1px solid #1f1c1c;
}

.quiz-main-heading {
  width: 52%;
}

.quiz-main-heading.more {
  width: 90%;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  height: 0;
  margin-bottom: 3%;
  display: flex;
  overflow: hidden;
}

.faq-divider {
  border-top: 1px dashed #ffffff40;
  height: 0;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.c-faq {
  margin-left: auto;
  margin-right: auto;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 1% 1% 1% 0;
  display: flex;
  position: relative;
}

.c-faq-q {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.c-faq-q.bottom-line {
  padding-top: 1%;
  padding-bottom: 1%;
}

.faq-stripe-1 {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.c-faq-a-text {
  padding: 0 2vw 3% 0;
}

.c-faq-a-text.paragraph-gap {
  grid-column-gap: 2.5vh;
  grid-row-gap: 2.5vh;
  flex-flow: column;
  display: flex;
}

.c-faq-q-text {
  flex: 1;
  padding: 1% 3% 1% 0%;
}

.faq-a-text {
  font-size: 1em;
  line-height: 1.6em;
}

.cloneable-area, .cloneable-area.fix {
  min-height: auto;
}

.c-faq-item {
  cursor: pointer;
  font-size: 1.2em;
  line-height: 1.6em;
}

.c-faq-item.bottom-line {
  border-bottom: 1px solid #1f1c1c99;
}

.c-faq-item.bottom-line.uper-line {
  border-top: 1px solid #1f1c1c99;
  padding-top: 1%;
}

.c-faq-item.bottom-line.uper-line.paragraph-gap {
  flex-flow: column;
  display: flex;
}

.faq-stripe-2 {
  background-color: #000;
  width: 100%;
  height: 2px;
  position: absolute;
}

._w-faq-icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: .6vw;
  display: flex;
  position: relative;
}

._w-faq-icon.for-quiz-sizing {
  width: 1.5vw;
}

.text-block-2 {
  font-size: 1.2vw;
}

.navbar-logo-div {
  z-index: 9999;
  pointer-events: none;
  mix-blend-mode: exclusion;
  padding-top: 4vh;
  padding-left: 3vw;
  position: fixed;
  inset: 0% auto auto 0%;
}

.logo-link {
  pointer-events: auto;
  width: 20vw;
}

.logo-image {
  width: 100%;
}

.logo-image.inv {
  filter: invert();
}

.msf-slider {
  background-color: #0000;
  height: auto;
}

.msf-hidden {
  display: none;
}

.loader {
  z-index: 2147483647;
  color: #000;
  background-color: #f6f6f6;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  padding: 4vh 3vw;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.trigger {
  width: 0;
  height: 0;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.loader_top {
  color: #eb412b;
  border-bottom: 1px solid #1f1c1c33;
  position: relative;
}

.loader_progress {
  z-index: 1;
  background-color: #1f1c1c;
  justify-content: flex-end;
  align-items: flex-end;
  width: 0%;
  height: 1px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.container-3 {
  z-index: 2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.3em;
  position: relative;
}

.container-3.is-loader-top {
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.container-3.is-loader-bottom {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.loader_p {
  color: #1f1c1c;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
}

.loader_p.is-right {
  text-align: right;
  display: none;
}

.loader_number {
  color: #1f1c1c;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.form-block {
  width: 100%;
}

.quiz-text-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppmori new, sans-serif;
  font-size: 2.341vw;
}

.quiz-text-heading.capital {
  text-transform: uppercase;
  font-size: 2.2vw;
  line-height: 1.4;
}

.quiz-text-heading.capital.faq-size {
  font-size: 1.458vw;
}

.quiz-text-heading.capital.big {
  font-size: 3.4vw;
  font-weight: 600;
  line-height: 1.1;
}

.question-div {
  margin-bottom: 3%;
}

.check-text {
  margin-bottom: 0;
  font-size: 1.17vw;
  font-weight: 500;
}

.check-text.grey-color {
  color: #1f1c1c99;
  font-size: 1vw;
}

.check-text.grey-color.check {
  z-index: 6;
  margin-left: -34px;
  padding-left: 34px;
  position: relative;
}

.checkbox {
  aspect-ratio: 1;
  background-color: #0000;
  border-radius: .2em;
  width: 1.2vw;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 3%;
}

.checkbox.w--redirected-checked {
  box-shadow: none;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66dcdeac5feb03b8ce22123f_icons8-checkmark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #696969;
}

.quiz-inner-div {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.quiz-inner-div.space {
  grid-column-gap: 1vh;
  grid-row-gap: 1vh;
}

.check-boxes-div {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  display: flex;
}

.check-boxes-div.horizontal {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.quiz-button-div {
  grid-column-gap: 6vw;
  grid-row-gap: 6vw;
  display: flex;
  position: relative;
}

.checkbox-field {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.quiz-inner-div-2 {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-24 {
  max-width: 93%;
}

.div-block-24.diff-w {
  max-width: 98%;
}

.div-block-24.diff-w._2nd {
  max-width: 90%;
}

.div-block-24.diff-w._2nd._3rd {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  display: flex;
}

.div-block-24.diff-w._2nd._3rd.full-width-also-bottom-line {
  max-width: 100%;
}

.div-block-24.diff-w._2nd._3rd.full-width-also-bottom-line.more-spacing {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
}

.div-block-24.diff-w._2nd._3rd.full-width-also-bottom-line.liltle-gap-top-bottom {
  margin-top: 1%;
  margin-bottom: 1%;
}

.div-block-24.diff-w._2nd._3rd.full-width-also-bottom-line.fgs {
  grid-column-gap: 4vh;
  grid-row-gap: 4vh;
}

.form-block-3, .form-block-2, .form-block-4 {
  width: 100%;
}

.quiz-inner-div-3 {
  flex-flow: column;
  display: flex;
}

.form-block-5 {
  width: 100%;
}

.textarea {
  background-color: #fff0;
}

.text-field {
  background-color: #fff0;
  border: 1px #000;
  border-bottom-style: solid;
  height: 28vh;
}

.textarea-2 {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #1f1c1c99;
  margin-bottom: 0;
  padding-left: 2%;
  padding-right: 2%;
  font-size: 1.024vw;
  line-height: 2;
}

.form-block-6, .form-block-7, .form-block-8 {
  width: 100%;
}

.input {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #1f1c1c99;
  margin-bottom: 0;
  padding: 2% 2% 2% 0;
  font-family: Ppneuemontrealmono Book, sans-serif;
  font-size: 1.024vw;
  font-weight: 400;
  line-height: 1;
}

.input:focus {
  border-bottom-color: #1f1c1c99;
}

.input.width {
  max-width: 45%;
}

.input.hight {
  height: 150px;
}

.input.hight.smaller {
  height: 90px;
}

.form-block-9 {
  width: 100%;
  margin-bottom: 0;
}

.loader_number-copy {
  color: #000;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.div-block-25 {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.move-wrap-main {
  overflow: hidden;
}

.full-text-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  height: 20px;
  display: flex;
}

.div-block-26 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-2 {
  color: #1f1c1c;
  text-decoration: none;
}

.logo-loader {
  grid-column-gap: 4vh;
  grid-row-gap: 4vh;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.logo-loader-div {
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5vh;
  display: flex;
  position: relative;
}

.logo-main-wrap {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.logo-main-wrap.seond {
  height: 65%;
  margin-top: auto;
  margin-bottom: auto;
}

.main-screen-2 {
  width: 100vw;
  height: 100vh;
  padding: 7vw 3vw 2vw;
}

.nav-new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 4vh;
  padding-left: 3vw;
  padding-right: 3vw;
  display: grid;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-new.nav-div {
  display: none;
}

.logo-main {
  filter: invert();
  mix-blend-mode: exclusion;
  width: 18vw;
}

.logo-main.dfsgh.w--current, .logo-main.main {
  filter: none;
  mix-blend-mode: normal;
}

.grid-main {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.single-decide-wrp {
  background-color: #1f1c1c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.img--gif {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.inner-content-wrapper {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 63%;
  display: flex;
}

.heading-text-wrap {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-27 {
  display: flex;
}

.div-block-28 {
  height: 1.8vw;
}

.div-block-29 {
  position: relative;
  overflow: hidden;
}

.text-span-20 {
  color: #b3a8a8;
}

.div-block-30 {
  background-color: #b3a8a8;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto 0% 10%;
}

.link-3 {
  color: #1f1c1c;
  text-decoration: none;
}

.div-block-33 {
  max-width: 725px;
}

.para-show {
  margin-bottom: 1.5vh;
  overflow: hidden;
}

.div-block-34 {
  height: 16vh;
}

.main-step {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  min-height: 78vh;
  display: grid;
}

.form {
  position: relative;
}

.text-span-21 {
  color: #1f1c1c;
}

.text-span-21.faq {
  font-size: 1.17vw;
  line-height: 1.3;
}

.link-4 {
  color: #1f1c1c80;
  text-decoration: underline;
}

.button-div-flex-2 {
  grid-column-gap: .729vw;
  grid-row-gap: .729vw;
  margin-top: 1vh;
  display: flex;
}

.list {
  margin-bottom: .5%;
  padding-left: 3%;
}

.success-message {
  text-align: left;
  background-color: #ddd0;
  padding: 0;
}

.full-image {
  width: 100%;
  height: 100%;
}

.full-image.uper-margin {
  margin-top: 9%;
}

.full-image.uper-margin.reduce-margin {
  margin-top: 4%;
}

.full-image._1920 {
  aspect-ratio: 16 / 9;
}

.background-video {
  width: 100%;
  max-width: 100%;
  height: 80vh;
  margin-top: 9%;
}

.background-video.new-video-for-maison {
  height: 100vh;
}

.background-video.saint-pierre-video-1 {
  height: 90vh;
  margin-top: 1%;
}

.background-video.saint-pierre-video-2, .background-video.saint-pierre-video-4, .background-video.saint-pierre-video-3 {
  height: 90vh;
}

.div-block-35 {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1%;
  display: flex;
}

.div-block-36 {
  width: 3%;
}

.background-video-2 {
  max-width: 100%;
  height: 59vh;
}

.div-block-37 {
  margin-top: 3%;
}

.background-video-3 {
  max-width: 100%;
  height: 60vh;
}

.div-block-38 {
  max-width: 51%;
}

.div-block-38.ton {
  max-width: 47%;
}

.div-block-38.darlen {
  max-width: 79%;
}

.link-5, .link-6, .link-7 {
  color: #1f1c1c80;
}

.grid-18 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr 1fr;
}

.div-block-39 {
  width: 100%;
  max-width: 100%;
}

.rich-para {
  margin-left: auto;
  margin-right: auto;
}

.rich-para h1 {
  color: #1f1c1c;
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-family: Ppmori, sans-serif;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1;
}

.rich-para h2 {
  color: #1f1c1c;
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 1;
}

.rich-para h3 {
  color: #1f1c1c;
  letter-spacing: -.01em;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 1;
}

.rich-para p {
  letter-spacing: -.03em;
  margin-bottom: 20px;
  font-size: 1vw;
  line-height: 1.6;
}

.rich-para a {
  color: #1f1c1c99;
}

.mian {
  width: 78%;
  margin-left: auto;
  margin-right: auto;
}

.play {
  color: #1f1c1c;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66d6fbcbdb66be5d5da40992_Ellipse%2014.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: auto 40%;
  padding-left: 10px;
  text-decoration: none;
  transition: all .3s;
}

.play.cur-sound {
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66d6fbcbdb66be5d5da40992_Ellipse%2014.svg");
  background-position: -10px;
  background-repeat: no-repeat;
  background-size: auto 40%;
  padding-left: 0;
}

.pause {
  color: #1f1c1c;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/66d6fbcbdb66be5d5da40992_Ellipse%2014.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 40%;
  padding-left: 10px;
  text-decoration: none;
  transition: all .3s;
}

.pause.cur-sound {
  background-position: -10px;
  padding-left: 0;
}

.div-block-40 {
  margin-top: -2vh;
}

.flex-decode {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-41 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  padding: 6vh 4vw;
  display: flex;
}

.div-block-41.second-gif-section {
  padding: 6vh;
}

.image-27 {
  max-width: 48%;
}

.image-28 {
  height: 23vw;
}

.image-29 {
  max-width: 48%;
}

.image-30 {
  height: 25vw;
}

.div-block-42 {
  max-width: 69%;
}

.top-div {
  width: 0;
  height: 0;
}

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

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

._404-logo-div {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 2%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.image-31 {
  width: 9%;
}

.image-32 {
  width: 8%;
}

.div-block-43 {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

._404-info {
  justify-content: center;
  align-items: center;
  width: 17%;
  display: flex;
  position: relative;
}

._404-info.page-not-found {
  width: 44.922%;
  padding: 1vw 1vw .5vw;
}

.image-33 {
  width: 100%;
}

.div-block-44 {
  justify-content: flex-end;
  align-items: center;
  width: 12%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-44.fidd-position {
  width: 5%;
  inset: auto 0% 0% auto;
}

.div-block-44.fidd-position.left-side-position {
  width: 5%;
  inset: 0% auto auto 0%;
}

.image-34, .image-35 {
  width: 100%;
}

.div-block-45 {
  z-index: 1;
  width: 80%;
  margin-bottom: 4vh;
  position: relative;
}

.code-embed {
  display: flex;
}

.grid-19 {
  grid-column-gap: 1%;
  grid-row-gap: 5vh;
  margin-top: 11vh;
}

.div-block-46 {
  margin-bottom: 8vh;
  position: relative;
}

.div-block-47 {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-span-22, .text-span-23 {
  color: #b3a8a8;
}

.div-block-48 {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  display: flex;
}

.image-36 {
  width: 100%;
  height: 100%;
}

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

.div-block-51 {
  width: 5%;
}

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

.image-37 {
  width: 100%;
}

.image-38, .image-39 {
  width: 100%;
  height: 100%;
}

.text-span-24 {
  color: #b3a8a8;
}

.logo-pre-div {
  width: 50%;
}

.logo-vid {
  width: 100%;
  height: 100%;
}

.div-proj {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-logo-main {
  text-align: center;
  text-transform: uppercase;
  font-size: 1vw;
  line-height: 1.4;
}

.code-embed-2 {
  flex-flow: column;
  display: flex;
}

.div-block-53 {
  z-index: 99;
  filter: invert();
  mix-blend-mode: exclusion;
  position: fixed;
  inset: 0% 0% auto;
}

.div-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-text-cover {
  position: relative;
}

.abso-cover-div {
  z-index: 1;
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.text-span-25 {
  border-bottom: 1px solid #1f1c1c99;
}

.link-8 {
  color: #1f1c1c80;
  text-decoration: none;
}

.div-block-57 {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.buttons-wrapper {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-top: -2vw;
  display: grid;
  position: relative;
}

.div-links-wrap {
  grid-column-gap: 1.5vh;
  grid-row-gap: 1.5vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.big-link {
  color: #1f1c1c;
  text-transform: uppercase;
  font-family: Ppmori, sans-serif;
  font-size: 4vw;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.wrap-link {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: transform .4s;
  display: flex;
  transform: translate(-2vw);
}

.wrap-link:hover {
  transform: translate(0);
}

.div-dot {
  aspect-ratio: 1;
  background-color: #1f1c1c;
  border-radius: 50%;
  width: 1.3vw;
  margin-top: -1vw;
}

.hovere-link {
  overflow: hidden;
}

.inter {
  font-family: Inter, sans-serif;
}

.link-9 {
  color: #1f1c1c9c;
  text-decoration: underline;
}

.fixed-white-div {
  z-index: 2147483647;
  background-color: #fff;
  display: none;
  position: fixed;
  inset: 0%;
}

.invis {
  color: #1f1c1c;
  text-decoration: none;
}

.also-disable {
  background-color: #f6f6f666;
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.also-disable-copy {
  inset: 0% auto 0% 0%;
  background-color: #f6f6f666;
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.also-disable-copy-copy, .qkwdjb {
  background-color: #f6f6f666;
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-58 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 78%;
  display: grid;
}

.new-cta {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2vh;
  display: flex;
}

.batch {
  width: 3vw;
}

.flex-batch {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-left: 0;
}

.hero-heading-center {
  background-color: #67aebc00;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/691dbef11dc2d8d17b78d494_Group%202087327058%20(2).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 #000;
  height: auto;
  padding: 230px 30px 100px;
  position: static;
}

.container-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 77%;
  height: auto;
  min-height: 0;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  filter: blur(2px);
  color: #fff;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppmori, sans-serif;
  font-size: 103px;
  font-weight: 600;
}

.centered-heading.margin-bottom-32px.dark_color {
  color: var(--black);
}

.centered-heading.margin-bottom-32px.bigger {
  font-size: 170px;
  line-height: 93%;
}

.centered-heading.margin-bottom-32px.bigger.heading-text {
  text-align: center;
  max-width: none;
  font-size: 8vw;
}

.centered-heading.margin-bottom-32px {
  width: auto;
  max-width: 140vh;
  margin-top: 10px;
  margin-bottom: 32px;
  font-size: 8vw;
  line-height: 89px;
}

.centered-heading.margin-bottom-32px.heading-text {
  text-align: left;
  font-size: 8vw;
  line-height: 93%;
}

.centered-heading.margin-bottom-32px.heading-text.cent {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.centered-heading.margin-bottom-32px.heading-text.new-make {
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8vw;
  line-height: 1;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/68ebf780f95cca6f5fa10e7d_logo%20for%20content%20full%20(white).svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  opacity: 1;
  outline-offset: 0px;
  width: 800px;
  min-width: 0;
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  mix-blend-mode: normal;
  outline: 0 #fff9;
  margin: -10px 0 0 auto;
  font-family: Ppmori, sans-serif;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1.5;
  position: static;
}

.margin-bottom-24px.dark_color {
  color: var(--black);
}

.margin-bottom-24px.without-width {
  width: auto;
  min-width: auto;
  margin-top: 0;
}

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

.shadow-two {
  opacity: 1;
  -webkit-backdrop-filter: blur(150px);
  backdrop-filter: blur(150px);
  background-color: #fff0;
}

.image-40 {
  clear: none;
  transform-origin: 50%;
  border-radius: 0;
  max-width: 25%;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: -46% 4.5% auto auto;
}

.hero-heading-center-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 16px;
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
  border: 0 #000;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 40px 3vw 0;
  display: grid;
  position: static;
}

.container-5 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  color: #000;
  text-align: center;
  justify-content: center;
  align-self: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 12px auto 0;
  padding-left: 0;
  font-family: Ppmori, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.shadow-two-2 {
  width: 100%;
  box-shadow: 0 4px 24px #96a3b514;
}

.text-block-3 {
  color: #000;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Ppneuemontrealmono, sans-serif;
  font-size: .8vw;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.text-block-3.bigger-text {
  font-size: .9vw;
}

.hero-heading-center-3 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-heading-center-4 {
  -webkit-text-stroke-color: #3330;
  background-color: #fff0;
  border: 0 #000;
  height: auto;
  padding: 130px 3vw 70px;
  position: relative;
}

.container-7 {
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 7px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading {
  filter: blur(2px);
  width: auto;
  max-width: none;
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  background-color: #bfbfbf00;
  border: 0 solid #000;
  margin: -9px auto 0;
  font-family: Ppmori, sans-serif;
  font-size: 170px;
  font-weight: 600;
  line-height: 93%;
  position: relative;
}

.heading.heading-text {
  font-size: 8vw;
}

.hero-heading-center-5 {
  background-color: #f5f7fa00;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/68f64d949d0db49ef8b56f8a_Frame%20149.jpg");
  background-position: 50% 100%;
  background-size: cover;
  border: 0 solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  position: relative;
}

.container-8 {
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.text-block-4 {
  width: auto;
  color: var(--white);
  text-align: right;
  text-transform: uppercase;
  margin-left: 0;
  font-family: Ppneuemontrealmono, sans-serif;
  font-size: .9vw;
  line-height: 1.4;
  position: static;
}

.hero-heading-center-6 {
  grid-column-gap: 100px;
  grid-row-gap: 33px;
  background-color: #fff;
  border: 0 solid #000;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-left: 0;
  padding: 40px 3vw;
  display: grid;
  position: static;
}

.container-9 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.div-block-59 {
  width: 31vh;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: -13% auto auto 9%;
}

.div-block-60 {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  position: absolute;
  inset: 38% -17% auto auto;
}

.div-block-61 {
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  inset: 18% 12% auto auto;
}

.div-block-62 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-end;
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-63 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 180px;
  margin-top: 30px;
  margin-left: 760px;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-41 {
  z-index: 1;
  opacity: 1;
  width: 26%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: -12% -5% auto auto;
}

.image-41.new-design {
  width: 18%;
  inset: 0% 14% auto auto;
}

.text-block-5 {
  filter: blur(2px);
  color: #000;
  -webkit-text-stroke-width: 3px;
  flex-flow: row;
  font-family: Ppmori, sans-serif;
  font-size: 5vw;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.text-block-5.bigger {
  font-size: 8vw;
  line-height: 93%;
}

.section-3 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.text-block-6 {
  float: none;
  color: #000;
  word-break: normal;
  margin-top: 0;
  font-family: Ppmori, sans-serif;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
}

.text-block-6.vw {
  font-size: .8vw;
  line-height: 1.4;
}

.div-block-64 {
  grid-column-gap: 0px;
  grid-row-gap: 9px;
  color: #000;
  grid-template: "."
                 "."
                 "."
                 "."
                 "Area"
                 "."
                 / 6% 100%;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-top: 20px;
  margin-left: -20px;
  padding-left: 0;
  line-height: 16px;
  display: grid;
}

.div-block-65 {
  flex: 1;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.section-4 {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #fff;
  border: 0 solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 3vw 70px;
  display: block;
}

.div-block-66 {
  grid-column-gap: 18px;
  grid-row-gap: 35px;
  grid-template-rows: 181px 181px 181px 181px;
  grid-template-columns: 53px 53px 53px 53px 53px 53px 53px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  width: 100%;
  margin-left: 20px;
  margin-right: -80px;
  padding-right: 0;
  display: grid;
}

.div-block-67 {
  width: 30px;
  margin-left: 0;
}

.div-block-68 {
  width: auto;
  height: auto;
  margin-left: 0;
}

.image-42 {
  height: auto;
}

.image-43 {
  width: auto;
}

.div-block-69 {
  grid-column-gap: 1px;
  grid-row-gap: 20px;
  grid-template-rows: 22.8% 22.8% 22.8% 20%;
  grid-template-columns: 80% 13%;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 7px;
  display: grid;
}

.div-block-70, .div-block-71, .div-block-72 {
  width: auto;
}

.body {
  outline-offset: 0px;
  background-color: #fff;
  border: 0 #0000;
  outline: 3px #333;
  margin-left: 0;
}

.text-block-7 {
  width: auto;
  color: var(--black);
  margin-bottom: 0;
  font-family: Ppmori, sans-serif;
  font-size: 26px;
  font-weight: 600;
}

.section-5 {
  background-color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.div-block-73 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 0 solid #000;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 20px 20px;
  display: block;
}

.section-6 {
  background-color: #fff;
  border: 0 #000;
  padding-top: 110px;
  padding-bottom: 20px;
}

.div-block-74 {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.section-7 {
  background-color: #fff;
  border: 0 solid #000;
  height: auto;
  padding: 40px 3vw 48px;
}

.section-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/66befd61cfe1b91f20ffdb64/68f91c6f7096e2862f45c75c_Frame%20163.png");
  background-position: 0 0;
  background-size: 100% 100%;
  background-attachment: scroll;
  flex-flow: column;
  place-content: stretch center;
  align-items: center;
  max-width: none;
  padding: 4vh 3vw 6vh;
  display: flex;
}

.div-block-75 {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  grid-template-rows: 122px auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.div-block-76 {
  background-color: #fff;
  border-radius: 90px;
  flex: 0 auto;
  align-self: center;
  width: auto;
  max-width: none;
  height: 38vh;
  margin-top: -20px;
  padding-top: 0;
  padding-left: 0;
  position: relative;
}

.div-block-77 {
  justify-content: flex-start;
  align-items: center;
  margin: 40px 0 40px 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-78 {
  margin-top: 0;
  margin-left: 0;
}

.section-9 {
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 0;
  position: relative;
}

.div-block-79 {
  margin-top: -17px;
  margin-bottom: 0;
  margin-left: 243px;
  padding-bottom: 0;
  position: static;
}

.div-block-80 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 0 50px;
  position: relative;
}

.section-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3vh 3vw;
  display: block;
  position: static;
}

.div-block-81 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0 0 8px;
  padding-left: 0;
  display: grid;
}

.div-block-82 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin: 22px 0 0;
  display: grid;
}

.div-block-83 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  display: grid;
}

.div-block-84 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  display: grid;
}

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

.div-block-85 {
  margin-top: 0;
  margin-right: 0;
}

.section-11 {
  margin-top: 0;
  padding: 75px 3vw 20px;
}

.div-block-86 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 29vw 34.2vw 28vw;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 22px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.div-block-87 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.div-block-88 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.div-block-89 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .58fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  justify-items: stretch;
  display: grid;
}

.div-block-90 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-height: 97%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-91 {
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  position: absolute;
  inset: auto 0% -10% auto;
}

.div-block-92, .div-block-93 {
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% -10% auto;
}

.div-block-94 {
  grid-column-gap: 4.36%;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 43.5% minmax(auto, auto) 43.5%;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.div-block-95 {
  width: 80%;
  max-width: none;
  max-height: none;
  padding-top: 2px;
}

.div-block-96 {
  width: auto;
  margin-top: 10px;
}

.div-block-97 {
  width: auto;
  margin-top: 0;
}

.div-block-98 {
  width: auto;
  margin-top: 8px;
}

.image-45 {
  flex: 0 auto;
  align-self: flex-end;
  width: auto;
  max-width: 70%;
}

.div-block-99, .div-block-100, .div-block-101, .div-block-102 {
  height: 180px;
}

.div-block-103 {
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% -10% auto;
}

.section-12 {
  height: auto;
  padding: 75px 3vw 20px;
}

.div-block-104 {
  margin-top: -15px;
}

.div-block-105 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 64vw 28.5vw;
  grid-auto-columns: 1fr;
  margin-top: 22px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

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

.div-block-107 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-108 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 22.2vw 40vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-109 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 28.3vw 34.3vw;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.div-block-111 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 16.3vw 22.2vw;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.div-block-112 {
  width: auto;
  height: auto;
}

.div-block-113, .div-block-114 {
  width: auto;
}

.section-13 {
  height: auto;
  padding: 40px 3vw 20px;
}

.div-block-115 {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 36.55% 17.7%;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

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

.div-block-117 {
  margin-left: 0;
}

.section-14 {
  height: auto;
  margin-top: 0;
  padding: 100px 3vw 20px;
}

.div-block-118 {
  grid-column-gap: 1%;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.div-block-119 {
  margin-right: 0;
}

.div-block-120 {
  width: 150px;
  margin-bottom: 20px;
  margin-left: 830px;
}

.div-block-121 {
  width: 300px;
  margin-top: -90px;
  margin-left: 50px;
}

.div-block-122 {
  margin-top: 0;
}

.section-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-right: 0;
  padding: 100px 3vw;
  display: grid;
}

.div-block-123 {
  margin-left: 0;
}

.div-block-124 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  padding-left: 70px;
  padding-right: 70px;
  display: grid;
}

.textarea-3 {
  background-color: #f4f4f4;
  border: 1px #000;
  border-radius: 12px;
  margin-bottom: 30px;
  padding-bottom: 80px;
  font-family: Ppmori, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.text-field-2 {
  background-color: #f4f4f4;
  border: 1px #000;
  border-radius: 12px;
  height: 42px;
  margin-bottom: 15px;
  font-family: Ppmori, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.text-field-3 {
  background-color: #f4f4f4;
  border: 1px #000;
  border-radius: 12px;
  height: 42px;
  margin-bottom: 15px;
  padding-left: 12px;
  font-family: Ppmori, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.submit-button {
  letter-spacing: 0;
  background-color: #1f1c1c;
  border-radius: 12px;
  width: 100%;
  height: 42px;
  font-family: Ppmori, sans-serif;
  font-weight: 600;
}

.div-block-125 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-126 {
  margin: 0 0 10px;
  padding-bottom: 0;
}

.div-block-127 {
  max-width: 84%;
  margin-top: 20px;
  margin-right: 0;
}

.div-block-128 {
  margin-left: 127px;
}

.text-block-8 {
  color: #000;
  text-align: right;
  text-transform: uppercase;
  font-size: .9vw;
  line-height: 1.2;
}

.section-16 {
  height: 1%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 3vw;
}

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

.div-block-129.bottom-margin {
  margin-bottom: 7vh;
}

.image-46 {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--black);
  border-radius: 10px;
  width: 100%;
  height: auto;
}

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

.link-block-4, .link-block-5 {
  margin-top: 10px;
  text-decoration: none;
}

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

.image-47 {
  width: 72px;
  margin-top: -30px;
}

.image-48 {
  margin-top: -14px;
}

.image-49, .image-50 {
  margin-top: 5px;
}

.div-block-130 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 22.6% 48.6% 22.6%;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-131 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 61.5% 35.5%;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-132 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 35.5% 61.5%;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-133, .div-block-134, .div-block-135, .div-block-136, .div-block-137, .div-block-138, .div-block-139 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-140, .div-block-141, .div-block-142, .div-block-143 {
  margin-top: 0;
  padding-bottom: 0;
}

.div-block-144 {
  margin-top: 0;
}

.div-block-145, .div-block-146 {
  margin-top: 3px;
}

.div-block-147, .div-block-148 {
  margin-top: 0;
}

.image-left {
  object-fit: cover;
  border-radius: 90px;
  width: 100%;
  max-width: 100%;
  height: 38vh;
  margin-top: 0;
  padding-left: 0;
  position: absolute;
}

.image-52 {
  object-fit: cover;
  border-radius: 90px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.image-53 {
  width: 27px;
}

.div-block-149 {
  width: 27px;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  position: absolute;
  inset: auto 8% 5% auto;
}

.div-block-150 {
  width: 27px;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  position: absolute;
  inset: auto 5% 13% auto;
}

.image-54 {
  border-radius: 100px;
  max-width: 100%;
}

.image-55 {
  align-self: flex-end;
  width: auto;
  max-width: 100%;
}

.image-56 {
  align-self: flex-end;
  max-width: 85%;
}

.image-57 {
  align-self: flex-end;
  max-width: 55%;
}

.image-58 {
  min-width: auto;
  max-width: 63%;
}

.div-block-155 {
  width: 90%;
  line-height: 30px;
}

.div-block-161 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 60px;
  margin-right: 100px;
  display: grid;
}

.div-block-162 {
  margin-left: 0;
}

.image-59 {
  width: 100%;
  max-width: 100%;
  height: auto;
}

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

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

.image-62 {
  width: 100%;
  height: 100%;
}

.image-63, .image-64 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.image-65, .image-66 {
  width: 100%;
  height: auto;
}

.div-block-168 {
  padding-right: 50px;
}

.image-67 {
  object-fit: cover;
  border-radius: 90px;
  width: 100%;
  height: auto;
}

.image-68 {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.div-block-169 {
  width: 560px;
}

.div-block-170 {
  background-color: #fff;
  border-radius: 90px;
  flex: 0 auto;
  align-self: center;
  width: auto;
  max-width: none;
  height: 38vh;
  margin-top: -20px;
  padding-top: 0;
  padding-left: 0;
  position: relative;
}

.image-69 {
  width: 100%;
}

.image-70 {
  width: 95%;
}

.div-block-174 {
  padding-right: 3px;
}

.div-block-175 {
  padding-right: 0;
}

.div-block-176 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-177 {
  height: 39%;
}

.div-block-178 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 20%;
  display: flex;
}

.image-71 {
  vertical-align: baseline;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -16% 23% auto auto;
}

.div-block-179 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-72, .image-73, .image-74 {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.image-75, .image-76, .image-77, .image-78, .image-79 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.image-80, .image-81 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.image-82 {
  width: 100%;
}

.image-83, .image-84, .image-85, .image-86 {
  width: 100%;
  height: auto;
}

.div-block-180 {
  align-self: flex-end;
  width: 53%;
  margin-bottom: 12px;
}

.image-87, .image-88 {
  width: 100%;
}

.image-89 {
  width: 99.996%;
}

.list-2 {
  width: 89%;
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 27px;
  line-height: 30px;
  list-style-type: decimal;
  display: block;
}

.list-item-2 {
  color: #1f1c1c;
}

.list-item-3, .list-item-4 {
  color: #000;
}

.list-item-5 {
  color: #000;
  line-height: 30px;
}

.div-block-183 {
  text-align: left;
  height: auto;
}

.div-block-184 {
  grid-column-gap: 34px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto 20%;
  grid-template-columns: 1fr minmax(3%, 3%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: grid;
}

.div-block-185 {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: space-between;
  place-items: center;
  display: grid;
}

.image-90 {
  align-self: flex-end;
  padding-top: 7px;
}

.image-91 {
  align-self: flex-start;
}

.div-block-186 {
  background-color: #000;
  width: auto;
  min-width: 7%;
  max-width: 5%;
  height: 17vh;
}

.div-block-187 {
  background-color: #000;
  min-width: 7%;
  max-width: 5%;
  height: 24.2vh;
  margin-bottom: -70px;
}

.div-block-188 {
  flex-flow: column;
  margin-top: -3px;
  display: flex;
}

.div-block-189 {
  text-align: center;
  padding-left: 0;
}

.div-block-190 {
  max-height: 50%;
}

.div-block-191, .div-block-192 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-left: 80px;
  display: flex;
}

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

.div-block-203 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-204 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-205 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-206 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.div-block-207 {
  padding-right: 20px;
}

.image-95, .image-96, .image-97, .image-98 {
  width: 100%;
  height: auto;
}

.div-block-208 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  display: grid;
}

.image-99 {
  width: 95%;
}

.image-100, .image-101 {
  width: 100%;
}

.before_after-header-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.berfore-after-imgs {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.image-right {
  object-fit: cover;
  border-radius: 90px;
  width: 100%;
  max-width: 100%;
  height: 38vh;
  margin-top: 0;
  padding-left: 0;
  position: absolute;
}

.spacer-20vh {
  height: 20vh;
}

.heading-text {
  font-size: 8.85vw;
  line-height: 93%;
}

.div-block-211 {
  grid-column-gap: .7vh;
  grid-row-gap: .7vh;
  flex-flow: column;
  display: flex;
}

.brand-identity-image {
  object-fit: cover;
  object-position: 50% 0%;
  height: 16vw;
}

.what-we-do-heading-wrap {
  width: 37vw;
}

.nav-linear-wrapper {
  background-image: linear-gradient(#d5d1d1, #fff);
  position: absolute;
  inset: 0%;
}

.before-video-text-wrapper {
  display: none;
}

.foundation-services-main-wrapper {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 8vh;
  margin-bottom: 8vh;
  display: flex;
  position: relative;
}

.foundation-text-wrapper-1 {
  margin-left: 25vw;
  margin-right: auto;
}

.foundation-text-wrapper-1.right-align {
  max-width: 31%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 13vw;
}

.foundation-text-wrapper-1.position-one {
  margin-top: -3%;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 6% auto auto;
}

.foundation-services-big-heading {
  max-width: 66%;
}

.text-block-9, .text-block-10 {
  font-family: Ppmori, sans-serif;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1.3vw;
}

.success-message-2 {
  background-color: #f4f4f4;
}

.mark_wrapper-2 {
  position: absolute;
}

.mark_wrapper-2.is-mark-3 {
  top: -20px;
  right: 30%;
}

.mark_wrapper-2.is-mark-2 {
  bottom: -20px;
  left: -30px;
}

.mark_wrapper-2.is-mark-4 {
  bottom: -10%;
  right: -25px;
}

.mark_wrapper-2.is-mark-1 {
  top: -36px;
  left: 43%;
}

.mark_wrapper-2.is-mark-7 {
  top: -20px;
  right: 5%;
}

.section-17 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 200px;
  scroll-margin-top: 200px;
  display: flex;
}

.section-17.columns.is-industries-section {
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  height: 100vh;
}

.text-mark-2 {
  font-family: Ppmori, sans-serif;
  font-size: 1.15vw;
  line-height: 17px;
}

.industry-li {
  justify-content: center;
  align-items: center;
  max-width: 90vw;
  display: flex;
  position: relative;
}

.mark-2 {
  border: 2px solid;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-start;
  width: clamp(28px, 3vw, 38px);
  height: clamp(28px, 3vw, 38px);
  padding-top: .2vw;
  display: flex;
}

.industries-image {
  object-fit: cover;
}

.text-accent {
  color: var(--production-landing_themes---text-primary);
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppmori, sans-serif;
  font-size: 5vw;
  font-weight: 700;
  line-height: 110%;
}

.production-text-technical {
  color: var(--production-landing_themes---text-primary);
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontrealmono, sans-serif;
  font-size: clamp(9px, 1vw, 16px);
  font-weight: 500;
  line-height: 120%;
}

.production-text-technical.image-caption-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: inline;
}

.production-text-technical.u-justify {
  text-align: justify;
}

.production-text-technical.u-text-white.u-text-align-center.fullscreen-video__text {
  width: 100%;
  padding-left: 10vw;
  padding-right: 10vw;
  position: relative;
}

.section-18 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 200px;
  scroll-margin-top: 200px;
  display: flex;
}

.section-18.columns.is-industries-section {
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  height: 100vh;
}

.u-cols.u-span-10 {
  justify-content: flex-start;
  align-items: center;
}

.u-cols.u-span-10.hero-paragraph-wrapper {
  padding-top: 60px;
}

.u-cols.u-span-10.hero-paragraph-wrapper.u-default-left-margin {
  margin-left: calc(41.6667vw + 5.83333px);
}

.u-cols.u-span-10.hero-paragraph-wrapper.u-default-left-margin.u-z-index.agency-description {
  position: absolute;
  top: 0;
}

.u-cols.u-span-10.nav {
  justify-content: space-between;
  margin-top: -10px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: sticky;
  top: 0;
}

.u-cols.u-span-10.nav.u-default-left-margin {
  z-index: 10;
  margin-top: -.2vw;
}

.u-cols.u-span-10.u-default-left-margin.sticky-header-text {
  pointer-events: none;
  text-align: center;
  z-index: 10;
  flex-flow: column;
  margin-bottom: 200px;
  display: flex;
  position: sticky;
  top: -8.7vw;
}

.u-cols.u-span-10.u-default-left-margin.hero-text-global-production {
  margin-top: calc(100vh - 33vw - 60px);
  position: relative;
}

._4-images {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.img-row {
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
}

.text-h1-2 {
  letter-spacing: .1em;
  -webkit-text-stroke-width: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppmori, sans-serif;
  font-size: 5vw;
  font-weight: 700;
  line-height: 110%;
}

.text-h1-2.width-120 {
  width: 160%;
  display: block;
}

.text-h1-2.u-text-align-center {
  text-align: center;
}

.u-flex-grow {
  flex: 1 1 0;
  min-width: 0;
}

.section-19 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 200px;
  scroll-margin-top: 200px;
  display: flex;
}

.text-lead {
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppmori, sans-serif;
  font-size: clamp(16px, 2vw, 32px);
  font-weight: 700;
  line-height: 120%;
}

.columns {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.columns._2-row {
  grid-template-rows: auto auto;
}

.hero-gif-2 {
  z-index: 0;
  object-fit: cover;
  height: calc(100vh - 20px);
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
}

.code-embed-3 {
  height: 100%;
  position: absolute;
}

.fullscreen-image {
  justify-content: center;
  align-items: center;
  height: 120vh;
  display: flex;
  position: relative;
}

.image-caption {
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
  display: inline-flex;
}

.image-page {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  box-sizing: border-box;
  flex-flow: row;
  flex: 1 1 0;
  align-self: stretch;
  min-width: 0;
}

.image-page__content-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
}

.image-page__img {
  align-self: stretch;
}

.text-link {
  letter-spacing: .09em;
  text-transform: uppercase;
  text-underline-position: under;
  cursor: pointer;
  color: currentColor;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontrealmono, sans-serif;
  font-size: clamp(10px, 1vw, 16px);
  font-weight: 500;
  line-height: 120%;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.text-link:hover {
  text-underline-offset: 5px;
}

.list-item-6 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.production-body {
  color: var(--production-landing_themes---text-primary);
  background-color: #fff;
}

.u-default-left-margin {
  margin-left: calc(41.6667vw + 5.83333px);
}

.u-text-align-center {
  text-align: center;
}

@media screen and (max-width: 991px) {
  .production-landing--text-technical {
    font-size: var(--production-landing_resizing---typography--font-size--technical);
  }

  .production-landing--text-h1 {
    -webkit-text-stroke-width: 3px;
  }

  .production-landing--text-link {
    font-size: var(--production-landing_resizing---typography--font-size--technical);
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1.capital {
    font-size: 18px;
  }

  .h1.capital.heading-quote {
    font-size: 23.04px;
  }

  .h1.capital.link {
    font-size: 24px;
  }

  .button {
    padding: 10px;
    font-size: 12px;
    line-height: 1.4vh;
  }

  .button.w--current {
    line-height: 1.4vh;
  }

  .button.flex {
    grid-column-gap: .6vw;
    grid-row-gap: .6vw;
  }

  .button.transper {
    padding: 10px 14px;
  }

  .button.transper.hoverone {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button.white-text.custom-button-1, .button.white-text.custom-button-2 {
    background-position: 95%;
    padding-right: 20px;
  }

  .button.quiz-button-left {
    background-size: 1.5vw;
    padding-left: 3vw;
  }

  .button.quiz-button-right-arrow {
    background-size: 1.5vw;
    padding-right: 3vw;
  }

  .button.ind.play, .button.ind.play.mian, .button.ind.play.mainsec {
    padding-left: 10px;
  }

  .paragraph, .paragraph.diff-color {
    font-size: 14px;
  }

  .paragraph.diff-color.point {
    cursor: auto;
  }

  .paragraph.smal.agency {
    font-size: 13px;
  }

  .paragraph.smal.agency.same-as-main-paragraph, .paragraph.letter-space, .small-paragraph {
    font-size: 14px;
  }

  .small-paragraph.unique {
    max-width: none;
  }

  .smaller-paragraph.capital {
    font-size: 11px;
  }

  .smaller-paragraph.capital.uper-gap {
    position: absolute;
    inset: auto auto -13% 0%;
  }

  .smaller-paragraph.capital.main-last {
    position: absolute;
    inset: auto 0% -13% auto;
  }

  .smaller-paragraph.capital.main-last.sdfj {
    width: 49%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .smaller-paragraph.capital.bigger-fortablet {
    font-size: 1.8vw;
  }

  .smaller-paragraph.capital.mob {
    z-index: 11;
    margin-right: 2vw;
    position: relative;
  }

  .smaller-paragraph.capital.mob.fil-nav.nawa, .smaller-paragraph.capital.mob.dhdsak {
    display: none;
  }

  .smaller-paragraph.capital.mob.maisnfd {
    pointer-events: auto;
  }

  .container.footer {
    padding-top: 0;
  }

  .container.nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .container.hero-main {
    padding-top: 9vh;
    padding-bottom: 12vh;
  }

  .container.text-index.less-lower-padding {
    padding-top: 12vh;
    padding-bottom: 4vh;
  }

  .container.text-index.less-lower-padding.low-padding.tab {
    padding-top: 8vh;
    padding-bottom: 5vh;
  }

  .container.less-padding {
    padding-top: 0;
  }

  .container.smaller {
    padding-bottom: 4vh;
  }

  .container.position.remove-lower-padding.core-uper-padding {
    padding-top: 4vh;
  }

  .container.hero.first {
    padding-bottom: 5vh;
  }

  .container.hero.case-project.moyen-container {
    padding-bottom: 3vh;
  }

  .container._2nd-sec {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .container.tab-spacing-for-services {
    padding-top: 4vh;
  }

  .container.foundation-service-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-heading-div {
    max-width: 67%;
  }

  .image {
    inset: 0 9% auto auto;
  }

  .grid {
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr;
  }

  .secong-sec-head-div {
    width: 86%;
  }

  .services-div {
    display: none;
  }

  .third-sec-head-div.main, .third-sec-head-div.up-align, .third-sec-head-div.top-align-2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .head-w {
    max-width: 73%;
  }

  .head-w.diff {
    max-width: 499px;
  }

  .head-w.diff.diff-w {
    max-width: 70%;
  }

  .head-w.diff.diff-w.moyen {
    max-width: 100%;
  }

  .head-w.diff.diff-w.marson-page-width {
    max-width: 54%;
  }

  .head-w.diff.diff-w.ton {
    max-width: 70%;
  }

  .head-w.diff.diff-width-2.max-w {
    max-width: 598px;
  }

  .head-w.glam-width, .head-w.darlen-width, .head-w.darlen-width.eye {
    max-width: 80%;
  }

  .image-2.uper-gap {
    width: 26px;
    position: absolute;
    inset: -34% 0% auto auto;
  }

  .image-2.service {
    width: 26px;
  }

  .image-2.diff-size {
    width: 40px;
  }

  .image-2.static {
    position: static;
  }

  .div-block {
    width: 38px;
  }

  .div-block.diff {
    width: 46px;
    position: absolute;
    inset: -68% 0% auto auto;
  }

  .div-block.diff.case-project {
    position: static;
    top: 0%;
  }

  .div-block.diff.case-project.hide-on-mobile {
    display: none;
  }

  .div-block.diff.case-project.hide-on-desktop {
    display: block;
  }

  .div-block-2 {
    margin-right: auto;
  }

  .text-span-3 {
    cursor: pointer;
  }

  .div-block-3 {
    grid-column-gap: 6%;
    grid-row-gap: 6%;
    justify-content: center;
    align-items: center;
    position: relative;
  }

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

  .div-block-4.show {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .45fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin: 20px 0;
    display: grid;
  }

  .para-w {
    max-width: 50%;
  }

  .mid-head-div {
    margin-top: .6px;
    padding-left: 181px;
    position: relative;
  }

  .mid-head-div.only-paragraph {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-left: 11%;
  }

  .mid-head-div.only-paragraph.grid.different-section {
    margin-top: 1%;
  }

  .mid-head-div.only-paragraph.grid.bottom-gap {
    margin-bottom: 0%;
  }

  .mid-head-div.new, .mid-head-div.new.remove-margin {
    padding-left: 30%;
  }

  .mid-head-div.new.remove-margin.uper-align {
    padding-left: 20%;
  }

  .mid-head-div.new.services {
    margin-top: 0%;
  }

  .mid-head-div.new.services.max-w-lower {
    margin-top: -28px;
  }

  .mid-head-div.new.services.lower-margin {
    margin-bottom: 40px;
  }

  .mid-head-div.new.services.lower-margin.uper-margin-2nd {
    margin-top: 0;
    position: static;
  }

  .div-block-6.zero-w.width-for-service-page-para.low-width-for-services {
    max-width: 100%;
  }

  .div-block-6.new-w.lower-w {
    max-width: 80%;
  }

  .div-block-6.new-w.lower-w.width-for-ton {
    max-width: 89%;
  }

  .div-block-6.new-w.width-for-service-page.service-second-width-2nd {
    max-width: 82%;
  }

  .div-block-6.new-w.width-for-service-page.max-w-lower-div-6 {
    max-width: 78%;
  }

  .div-block-6.glam-width {
    max-width: 80%;
  }

  .div-block-6.darlen-width {
    max-width: 100%;
  }

  .footer-grid {
    grid-column-gap: 76px;
    grid-row-gap: 76px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 60px;
    position: relative;
  }

  .main-image.about {
    width: 100%;
  }

  .footer-head-div.mob {
    display: flex;
  }

  .footer-head.side-align {
    margin-left: 0;
  }

  .div-block-8 {
    justify-content: center;
    align-items: flex-end;
  }

  .div-block-9 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .navbar {
    filter: none;
    mix-blend-mode: normal;
  }

  .navbar.mob-trgi {
    filter: invert();
    pointer-events: none;
    mix-blend-mode: exclusion;
    display: block;
  }

  .grid-2.sdjklh {
    grid-template-columns: 1.25fr .25fr auto;
  }

  .nav-links-div {
    z-index: 9;
    opacity: 1;
    mix-blend-mode: normal;
    background-color: #fff;
    flex-flow: column;
    width: 100vw;
    height: 100vh;
    padding: 4vh 3vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .sound-on-off-div.nawa {
    flex-flow: row;
    display: none;
  }

  .sound-on-off-div.fgh {
    z-index: 11;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-right: 2vw;
    position: relative;
  }

  .sound-on-off-div.fgh.sd {
    pointer-events: auto;
  }

  .sound-on-off-div.kdjsanb {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .nav-soical-links {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-em {
    display: none;
  }

  .grid-4 {
    grid-template-columns: 1fr .75fr;
  }

  .grid-4.diff-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .card-left-image-div.bigger {
    width: 114%;
  }

  .card-left-image-div.biger-2 {
    width: 147%;
  }

  .card-mid-image-div {
    justify-content: flex-end;
    align-items: center;
  }

  .card-mid-image-div.bigger-2 {
    justify-content: flex-end;
    align-items: center;
    width: 64%;
  }

  .card-right-image-div {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .card-right-image-div.down-align.bigger {
    width: 60%;
  }

  .card-right-image-div.down-align.bigger._2 {
    width: 64%;
  }

  .card-image.mid.new-mid.smaller {
    width: 386px;
  }

  .card-image.mid.new-size {
    width: 48%;
    height: auto;
  }

  .card-image.mid.new-size.bigger-2 {
    width: 275px;
  }

  .card-image.mid.new-size.full {
    width: 70%;
  }

  .card-image.mid.smaller.bigger {
    width: 353px;
  }

  .card-image.right {
    width: 50%;
    margin-left: 0;
  }

  .card-image.right.new-right.more-height {
    width: 214px;
    height: auto;
    margin-left: 0;
  }

  .card-image.right.new-right.diff-size {
    width: 210px;
    height: auto;
    margin-left: 0;
  }

  .card-image.right.remove-margin {
    height: 100%;
  }

  .card-image.right.remove-margin.smaller-3 {
    width: 478px;
  }

  .card-image.right.bigger {
    width: 181px;
  }

  .card-image.lower-left.new1 {
    width: 436px;
  }

  .card-image.lower-left.small-size.bigger-3 {
    width: 202px;
  }

  .card-image.lower-left.small-size.bigger-4 {
    width: 210px;
  }

  .card-image.lower-left.smaller {
    width: 497px;
  }

  .card-image.lower-right.lil-low {
    width: 415px;
  }

  .card-image.lower-right.small-image-for-second-card {
    width: 100%;
  }

  .card-image.lower-right.new-size-for-secong-card.bigger {
    height: auto;
  }

  .card-image.lower-right.smaller {
    width: 373px;
  }

  .card-image.lower-right.smaller-4 {
    width: 416px;
  }

  .card-image.full-w-h.smaller-2 {
    width: 464px;
  }

  .card-image.full {
    width: 100%;
  }

  .card-text-info-grid {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-columns: 2fr 1fr;
    margin-top: 60px;
  }

  .card-text-info-grid.uper-spacing {
    grid-template-columns: 2fr 1fr;
  }

  .card-text-info-grid.new-design {
    grid-template-columns: 1.5fr 1fr;
    margin-bottom: 0;
  }

  .card-text-info-grid.new-design.diff-size-position {
    grid-template-columns: 1.5fr 1.25fr;
  }

  .card-text-info-grid.new-design.diff-size-position.los-angeles {
    grid-template-columns: 1.5fr 1fr;
    margin-bottom: 0;
  }

  .card-text-info-grid.new-design.bigger-size {
    grid-template-columns: 1.5fr .75fr;
  }

  .card-first-text-div {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-button-div {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
  }

  .card-button-div.para {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .card-button-div.button-div-card {
    justify-content: flex-start;
    align-items: center;
  }

  .strategy-card-div {
    text-align: right;
    justify-content: center;
    align-items: flex-end;
  }

  .strategy-card-div.w {
    text-align: right;
    max-width: 138px;
  }

  .arrow-top {
    width: 28px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-logo-lottie {
    height: 68vh;
  }

  .div-logo-lottie.logo {
    z-index: 99;
    height: 80vh;
  }

  .abso-button-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .abso-button-wrapper.mob-shiow {
    display: none;
  }

  .button-arrow {
    width: 1vw;
  }

  .move-text-div {
    height: 1.8vw;
  }

  .move-text-div.sec {
    height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .grid-btuton {
    grid-template-rows: auto;
    grid-template-columns: .45fr;
    margin-top: 3px;
  }

  .single-card.last {
    padding-bottom: 6vh;
  }

  .text-big {
    filter: blur(2px);
  }

  .blur-text {
    filter: blur(2px);
    margin-bottom: -15vh;
  }

  .blur-text.sec {
    filter: blur(2px);
  }

  .blur-text.sec.ds {
    top: 19%;
  }

  .blur-text.about.size {
    margin-bottom: -5vh;
  }

  .blur-text.about.size.small.pack-1 {
    filter: blur(3px);
    font-size: 7vw;
    top: 10%;
  }

  .blur-text.about.size.small.pack-1._3rd-text-section {
    filter: blur(4px);
    font-size: 7vw;
    top: 5%;
  }

  .blur-text.about.size.small.pack-2 {
    filter: blur(3px);
    top: 10%;
  }

  .blur-text.about.size.small.join-our-team {
    filter: blur(4px);
    font-size: 9vw;
    top: 5%;
  }

  .blur-text.about.size.small.join-our-team.low-width.low {
    filter: blur(2px);
  }

  .blur-text.about.size.small.join-our-team.low {
    filter: blur(2px);
    top: 22%;
  }

  .blur-text.about.size.meaningful-section {
    filter: blur(2px);
    text-align: center;
    margin-bottom: -4vh;
    transform: translate(0, -2%);
  }

  .blur-text.about.low-margin {
    filter: blur(2px);
    margin-bottom: -3vh;
  }

  .text-block {
    font-size: 1.8vw;
  }

  .button-div {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .close-bar {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: .75fr .75fr;
    width: 100%;
  }

  .close-bar.hide-desktop {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .close-bar-min {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10vh;
    display: flex;
  }

  .close-icon {
    height: 30px;
  }

  .menu-main {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .detail-nav {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .img-nav {
    width: 100%;
    margin-top: 20px;
  }

  .text-side {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .navbar-trigger {
    pointer-events: auto;
    background-color: #f6f6f6;
    border-radius: 5px;
    height: 30px;
    display: inline-flex;
  }

  .navbar-trigger:hover {
    background-color: #e0e0e0;
  }

  .navbar-trigger.adskjg {
    opacity: 0;
    pointer-events: none;
  }

  .div-block-13 {
    display: block;
  }

  .grid-5.uper-gap {
    margin-bottom: 60px;
  }

  .about-hero-big-image.hero {
    width: 100%;
  }

  .about-hero-side-icon {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    width: 5vw;
    margin-left: -3.5%;
  }

  .about-hero-side-icon.zero-margin {
    width: 4.5vw;
  }

  .about-main-heading-div {
    max-width: 85%;
  }

  .grid-6 {
    grid-template-columns: .71fr 1fr;
    margin-top: 5%;
  }

  .dialogue-div {
    max-width: 52%;
  }

  .grid-7 {
    grid-template-columns: .71fr 1fr;
  }

  .grid-7._2-row {
    grid-row-gap: 8%;
  }

  .about-sec-new-div-for-para {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
  }

  .image-6 {
    width: 100%;
  }

  .div-block-15 {
    width: 12%;
    padding-top: 1%;
  }

  .image-7 {
    width: 11%;
  }

  .grid-8 {
    grid-column-gap: 1%;
    grid-row-gap: 34px;
    grid-template-columns: .71fr 1fr;
    place-items: center stretch;
  }

  .head-w-about {
    max-width: 95%;
  }

  .div-block-16 {
    max-width: 100%;
  }

  .div-block-16.min {
    width: 100%;
    max-width: 100%;
  }

  .div-block-17 {
    max-width: 100%;
  }

  .big-heading.capital.about-us {
    line-height: 1.2;
  }

  .big-heading.capital.lil-small {
    font-size: 5.6vw;
  }

  .image-8 {
    width: 3.5%;
    right: 2%;
  }

  .div-for-para-and-button {
    grid-template-columns: .71fr 1fr;
  }

  .para-mid-w {
    max-width: 100%;
  }

  .about-image-div-2 {
    margin-top: 40px;
  }

  .grid-9.more-margin {
    grid-row-gap: 1%;
    grid-template-columns: 1fr;
    margin-bottom: 15%;
  }

  .grid-9.about-fr {
    grid-row-gap: 1%;
    grid-template-columns: 1fr;
  }

  .send-open-application-sec-div.relative, .send-open-application-sec-div.uper-side {
    justify-content: space-between;
    align-items: flex-start;
  }

  .text-div.width.crop-and-core-para-width {
    max-width: 59%;
  }

  .head-div-about.more-smaller.align {
    grid-column-gap: 1.5vh;
    grid-row-gap: 1.5vh;
  }

  .head-w-about-2, .head-w-about-2.right-one, .head-w-about-2.right-one.different-width-2.crop-head-w {
    max-width: 100%;
  }

  .head-w-about-2.different-width.crop-head-width-2 {
    max-width: 92%;
    margin-bottom: 1%;
  }

  .div-block-20 {
    max-width: 100%;
  }

  .full-size-image._85 {
    width: 90%;
  }

  .full-size-image.moyen, .full-size-image.maison25, .full-size-image.ton {
    max-width: 100%;
  }

  .full-size-image.ton.lil-smaller {
    max-width: 82%;
  }

  .image-13 {
    width: 26px;
    left: 17%;
  }

  .image-13.side {
    top: 15%;
    right: 4%;
  }

  .grid-10 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-columns: .25fr 1fr;
  }

  .grid-10._1-fr, .grid-10.saint, .grid-10.moyen {
    grid-template-columns: 1fr 1fr;
  }

  .projects-case-grid-div.right-align {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .projects-case-grid-div.full-width {
    width: 205%;
  }

  .projects-case-grid-div.full-width.project-1804.pose {
    width: 100%;
  }

  .grid-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 30%;
  }

  .div-block-21.diff-gap.moyen-page {
    padding-left: 0%;
  }

  .para-w-2 {
    max-width: 99%;
  }

  .projects-case-card-div.right-align._130.smaller {
    width: 74%;
  }

  .projects-case-card-div.extra-bigger.more-bigger-for-mobile.black-bg {
    height: 34vh;
  }

  .image-15 {
    max-width: 38%;
  }

  .image-17 {
    max-width: 50%;
  }

  .image-18 {
    max-width: 42%;
  }

  .image-19._100 {
    max-width: 100%;
  }

  .image-20 {
    max-width: 38%;
  }

  .image-21 {
    max-width: 50%;
  }

  .image-23 {
    max-width: 42%;
  }

  .grid-14.bottom-margin {
    grid-template-rows: auto;
  }

  .image-24 {
    max-width: 42%;
  }

  .div-block-22, .div-block-23 {
    max-width: 100%;
  }

  .services-hero-icon-position {
    width: 26px;
    top: -5%;
    left: 5%;
  }

  .services-hero-icon-position.right-align {
    right: 4%;
  }

  .take-our-quiz {
    padding-right: 20px;
  }

  .arrow {
    width: 7px;
  }

  .core {
    padding-top: 6vh;
    padding-bottom: 6vh;
  }

  .core-info {
    margin-top: 32px;
  }

  .button-div-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .text-span-10.faq {
    font-size: 16px;
  }

  .quiz-left-div-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quiz-main-image {
    width: 84%;
    height: 362px;
  }

  .quiz-heading.low-gap {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
  }

  .quiz-main-heading {
    width: 67%;
  }

  .tabs-menu {
    display: none;
  }

  .c-faq-icon {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .c-faq-a-text.remove-small-words {
    max-width: none;
  }

  .cloneable-area.fix {
    min-height: auto;
  }

  .c-faq-item {
    margin-bottom: 20px;
  }

  .c-faq-item.bottom-line.uper-line {
    padding-top: 1.5%;
  }

  ._w-faq-icon {
    width: 1vw;
  }

  .text-block-2 {
    font-size: 15px;
  }

  .navbar-logo-div {
    z-index: 2147483647;
  }

  .logo-link {
    width: 31vw;
  }

  .loader {
    display: none;
  }

  .container-3 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .quiz-text-heading.capital {
    font-size: 2.6vw;
  }

  .quiz-text-heading.capital.faq-size {
    font-size: 2.4vw;
  }

  .check-text.grey-color {
    font-size: 1.6vw;
  }

  .checkbox {
    width: 2vw;
  }

  .quiz-inner-div {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
  }

  .quiz-button-div {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .input {
    font-size: 1.8vw;
  }

  .input.hight {
    height: 160px;
    font-size: 2vw;
  }

  .main-screen-2 {
    height: auto;
    min-height: 100vh;
    padding-top: 12vw;
  }

  .nav-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-new.nav-div {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    filter: invert();
    pointer-events: none;
    mix-blend-mode: exclusion;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-new.nav-div.neew {
    position: fixed;
  }

  .nav-new.new {
    z-index: 99;
    position: fixed;
  }

  .logo-main.main.home {
    z-index: 17;
    width: 31vw;
    position: relative;
  }

  .logo-main.main.home.w--current {
    width: 31vw;
  }

  .logo-main.main.home.adfg {
    opacity: 0;
  }

  .grid-main {
    grid-template-columns: 1fr;
  }

  .single-decide-wrp {
    padding-bottom: 5vh;
  }

  .div-block-28 {
    height: 27px;
  }

  .div-block-31 {
    margin-bottom: 40px;
  }

  .div-block-34 {
    height: auto;
    position: static;
  }

  .text-span-21.faq {
    font-size: 16px;
  }

  .button-div-flex-2 {
    grid-column-gap: .729vw;
    grid-row-gap: .729vw;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: grid;
  }

  .list {
    padding-left: 6%;
  }

  .background-video, .background-video.new-video-for-maison {
    height: 60vh;
  }

  .background-video.saint-pierre-video-1, .background-video.saint-pierre-video-2, .background-video.saint-pierre-video-4, .background-video.saint-pierre-video-3 {
    height: 50vh;
  }

  .background-video-2, .background-video-3 {
    height: 33vh;
  }

  .div-block-38.ton {
    max-width: 100%;
  }

  .div-block-38.new {
    max-width: 99%;
  }

  .grid-18 {
    grid-template-columns: 1fr .75fr;
  }

  .div-block-39 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rich-para {
    width: 95%;
  }

  .div-block-41 {
    padding: 4vh 3vw;
  }

  .div-block-41.second-gif-section {
    padding: 4vh;
  }

  .div-block-42 {
    max-width: 100%;
  }

  ._404-logo-div {
    margin-top: 3%;
  }

  .image-31 {
    width: 125px;
  }

  .image-32 {
    width: 100px;
  }

  ._404-info {
    width: 177px;
  }

  ._404-info.page-not-found {
    width: 424px;
  }

  .div-block-45 {
    width: 60%;
    margin-top: 6vh;
  }

  .grid-19 {
    grid-row-gap: 2vh;
    margin-top: 0;
  }

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

  .div-block-50 {
    margin-top: 20px;
    display: block;
  }

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

  .div-block-52 {
    display: block;
  }

  .logo-pre-div {
    width: 60%;
  }

  .text-logo-main {
    font-size: 14px;
  }

  .div-block-53 {
    filter: none;
    mix-blend-mode: normal;
  }

  .div-block-55 {
    flex: 1;
  }

  .wrap-link, .wrap-link:hover {
    transform: translate(-2vw);
  }

  .hero-heading-center {
    background-position: 100% 0;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 180px 20px 80px;
  }

  .container-4 {
    width: auto;
    max-width: 730px;
    min-height: auto;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .centered-heading.margin-bottom-32px {
    width: 85vh;
    margin: 14px auto 0;
    font-size: 72px;
  }

  .centered-heading.margin-bottom-32px.bigger.heading-text {
    font-size: 10vw;
  }

  .centered-heading.margin-bottom-32px {
    width: auto;
    max-width: none;
    margin-top: 0;
    line-height: 66px;
  }

  .centered-heading.margin-bottom-32px.heading-text, .centered-heading.margin-bottom-32px.heading-text.new-make {
    font-size: 10vw;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .margin-bottom-24px {
    width: auto;
    margin-top: 12px;
    margin-left: 307px;
    font-size: 12px;
    line-height: 14px;
  }

  .margin-bottom-24px.without-width {
    text-align: center;
    margin-left: 0;
  }

  .image-40 {
    width: 24%;
    max-width: none;
    margin: 0 auto 6px 0;
    padding-top: 0;
    padding-bottom: 0;
    top: -59%;
    right: 8%;
  }

  .hero-heading-center-2 {
    height: auto;
    margin-top: 0;
    padding: 47px 12px 0 11px;
  }

  .container-5 {
    max-width: 728px;
    margin-top: -36px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .margin-bottom-24px-2 {
    width: auto;
    max-width: 100%;
    margin-top: 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-3 {
    margin-top: 10px;
    font-size: 10px;
  }

  .container-6 {
    max-width: 728px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-heading-center-4 {
    width: 100%;
    height: auto;
    padding: 124px 12px 80px;
  }

  .container-7 {
    max-width: 728px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .heading {
    width: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 72px;
    line-height: 66px;
  }

  .heading.heading-text {
    font-size: 10vw;
    line-height: 100%;
  }

  .hero-heading-center-5 {
    background-size: cover;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .container-8 {
    max-width: 730px;
    margin: auto;
  }

  .text-block-4 {
    margin-left: 0;
    font-size: 10px;
    position: static;
  }

  .hero-heading-center-6 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 60px 60px 0;
  }

  .container-9 {
    max-width: 728px;
  }

  .div-block-59 {
    width: 30%;
    margin-top: 0;
    margin-left: 0;
    inset: -15% auto auto 9%;
  }

  .div-block-60 {
    width: 30%;
    margin-top: 0;
    margin-left: 0;
    inset: -23% auto auto 23%;
  }

  .div-block-61 {
    width: 22px;
    margin-top: -202px;
    margin-left: 637px;
    margin-right: auto;
  }

  .div-block-62 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .image-41 {
    width: 24vh;
    max-width: 96%;
    margin-left: -270px;
    margin-right: auto;
    top: -52%;
    right: 0%;
  }

  .image-41.new-design {
    width: 22%;
    max-width: none;
    right: 10%;
  }

  .text-block-5 {
    width: 110%;
    font-size: 72px;
    line-height: 62px;
  }

  .text-block-5.bigger {
    width: auto;
    font-size: 10vw;
    line-height: 1;
  }

  .section-3 {
    grid-row-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-flow: row;
    margin-top: 0;
  }

  .text-block-6 {
    width: auto;
    font-size: 12px;
    line-height: 14px;
  }

  .div-block-64 {
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "."
                         "."
                         "."
                         ".";
    width: 101%;
    margin-top: 10px;
    margin-left: 0;
    font-size: 12px;
    line-height: 14px;
  }

  .div-block-65 {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    position: relative;
  }

  .section-4 {
    margin-left: 0;
    margin-right: 0;
    padding: 12px 12px 100px;
  }

  .div-block-67 {
    width: 24px;
  }

  .div-block-69 {
    width: auto;
    margin-top: 7px;
    margin-left: 0;
  }

  .text-block-7 {
    margin-top: 0;
    margin-left: 0;
    font-size: 18px;
  }

  .section-5 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-73 {
    margin-top: 0;
    padding-top: 12px;
    padding-left: 12px;
  }

  .section-6 {
    margin-top: 0;
    padding-top: 120px;
    padding-bottom: 30px;
  }

  .div-block-74 {
    grid-row-gap: 12px;
    margin-top: 0;
  }

  .section-7 {
    margin-top: 0;
    padding: 12px 12px 120px;
  }

  .section-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 100px 60px;
  }

  .div-block-75 {
    grid-column-gap: 8px;
    grid-template-rows: 54px auto;
    grid-template-columns: 370px 370px;
    width: 746px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .div-block-76 {
    border-radius: 70px;
    flex: 0 auto;
    order: 2;
    width: 100%;
    max-width: none;
    height: 41vh;
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-77 {
    width: 330px;
    height: 210px;
    margin-left: -51px;
  }

  .div-block-78 {
    width: 270px;
    margin-left: 80px;
  }

  .section-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 70px 12px 20px;
    position: relative;
  }

  .div-block-79 {
    margin-top: -10px;
    margin-left: 149px;
    padding-top: 0;
  }

  .div-block-80 {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .section-10 {
    padding: 12px;
  }

  .div-block-81 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    margin: 30px 12px 10px;
  }

  .div-block-82 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-83 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
  }

  .div-block-84 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
  }

  .image-44 {
    border-radius: 10px;
    max-width: 100%;
    height: 100%;
  }

  .div-block-85 {
    width: 280px;
    margin-top: 12px;
    margin-left: 50px;
  }

  .section-11 {
    margin-top: 0;
    padding: 12px;
  }

  .div-block-86 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 44.3% 54%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-87, .div-block-88 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-89 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto 0;
    grid-template-columns: 138.5% 84.5%;
  }

  .div-block-90 {
    grid-row-gap: 7px;
    grid-template-rows: 87px auto auto 65px auto auto auto auto;
    max-height: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-91 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: 0 0% -16% auto;
  }

  .div-block-92, .div-block-93 {
    margin-top: 0;
    bottom: -16%;
  }

  .div-block-94 {
    grid-column-gap: 22px;
    grid-template-rows: auto;
    grid-template-columns: 46% minmax(4%, 2.75%) 46%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-95 {
    width: 80%;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-96 {
    margin-top: 4px;
    margin-left: 0;
  }

  .div-block-97 {
    width: 340px;
    margin-top: -39px;
  }

  .div-block-98 {
    height: 24px;
    margin-top: -34px;
    margin-left: -120px;
  }

  .image-45 {
    width: auto;
    height: auto;
    position: relative;
  }

  .div-block-99 {
    height: auto;
  }

  .div-block-100, .div-block-101 {
    height: 80px;
  }

  .div-block-102 {
    height: 80px;
    margin-top: -1px;
  }

  .div-block-103 {
    margin-top: 0;
    bottom: -16%;
  }

  .section-12 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 12px 0;
  }

  .div-block-105 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto 0;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-block-106 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-107 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-108 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 35% 63.4%;
  }

  .div-block-109 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 44% repeat(auto-fit, 54.4%);
  }

  .div-block-110 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-111 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 41% 56.5%;
  }

  .section-13 {
    padding: 34px 12px 12px;
  }

  .div-block-115 {
    grid-column-gap: 12px;
    grid-row-gap: 7px;
    grid-template-columns: 42.5% auto 17.7%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-117 {
    margin-left: 62px;
  }

  .section-14 {
    margin-top: 0;
    padding: 100px 12px 50px;
  }

  .div-block-118 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 17.6% 11.2% 11.2% 17.3% 24% 11.2%;
    grid-auto-columns: 1fr;
    margin-top: 81px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-120 {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 327px;
  }

  .div-block-121 {
    width: 30%;
    margin-top: -70px;
    margin-left: 10px;
  }

  .section-15 {
    grid-template-columns: 49% 49%;
    height: auto;
    padding: 12px 12px 60px;
  }

  .div-block-123 {
    height: 110%;
    margin-left: 0;
  }

  .div-block-124 {
    grid-template-rows: auto auto;
    margin-top: -6px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .textarea-3 {
    padding-bottom: 20px;
    font-size: 12px;
    line-height: 14px;
  }

  .text-field-2, .text-field-3 {
    font-size: 12px;
    line-height: 14px;
  }

  .div-block-125 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-126 {
    margin-top: 22px;
    margin-left: 32px;
  }

  .div-block-127 {
    max-width: 90%;
    margin-top: 10px;
  }

  .div-block-128 {
    margin-left: 90px;
  }

  .text-block-8 {
    font-size: 10px;
  }

  .section-16 {
    padding: 12px;
  }

  .image-47 {
    width: auto;
    height: 24px;
    margin-top: -5px;
    margin-left: -110px;
  }

  .image-48, .image-49, .image-50 {
    height: 24px;
  }

  .div-block-130 {
    grid-template-columns: 23% 49.7% 23%;
  }

  .div-block-131 {
    grid-template-columns: 62% 35.9%;
  }

  .div-block-132 {
    grid-template-columns: 36% 62%;
  }

  .image-left {
    object-fit: cover;
    border-radius: 70px;
    margin-top: 0;
    margin-left: 0;
  }

  .image-52 {
    object-fit: cover;
    border-radius: 70px;
    height: 270px;
    margin-top: -103px;
    margin-left: 400px;
  }

  .div-block-149, .div-block-150 {
    width: 24px;
    margin-top: 0;
    margin-left: 0;
  }

  .image-54 {
    box-sizing: border-box;
    object-fit: cover;
    object-position: 50% 20%;
    border-radius: 120px;
    width: 100%;
    height: 420px;
    overflow: clip;
  }

  .div-block-151 {
    margin-top: 0;
  }

  .div-block-152 {
    height: 80px;
  }

  .div-block-153 {
    height: 110px;
  }

  .image-55 {
    width: 100%;
    height: auto;
  }

  .image-56, .image-57 {
    height: auto;
  }

  .image-58 {
    margin-top: 7px;
  }

  .div-block-154 {
    height: 24px;
    margin-top: -82px;
    margin-left: -120px;
  }

  .div-block-155 {
    width: 100%;
  }

  .div-block-156 {
    height: 24px;
    margin-top: -125px;
    margin-left: -120px;
  }

  .div-block-157 {
    margin-top: -93px;
    margin-left: 15px;
  }

  .div-block-158 {
    height: 140px;
    margin-top: -87px;
    margin-left: 120px;
  }

  .div-block-159 {
    width: 332px;
    margin-top: -198px;
    margin-left: 390px;
  }

  .div-block-160 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 50px;
  }

  .div-block-161 {
    width: 651px;
    margin-top: -48px;
    margin-left: 31px;
    margin-right: -50px;
  }

  .div-block-162 {
    object-fit: none;
    height: 230px;
    margin-top: -152px;
    margin-left: 0;
  }

  .image-59 {
    width: auto;
    height: 100%;
  }

  .image-60 {
    border-radius: 10px;
    max-width: 100%;
    height: 100%;
  }

  .image-61, .image-62 {
    border-radius: 15px;
    height: 100%;
  }

  .div-block-163 {
    width: 268px;
  }

  .image-63 {
    height: 100%;
  }

  .image-64 {
    box-sizing: border-box;
    opacity: 1;
    object-fit: cover;
    border-radius: 15px;
    width: 0%;
    max-width: 0%;
    overflow: clip;
  }

  .div-block-164, .div-block-165 {
    width: 180px;
    margin-left: -89px;
  }

  .div-block-166 {
    width: 380px;
    height: 540px;
    margin-top: -487px;
    margin-left: 472px;
  }

  .div-block-167 {
    width: auto;
  }

  .image-65 {
    opacity: 0;
    width: 0;
    max-width: 0%;
  }

  .image-66 {
    margin-top: 0;
  }

  .div-block-168 {
    padding-right: 0;
  }

  .form-2 {
    font-size: 12px;
  }

  .form-block-10 {
    margin-top: 0;
  }

  .image-67 {
    object-fit: cover;
    border-radius: 70px;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-170 {
    border-radius: 70px;
    flex: 0 auto;
    order: 5;
    width: 100%;
    max-width: none;
    height: 41vh;
    margin-top: 10px;
    padding-top: 0;
  }

  .div-block-174 {
    padding-right: 0;
  }

  .div-block-176 {
    padding-top: 0;
  }

  .image-71 {
    top: -31%;
    right: 17%;
  }

  .image-74, .image-76, .image-77, .image-78 {
    height: 100%;
  }

  .div-block-180 {
    width: 50%;
  }

  .list-2 {
    width: 111%;
    margin-top: 0;
    margin-left: 0;
  }

  .list-item-5 {
    line-height: 30px;
  }

  .div-block-181 {
    order: 4;
    align-self: center;
  }

  .div-block-182 {
    backface-visibility: visible;
    transform-origin: 50%;
    order: 3;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 0;
    transform: none;
  }

  .div-block-183 {
    order: 1;
    align-self: center;
  }

  .div-block-184 {
    grid-column-gap: 40px;
    grid-template-rows: auto 10%;
    grid-template-columns: 42% minmax(3%, 3%) 1fr;
    place-items: start stretch;
    padding-top: 0;
    padding-bottom: 60px;
    position: relative;
  }

  .div-block-188 {
    margin-top: 0;
  }

  .div-block-191 {
    justify-content: flex-start;
    align-items: center;
    padding: 30px;
  }

  .div-block-192 {
    justify-content: center;
    align-items: center;
    width: 99.9999%;
    padding: 30px;
  }

  .div-block-193 {
    max-width: 120%;
    margin-top: -137px;
    margin-left: 350px;
    padding-left: 0;
  }

  .div-block-194 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
  }

  .div-block-195 {
    margin-left: 0;
  }

  .div-block-203 {
    width: 100%;
    position: relative;
  }

  .div-block-207, .div-block-210 {
    padding-right: 0;
  }

  .before_after-header-wrap {
    grid-column-gap: 28px;
  }

  .berfore-after-imgs {
    flex-flow: column;
  }

  .image-right {
    object-fit: cover;
    border-radius: 70px;
    margin-top: 0;
    margin-left: 0;
  }

  .spacer-20vh {
    height: 12vh;
  }

  .heading-text {
    font-size: 72px;
  }

  .div-block-211 {
    grid-column-gap: .7vh;
    grid-row-gap: .7vh;
    grid-template-rows: auto 2vw;
    grid-template-columns: 37vw 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .brand-identity-image {
    width: 100%;
    height: 300px;
  }

  .what-we-do-heading-wrap {
    width: auto;
  }

  .foundation-services-main-wrapper {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
  }

  .foundation-text-wrapper-1.right-align {
    max-width: 52%;
    margin-top: 0;
    margin-right: auto;
  }

  .foundation-text-wrapper-1.position-one {
    text-align: left;
    margin-top: 0%;
    margin-left: 0;
    padding-left: 0;
    top: 71%;
    right: 0%;
  }

  .foundation-services-big-heading {
    max-width: 100%;
  }

  .text-mark-2 {
    font-size: 1.15vw;
    line-height: 100%;
  }

  .mark-2 {
    aspect-ratio: 1;
    border: 1.5px solid;
    width: clamp(24px, 3vw, 36px);
    height: auto;
    padding-top: .5vw;
  }

  .production-text-technical {
    font-size: clamp(9px, 1vw, 16px);
  }

  .production-text-technical.u-default-left-margin.section-heading {
    font-size: clamp(11px, 1vw, 16px);
  }

  .text-h1-2 {
    -webkit-text-stroke-width: 3px;
  }

  .text-h1-2.width-120 {
    align-self: center;
    width: 120%;
  }

  .text-lead {
    font-size: clamp(12px, clamp(16px, 2vw, 32px), 20px);
  }

  .text-link {
    font-size: clamp(9px, 1vw, 16px);
  }
}

@media screen and (max-width: 767px) {
  body {
    --production-landing_resizing---typography--font-size--technical: 9px;
    --production-landing_resizing---grid--vertical-gap: 10px;
    --production-landing_resizing---grid--gap: 15px;
    --production-landing_resizing---section-gap: 100px;
    --production-landing_resizing---h2-to-text: 30px;
    --production-landing_resizing---typography--font-size--h1: 36px;
    --production-landing_resizing---stroke: 1.5px;
    --production-landing_resizing---section-accent-padding: 60px;
    --production-landing_resizing---mark-size: 28px;
    --production-landing_resizing---typography--stroke--h1: 1px;
    --production-landing_resizing---components--inputs--paddings: 10px;
    --production-landing_resizing---typography--font-size--lead: 18px;
    --production-landing_resizing---typography--stroke--typography--letter-spacing: 1.26px;
    --production-landing_resizing---typography--font-size--h2: 28px;
    --production-landing_resizing---typography--font-size--mark: 12px;
  }

  .production-landing--text-technical {
    font-size: clamp(9px, 2vw, 14px);
    line-height: 125%;
  }

  .production-landing--image-page:where(.w-variant-8ce77e7a-6375-0a8c-c3b9-8a3ebb8dc62c) {
    margin-top: calc(var(--production-landing_resizing---section-gap)  - var(--production-landing_resizing---grid--gap));
    justify-content: center;
    align-items: flex-end;
  }

  .production-landing--image-page:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    margin-top: calc(var(--production-landing_resizing---section-gap));
  }

  .production-landing--image-page:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
    margin-bottom: calc(var(--production-landing_resizing---section-gap));
  }

  .production-landing--section {
    padding-right: var(--production-landing_resizing---grid--gap);
    padding-left: var(--production-landing_resizing---grid--gap);
  }

  .production-landing--columns {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    padding-left: 0;
    padding-right: 0;
  }

  .production-landing--columns.production-landing--section {
    padding-right: var(--production-landing_resizing---grid--gap);
    padding-left: var(--production-landing_resizing---grid--gap);
  }

  .production-landing--columns.production-landing--section:where(.w-variant-9c0a3eb7-e069-60e0-62c7-39d6e1f77651) {
    margin-top: var(--production-landing_resizing---section-gap);
  }

  .production-landing--columns.production-landing--section.production-landing--three-images {
    margin-bottom: var(--production-landing_resizing---grid--gap);
  }

  .production-landing--flex-block-3:where(.w-variant-9c0a3eb7-e069-60e0-62c7-39d6e1f77651) {
    margin-top: 0;
  }

  .production-landing--text-h1 {
    -webkit-text-stroke-width: .35vw;
    font-size: clamp(32px, 6vw, 58px);
  }

  .production-landing--text-link {
    font-size: clamp(9px, 2vw, 14px);
  }

  .production-landing--image.production-landing--locations-image {
    margin-bottom: 10px;
  }

  .styleguide-hero-section {
    height: 200px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h1.capital.heading-quote {
    line-height: 1.4;
  }

  .button {
    font-size: 12px;
  }

  .button.flex {
    grid-column-gap: .8vw;
    grid-row-gap: .8vw;
  }

  .button.white-text.custom-button-1, .button.white-text.custom-button-2 {
    background-size: 3%;
  }

  .button.quiz-button-left {
    background-size: 2vw;
    padding-left: 4vw;
  }

  .button.quiz-button-right-arrow {
    background-size: 2vw;
    padding-right: 4vw;
  }

  .button.uper-spacing {
    margin-top: 10px;
  }

  .paragraph.smal.agency {
    font-size: 11px;
  }

  .paragraph.dif {
    font-size: 10px;
  }

  .smaller-paragraph.capital.bigger-fortablet {
    font-size: 12px;
  }

  .container.nav {
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .container.hero-main {
    padding-top: 0;
  }

  .container.text-index.less-lower-padding {
    padding-top: 18vh;
  }

  .container.text-index.less-lower-padding.low-padding.tab {
    padding-top: 6vh;
  }

  .container.less-padding {
    padding-top: 0;
  }

  .container.position.low-uper-padding {
    padding-top: 3vh;
  }

  .container.position.low-uper-padding.low-lower-padding {
    padding-bottom: 3vh;
  }

  .container.hero.first {
    padding-top: 17vh;
  }

  .container.hero.case-project.moyen-container {
    padding-bottom: 7vh;
  }

  .hero-heading-div {
    max-width: none;
  }

  .image {
    top: 0;
    bottom: auto;
    right: 5%;
  }

  .secong-sec-head-div {
    width: 78%;
  }

  .head-w.diff {
    max-width: 451px;
  }

  .head-w.diff.diff-w.moyen {
    max-width: 87%;
  }

  .head-w.diff.diff-w.marson-page-width {
    max-width: 71%;
  }

  .head-w.diff.diff-w.ton {
    max-width: 79%;
  }

  .head-w.diff.diff-width-2.max-w {
    max-width: 485px;
  }

  .image-2.service {
    margin-top: 0%;
  }

  .image-2.smaller-for-service-page {
    width: 36px;
  }

  .div-block.diff {
    top: -31%;
  }

  .div-block.diff.services {
    top: -68%;
  }

  .div-block-2 {
    max-width: 67%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-3 {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-4.show {
    grid-template-columns: .25fr 1fr;
  }

  .para-and-button-div {
    margin-top: 6px;
    padding-left: 0%;
  }

  .mid-head-div {
    padding-bottom: 40px;
  }

  .mid-head-div.only-paragraph {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0%;
  }

  .mid-head-div.only-paragraph.grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .mid-head-div.new {
    padding-bottom: 20px;
    padding-left: 21%;
  }

  .mid-head-div.new.remove-margin.uper-align {
    padding-left: 20%;
  }

  .mid-head-div.new.services.max-w-lower {
    margin-top: 0;
  }

  .mid-head-div.new.services.lower-margin {
    margin-bottom: 20px;
  }

  .mid-head-div.new.services.lower-margin.uper-margin-too {
    margin-top: 20px;
  }

  .mid-head-div.new.project-left-padding {
    padding-left: 21%;
  }

  .div-block-6.zero-w {
    margin-top: 0;
  }

  .div-block-6.new-w.lower-w {
    max-width: 100%;
  }

  .div-block-6.new-w.lower-w.maison-width {
    max-width: 84%;
  }

  .div-block-6.new-w.width-for-service-page.service-second-width-2nd {
    max-width: 100%;
  }

  .div-block-6.new-w.width-for-service-page.max-w-lower-div-6 {
    max-width: 89%;
  }

  .div-block-6.glam-width {
    max-width: 100%;
  }

  .footer-grid {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    grid-template-columns: 1fr 1fr 1fr;
    height: 341px;
    margin-top: 10vh;
  }

  .footer-head-div.min {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .paris-div.mobi {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .div-block-8 {
    justify-content: center;
    align-items: flex-end;
  }

  .nav-links-div {
    padding-top: 2vh;
  }

  .card-left-image-div.bigger-3, .card-left-image-div.bigger-4, .card-left-image-div.bigger-3 {
    width: 104%;
  }

  .card-right-image-div.align.bigger {
    width: 120%;
  }

  .card-right-image-div.align.biger-2 {
    width: 135%;
  }

  .card-right-image-div.down-align.bigger._2, .card-right-image-div.down-align.bigger._3 {
    width: 78%;
  }

  .card-image.mid.new-mid.smaller {
    width: 289px;
  }

  .card-image.mid.new-size.bigger-2 {
    width: 230px;
  }

  .card-image.mid.new-size.full {
    width: 263px;
  }

  .card-image.mid.smaller.bigger {
    width: 269px;
  }

  .card-image.mid.smaller.bigger-2 {
    width: 284px;
  }

  .card-image.right.new-right.more-height {
    width: 205px;
  }

  .card-image.right.new-right.diff-size {
    width: 192px;
  }

  .card-image.right.remove-margin.smaller-3.new {
    width: 400px;
  }

  .card-image.right.remove-margin.smaller-3._2 {
    width: 380px;
  }

  .card-image.right.bigger {
    width: 174px;
  }

  .card-image.lower-left.new1 {
    width: 348px;
  }

  .card-image.lower-left.small-size.bigger-3 {
    width: 172px;
  }

  .card-image.lower-left.small-size.bigger-4 {
    width: 195px;
  }

  .card-image.lower-left.smaller {
    width: 389px;
  }

  .card-image.lower-left.bigger {
    width: 418px;
  }

  .card-image.lower-right.lil-low {
    width: 372px;
  }

  .card-image.lower-right.new-size-for-secong-card.bigger {
    width: 417px;
    height: auto;
  }

  .card-image.lower-right.smaller-4 {
    width: 400px;
  }

  .card-image.full-w-h.smaller-2 {
    width: 382px;
  }

  .card-image.full-w-h.smaller-3 {
    width: 364px;
  }

  .hero-image {
    height: 40vh;
  }

  .card-button-div.para.extra-w {
    width: 115%;
  }

  .card-button-div.para.extra-w.right, .card-button-div.para.right-align {
    text-align: right;
  }

  .arrow-top {
    top: 14%;
  }

  .div-logo-lottie {
    height: 50vh;
  }

  .div-logo-lottie.logo {
    height: 50vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .logo-lottie {
    width: auto;
    margin-right: auto;
    display: block;
  }

  .abso-button-wrapper {
    display: none;
  }

  .abso-button-wrapper.mob-shiow {
    margin-top: 5vh;
    display: flex;
    position: relative;
  }

  .button-arrow.lil-bigger {
    width: 1.2vw;
  }

  .move-text-div {
    height: 12px;
  }

  .move-text-div.bigger {
    height: 2.6vw;
    margin-top: -1vw;
  }

  .grid-btuton {
    grid-template-columns: .25fr;
  }

  .abso-text {
    display: none;
  }

  .text-big.display {
    margin-bottom: -40px;
    display: block;
    position: static;
  }

  .blur-text {
    margin-bottom: -15vh;
    transform: translate(0, 86%);
  }

  .blur-text.sec.ds {
    top: 19%;
  }

  .blur-text.about.size.small.pack-1 {
    filter: blur(2px);
    font-size: 10vw;
    top: -11%;
  }

  .blur-text.about.size.small.pack-1._3rd-text-section {
    filter: blur(3px);
    font-size: 10vw;
    top: -1%;
  }

  .blur-text.about.size.small.pack-2 {
    filter: blur(2px);
    font-size: 10vw;
    top: -11%;
  }

  .blur-text.about.size.small.join-our-team {
    filter: blur(4px);
    font-size: 9vw;
    top: -5%;
  }

  .blur-text.about.size.small.join-our-team.low-width {
    max-width: 100%;
  }

  .blur-text.about.size.small.join-our-team.low-width.low {
    top: 10%;
  }

  .blur-text.about.size.small.join-our-team.low {
    filter: blur(2px);
    top: 10%;
  }

  .blur-text.about.size.meaningful-section {
    filter: blur(3px);
    margin-bottom: 2vh;
    transform: none;
  }

  .blur-text.about.low-margin {
    filter: blur(3px);
    margin-bottom: 2vh;
  }

  .img-top {
    object-fit: cover;
  }

  .text-block {
    font-size: 2vw;
  }

  .about-hero-side-icon {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    width: 6vw;
    margin-left: -3.5%;
  }

  .about-hero-side-icon.zero-margin {
    width: 40px;
  }

  .about-second-sec-grid {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    grid-template-columns: 1fr;
  }

  .about-main-heading-div {
    max-width: 100%;
  }

  .about-main-para-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .grid-6 {
    grid-column-gap: 0px;
    grid-row-gap: 22px;
    grid-template-columns: .25fr 1fr;
  }

  .dialogue-div {
    max-width: 100%;
  }

  .grid-7 {
    grid-column-gap: 1px;
    grid-row-gap: 12px;
    grid-template-columns: .25fr 1fr;
  }

  .grid-7.new {
    grid-row-gap: 16px;
    grid-template-columns: .25fr 1fr;
    margin-top: 32px;
  }

  .grid-7._2-row {
    grid-row-gap: 5%;
  }

  .about-sec-new-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about-sec-new-div.lower-w {
    max-width: 100%;
  }

  .image-6 {
    width: 40px;
  }

  .div-block-15 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 9%;
  }

  .image-7 {
    width: 26px;
  }

  .grid-8 {
    grid-row-gap: 16px;
    grid-template-columns: .25fr 1fr;
    margin-top: 32px;
  }

  .big-heading.capital.about-us {
    line-height: 1.3;
  }

  .image-8 {
    width: 28px;
    right: 0%;
  }

  .about-big-image {
    object-fit: cover;
    height: 60vw;
  }

  .div-for-para-and-button {
    grid-template-columns: .25fr 1fr;
    margin-top: 16px;
  }

  .grid-9.more-margin {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .head-w-about-2.different-width.crop-head-width-2 {
    max-width: 100%;
  }

  .head-w-about-2.different-width.full-width.startup-pack {
    max-width: 97%;
  }

  .image-12 {
    width: 44px;
    top: 8%;
  }

  .button-spacing-div, .button-spacing-div.more-width {
    width: auto;
  }

  .full-size-image._85.services._2nd {
    width: 80%;
  }

  .image-13 {
    width: 23px;
  }

  .grid-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1.25fr 1fr .75fr;
  }

  .grid-10.moyen.talli {
    grid-column-gap: 0px;
  }

  .projects-case-grid-div.full-width.project-1804.ton {
    max-width: 100%;
  }

  .grid-11.more-uper-spacing._2-rows, .grid-11.more-uper-spacing._2-rows.maison-page {
    grid-row-gap: 2vh;
  }

  .button-gap {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .div-block-21.diff-gap.moyen-page {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
    padding-left: 20%;
  }

  .projects-case-para-div._2-row-psition {
    max-width: 100%;
    padding-left: 20%;
  }

  .projects-case-para-div._2-row-psition.maison-spacing {
    padding-left: 0%;
  }

  .projects-case-card-div.extra-bigger.more-bigger-for-mobile.ffix.glam {
    padding-top: 40px;
  }

  .projects-case-card-div.extra-bigger.more-bigger-for-mobile.black-bg {
    height: 25vh;
  }

  .projects-case-card-div.mobile-side-align.new-position._2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .image-23.new-size._2nd {
    max-width: 31%;
  }

  .grid-14.bottom-margin {
    grid-template-rows: auto auto auto;
  }

  .services-hero-icon-position {
    width: 24px;
    left: 4%;
  }

  .services-hero-icon-position.right-align {
    right: 3%;
  }

  .grid-15 {
    grid-template-columns: 1fr;
  }

  .button-div-flex {
    display: flex;
  }

  .core-faq-head {
    margin-bottom: 20px;
  }

  .quiz-left-div-bg {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .quiz-main-image {
    width: 83%;
    height: 375px;
  }

  .quiz-heading.low-gap {
    margin-top: 5%;
  }

  .c-faq-a-text {
    padding-right: 0;
  }

  .c-faq-item {
    margin-bottom: 10px;
  }

  ._w-faq-icon {
    width: 1.5vw;
  }

  ._w-faq-icon.for-quiz-sizing {
    width: 3vw;
  }

  .navbar-logo-div {
    padding-top: 2vh;
  }

  .quiz-text-heading.capital {
    font-size: 3.4vw;
  }

  .quiz-text-heading.capital.faq-size {
    font-size: 2.8vw;
  }

  .check-text.grey-color {
    font-size: 14px;
  }

  .checkbox {
    width: 3vw;
  }

  .quiz-inner-div {
    margin-top: 5%;
  }

  .quiz-button-div {
    margin-top: 10px;
  }

  .input, .input.hight {
    font-size: 2vw;
  }

  .main-screen-2 {
    padding-top: 12vw;
  }

  .nav-new {
    padding-top: 2vh;
  }

  .logo-main {
    width: 38vw;
  }

  .grid-main {
    grid-template-columns: 1fr 1fr;
  }

  .single-decide-wrp {
    justify-content: center;
    align-items: center;
    padding-bottom: 5vh;
  }

  .single-decide-wrp:hover {
    transform: none;
  }

  .inner-content-wrapper {
    width: 86%;
  }

  .div-block-31, .div-block-32 {
    margin-bottom: 40px;
  }

  .main-step {
    grid-template-columns: 1fr;
  }

  .button-div-flex-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .background-video {
    height: 50vh;
  }

  .background-video.new-video-for-maison {
    height: 35vh;
  }

  .background-video.saint-pierre-video-1, .background-video.saint-pierre-video-2, .background-video.saint-pierre-video-4, .background-video.saint-pierre-video-3 {
    height: 30vh;
  }

  .div-block-35 {
    margin-bottom: -6%;
  }

  .div-block-36 {
    width: 34px;
  }

  .background-video-2 {
    height: 23vh;
  }

  .div-block-37 {
    margin-top: 1%;
  }

  .background-video-3 {
    height: 24vh;
  }

  .div-block-38.new, .div-block-38.darlen {
    max-width: 100%;
  }

  .rich-para {
    width: 100%;
  }

  .rich-para h1 {
    font-size: 5vw;
  }

  .rich-para h2 {
    font-size: 3.4vw;
  }

  .rich-para h3 {
    font-size: 3vw;
  }

  .rich-para p {
    font-size: 2vw;
  }

  .mian {
    width: 100%;
  }

  .div-block-41 {
    padding: 3vh 2vw;
  }

  .div-block-41.second-gif-section {
    padding: 3vh;
  }

  .grid-19 {
    grid-row-gap: 1vh;
  }

  .logo-pre-div {
    width: 70%;
  }

  .buttons-wrapper {
    display: flex;
  }

  .hero-heading-center {
    background-position: 100% 100%;
    background-size: cover;
    height: auto;
    padding: 263px 15px 90px;
  }

  .container-4 {
    max-width: 540px;
    margin-top: 0;
  }

  .centered-heading.margin-bottom-32px {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 72px;
    line-height: 66px;
  }

  .centered-heading.margin-bottom-32px.bigger.heading-text {
    font-size: 10vw;
  }

  .centered-heading.margin-bottom-32px {
    font-size: 68px;
    line-height: 63px;
  }

  .centered-heading.margin-bottom-32px.heading-text {
    font-size: 10vw;
  }

  .margin-bottom-24px {
    text-align: center;
    width: 420px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 16px;
  }

  .image-40 {
    width: 38%;
    margin-top: 0;
    margin-left: 0;
    top: -83%;
    right: 2%;
  }

  .hero-heading-center-2 {
    grid-row-gap: 7px;
    margin-top: 0;
    padding: 60px 15px;
  }

  .container-5 {
    width: 100%;
    margin-top: -41px;
  }

  .margin-bottom-24px-2 {
    max-width: 67vh;
    font-size: 16px;
    line-height: 19px;
  }

  .hero-heading-center-3 {
    padding: 60px 15px;
  }

  .hero-heading-center-4 {
    height: 0;
    padding: 60px 15px 330px;
  }

  .container-7 {
    margin-top: 30px;
  }

  .heading {
    -webkit-text-stroke-color: var(--black);
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 68px;
    line-height: 63px;
  }

  .heading.heading-text.center-align {
    line-height: 99%;
  }

  .hero-heading-center-5 {
    background-size: cover;
  }

  .container-8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    max-width: none;
    margin-top: auto;
    display: flex;
  }

  .hero-heading-center-6 {
    grid-row-gap: 50px;
    padding: 20px 20px 40px;
  }

  .div-block-59 {
    width: 50%;
    margin-top: 0;
    margin-left: 0;
    top: -17%;
    left: 5%;
  }

  .div-block-60 {
    width: 50%;
    margin-top: 0;
    margin-left: 0;
    top: -33%;
    left: 15%;
  }

  .div-block-62 {
    margin-left: -20px;
  }

  .div-block-63 {
    margin-top: 30px;
  }

  .image-41 {
    width: 14vh;
    margin-top: 0;
    margin-left: 0;
    top: -37%;
    right: 2%;
  }

  .image-41.new-design {
    width: 24%;
    top: 11%;
  }

  .text-block-5 {
    text-align: left;
    width: auto;
    margin-left: 0%;
    margin-right: auto;
    font-size: 10vw;
    line-height: 58px;
  }

  .text-block-5.bigger {
    font-size: 10vw;
  }

  .section-3 {
    margin-top: 0;
  }

  .text-block-6 {
    font-size: 14px;
    line-height: 16px;
  }

  .div-block-64 {
    width: 360px;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 14px;
  }

  .div-block-65 {
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-4 {
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-7 {
    font-size: 18px;
    line-height: 23px;
  }

  .div-block-73 {
    margin-bottom: 0;
    margin-left: -210px;
  }

  .section-6 {
    margin-top: 0;
    padding-top: 120px;
  }

  .div-block-74 {
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .section-7 {
    padding: 20px 20px 158px;
  }

  .section-8 {
    padding: 84px 20px;
  }

  .div-block-75 {
    grid-column-gap: 12px;
    grid-template-rows: 54px auto auto auto auto auto auto;
    grid-template-columns: 545px;
  }

  .div-block-76 {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-77 {
    width: 450px;
    margin-top: -5px;
    margin-left: -34px;
  }

  .div-block-78 {
    margin-top: 51px;
    margin-left: 100px;
  }

  .section-9 {
    padding-top: 130px;
    padding-bottom: 53px;
  }

  .div-block-79 {
    margin-left: 11px;
  }

  .section-10 {
    flex-flow: column;
    padding: 34px 20px 20px;
    display: block;
  }

  .div-block-81 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    height: auto;
    margin: 0 0 25px 0%;
  }

  .div-block-82 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-83 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
  }

  .div-block-84 {
    height: auto;
    margin-top: 0;
  }

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

  .section-11 {
    padding-top: 66px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-86 {
    grid-template-columns: 44.2% 53.2%;
  }

  .div-block-89 {
    grid-template-columns: 134% 87%;
  }

  .div-block-90 {
    width: 110px;
  }

  .div-block-91 {
    order: 4;
    align-self: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    inset: auto 0% -6% auto;
  }

  .div-block-92 {
    order: 4;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    inset: auto 0% -8% auto;
  }

  .div-block-93 {
    order: 4;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    bottom: -8%;
  }

  .div-block-94 {
    grid-template-rows: 600px;
    grid-template-columns: 43% 6% 43%;
  }

  .div-block-95 {
    order: 2;
    width: 100%;
    margin-top: -27px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-97 {
    margin-top: -42px;
  }

  .div-block-98 {
    margin-left: -95px;
  }

  .image-45 {
    object-fit: cover;
    object-position: 0% 50%;
    order: 3;
    width: 100%;
    max-width: none;
    margin-top: 30px;
    margin-left: 0;
  }

  .div-block-99 {
    width: 108px;
  }

  .div-block-102 {
    aspect-ratio: auto;
    width: 111px;
  }

  .div-block-103 {
    order: 4;
    align-self: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    bottom: -5%;
  }

  .section-12 {
    margin-bottom: 0;
    padding-top: 66px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-108 {
    grid-template-columns: 34.8% 62.5%;
  }

  .div-block-109 {
    grid-template-columns: 44% 53.7%;
  }

  .div-block-111 {
    grid-template-columns: 41% 56%;
  }

  .section-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-115 {
    grid-template-columns: 41.5% 36.2% 17.5%;
  }

  .div-block-116 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-117 {
    margin-left: 0;
  }

  .section-14 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-118 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 29% 67%;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 60px;
    display: flex;
  }

  .div-block-119 {
    width: auto;
    padding-right: 0;
  }

  .div-block-120 {
    margin-left: 196px;
  }

  .div-block-121 {
    width: 100%;
    margin-top: 0;
    margin-left: -10px;
  }

  .section-15 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 49%;
    grid-auto-flow: row;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-123 {
    order: 2;
  }

  .div-block-124 {
    order: 1;
    margin-bottom: 40px;
  }

  .textarea-3 {
    padding-bottom: 80px;
    font-size: 14px;
    line-height: 16px;
  }

  .text-field-2, .text-field-3 {
    font-size: 14px;
    line-height: 16px;
  }

  .section-16 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-47 {
    margin-left: -85px;
  }

  .image-49 {
    margin-top: 6px;
  }

  .image-50 {
    margin-top: 4px;
  }

  .div-block-130 {
    grid-template-columns: 22.8% 48.4% 22.8%;
  }

  .div-block-131 {
    grid-template-columns: 61.2% 35.5%;
  }

  .div-block-132 {
    grid-template-columns: 35.3% 61.8%;
  }

  .image-left {
    margin-left: 0;
  }

  .image-52 {
    margin-left: 351px;
  }

  .image-54 {
    height: 100%;
  }

  .image-55 {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 100% 50%;
    order: 3;
    max-width: none;
    margin-top: 30px;
  }

  .image-56, .image-57 {
    object-fit: cover;
    order: 3;
    width: 100%;
    max-width: none;
    margin-top: 30px;
    margin-left: 0;
  }

  .div-block-154 {
    margin-left: -95px;
  }

  .div-block-155 {
    width: auto;
  }

  .div-block-156 {
    margin-left: -95px;
  }

  .div-block-157 {
    margin-top: -82px;
  }

  .div-block-158 {
    margin-left: 100px;
  }

  .div-block-159 {
    width: 370px;
    margin-top: 30px;
    margin-left: 165px;
  }

  .div-block-160 {
    margin-top: 0;
    padding-left: 0;
  }

  .image-59 {
    height: 100%;
  }

  .image-60 {
    border-radius: 10px;
    max-width: 100%;
    height: 100%;
  }

  .image-61 {
    object-fit: fill;
    border-radius: 10px;
    width: 100%;
    height: 100%;
  }

  .image-62 {
    object-fit: fill;
    border-radius: 10px;
    height: 100%;
  }

  .div-block-163, .image-63 {
    width: auto;
  }

  .div-block-164, .div-block-165 {
    width: auto;
    margin-left: 0;
  }

  .div-block-166 {
    margin-left: 600px;
  }

  .image-66 {
    margin-top: 0;
  }

  .div-block-168 {
    width: auto;
  }

  .image-68 {
    margin-top: 0;
  }

  .div-block-170 {
    border-radius: 70px;
    width: 100%;
    height: auto;
  }

  .image-71 {
    top: -30%;
    right: 32%;
  }

  .image-77, .image-78 {
    object-fit: fill;
    border-radius: 20px;
    height: 100%;
  }

  .div-block-180 {
    align-self: flex-start;
    width: 70%;
    margin-left: 0;
  }

  .list-2 {
    width: 100%;
    padding-right: 20px;
  }

  .div-block-184 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 28% 5% 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 70px;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-185 {
    order: 1;
    grid-template-rows: auto 0;
    grid-template-areas: "."
                         "Area";
    align-self: flex-end;
    width: 6%;
    margin-top: 0;
    margin-left: auto;
  }

  .image-90 {
    opacity: 0;
  }

  .div-block-188 {
    align-self: flex-end;
    width: 6%;
    margin-left: auto;
  }

  .div-block-191 {
    padding: 40px 20px 50px 70px;
  }

  .div-block-192 {
    width: auto;
    padding: 40px 20px 50px 70px;
  }

  .image-92 {
    flex: 0 auto;
    order: 1;
    align-self: flex-end;
    width: 6%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    position: static;
  }

  .image-93 {
    order: 1;
    align-self: flex-end;
    width: 6%;
    margin-top: 0;
    margin-left: auto;
  }

  .image-94 {
    order: 1;
    width: 100%;
  }

  .div-block-196 {
    order: 2;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-197 {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .div-block-198 {
    align-self: flex-start;
    margin-left: 0;
  }

  .div-block-203 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 3;
    width: auto;
  }

  .div-block-204, .div-block-205 {
    order: 3;
  }

  .div-block-207 {
    padding-right: 0;
  }

  .before_after-header-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    display: none;
  }

  .berfore-after-imgs {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-right {
    margin-left: 0;
  }

  .heading-text {
    font-size: 68px;
  }

  .div-block-211 {
    grid-column-gap: 3vh;
    grid-row-gap: 3vh;
  }

  .brand-identity-image {
    object-position: 50% 0%;
    height: 260px;
  }

  .before-video-text-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .foundation-services-main-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-top: 4vh;
    margin-bottom: 4vh;
  }

  .foundation-text-wrapper-1 {
    margin-left: 67px;
  }

  .foundation-text-wrapper-1.right-align {
    max-width: 84%;
  }

  .foundation-text-wrapper-1.position-one {
    margin-top: -22px;
    margin-left: 116px;
    margin-right: auto;
    position: static;
    inset: 0% auto auto 7%;
  }

  .mark_wrapper-2.is-mark-2 {
    inset: -100% auto auto 20%;
  }

  .mark_wrapper-2.is-mark-7 {
    right: 25%;
  }

  .section-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mark-2 {
    border: 1.5px solid;
    width: clamp(28px, 4vw, 36px);
  }

  .text-accent {
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: clamp(32px, 6vw, 58px);
  }

  .production-text-technical {
    font-size: clamp(9px, 2vw, 14px);
    line-height: 125%;
  }

  .production-text-technical.u-default-left-margin.section-heading {
    text-align: center;
    font-size: clamp(10px, 2vw, 14px);
  }

  .production-text-technical.u-justify {
    font-size: clamp(10px, 2vw, 14px);
  }

  .section-18 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-cols.u-span-10.hero-paragraph-wrapper.u-default-left-margin.u-z-index.agency-description {
    width: 100%;
    margin-bottom: 200px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .u-cols.u-span-10.nav.u-default-left-margin {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-cols.u-span-10.u-default-left-margin.sticky-header-text {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    top: -10vw;
  }

  .u-cols.u-span-10.u-default-left-margin.hero-text-global-production {
    margin-top: clamp(400px, 120vw, 60vh);
    margin-left: auto;
    margin-right: auto;
  }

  .img-row {
    flex-flow: column;
  }

  .text-h1-2 {
    -webkit-text-stroke-width: .35vw;
    font-size: clamp(32px, 6vw, 58px);
  }

  .text-h1-2.width-120 {
    width: auto;
  }

  .text-h1-2.u-text-align-center.u-z-index {
    position: static;
  }

  .section-19 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-19.two-images {
    padding-left: 0;
    padding-right: 0;
  }

  .text-lead {
    font-size: clamp(18px, clamp(16px, 2vw, 32px), 28px);
  }

  .text-lead.u-justify-text.desktop-only {
    font-size: clamp(20px, clamp(16px, 2vw, 32px), 32px);
  }

  .columns {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    padding-left: 0;
    padding-right: 0;
  }

  .columns._2-row {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-gif-2 {
    width: calc(100vw - 20px);
    height: auto;
  }

  .text-link {
    font-size: clamp(9px, 2vw, 14px);
  }
}

@media screen and (max-width: 479px) {
  .production-landing--image-page:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7), .production-landing--image-page:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .production-landing--section {
    padding-right: var(--production-landing_resizing---grid--gap);
    padding-left: var(--production-landing_resizing---grid--gap);
  }

  .production-landing--columns {
    grid-row-gap: 10px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    padding-left: 0;
    padding-right: 0;
  }

  .production-landing--columns.production-landing--section {
    justify-items: start;
  }

  .production-landing--columns.production-landing--section.production-landing--three-images {
    margin-bottom: var(--production-landing_resizing---section-gap);
    grid-row-gap: var(--production-landing_resizing---section-gap);
  }

  .production-landing--columns.production-landing--section.production-landing--three-images:where(.w-variant-bfe67a8e-4c5e-2c78-83bc-9a5afce398da) {
    margin-bottom: var(--production-landing_resizing---grid--gap);
    grid-row-gap: var(--production-landing_resizing---grid--gap);
  }

  .production-landing--div-block-2 {
    display: flex;
  }

  .production-landing--text-h1 {
    letter-spacing: 3.6px;
    -webkit-text-stroke-width: 2px;
    line-height: 110%;
  }

  .container-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .h1.capital {
    font-size: 16px;
  }

  .h1.capital.heading-quote {
    font-size: 16px;
    line-height: 1.4;
  }

  .button {
    padding: 12px 15px;
    font-size: 11px;
  }

  .button.flex {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .button.quiz-button-left {
    background-size: 3.9vw;
    padding-left: 8vw;
    padding-right: 16px;
    font-size: 13px;
  }

  .button.quiz-button-right-arrow {
    background-size: 3.9vw;
    padding-left: 16px;
    padding-right: 8vw;
    font-size: 13px;
  }

  .button.ind.play, .button.ind.play.mainsec {
    padding-left: 15px;
  }

  .button.uper-spacing {
    margin-top: 10px;
  }

  .paragraph.diff-color.side-align {
    width: 298px;
  }

  .paragraph.smal.agency {
    font-size: 11px;
  }

  .paragraph.dif, .small-paragraph {
    font-size: 12px;
  }

  .small-paragraph.capital {
    text-align: left;
    font-size: 10px;
  }

  .smaller-paragraph.capital.uper-gap.kjgbk {
    margin-top: 20px;
  }

  .smaller-paragraph.capital.main-last.sdfj {
    width: 100%;
  }

  .smaller-paragraph.capital.bigger-fortablet {
    text-decoration: none;
  }

  .section.more-sec {
    padding-bottom: 8vh;
  }

  .container.text-index.less-lower-padding {
    padding-top: 13vh;
  }

  .container.text-index.less-lower-padding.low-padding.services-page-padding.bottom-padding-issue {
    padding-bottom: 12px;
  }

  .container.text-index.less-lower-padding.low-padding.tab {
    padding-top: 5vh;
  }

  .container.less-padding {
    padding-top: 2vh;
  }

  .container.smaller {
    padding-bottom: 10vh;
  }

  .container.position.remove-lower-padding.core-uper-padding {
    padding-top: 2vh;
  }

  .container.hero.case-project {
    padding-top: 18vh;
  }

  .container.hero.case-project.maison-container {
    padding-bottom: 5vh;
  }

  .container.quiz-cont.rem-sp {
    padding-top: 10vh;
  }

  .container._2nd-sec {
    margin-top: -2vh;
    margin-bottom: 0;
    padding-top: 0;
  }

  .container.uper-padding-for-mobile {
    padding-top: 3vh;
  }

  .image {
    top: 1px;
    right: 13%;
  }

  .grid {
    grid-column-gap: 22px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
  }

  .secong-sec-head-div {
    width: 82%;
  }

  .third-sec-head-div.top-align {
    justify-content: space-between;
    align-items: flex-start;
  }

  .head-w {
    max-width: 89%;
  }

  .head-w.diff {
    max-width: 280px;
  }

  .head-w.diff.diff-w.moyen, .head-w.diff.diff-w.marson-page-width {
    max-width: 88%;
  }

  .head-w.diff.diff-w.ton {
    max-width: 100%;
  }

  .head-w.diff.diff-width-2.max-w {
    max-width: 85%;
  }

  .head-w.glam-width {
    max-width: 79%;
  }

  .image-2 {
    font-size: 10px;
  }

  .image-2.uper-gap {
    top: -32%;
  }

  .div-block.diff {
    width: 36px;
  }

  .div-block.diff.services {
    top: -110px;
  }

  .div-block-2 {
    max-width: 100%;
    padding-left: 10%;
  }

  .div-block-3, .div-block-4.show {
    grid-template-columns: 1fr;
  }

  .para-w {
    max-width: 100%;
  }

  .mid-head-div {
    padding-left: 74px;
  }

  .mid-head-div.new {
    padding-bottom: 10px;
    padding-left: 10%;
  }

  .mid-head-div.new.remove-margin, .mid-head-div.new.remove-margin.tron {
    padding-left: 20%;
  }

  .mid-head-div.new.remove-margin.tron.pose {
    padding-left: 15%;
  }

  .mid-head-div.new.services.lower-margin.uper-margin-too {
    margin-top: 0;
    inset: 0% 0% auto;
  }

  .mid-head-div.new.services.lower-margin.uper-margin-2nd {
    margin-top: 0;
  }

  .mid-head-div.new.project-left-padding {
    margin-top: 12px;
    padding-left: 10%;
  }

  .div-block-6 {
    max-width: 87%;
  }

  .div-block-6.zero-w {
    max-width: 94%;
    margin-top: 0;
  }

  .div-block-6.new-w {
    max-width: 93%;
  }

  .div-block-6.new-w.width-for-service-page.max-w-lower-div-6, .div-block-6.glam-width {
    max-width: 100%;
  }

  .footer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .main-image.about {
    margin-top: 1.8vh;
  }

  .main-image.about.fcdv {
    margin-top: 0;
    margin-bottom: 5vh;
  }

  .footer-head-div.mob {
    margin-top: 50px;
  }

  .paris-div.felc {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .footer-links.align-side {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .grid-2.sdjklh {
    grid-template-columns: 1.75fr 1fr .75fr;
  }

  .sound-on-off-div.nawa {
    margin-bottom: 1vh;
  }

  .sound-on-off-div.fgh {
    margin-right: 0;
    transform: translate(0, 6%);
  }

  .card-left-image-div.bigger {
    width: 100%;
  }

  .card-left-image-div.biger-2 {
    width: 161%;
  }

  .card-left-image-div.smaller {
    width: 100%;
  }

  .card-left-image-div.bigger-4 {
    width: 114%;
  }

  .card-left-image-div.bigger-3 {
    width: 117%;
  }

  .card-mid-image-div.bigger-2 {
    width: 100%;
  }

  .card-right-image-div.align.bigger {
    width: 133%;
  }

  .card-right-image-div.align.biger-2 {
    width: 145%;
  }

  .card-right-image-div.down-align.bigger._2 {
    width: 84%;
  }

  .card-right-image-div.down-align.bigger._3 {
    width: 100%;
  }

  .card-image {
    width: 63%;
  }

  .card-image.mid.new-mid.smaller {
    width: 55%;
  }

  .card-image.mid.new-size.bigger-2 {
    width: 96%;
  }

  .card-image.mid.new-size.full {
    width: 51%;
  }

  .card-image.mid.smaller.bigger {
    width: 61%;
  }

  .card-image.mid.smaller.bigger-2 {
    width: 52%;
  }

  .card-image.right.new-right.more-height, .card-image.right.new-right.diff-size {
    width: 82%;
  }

  .card-image.right.remove-margin.smaller-3.new {
    width: 69%;
  }

  .card-image.right.remove-margin.smaller-3._2 {
    width: 83%;
  }

  .card-image.right.bigger {
    width: 88%;
    height: auto;
  }

  .card-image.right.bigger.kjhn {
    width: 90%;
  }

  .card-image.lower-left.new1 {
    width: 88%;
  }

  .card-image.lower-left.small-size.bigger-3 {
    width: 71%;
  }

  .card-image.lower-left.small-size.bigger-4 {
    width: 65%;
  }

  .card-image.lower-left.smaller {
    width: 84%;
  }

  .card-image.lower-left.bigger {
    width: 72%;
  }

  .card-image.lower-right.lil-low {
    width: 81%;
  }

  .card-image.lower-right.small-image-for-second-card.diff {
    width: 158%;
    height: auto;
  }

  .card-image.lower-right.small-image-for-second-card.new-size {
    width: 168%;
    height: auto;
  }

  .card-image.lower-right.new-size-for-secong-card.bigger {
    width: 115%;
  }

  .card-image.lower-right.new-size-for-secong-card.bigger-2 {
    width: 83%;
    height: auto;
  }

  .card-image.lower-right.smaller {
    width: 235px;
  }

  .card-image.lower-right.smaller-4 {
    width: 70%;
  }

  .card-image.full-w-h.smaller-2 {
    width: 60%;
  }

  .card-image.full-w-h.smaller-3 {
    width: 70%;
  }

  .card-image.full.size {
    width: 98%;
  }

  .card-image.full.diff-size {
    width: 102%;
  }

  .hero-image {
    object-fit: cover;
    height: 30vh;
  }

  .card-text-info-grid.new-design {
    margin-bottom: 20px;
  }

  .card-text-info-grid.new-design.diff-size-position {
    margin-bottom: -17px;
  }

  .card-button-div.para.extra-w {
    width: 137%;
  }

  .strategy-card-div.w {
    text-align: right;
    max-width: 117px;
  }

  .arrow-top {
    top: 0%;
  }

  .logo-lottie {
    display: block;
  }

  .button-arrow.lil-bigger {
    width: 1.8vw;
  }

  .move-text-div {
    height: 10px;
  }

  .move-text-div.sec {
    height: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .move-text-div.bigger {
    height: 4.2vw;
    margin-top: -2vw;
    margin-left: 2vw;
  }

  .grid-btuton {
    grid-template-columns: 1fr;
  }

  .grid-btuton.padding {
    padding-left: 10%;
  }

  .single-card.last {
    padding-bottom: 66px;
  }

  .text-big {
    filter: blur(1px);
    font-size: 12vw;
  }

  .text-big.display {
    font-size: 13vw;
  }

  .blur-text {
    filter: blur(2px);
    text-align: left;
    padding-left: 2vw;
    font-size: 16vw;
    transform: translate(0, 14%);
  }

  .blur-text.sec {
    filter: blur(2px);
    text-align: left;
    margin-bottom: -16vh;
    font-size: 13vw;
    position: static;
    transform: translate(0, -102px);
  }

  .blur-text.sec.ds {
    filter: blur(1px);
    margin-bottom: -15vh;
    padding-left: 0;
  }

  .blur-text.about.size.small.pack-1 {
    filter: blur(1px);
    padding-left: 0;
    font-size: 14vw;
    top: 6%;
  }

  .blur-text.about.size.small.pack-1._3rd-text-section {
    font-size: 16vw;
    top: -7%;
  }

  .blur-text.about.size.small.pack-1.big {
    top: -5%;
  }

  .blur-text.about.size.small.pack-2 {
    filter: blur(1px);
    padding-left: 0;
    font-size: 14vw;
    top: 5%;
  }

  .blur-text.about.size.small.join-our-team {
    font-size: 14vw;
    top: 8%;
  }

  .blur-text.about.size.small.join-our-team.low-width {
    font-size: 15vw;
    top: 6%;
  }

  .blur-text.about.size.small.join-our-team.low-width.low {
    filter: blur(1px);
    top: 4%;
  }

  .blur-text.about.size.small.join-our-team.low {
    filter: blur(1px);
    padding-left: 0;
    top: 4%;
  }

  .blur-text.about.size.meaningful-section {
    filter: blur(2px);
    text-align: center;
    max-width: 81%;
    margin-bottom: -2vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 12vw;
  }

  .blur-text.about.size.meaningful-section.g {
    filter: blur(1px);
    margin-bottom: -3vh;
    transform: none;
  }

  .blur-text.about.low-margin {
    filter: blur(1px);
    margin-bottom: -2vh;
    padding-left: 0;
    font-size: 12vw;
  }

  .blur-text.smaller {
    filter: blur(1px);
    font-size: 13vw;
  }

  .img-top {
    height: 55%;
  }

  .text-block {
    font-size: 3vw;
  }

  .close-bar {
    grid-column-gap: 0px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .close-bar.hide-desktop {
    grid-column-gap: 0px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .menu-main {
    position: relative;
  }

  .detail-nav {
    position: absolute;
    inset: auto 0% 10%;
  }

  .img-nav {
    margin-top: 0;
  }

  .navbar-trigger {
    border-radius: 7px;
  }

  .div-block-12 {
    padding-left: 10%;
  }

  .div-block-13 {
    position: absolute;
    inset: auto 0% 22%;
  }

  .about-hero-big-image.mid, .about-hero-big-image.mid.crop-big-head-width, .about-hero-big-image.mid.paragraph {
    width: 100%;
  }

  .about-hero-big-image.hero {
    width: 98%;
  }

  .about-hero-side-icon {
    grid-column-gap: 3vh;
    grid-row-gap: 3vh;
    width: 35px;
    margin-left: -4%;
  }

  .about-hero-side-icon.zero-margin {
    width: 34px;
  }

  .about-second-sec-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .dialogue-div, .dialogue-paragraph-div {
    padding-left: 10%;
  }

  .grid-7 {
    grid-column-gap: 0px;
  }

  .grid-7.new {
    grid-row-gap: 12px;
    margin-bottom: 2vh;
  }

  .grid-7._2-row {
    grid-row-gap: 2%;
  }

  .about-sec-new-div-for-para {
    padding-left: 10%;
  }

  .about-sec-new-div-for-para.vertical {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 20px;
  }

  .grid-8 {
    grid-row-gap: 12px;
    margin-top: 4vh;
  }

  .div-block-16, .div-block-17 {
    padding-left: 10%;
  }

  .big-heading.capital.lil-small {
    text-align: left;
    font-size: 6vw;
  }

  .image-8 {
    width: 25px;
  }

  .div-for-para-and-button {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
  }

  .para-mid-w {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .text-div.width.crop-and-core-para-width {
    max-width: 69%;
  }

  .head-w-about-2.right-one.different-width-2.full-width, .head-w-about-2.different-width.full-width, .head-w-about-2.different-width.full-width.startup-pack {
    max-width: 100%;
  }

  .strach-div-for-button {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .strach-div-for-button.gaps {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .button-spacing-div {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .button-spacing-div.more-width {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .button-spacing-div.gap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
  }

  .button-spacing-div.left-align {
    justify-content: flex-start;
    align-items: center;
  }

  .full-size-image._85, .full-size-image._85.services._2nd {
    width: 100%;
  }

  .full-size-image.margin {
    margin-top: 26px;
  }

  .image-13 {
    top: 80%;
    left: 19%;
  }

  .image-13.side {
    top: -21%;
    right: 0%;
  }

  .grid-10.moyen.talli {
    grid-template-columns: 1.2fr 1fr;
  }

  .projects-case-grid-div.full-width {
    width: 129%;
  }

  .projects-case-grid-div.full-width.project-1804.ton {
    width: 156%;
    max-width: none;
  }

  .projects-case-grid-div.full-width.project-1804.pose {
    width: 160%;
    max-width: none;
  }

  .projects-case-grid-div.full-width.full {
    width: 100%;
    max-width: 100%;
  }

  .div-block-21 {
    padding-left: 20%;
  }

  .div-block-21.diff-gap.moyen-page.remove-padding {
    padding-left: 0%;
  }

  .div-block-21.top-align.ton.pose {
    padding-left: 15%;
  }

  .projects-case-para-div._2-row-psition {
    grid-column-gap: 1vh;
    grid-row-gap: 1vh;
    padding-left: 10%;
  }

  .projects-case-para-div._2-row-psition.maison-spacing {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
    padding-left: 0%;
  }

  .grid-12 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .projects-case-card-div.right-align._79.moyen-design {
    width: 130%;
  }

  .projects-case-card-div.right-align._79.moyen-design.left-align-2 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
  }

  .projects-case-card-div.right-align._79.moyen-design.maison-diff-size {
    width: 79%;
  }

  .projects-case-card-div.right-align._130 {
    width: 130%;
  }

  .projects-case-card-div.right-align._130.smaller {
    width: 79%;
  }

  .projects-case-card-div.right-align.left-side-align-for-mobile {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .projects-case-card-div.extra-bigger.more-bigger-for-mobile {
    width: 152%;
    padding-bottom: 0;
  }

  .projects-case-card-div.extra-bigger.more-bigger-for-mobile.ffix.glam {
    width: 120%;
    padding-top: 20px;
  }

  .projects-case-card-div.extra-bigger.more-bigger-for-mobile.black-bg {
    height: 17vh;
  }

  .projects-case-card-div.fix {
    width: 78%;
  }

  .projects-case-card-div.bigger-2.moyen-position {
    width: 152%;
    padding-bottom: 0;
  }

  .projects-case-card-div.bigger-2.moyen-position.maison {
    width: 120%;
  }

  .projects-case-card-div.first-bigger {
    width: 130%;
  }

  .projects-case-card-div.mobile-side-align {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .image-14 {
    max-width: 100%;
  }

  .image-15 {
    max-width: 45%;
  }

  .image-16 {
    max-width: 84%;
  }

  .image-17 {
    max-width: 77%;
  }

  .image-18 {
    max-width: 50%;
  }

  .grid-13 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .image-19 {
    max-width: 100%;
  }

  .image-20 {
    max-width: 45%;
  }

  .image-21 {
    max-width: 77%;
  }

  .image-22 {
    max-width: 84%;
  }

  .image-23 {
    max-width: 50%;
  }

  .grid-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .grid-14.moyen.maison-grid {
    grid-template-rows: auto auto auto;
  }

  .image-24 {
    max-width: 50%;
  }

  .image-24.full.maison-size {
    max-width: 84%;
  }

  .image-24._45 {
    max-width: 45%;
  }

  .button-div-pro-case {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 30px;
    display: flex;
  }

  .services-hero-icon-position {
    width: 22px;
    top: -18%;
    left: 0%;
  }

  .services-hero-icon-position.right-align {
    bottom: -19%;
    right: 0%;
  }

  .core {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .core-info {
    grid-column-gap: 3vh;
    grid-row-gap: 3vh;
  }

  .button-div-flex {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    display: flex;
  }

  .button-flex-core {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .quiz-left-div-bg {
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .quiz-main-image {
    height: 340px;
  }

  .quiz-heading.low-gap {
    margin-top: 5%;
  }

  .tabs-menu {
    display: none;
  }

  .cloneable-area.fix {
    min-height: auto;
  }

  .cloneable-area.fix.top-spacing {
    margin-top: 3%;
  }

  ._w-faq-icon {
    width: 2vw;
  }

  ._w-faq-icon.for-quiz-sizing {
    width: 5vw;
  }

  .logo-link {
    width: 30vw;
  }

  .logo-link.ds {
    padding-top: 2px;
  }

  .loader {
    padding-bottom: 12vh;
  }

  .trigger {
    display: none;
  }

  .quiz-text-heading.capital {
    font-size: 5.8vw;
  }

  .quiz-text-heading.capital.faq-size {
    font-size: 4.8vw;
  }

  .quiz-text-heading.capital.big {
    font-size: 30px;
  }

  .check-text.grey-color {
    font-size: 13px;
  }

  .check-text.grey-color.check {
    margin-left: -25px;
    padding-left: 25px;
  }

  .checkbox {
    width: 5vw;
  }

  .quiz-inner-div {
    grid-column-gap: 1.8vh;
    grid-row-gap: 1.8vh;
    margin-top: 5%;
  }

  .check-boxes-div {
    grid-column-gap: 1.8vh;
    grid-row-gap: 1.8vh;
  }

  .quiz-button-div {
    margin-top: 3%;
  }

  .input {
    font-size: 13px;
  }

  .input.hight {
    height: 105px;
    font-size: 13px;
  }

  .main-screen-2 {
    height: auto;
    min-height: 100vh;
    padding-top: 22vw;
  }

  .nav-new {
    grid-template-columns: 1.75fr 1fr .75fr;
  }

  .logo-main {
    width: 56vw;
  }

  .logo-main.dfsgh, .logo-main.main {
    width: 30vw;
  }

  .grid-main {
    grid-template-columns: 1fr;
  }

  .single-decide-wrp {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 6vh;
  }

  .inner-content-wrapper {
    width: 90%;
  }

  .div-block-28 {
    height: 24px;
  }

  .main-step {
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
  }

  .button-div-flex-2 {
    text-align: center;
    flex-flow: wrap;
    place-items: start stretch;
  }

  .background-video {
    height: 36vh;
  }

  .background-video.new-video-for-moyen, .background-video.new-video-for-moyen.moyen-3rd-video {
    height: 20vh;
  }

  .background-video.new-video-for-maison {
    height: 20vh;
    margin-top: 3%;
  }

  .background-video.saint-pierre-video-1, .background-video.saint-pierre-video-2 {
    height: 20vh;
  }

  .background-video.saint-pierre-video-4 {
    height: 28vh;
  }

  .background-video.saint-pierre-video-3 {
    height: 20vh;
  }

  .div-block-35 {
    margin-bottom: -10%;
  }

  .background-video-2 {
    height: 20vh;
  }

  .div-block-37 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    display: flex;
  }

  .background-video-3 {
    height: 16vh;
  }

  .rich-para h1 {
    font-size: 24px;
  }

  .rich-para h2 {
    font-size: 16px;
  }

  .rich-para h3 {
    font-size: 14px;
  }

  .rich-para p {
    font-size: 13px;
  }

  .play, .pause {
    font-size: 11px;
    line-height: 1.3;
  }

  .div-block-41 {
    padding: 2vh 1vw;
  }

  .div-block-41.second-gif-section {
    padding: 2vh;
  }

  ._404-info {
    width: 45%;
  }

  ._404-info.page-not-found {
    width: 100%;
  }

  .div-block-45 {
    z-index: 1;
    width: 86%;
    position: relative;
  }

  .logo-pre-div {
    width: 90%;
  }

  .buttons-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: -42px;
  }

  .big-link {
    font-size: 9.5vw;
  }

  .new-cta {
    margin-top: 1vh;
  }

  .batch {
    width: 12vw;
  }

  .flex-batch {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .cell {
    padding-top: 16px;
  }

  .hero-heading-center {
    object-fit: fill;
    height: auto;
    padding-top: 238px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-4 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .centered-heading.margin-bottom-32px {
    width: 100%;
    max-width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .centered-heading.margin-bottom-32px.bigger.heading-text {
    font-size: 36px;
  }

  .centered-heading.margin-bottom-32px {
    filter: blur(1.5px);
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 44px;
    line-height: 42px;
  }

  .centered-heading.margin-bottom-32px.heading-text, .centered-heading.margin-bottom-32px.heading-text.new-make {
    font-size: 36px;
  }

  .margin-bottom-24px {
    text-align: center;
    width: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 14px;
  }

  .image-40 {
    width: auto;
    min-width: auto;
    max-width: 160px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    display: inline-block;
    top: -63%;
    right: 5%;
  }

  .hero-heading-center-2 {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-rows: 60%;
    grid-template-columns: 19% 1fr 1fr;
    width: auto;
    height: auto;
    margin-bottom: -110px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-5 {
    opacity: 1;
    border-radius: 0;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .margin-bottom-24px-2 {
    max-width: 100%;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .text-block-3.bigger-text {
    margin-top: 0;
    font-size: 10px;
  }

  .container-6 {
    max-width: none;
  }

  .hero-heading-center-4 {
    height: auto;
    padding: 50px 12px 90px;
  }

  .container-7 {
    width: auto;
    max-width: none;
  }

  .heading {
    filter: blur(1.5px);
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 44px;
    line-height: 42px;
  }

  .heading.heading-text {
    margin-left: 0;
    padding: 5px 0;
    font-size: 36px;
    line-height: 37px;
  }

  .heading.heading-text.left-align-head {
    margin-left: 0;
    padding-left: 0;
  }

  .heading.heading-text.center-align {
    margin-left: auto;
  }

  .hero-heading-center-5 {
    background-position: 50% 100%;
  }

  .container-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    max-width: none;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .hero-heading-center-6 {
    grid-column-gap: 26px;
    grid-row-gap: 0px;
    padding: 0 20px 60px;
  }

  .container-9 {
    max-width: none;
  }

  .div-block-59 {
    width: 30vh;
    margin-top: 0;
    margin-left: 10px;
    inset: auto auto -30% -7%;
  }

  .div-block-60 {
    width: 30vh;
    inset: auto auto -46% 1%;
  }

  .image-41 {
    width: 180px;
    max-width: none;
    inset: -54% 2% auto auto;
  }

  .image-41.new-design {
    width: 126px;
    top: 15%;
    right: 5%;
  }

  .text-block-5 {
    filter: blur(1.5px);
    text-align: left;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 44px;
    line-height: 42px;
  }

  .text-block-5.bigger {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    font-size: 36px;
  }

  .text-block-6 {
    margin-top: 7px;
    font-size: 13px;
    line-height: 14px;
  }

  .div-block-64 {
    grid-row-gap: 10px;
    width: 268px;
    margin-top: 10px;
    margin-left: -1px;
  }

  .div-block-65 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    max-width: none;
    margin-top: 20px;
    padding-left: 0;
    display: flex;
  }

  .section-4 {
    padding: 12px 15px 50px;
  }

  .div-block-67 {
    width: 30px;
  }

  .text-block-7 {
    text-align: center;
    width: 94%;
    margin-left: 0;
    display: flex;
  }

  .div-block-73 {
    margin-left: 0;
  }

  .section-6 {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 0;
    display: block;
  }

  .div-block-74 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto auto;
  }

  .section-7 {
    padding: 20px 15px 86px;
  }

  .section-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 90px;
  }

  .section-9 {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .div-block-79 {
    width: 70%;
    margin-top: 0;
    margin-left: -10px;
  }

  .div-block-80 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    display: flex;
  }

  .section-10 {
    padding: 20px 15px 15px;
  }

  .div-block-81 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    margin-bottom: 14px;
  }

  .div-block-83 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-areas: ". . . . . ."
                         ". . . . . ."
                         ". . . . . Area";
  }

  .div-block-84 {
    grid-template-rows: auto auto;
  }

  .image-44 {
    border-radius: 10px;
    max-width: 100%;
    height: 100%;
  }

  .section-11 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-86 {
    grid-template-columns: 44% 51.3%;
  }

  .div-block-89 {
    grid-template-columns: 137% 81%;
  }

  .div-block-90 {
    width: 70px;
  }

  .div-block-91 {
    bottom: -13%;
  }

  .div-block-92 {
    bottom: -17%;
  }

  .div-block-93 {
    bottom: -15%;
  }

  .div-block-94 {
    grid-column-gap: 20px;
    grid-template-columns: 60px 1fr 1fr;
    margin-left: -80px;
  }

  .div-block-95 {
    width: 100%;
    margin-top: 0;
    padding: 26px 10px 30px 24px;
  }

  .div-block-96 {
    margin-top: 0;
  }

  .div-block-97 {
    margin-top: 2px;
  }

  .image-45 {
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-100 {
    height: 80px;
  }

  .div-block-103 {
    inset: auto 0% -10% auto;
  }

  .section-12 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-107 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
  }

  .div-block-108 {
    grid-template-columns: 33.3% 63%;
  }

  .div-block-109 {
    grid-template-columns: 44% 52%;
    margin-top: 0;
  }

  .div-block-110 {
    grid-template-rows: 47% 47%;
  }

  .div-block-111 {
    grid-template-columns: 39% 53.4%;
  }

  .section-13 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-115 {
    grid-column-gap: 13px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 35% 35% 23%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid;
  }

  .div-block-116 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    order: 5;
    grid-template-columns: auto auto;
    justify-content: space-between;
    align-self: flex-end;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .div-block-117 {
    opacity: 0;
    width: 0;
    margin-left: 0;
  }

  .section-14 {
    padding: 58px 15px 15px;
  }

  .div-block-118 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 48% 48%;
    grid-auto-flow: column;
    margin-top: 50px;
    display: flex;
  }

  .div-block-119 {
    width: auto;
    margin-top: -7px;
    padding-right: 0;
  }

  .div-block-120 {
    width: auto;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 27%;
  }

  .div-block-121 {
    width: 50%;
    margin-top: -7px;
    margin-left: auto;
    padding-bottom: 0;
  }

  .section-15 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-flow: row;
    padding: 60px 15px;
  }

  .div-block-123 {
    height: auto;
    margin-top: 0;
  }

  .div-block-124 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
  }

  .textarea-3 {
    margin-bottom: 12px;
    padding-top: 10px;
    padding-bottom: 90px;
    font-size: 13px;
    line-height: 14px;
  }

  .text-field-2, .text-field-3 {
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 14px;
  }

  .submit-button {
    font-size: 13px;
    line-height: 14px;
  }

  .div-block-125 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-126 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-127 {
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 7px;
    margin-right: 15px;
  }

  .div-block-128 {
    margin-top: 0;
    margin-left: 0%;
    position: absolute;
    inset: -5% auto auto 21%;
  }

  .text-block-8 {
    font-size: 10px;
  }

  .section-16 {
    margin-top: 0;
    padding: 7px 15px 14px;
  }

  .div-block-129 {
    grid-column-gap: 0px;
    grid-template-rows: 30px 30px;
    margin-top: 7px;
    margin-bottom: -10px;
  }

  .div-block-129.bottom-margin {
    margin-bottom: 60px;
  }

  .image-46 {
    object-fit: contain;
    height: auto;
  }

  .link-block {
    order: 4;
    width: auto;
    display: block;
  }

  .link-block-2 {
    order: 3;
    display: flex;
  }

  .link-block-3 {
    order: 6;
  }

  .link-block-4, .link-block-5 {
    margin-top: 0;
  }

  .link-block-6 {
    width: auto;
  }

  .div-block-130 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 22% 47.8% 22%;
  }

  .div-block-131 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 60.7% 35%;
    margin-top: 6px;
  }

  .div-block-132 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 34.8% 61.3%;
  }

  .div-block-133, .div-block-134, .div-block-135, .div-block-136, .div-block-137, .div-block-138, .div-block-139 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-block-140, .div-block-141, .div-block-143, .div-block-144, .div-block-147, .div-block-148 {
    margin-top: 0;
  }

  .image-left {
    object-position: 57% 50%;
  }

  .div-block-149 {
    bottom: 3%;
    right: 12%;
  }

  .image-54 {
    border-radius: 70px;
    width: 291px;
    height: 100%;
  }

  .div-block-151 {
    margin-top: 20px;
  }

  .image-55 {
    margin-top: 0;
    margin-left: 0;
  }

  .image-56, .image-57 {
    margin-top: 0;
  }

  .image-58 {
    margin-top: 4px;
  }

  .div-block-155 {
    width: auto;
    margin-top: 0;
    margin-left: 20px;
    padding-left: 0;
    line-height: 14px;
  }

  .div-block-158 {
    margin-top: 44px;
  }

  .image-59 {
    object-fit: contain;
    border-radius: 10px;
    height: auto;
  }

  .image-60 {
    object-fit: fill;
    border-radius: 10px;
    max-width: 100%;
    height: 100%;
    line-height: 17px;
  }

  .image-61 {
    height: 100%;
  }

  .image-62 {
    width: 100%;
    height: 100%;
  }

  .image-63 {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: auto;
  }

  .div-block-167 {
    margin-top: -653px;
  }

  .image-65 {
    opacity: 100;
    object-fit: contain;
    border-radius: 10px;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .image-66 {
    object-fit: contain;
    border-radius: 10px;
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .div-block-168 {
    width: auto;
    margin-top: -7px;
  }

  .form-block-10 {
    margin-top: 0;
  }

  .image-67 {
    object-fit: cover;
    border-radius: 70px;
    height: 100%;
    max-height: none;
    margin-top: 0;
  }

  .image-68 {
    object-fit: contain;
    border-radius: 10px;
    height: auto;
    margin-top: 0;
  }

  .div-block-170 {
    margin-top: 0;
  }

  .image-69, .image-70, .div-block-171, .div-block-172 {
    opacity: 0;
  }

  .div-block-173 {
    margin-top: -17px;
  }

  .div-block-174 {
    width: auto;
    margin-top: -7px;
    padding-right: 40px;
  }

  .div-block-175 {
    width: 140px;
    margin-top: -7px;
    margin-left: 0;
  }

  .div-block-176 {
    margin-top: 0;
  }

  .image-71 {
    top: -40%;
    right: 20%;
  }

  .image-72, .image-73, .image-74 {
    object-fit: contain;
    border-radius: 10px;
    height: auto;
  }

  .image-75, .image-76 {
    object-fit: cover;
    border-radius: 10px;
    height: auto;
  }

  .image-77 {
    object-fit: cover;
    border-radius: 10px;
    height: auto;
    position: relative;
  }

  .image-78, .image-79, .image-80, .image-81 {
    object-fit: cover;
    border-radius: 10px;
    height: auto;
  }

  .image-82, .image-83, .image-84, .image-85, .image-86 {
    object-fit: contain;
    border-radius: 10px;
    height: auto;
  }

  .div-block-180 {
    width: 100%;
    margin-left: 0;
  }

  .image-87 {
    object-fit: cover;
    object-position: 0% 0%;
    width: auto;
    height: 100%;
  }

  .image-88 {
    object-fit: contain;
    height: auto;
  }

  .image-89 {
    object-fit: contain;
    width: 100%;
    height: auto;
  }

  .list-2 {
    width: 100%;
    padding-left: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .list-item-2, .list-item-3, .list-item-4, .list-item-5 {
    font-size: 13px;
    line-height: 14px;
  }

  .div-block-181 {
    height: 62px;
  }

  .div-block-182 {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-184 {
    margin-bottom: 40px;
    padding-top: 10px;
  }

  .div-block-185 {
    grid-template-rows: 4px auto;
    width: 9%;
    margin-left: 25px;
    margin-right: auto;
  }

  .image-90 {
    opacity: 0;
  }

  .div-block-188 {
    width: 9%;
    margin-left: 25px;
    margin-right: auto;
  }

  .div-block-191, .div-block-192 {
    width: 92%;
    padding-top: 46px;
    padding-left: 60px;
  }

  .div-block-194 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-195 {
    margin-top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .image-92 {
    align-self: flex-start;
    width: 9%;
    margin-left: 25px;
    margin-right: auto;
    padding-left: 0;
  }

  .image-93 {
    width: 9%;
    margin-left: 25px;
    margin-right: auto;
  }

  .div-block-196 {
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-197 {
    margin-top: 0;
  }

  .div-block-198, .div-block-199, .div-block-200 {
    align-self: flex-start;
    margin-left: 0;
  }

  .div-block-201 {
    order: 1;
    margin-bottom: 0;
  }

  .div-block-202 {
    order: 2;
    width: auto;
    margin-bottom: 0;
    position: relative;
  }

  .div-block-207 {
    margin-top: -7px;
    padding-right: 0;
  }

  .image-95, .image-96 {
    object-fit: contain;
    height: auto;
  }

  .image-97 {
    object-fit: contain;
    height: auto;
    overflow: clip;
  }

  .image-98 {
    object-fit: contain;
    height: auto;
  }

  .image-99 {
    margin-bottom: 10px;
  }

  .image-100 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .image-101 {
    margin-bottom: 10px;
  }

  .link-block-7 {
    order: 4;
  }

  .div-block-209 {
    font-size: 0;
  }

  .div-block-210 {
    margin-top: -7px;
  }

  .berfore-after-imgs {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-right {
    object-position: 57% 50%;
  }

  .spacer-20vh {
    height: 8vh;
  }

  .heading-text {
    font-size: 44px;
  }

  .div-block-211 {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
    grid-template-rows: auto 2vw;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .brand-identity-image {
    width: 100%;
    height: auto;
  }

  .before-video-text-wrapper {
    margin-top: 20px;
  }

  .before-video-text-wrapper._1st {
    margin-top: 0;
  }

  .foundation-services-main-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 3vh;
    margin-bottom: 3vh;
  }

  .foundation-text-wrapper-1 {
    margin-left: 45px;
  }

  .foundation-text-wrapper-1.position-one {
    margin-left: 76px;
  }

  .foundation-services-big-heading {
    max-width: 100%;
  }

  .mark_wrapper-2.is-mark-2 {
    top: -25px;
    left: -15px;
  }

  .mark_wrapper-2.is-mark-4 {
    inset: -20px auto auto -20px;
  }

  .mark_wrapper-2.is-mark-1 {
    top: -20px;
  }

  .section-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-17.columns.is-industries-section.u-anchor-section {
    grid-row-gap: 0px;
    grid-template-rows: auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);
  }

  .industry-li {
    text-align: center;
  }

  .mark-2 {
    width: 24px;
    height: 24px;
  }

  .text-accent {
    font-size: 5vw;
    line-height: 110%;
  }

  .text-accent.u-text-align-center.section--text {
    text-align: left;
  }

  .production-text-technical.u-default-left-margin.section-heading {
    text-align: center;
  }

  .section-18 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-18.columns.is-industries-section.u-anchor-section {
    grid-row-gap: 0px;
    grid-template-rows: auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);
  }

  .u-cols.u-span-10.hero-paragraph-wrapper.u-default-left-margin.u-z-index {
    margin-left: 10px;
  }

  .u-cols.u-span-10.hero-paragraph-wrapper.u-default-left-margin.u-z-index.agency-description {
    margin-bottom: 200px;
    padding-top: 0;
    position: static;
  }

  .u-cols.u-span-10.nav.u-default-left-margin {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    margin-top: -2px;
    padding: 10px;
  }

  .u-cols.u-span-10.u-default-left-margin.sticky-header-text {
    margin-bottom: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
    overflow: clip;
  }

  .u-cols.u-span-10.u-default-left-margin.hero-text-global-production {
    margin-top: 117vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._4-images.u-section-gap {
    flex-flow: wrap;
  }

  .img-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-h1-2 {
    letter-spacing: 3.6px;
    -webkit-text-stroke-width: 2px;
    line-height: 110%;
  }

  .u-flex-grow.u-ar-4-5._4-img-li {
    min-width: 150px;
  }

  .section-19 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-19.two-images {
    padding-left: 0;
    padding-right: 0;
  }

  .text-lead.u-justify-text.desktop-only {
    text-align: left;
  }

  .columns {
    grid-row-gap: 10px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    padding-left: 0;
    padding-right: 0;
  }

  .columns._2-row {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .hero-gif-2 {
    width: calc(100vw - 20px);
    height: auto;
    left: 10px;
  }

  .fullscreen-image {
    height: 100vh;
  }

  .list-item-6 {
    grid-row-gap: 5px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
}

#w-node-_53bae895-631a-b79f-4808-a4ce4c344161-20ffdb6a, #w-node-_71f7c213-dbe5-293a-bcd4-b4a77ca56808-20ffdb6a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6fd82e37-f0db-a94e-b30b-c7ef6ae462a6-20ffdb6a {
  justify-self: start;
}

#w-node-a80856ee-0a74-05bf-a4a9-b4985204c0c4-20ffdb6a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: stretch;
}

#w-node-_268f9a09-1981-44aa-987d-b89f203d6539-20ffdb6a {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: stretch;
}

#w-node-_2a7f3f18-438d-bd68-3e79-4a62faa9fbd0-20ffdb6a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_883acdca-56df-3fc4-addb-3cb454a43329-20ffdb6a {
  place-self: end;
}

#w-node-d2862167-f2f3-41f5-f2f3-9858a35b89b9-20ffdb6a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_07328856-58ae-872b-9d97-22e7ada28e76-20ffdb6a, #w-node-e04a89de-aaac-9ddc-e33b-1a0725f6091d-20ffdb6a {
  align-self: end;
}

#w-node-_6c491c5b-79a8-d6ed-d65c-4bd84915e062-20ffdb6a {
  place-self: end;
}

#w-node-_97d859c4-9df2-f70c-75d9-231312d09617-20ffdb6a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_97d859c4-9df2-f70c-75d9-231312d0961b-20ffdb6a, #w-node-_97d859c4-9df2-f70c-75d9-231312d0961d-20ffdb6a, #w-node-_82357a8d-9009-f24f-260f-012d3ea35d99-20ffdb6a {
  align-self: end;
}

#w-node-_667d7b24-891b-76ea-31eb-e8295ac58fb0-20ffdb6a {
  place-self: end;
}

#w-node-bf85c245-d42c-8a8a-fb3c-71dfa9a5a1cc-20ffdb6a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bf85c245-d42c-8a8a-fb3c-71dfa9a5a1d0-20ffdb6a, #w-node-_4d353439-f4c9-6a56-0175-f21ca95ea15e-20ffdb6a {
  align-self: end;
}

#w-node-c027e92d-fbd7-c98e-d71a-0f13f651ece9-20ffdb6a {
  place-self: end;
}

#w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf45d-20ffdb6a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf461-20ffdb6a, #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf463-20ffdb6a, #w-node-_6ddc785d-6666-3bab-c49f-92131a6a3462-20ffdb6a {
  align-self: end;
}

#w-node-_64d121ec-93dc-65d4-4917-c17c04bab5f8-20ffdb6a {
  place-self: end;
}

#w-node-a087cea3-b8aa-24db-88ca-6156d5f376be-20ffdb6a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a087cea3-b8aa-24db-88ca-6156d5f376c2-20ffdb6a, #w-node-a5adc0cb-f4f7-880c-5ba4-4acc1f95a1eb-20ffdb6a {
  align-self: end;
}

#w-node-a350e572-4896-2176-0090-c80755f6b190-20ffdb6a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_94df2be7-b669-977a-fc4e-f2972c02248b-20ffdb6a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabd8-30aeabb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_246f0761-5312-ce88-e44b-0512b4b2320a-b4b23206 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_246f0761-5312-ce88-e44b-0512b4b23227-b4b23206 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_429b2b8d-5c29-810e-90dd-9a9dd039218a-510e9a60 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_58234962-22b9-64f3-09e5-322dd715de66-510e9a60 {
  justify-self: end;
}

#w-node-_6e6532c8-2971-45db-7268-4cd3a7981803-510e9a60 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f08563c1-d404-a537-0523-c503a33b9e1b-510e9a60 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fc479e5e-a9a6-2286-3d1c-6bfd3ba789c7-510e9a60 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a51-24c0466c {
  place-self: end;
}

#w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a57-24c0466c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a5b-24c0466c, #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a60-24c0466c {
  align-self: end;
}

#w-node-e6ba21ce-79ee-3506-f463-50473a50c843-24c0466c {
  place-self: end;
}

#w-node-e6ba21ce-79ee-3506-f463-50473a50c849-24c0466c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-e6ba21ce-79ee-3506-f463-50473a50c84d-24c0466c, #w-node-e6ba21ce-79ee-3506-f463-50473a50c852-24c0466c {
  align-self: end;
}

#w-node-e397af0f-8cc6-fb74-391c-d18634d0ede4-24c0466c {
  place-self: end;
}

#w-node-e397af0f-8cc6-fb74-391c-d18634d0edea-24c0466c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e397af0f-8cc6-fb74-391c-d18634d0edee-24c0466c, #w-node-e397af0f-8cc6-fb74-391c-d18634d0edf0-24c0466c, #w-node-e397af0f-8cc6-fb74-391c-d18634d0edf5-24c0466c {
  align-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7a1-24c0466c {
  place-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7a7-24c0466c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7ab-24c0466c, #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7b0-24c0466c {
  align-self: end;
}

#w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac181255b-24c0466c {
  place-self: end;
}

#w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812561-24c0466c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812565-24c0466c, #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812567-24c0466c, #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac181256c-24c0466c {
  align-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f750-24c0466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f753-24c0466c {
  place-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f759-24c0466c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f75d-24c0466c, #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f762-24c0466c {
  align-self: end;
}

#w-node-_176297fb-bb3d-56be-efbc-874f7c7a2e74-24c0466c {
  place-self: end;
}

#w-node-_8e8290f1-965f-2718-8273-ded7f9cab1bb-24c0466c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8e8290f1-965f-2718-8273-ded7f9cab1bf-24c0466c, #w-node-_176297fb-bb3d-56be-efbc-874f7c7a2e85-24c0466c {
  align-self: end;
}

#w-node-f69fbc22-3342-ec1f-b29a-72956de0b5b6-24c0466c {
  place-self: end;
}

#w-node-f69fbc22-3342-ec1f-b29a-72956de0b5bc-24c0466c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c0-24c0466c, #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c2-24c0466c, #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c7-24c0466c {
  align-self: end;
}

#w-node-c7574129-5791-0572-32ca-c0b213eff88a-24c0466c {
  place-self: end;
}

#w-node-c7574129-5791-0572-32ca-c0b213eff890-24c0466c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7574129-5791-0572-32ca-c0b213eff894-24c0466c, #w-node-c7574129-5791-0572-32ca-c0b213eff896-24c0466c, #w-node-c7574129-5791-0572-32ca-c0b213eff89b-24c0466c {
  align-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f779-24c0466c {
  place-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f77f-24c0466c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f783-24c0466c, #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f785-24c0466c, #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f78a-24c0466c {
  align-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7c7-24c0466c {
  place-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7cd-24c0466c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d1-24c0466c, #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d3-24c0466c, #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d8-24c0466c {
  align-self: end;
}

#w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed3e-24c0466c {
  place-self: end;
}

#w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed44-24c0466c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed48-24c0466c, #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed4d-24c0466c {
  align-self: end;
}

#w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f818-24c0466c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-cb7cdb77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-cb7cdb77 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-cb7cdb77 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-cb7cdb77 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-cb7cdb77, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-cb7cdb77 {
  justify-self: end;
}

#w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897eb-cb7cdb77 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897f5-cb7cdb77, #w-node-adef87cf-4303-3764-f6f6-d249235178f5-cb7cdb77 {
  justify-self: end;
}

#w-node-_6465f294-753f-619d-949b-ea6448614ce4-cb7cdb77 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_4798e189-4800-3399-3a43-7b6f4c47fca0-b0702a6e, #w-node-a3cb356b-a931-5e91-7ce7-045b538294ac-b0702a6e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3cb356b-a931-5e91-7ce7-045b538294b3-b0702a6e {
  align-self: start;
}

#w-node-ac607634-76ae-cd25-8bc1-21f65dd2d75b-b0702a6e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ac607634-76ae-cd25-8bc1-21f65dd2d762-b0702a6e {
  align-self: start;
}

#w-node-_8c3b07b6-d01e-ff7d-407a-ab7959ca8354-b0702a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2dac0d9-67f2-5c03-bab8-4b5fe015e0ae-b0702a6e {
  align-self: end;
}

#w-node-_92377cf4-a6c7-38f0-e194-d57e445688c0-b0702a6e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_47769236-a5b6-0de7-3f02-b2644c560d02-217d349e {
  place-self: start center;
}

#w-node-_47769236-a5b6-0de7-3f02-b2644c560d04-217d349e {
  justify-self: end;
}

#w-node-_427c6653-d3bf-ea75-257f-18eff89f3f02-217d349e, #w-node-bcb8a566-7c4a-7148-7e5f-35890eba9601-217d349e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaa49-217d349e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaa5a-217d349e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaabc-217d349e {
  align-self: start;
}

#w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab16-217d349e {
  align-self: end;
}

#w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab24-217d349e, #w-node-a26476d7-22b6-d145-92ac-066279944fd5-217d349e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a26476d7-22b6-d145-92ac-066279944fe6-217d349e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a26476d7-22b6-d145-92ac-066279945048-217d349e {
  align-self: start;
}

#w-node-a26476d7-22b6-d145-92ac-0662799450a2-217d349e {
  align-self: end;
}

#w-node-a26476d7-22b6-d145-92ac-0662799450b0-217d349e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c01f8dc2-527a-61f0-f46f-852cdbc7a115-217d349e {
  align-self: start;
}

#w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2824-217d349e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2835-217d349e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e28f6-217d349e, #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0065-217d349e {
  align-self: start;
}

#w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c88b-217d349e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c8cd-217d349e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c98e-217d349e {
  align-self: start;
}

#w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c9e5-217d349e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca47-217d349e {
  align-self: start;
}

#w-node-bc16fc74-dabf-f027-8ae7-ceec59b4caa1-217d349e {
  align-self: end;
}

#w-node-bc16fc74-dabf-f027-8ae7-ceec59b4caaf-217d349e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_20df7098-5d46-a6a3-78d4-fac696bd7593-96bd758b {
  place-self: start center;
}

#w-node-_20df7098-5d46-a6a3-78d4-fac696bd7595-96bd758b {
  justify-self: end;
}

#w-node-_20df7098-5d46-a6a3-78d4-fac696bd759a-96bd758b {
  align-self: center;
}

#w-node-_20df7098-5d46-a6a3-78d4-fac696bd75b7-96bd758b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ae1c9f-ee09-5a2e-80e2-48375e96a1e5-ce32a04a {
  place-self: start center;
}

#w-node-b1ae1c9f-ee09-5a2e-80e2-48375e96a1e7-ce32a04a {
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-5e26d0f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-5e26d0f5 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-5e26d0f5 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-5e26d0f5 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-5e26d0f5, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-5e26d0f5, #w-node-adef87cf-4303-3764-f6f6-d249235178f5-5e26d0f5 {
  justify-self: end;
}

#w-node-_6465f294-753f-619d-949b-ea6448614ce4-5e26d0f5 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-382b51e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-382b51e5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-382b51e5 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-aad42795-c74b-63e9-0ee1-7603b8af7ecb-382b51e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-382b51e5 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-e775d732-47fc-3007-3b74-bd1c7b723954-382b51e5 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-382b51e5 {
  grid-area: 3 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-382b51e5 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-382b51e5, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-382b51e5 {
  justify-self: end;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-382b51e5 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_6465f294-753f-619d-949b-ea6448614ce4-382b51e5 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-376dd1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-376dd1f3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-376dd1f3 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-376dd1f3 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-376dd1f3 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-376dd1f3 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-376dd1f3, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-376dd1f3 {
  justify-self: end;
}

#w-node-_011fcfae-926a-6f71-393b-8a1e46f63e75-376dd1f3 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_011fcfae-926a-6f71-393b-8a1e46f63e7f-376dd1f3 {
  justify-self: end;
}

#w-node-_414d1bb9-1045-b5ea-4ff4-cce2b7818836-376dd1f3 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-_414d1bb9-1045-b5ea-4ff4-cce2b781883e-376dd1f3 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_414d1bb9-1045-b5ea-4ff4-cce2b7818840-376dd1f3 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_414d1bb9-1045-b5ea-4ff4-cce2b7818842-376dd1f3 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-376dd1f3 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-376dd1f3 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: start;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-376dd1f3 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

#w-node-_6465f294-753f-619d-949b-ea6448614ce4-376dd1f3 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-668a2d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-668a2d60 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-668a2d60 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-668a2d60 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-668a2d60, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-668a2d60 {
  justify-self: end;
}

#w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-668a2d60 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-668a2d60 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-c2266ce0-a4da-136f-9fd1-179571b076ed-668a2d60 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a43c0431-fd52-b6ef-8ef5-c0c4deca8349-668a2d60 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_3c0029ee-f280-e2ad-dfca-37f6c09aeaf4-668a2d60 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-51990d15, #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-51990d15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_018ae29c-8c7b-661a-a61e-fcc8b0359600-51990d15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-51990d15 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-51990d15 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-51990d15 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-51990d15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-51990d15, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-51990d15 {
  justify-self: end;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-51990d15 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_3c0029ee-f280-e2ad-dfca-37f6c09aeaf4-51990d15 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-acc5d43b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-acc5d43b {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-acc5d43b {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-acc5d43b {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-acc5d43b, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-acc5d43b {
  justify-self: end;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-acc5d43b {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_3c0029ee-f280-e2ad-dfca-37f6c09aeaf4-acc5d43b {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-ab7061ed-0585-dcef-2a16-745dc898c048-acc5d43b {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-f964f68b-4256-8154-68e1-9d074fcfc9e4-acc5d43b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_47769236-a5b6-0de7-3f02-b2644c560d02-5dc9cc6e {
  place-self: start center;
}

#w-node-_47769236-a5b6-0de7-3f02-b2644c560d04-5dc9cc6e {
  justify-self: end;
}

#w-node-_427c6653-d3bf-ea75-257f-18eff89f3f02-5dc9cc6e, #w-node-_589fa235-191f-bdd8-705f-5a6cac6f3695-5dc9cc6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f68c36aa-3c9f-5229-99cb-73460b9e0065-5dc9cc6e {
  align-self: start;
}

#w-node-_47769236-a5b6-0de7-3f02-b2644c560d02-28dd8dfd {
  place-self: start center;
}

#w-node-_47769236-a5b6-0de7-3f02-b2644c560d04-28dd8dfd {
  justify-self: end;
}

#w-node-_427c6653-d3bf-ea75-257f-18eff89f3f02-28dd8dfd, #w-node-_589fa235-191f-bdd8-705f-5a6cac6f3695-28dd8dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f68c36aa-3c9f-5229-99cb-73460b9e0065-28dd8dfd {
  align-self: start;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-a733b98d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a733b98d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a733b98d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-a733b98d {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-a733b98d, #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-a733b98d {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-a733b98d {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-a733b98d, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-a733b98d {
  justify-self: end;
}

#w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-a733b98d {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-a733b98d {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_3171a061-b2d0-b050-318a-de0dc0bfbb26-a733b98d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-a733b98d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start end;
}

#w-node-_6465f294-753f-619d-949b-ea6448614ce4-a733b98d {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-ef62dd81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-ef62dd81 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-ef62dd81 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-ef62dd81 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-ef62dd81, #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-ef62dd81 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-ef62dd81 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-ef62dd81, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-ef62dd81 {
  justify-self: end;
}

#w-node-f8ebcabf-2e3a-f3e0-fb54-139456816526-ef62dd81 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-f8ebcabf-2e3a-f3e0-fb54-13945681652e-ef62dd81, #w-node-f8ebcabf-2e3a-f3e0-fb54-139456816532-ef62dd81, #w-node-f33f6ff2-2366-231a-b648-b5eaa762cc4e-ef62dd81 {
  justify-self: end;
}

#w-node-f33f6ff2-2366-231a-b648-b5eaa762cc50-ef62dd81 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-f8dda952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-f8dda952 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-f8dda952 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-f8dda952 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-f8dda952, #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-f8dda952 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-f8dda952 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-f8dda952 {
  justify-self: end;
}

#w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-f8dda952 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-f8dda952, #w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-f8dda952 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-f8dda952 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start end;
}

#w-node-_266b9fa4-cb21-dc3d-2eee-4f11386ec34d-f8dda952 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_3171a061-b2d0-b050-318a-de0dc0bfbb26-f8dda952 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-f8dda952 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start end;
}

#w-node-_6465f294-753f-619d-949b-ea6448614ce4-f8dda952 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: end;
}

#w-node-_715c7703-0aa1-4aa0-9de2-d95064c9ddbd-f8dda952 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
}

#w-node-_98d64429-e5ab-36d8-a2f2-9c7cb2eedccb-f8dda952 {
  justify-self: end;
}

#w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-a48a5049 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a48a5049 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a48a5049 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-a48a5049 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-a48a5049, #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-a48a5049 {
  justify-self: end;
}

#w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-a48a5049 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-a48a5049, #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-a48a5049 {
  justify-self: end;
}

#w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-a48a5049 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-a48a5049 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start end;
}

#w-node-_266b9fa4-cb21-dc3d-2eee-4f11386ec34d-a48a5049 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_3171a061-b2d0-b050-318a-de0dc0bfbb26-a48a5049 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-adef87cf-4303-3764-f6f6-d249235178f5-a48a5049 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start end;
}

#w-node-_6465f294-753f-619d-949b-ea6448614ce4-a48a5049 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: end;
}

#w-node-_715c7703-0aa1-4aa0-9de2-d95064c9ddbd-a48a5049 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
}

#w-node-_98d64429-e5ab-36d8-a2f2-9c7cb2eedccb-a48a5049 {
  justify-self: end;
}

#w-node-_7d83a62d-3f29-6e0f-94d8-62adbd5f9b30-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e26ca9fb-339d-50f1-9e06-dafd5c89fdcf-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ce40adc0-c59a-3e52-2979-48984774b8a7-880b7b4f, #w-node-_65630a71-6187-f304-0cd3-ffdfa32e2567-880b7b4f {
  justify-self: end;
}

#w-node-_46d5bc1e-48bc-a173-25b9-ba571eade08b-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ef99cc88-29e3-7f66-1569-036153a1ee62-880b7b4f {
  align-self: start;
}

#w-node-a5235459-0802-69a7-3d87-c02126062f49-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_89591163-c409-99a2-f7c9-ce0bd23042c7-880b7b4f {
  justify-self: end;
}

#w-node-bca6a74f-263d-1bb9-879d-6b1645b45881-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5106dce6-d95f-934e-d920-a64b2da7e3cc-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aa46bf7d-88f9-038b-cdc4-cbfbe4590d9d-880b7b4f {
  align-self: start;
}

#w-node-_8521d92f-ba96-ef2f-212f-1cf1d04d228e-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_874995e1-46cc-585e-bf8a-04fab4ffa26b-880b7b4f {
  justify-self: end;
}

#w-node-_53594202-42ad-e9b9-7d13-2afbd90ec23c-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3abca959-9753-76fa-e9c2-6547bf481313-880b7b4f, #w-node-a7e29434-15d5-12e3-be73-7c847c935592-880b7b4f {
  align-self: start;
}

#w-node-_6bd031fd-4f88-8018-98f6-c88171c27087-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0dab9045-aaf5-003f-96c0-8a8d69c03775-880b7b4f, #w-node-cb9605e6-dfe1-d89c-d868-bbca09d81dd9-880b7b4f {
  justify-self: end;
}

#w-node-_672b0467-d624-7d85-d0cf-6bc146dd7584-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c47297bc-d3f8-b354-1d2b-bdaa8fbc977d-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_024d438b-7fb5-36fe-f50a-b92dd818a4f8-880b7b4f {
  align-self: start;
}

#w-node-_92f46892-274b-4646-0b94-63c4f1d420bc-880b7b4f {
  align-self: end;
}

#w-node-_53bef602-dd36-dc4e-3dfd-11e9639966fc-880b7b4f {
  align-self: start;
}

#w-node-_8aee3ff9-ad52-03a3-3fbc-f0932f2a39f8-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8b152ce4-d81e-675e-fb27-35a7a6a13e3e-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e9c90a8-5fd9-2515-63ca-a3109697564a-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d0fcc718-588a-e719-ae32-4283b673f86c-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-baf30aa7-9dba-255b-a3ff-862857765dd0-880b7b4f, #w-node-c05b217e-3fa8-1ae9-7dc0-eaa8c6c23990-880b7b4f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ce330cdb-4cb3-7fcb-f541-398913486f6f-880b7b4f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_192aac0d-b8f8-394b-ca50-b0bb3f869daa-880b7b4f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ea3b90a5-e952-d81f-3631-188098b95c2a-880b7b4f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_25c481f6-0584-60d4-c16b-e4899aa36011-880b7b4f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_86a7ed58-9ba0-7737-10b8-abfe7b4f131c-880b7b4f, #w-node-bd29f24d-7692-1d1c-0876-198755be816a-880b7b4f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_28cfc4c6-6357-2e1c-5309-2a6a277dc6e5-880b7b4f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_456fa615-6a76-f3eb-51e4-19d6abf3df1b-880b7b4f, #w-node-fea705a0-bb18-3a43-fa6a-6629edb863ac-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccf0a199-2a9a-f949-6906-65e7c977a3b9-880b7b4f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6c7d8098-5895-20a8-2850-fe38b4fe42b0-880b7b4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9f8298a-3272-f64d-5cc0-4c8abcb9a5ea-880b7b4f, #w-node-_0dfb56ea-6712-0fce-ea69-ffcb53761600-880b7b4f, #w-node-_77f4bf46-f1b0-2c17-0359-d9dbca981541-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4309f368-aa3f-6c3f-9ac5-06aff1fbd77b-880b7b4f {
  justify-self: stretch;
}

#w-node-_6f930a74-5207-76dd-4804-742b3ec35772-880b7b4f {
  justify-self: end;
}

#w-node-_7821907a-abb1-0b8a-fa8e-5ba437b94cc5-880b7b4f, #w-node-b783a551-d866-3754-5709-9064ccf5ff95-880b7b4f, #w-node-ecdc89c1-1f7e-7aeb-3392-3d865a7d405a-880b7b4f, #w-node-_722d0927-55d8-7221-922d-cbf4d4bdccc3-880b7b4f, #w-node-_6be3ed74-002c-ccc9-9d1e-24ef03c458c5-880b7b4f, #w-node-b1691f56-79e6-4511-9158-c094d15d5e85-880b7b4f, #w-node-ba44511c-59b4-2f7f-fff0-78b4a00ccd69-880b7b4f, #w-node-_98460f82-0da0-1bf1-3611-a16539d4d45d-880b7b4f, #w-node-_34052158-ff80-ea0a-9353-04bcc7d26cf3-880b7b4f, #w-node-_5a5aec15-44a6-5881-8283-5cc4e86f9812-880b7b4f, #w-node-c33a3a33-a455-6657-cf3f-f12bce7fc20b-880b7b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_497bb4f0-1f8a-e12c-066f-fb81b2cca344-880b7b4f {
  align-self: center;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def0fe6-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def0ffb-13f1b246 {
  grid-area: 1 / 2 / 2 / 24;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1009-13f1b246 {
  grid-area: 1 / 11 / 2 / 21;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def100b-13f1b246 {
  grid-area: 2 / 10 / 3 / 22;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def100e-13f1b246 {
  grid-area: 1 / 10 / 2 / 22;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def100f-13f1b246 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1011-13f1b246 {
  grid-area: 2 / 2 / 3 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1013-13f1b246 {
  grid-area: 2 / 10 / 3 / 22;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1014-13f1b246 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1016-13f1b246 {
  grid-area: 2 / 2 / 3 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1018-13f1b246 {
  grid-area: 3 / 10 / 4 / 22;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1019-13f1b246 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def101b-13f1b246 {
  grid-area: 2 / 2 / 3 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def101d-13f1b246 {
  grid-area: 4 / 10 / 5 / 22;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def101e-13f1b246 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1020-13f1b246 {
  grid-area: 2 / 2 / 3 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1022-13f1b246 {
  grid-area: 5 / 10 / 6 / 22;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1023-13f1b246 {
  grid-area: 2 / 2 / 3 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1025-13f1b246 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def102a-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def102a-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1036-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c36517c8-b433-fac2-d2e5-df425def1036-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
  grid-area: 1 / 7 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-bcde8f3f-8259-2ddf-cbe2-ff99230ebd15-20ffdb6a {
    align-self: center;
  }

  #w-node-bcde8f3f-8259-2ddf-cbe2-ff99230ebd17-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_948b6776-9222-801c-3884-7bb38b095c68-20ffdb6a {
    place-self: start end;
  }

  #w-node-_1b065385-463a-0340-32b6-a8e9946eddff-20ffdb6a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a80856ee-0a74-05bf-a4a9-b4985204c0c4-20ffdb6a {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_268f9a09-1981-44aa-987d-b89f203d6539-20ffdb6a {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: start;
  }

  #w-node-ed971e38-d890-c4eb-f1d8-4b467cbd1e56-20ffdb6a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_23864135-20eb-c3bb-396a-c5081e18160b-20ffdb6a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0c1fedd8-cb03-4b4e-e169-1e1c6b995dd3-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2a7f3f18-438d-bd68-3e79-4a62faa9fbd0-20ffdb6a {
    grid-column-start: 2;
    justify-self: center;
  }

  #w-node-_883acdca-56df-3fc4-addb-3cb454a4331e-20ffdb6a {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: end;
  }

  #w-node-_883acdca-56df-3fc4-addb-3cb454a43329-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d2862167-f2f3-41f5-f2f3-9858a35b89b9-20ffdb6a {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-self: end;
  }

  #w-node-c6eb1497-a58f-3cca-6e94-cc49fb9fd13b-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_07328856-58ae-872b-9d97-22e7ada28e76-20ffdb6a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_27571d09-341f-abb7-d2fd-a0a69be9b0cc-20ffdb6a {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: end;
  }

  #w-node-e04a89de-aaac-9ddc-e33b-1a0725f6091d-20ffdb6a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6c491c5b-79a8-d6ed-d65c-4bd84915e05f-20ffdb6a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6c491c5b-79a8-d6ed-d65c-4bd84915e062-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_97d859c4-9df2-f70c-75d9-231312d09615-20ffdb6a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_97d859c4-9df2-f70c-75d9-231312d09617-20ffdb6a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_97d859c4-9df2-f70c-75d9-231312d09619-20ffdb6a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_97d859c4-9df2-f70c-75d9-231312d0961b-20ffdb6a {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_97d859c4-9df2-f70c-75d9-231312d0961d-20ffdb6a {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-_90446d9a-9df6-3086-36d9-071089f61440-20ffdb6a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_82357a8d-9009-f24f-260f-012d3ea35d99-20ffdb6a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_667d7b24-891b-76ea-31eb-e8295ac58fad-20ffdb6a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_667d7b24-891b-76ea-31eb-e8295ac58fb0-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bf85c245-d42c-8a8a-fb3c-71dfa9a5a1cc-20ffdb6a {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-bf85c245-d42c-8a8a-fb3c-71dfa9a5a1ce-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bf85c245-d42c-8a8a-fb3c-71dfa9a5a1d0-20ffdb6a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bf85c245-d42c-8a8a-fb3c-71dfa9a5a1d2-20ffdb6a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_4d353439-f4c9-6a56-0175-f21ca95ea15e-20ffdb6a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c027e92d-fbd7-c98e-d71a-0f13f651ece6-20ffdb6a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c027e92d-fbd7-c98e-d71a-0f13f651ece9-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf45d-20ffdb6a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf45f-20ffdb6a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf461-20ffdb6a {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf463-20ffdb6a {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf465-20ffdb6a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_6ddc785d-6666-3bab-c49f-92131a6a3462-20ffdb6a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_64d121ec-93dc-65d4-4917-c17c04bab5f5-20ffdb6a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_64d121ec-93dc-65d4-4917-c17c04bab5f8-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a087cea3-b8aa-24db-88ca-6156d5f376be-20ffdb6a {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-a087cea3-b8aa-24db-88ca-6156d5f376c0-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a087cea3-b8aa-24db-88ca-6156d5f376c2-20ffdb6a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a087cea3-b8aa-24db-88ca-6156d5f376c4-20ffdb6a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-a5adc0cb-f4f7-880c-5ba4-4acc1f95a1eb-20ffdb6a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a350e572-4896-2176-0090-c80755f6b190-20ffdb6a {
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabbd-30aeabb9 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabce-30aeabb9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabd8-30aeabb9 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabe8-30aeabb9 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeac02-30aeabb9 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b23208-b4b23206 {
    align-self: center;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b2320a-b4b23206 {
    align-self: auto;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b2320c-b4b23206 {
    justify-self: end;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b23269-b4b23206 {
    place-self: start end;
  }

  #w-node-_8cfaf3f3-2664-a960-1195-f36d2c171c79-510e9a60 {
    align-self: center;
  }

  #w-node-_8cfaf3f3-2664-a960-1195-f36d2c171c7b-510e9a60 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8cfaf3f3-2664-a960-1195-f36d2c171c89-510e9a60 {
    place-self: start end;
  }

  #w-node-_58234962-22b9-64f3-09e5-322dd715de66-510e9a60 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3057acb5-0891-a4c3-4b06-fc67b3f80925-510e9a60 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-fc479e5e-a9a6-2286-3d1c-6bfd3ba789c7-510e9a60 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d895ccbc-e500-c9d9-1b3e-3669c1b13065-24c0466c {
    align-self: center;
  }

  #w-node-d895ccbc-e500-c9d9-1b3e-3669c1b13067-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d895ccbc-e500-c9d9-1b3e-3669c1b13075-24c0466c {
    place-self: start end;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a4e-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: end;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a51-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a57-24c0466c {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-self: end;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a59-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a5b-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a5d-24c0466c {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: end;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a60-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e6ba21ce-79ee-3506-f463-50473a50c840-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e6ba21ce-79ee-3506-f463-50473a50c843-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e6ba21ce-79ee-3506-f463-50473a50c849-24c0466c {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-e6ba21ce-79ee-3506-f463-50473a50c84b-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e6ba21ce-79ee-3506-f463-50473a50c84d-24c0466c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e6ba21ce-79ee-3506-f463-50473a50c84f-24c0466c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-e6ba21ce-79ee-3506-f463-50473a50c852-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0ede1-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0ede4-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edea-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edec-24c0466c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edee-24c0466c {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edf0-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edf2-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edf5-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f79e-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7a1-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7a7-24c0466c {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7a9-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7ab-24c0466c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7ad-24c0466c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7b0-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812558-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac181255b-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac181255f-24c0466c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812561-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812563-24c0466c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812565-24c0466c {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812567-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812569-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac181256c-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f750-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f753-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f759-24c0466c {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f75b-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f75d-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f75f-24c0466c {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f762-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_176297fb-bb3d-56be-efbc-874f7c7a2e71-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_176297fb-bb3d-56be-efbc-874f7c7a2e74-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8e8290f1-965f-2718-8273-ded7f9cab1bb-24c0466c {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_8e8290f1-965f-2718-8273-ded7f9cab1bd-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8e8290f1-965f-2718-8273-ded7f9cab1bf-24c0466c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8e8290f1-965f-2718-8273-ded7f9cab1c1-24c0466c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_176297fb-bb3d-56be-efbc-874f7c7a2e85-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5b3-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5b6-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5bc-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5be-24c0466c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c0-24c0466c {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c2-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c4-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c7-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff887-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff88a-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff890-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff892-24c0466c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff894-24c0466c {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff896-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff898-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff89b-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f776-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f779-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f77d-24c0466c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f77f-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f781-24c0466c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f783-24c0466c {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f785-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f787-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f78a-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7c4-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7c7-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7cd-24c0466c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7cf-24c0466c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d1-24c0466c {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d3-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d5-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d8-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed3b-24c0466c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed3e-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed44-24c0466c {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed46-24c0466c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed48-24c0466c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed4a-24c0466c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f3d51b2a-439f-734f-f3cc-345b2d44ed4d-24c0466c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f818-24c0466c {
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-_9081033c-26ed-deac-114c-33253e2d2ae1-cb7cdb77 {
    align-self: center;
  }

  #w-node-_9081033c-26ed-deac-114c-33253e2d2ae3-cb7cdb77 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9081033c-26ed-deac-114c-33253e2d2af1-cb7cdb77 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-cb7cdb77 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-cb7cdb77 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-cb7cdb77 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-cb7cdb77 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-cb7cdb77 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0ca7bd2a-329a-01a1-8d61-61bb5d911a8d-b0702a6e {
    align-self: center;
  }

  #w-node-_0ca7bd2a-329a-01a1-8d61-61bb5d911a8f-b0702a6e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0ca7bd2a-329a-01a1-8d61-61bb5d911a9d-b0702a6e {
    place-self: start end;
  }

  #w-node-_3d980d58-9bbe-d95e-434f-483d7e411abe-b0702a6e, #w-node-_690e61a5-06e6-64b8-aee6-e4cca21db63e-b0702a6e, #w-node-b31f8488-9628-a14c-72f1-c592b83606d6-b0702a6e, #w-node-_7cf285da-a3e5-0f62-267b-a105b730012a-b0702a6e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8c3b07b6-d01e-ff7d-407a-ab7959ca8354-b0702a6e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e2dac0d9-67f2-5c03-bab8-4b5fe015e0ae-b0702a6e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_92377cf4-a6c7-38f0-e194-d57e445688c0-b0702a6e {
    grid-row: 3 / 4;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560cfb-217d349e {
    place-self: center end;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560d02-217d349e {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560d08-217d349e {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaa49-217d349e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaaff-217d349e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab07-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab16-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab24-217d349e {
    grid-row: 3 / 4;
  }

  #w-node-a26476d7-22b6-d145-92ac-06627994508b-217d349e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a26476d7-22b6-d145-92ac-066279945093-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a26476d7-22b6-d145-92ac-0662799450a2-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a26476d7-22b6-d145-92ac-0662799450b0-217d349e {
    grid-row: 3 / 4;
  }

  #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2937-217d349e, #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c89a-217d349e, #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c8ab-217d349e, #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c9cf-217d349e, #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca8a-217d349e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca92-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4caa1-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4caaf-217d349e {
    grid-row: 3 / 4;
  }

  #w-node-e4a4d6a3-6ece-5863-94af-d1ef91f37854-96bd758b {
    place-self: center end;
  }

  #w-node-_20df7098-5d46-a6a3-78d4-fac696bd7593-96bd758b {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_20df7098-5d46-a6a3-78d4-fac696bd7599-96bd758b {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-_20df7098-5d46-a6a3-78d4-fac696bd759a-96bd758b {
    align-self: auto;
  }

  #w-node-b1ae1c9f-ee09-5a2e-80e2-48375e96a1de-ce32a04a {
    place-self: center end;
  }

  #w-node-b1ae1c9f-ee09-5a2e-80e2-48375e96a1e5-ce32a04a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-b1ae1c9f-ee09-5a2e-80e2-48375e96a1eb-ce32a04a {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-_052dbe5a-e629-f705-7e1c-7febd4fcbc3b-5e26d0f5 {
    align-self: center;
  }

  #w-node-_052dbe5a-e629-f705-7e1c-7febd4fcbc3d-5e26d0f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_052dbe5a-e629-f705-7e1c-7febd4fcbc4b-5e26d0f5 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-5e26d0f5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-5e26d0f5 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-5e26d0f5 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-5e26d0f5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-5e26d0f5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6dd391c4-01c3-d05d-a1c6-5fc4e2760bc1-382b51e5 {
    align-self: center;
  }

  #w-node-_6dd391c4-01c3-d05d-a1c6-5fc4e2760bc3-382b51e5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6dd391c4-01c3-d05d-a1c6-5fc4e2760bd1-382b51e5 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-382b51e5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-382b51e5 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-382b51e5 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-382b51e5 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-382b51e5 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-376dd1f3 {
    align-self: center;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-376dd1f3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a293-376dd1f3 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-376dd1f3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-376dd1f3 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-376dd1f3 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-376dd1f3 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-376dd1f3 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_2721c56a-57e8-b119-226a-23c5939298d2-668a2d60 {
    align-self: center;
  }

  #w-node-_2721c56a-57e8-b119-226a-23c5939298d4-668a2d60 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2721c56a-57e8-b119-226a-23c5939298e2-668a2d60 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-668a2d60 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-668a2d60 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-668a2d60 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-668a2d60 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-668a2d60 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a84a0e5a-fd72-b65f-86b4-6e18427c329b-51990d15 {
    align-self: center;
  }

  #w-node-a84a0e5a-fd72-b65f-86b4-6e18427c329d-51990d15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a84a0e5a-fd72-b65f-86b4-6e18427c32ab-51990d15 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-51990d15 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-51990d15 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-51990d15 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-51990d15 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-51990d15 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_438b05da-b9ec-ed42-7664-5eaa10b702ab-acc5d43b {
    align-self: center;
  }

  #w-node-_438b05da-b9ec-ed42-7664-5eaa10b702ad-acc5d43b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_438b05da-b9ec-ed42-7664-5eaa10b702bb-acc5d43b {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-acc5d43b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-acc5d43b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-acc5d43b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-acc5d43b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-acc5d43b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6a22d72f-6875-0ee7-72c9-65b6aeed6780-5e674048 {
    align-self: center;
  }

  #w-node-_6a22d72f-6875-0ee7-72c9-65b6aeed6782-5e674048 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6a22d72f-6875-0ee7-72c9-65b6aeed6790-5e674048 {
    place-self: start end;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560cfb-5dc9cc6e {
    place-self: center end;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560d02-5dc9cc6e {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560d08-5dc9cc6e {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560cfb-28dd8dfd {
    place-self: center end;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560d02-28dd8dfd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560d08-28dd8dfd {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-_0c4ade48-dfd3-af92-93f6-7654c44f578d-4d2d0d07 {
    align-self: center;
  }

  #w-node-_0c4ade48-dfd3-af92-93f6-7654c44f578f-4d2d0d07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0c4ade48-dfd3-af92-93f6-7654c44f579d-4d2d0d07 {
    place-self: start end;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-a733b98d {
    align-self: center;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-a733b98d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a293-a733b98d {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-a733b98d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-a733b98d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-a733b98d {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a733b98d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a733b98d {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-ef62dd81 {
    align-self: center;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-ef62dd81 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a293-ef62dd81 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-ef62dd81 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-ef62dd81 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-ef62dd81 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-ef62dd81 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-ef62dd81 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-f8dda952 {
    align-self: center;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-f8dda952 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a293-f8dda952 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-f8dda952 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-f8dda952 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-f8dda952 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-f8dda952 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-f8dda952 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-a48a5049 {
    align-self: center;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-a48a5049 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a293-a48a5049 {
    place-self: start end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-a48a5049 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f0013acd-828b-ead6-9424-a990f79e2b3b-a48a5049 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c9f007bf-78cb-b3f9-1b73-8aded8ec0464-a48a5049 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a48a5049 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a48a5049 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-cdf15ae3-066c-34b4-9ed4-3f29fb4b3819-880b7b4f {
    align-self: center;
  }

  #w-node-cdf15ae3-066c-34b4-9ed4-3f29fb4b381b-880b7b4f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cdf15ae3-066c-34b4-9ed4-3f29fb4b3829-880b7b4f {
    place-self: start end;
  }

  #w-node-_814194ea-b102-e343-bc1a-117cb4ebc3c7-880b7b4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ce40adc0-c59a-3e52-2979-48984774b8a7-880b7b4f {
    justify-self: end;
  }

  #w-node-_65630a71-6187-f304-0cd3-ffdfa32e2567-880b7b4f {
    align-self: start;
  }

  #w-node-_89591163-c409-99a2-f7c9-ce0bd23042c7-880b7b4f {
    justify-self: end;
  }

  #w-node-bca6a74f-263d-1bb9-879d-6b1645b45881-880b7b4f {
    place-self: start end;
  }

  #w-node-_874995e1-46cc-585e-bf8a-04fab4ffa26b-880b7b4f, #w-node-cb9605e6-dfe1-d89c-d868-bbca09d81dd9-880b7b4f {
    align-self: start;
  }

  #w-node-_672b0467-d624-7d85-d0cf-6bc146dd7584-880b7b4f {
    place-self: stretch end;
  }

  #w-node-_8b152ce4-d81e-675e-fb27-35a7a6a13e40-880b7b4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bcde8f3f-8259-2ddf-cbe2-ff99230ebd15-20ffdb6a {
    justify-self: end;
  }

  #w-node-ec799300-fc15-4c0a-4ad1-fbb58f88322a-20ffdb6a {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: auto;
  }

  #w-node-_07328856-58ae-872b-9d97-22e7ada28e76-20ffdb6a {
    grid-column-end: 3;
  }

  #w-node-_97d859c4-9df2-f70c-75d9-231312d0961d-20ffdb6a {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end;
  }

  #w-node-_90446d9a-9df6-3086-36d9-071089f61440-20ffdb6a {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: end;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf45b-20ffdb6a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf465-20ffdb6a {
    justify-self: end;
  }

  #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabbd-30aeabb9 {
    grid-column-end: 3;
  }

  #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabce-30aeabb9, #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabd8-30aeabb9, #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeabe8-30aeabb9, #w-node-ea72c63e-a597-bfad-9fdf-3d3f30aeac02-30aeabb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b23208-b4b23206 {
    justify-self: end;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b23227-b4b23206 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b23240-b4b23206 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b23250-b4b23206 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8cfaf3f3-2664-a960-1195-f36d2c171c79-510e9a60 {
    justify-self: end;
  }

  #w-node-_2697d21e-0066-f66a-1aa5-5472b4cc914f-510e9a60 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_694cdd76-6a6b-c41a-202c-5ce7e73859e4-510e9a60 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_55f616c0-520a-a3bd-7ba0-b9d5c11c88ea-510e9a60 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_12188bc3-e689-2601-0af3-75d51ad53838-510e9a60 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_130201fb-8b33-0981-857a-e87285e921cc-510e9a60 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_429b2b8d-5c29-810e-90dd-9a9dd039218a-510e9a60 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_44219ed5-b9fa-8611-aec8-49fad40cdb7f-510e9a60 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_44219ed5-b9fa-8611-aec8-49fad40cdb87-510e9a60 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_594dc141-938a-3b59-f915-cd785307df82-510e9a60 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-fc4d5d67-4bdf-c861-d8a2-b7d800576504-510e9a60 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_58234962-22b9-64f3-09e5-322dd715de66-510e9a60 {
    grid-row: 3 / 4;
  }

  #w-node-d895ccbc-e500-c9d9-1b3e-3669c1b13065-24c0466c {
    justify-self: end;
  }

  #w-node-bfb0ff8d-fabe-82f2-527b-ca86f5a26a5b-24c0466c {
    grid-column-end: 3;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0ede8-24c0466c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edf2-24c0466c {
    justify-self: end;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812567-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end;
  }

  #w-node-_6c8efa10-e3bb-1ad9-3eb4-bc6ac1812569-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f75d-24c0466c {
    grid-column-end: 3;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5ba-24c0466c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5c4-24c0466c {
    justify-self: end;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff88e-24c0466c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c7574129-5791-0572-32ca-c0b213eff898-24c0466c {
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f785-24c0466c {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f787-24c0466c {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: end;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7cb-24c0466c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7d5-24c0466c, #w-node-_9081033c-26ed-deac-114c-33253e2d2ae1-cb7cdb77, #w-node-_0ca7bd2a-329a-01a1-8d61-61bb5d911a8d-b0702a6e {
    justify-self: end;
  }

  #w-node-_4798e189-4800-3399-3a43-7b6f4c47fca0-b0702a6e {
    grid-column-start: 1;
  }

  #w-node-a3cb356b-a931-5e91-7ce7-045b538294ac-b0702a6e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-a3cb356b-a931-5e91-7ce7-045b538294b3-b0702a6e, #w-node-d00828f6-d085-8fb5-1678-ee4e9362345c-b0702a6e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d00828f6-d085-8fb5-1678-ee4e93623478-b0702a6e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b31f8488-9628-a14c-72f1-c592b83606d6-b0702a6e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ea2c7ec1-81e2-94c7-f882-0220ffc6b419-b0702a6e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ac607634-76ae-cd25-8bc1-21f65dd2d75b-b0702a6e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ac607634-76ae-cd25-8bc1-21f65dd2d762-b0702a6e, #w-node-dd078427-6db3-545f-c949-27f8b514a58b-b0702a6e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dd078427-6db3-545f-c949-27f8b514a5a3-b0702a6e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7cf285da-a3e5-0f62-267b-a105b730012a-b0702a6e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f7550fa4-8e5c-79f0-5a22-7ceeed5873d6-b0702a6e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8c3b07b6-d01e-ff7d-407a-ab7959ca8354-b0702a6e, #w-node-e9375727-f99b-faeb-a794-ac8326a25554-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3ed2c74f-78ff-791a-38fe-29c088baa3c1-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaa5a-217d349e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaabc-217d349e, #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaaca-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaae4-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eaaff-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab01-217d349e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab07-217d349e, #w-node-aab9cf3c-8740-5237-37c8-26c42a143d5e-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bbc245c7-298e-d3ee-b6cc-27cb0200ab1e-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a26476d7-22b6-d145-92ac-066279944fd5-217d349e {
    grid-row: 3 / 4;
  }

  #w-node-a26476d7-22b6-d145-92ac-066279944fe6-217d349e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-a26476d7-22b6-d145-92ac-066279945048-217d349e, #w-node-a26476d7-22b6-d145-92ac-066279945056-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a26476d7-22b6-d145-92ac-066279945070-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a26476d7-22b6-d145-92ac-06627994508b-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a26476d7-22b6-d145-92ac-06627994508d-217d349e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-a26476d7-22b6-d145-92ac-066279945093-217d349e, #w-node-c01f8dc2-527a-61f0-f46f-852cdbc7a115-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3955ccbb-a9c1-596c-bb1d-5966df6ec2c3-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2824-217d349e {
    grid-row: 3 / 4;
  }

  #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2835-217d349e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e28f6-217d349e, #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2904-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e291c-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2937-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3a2ba007-b82b-5187-fc12-06d9ba2e2939-217d349e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0065-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0067-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c8cd-217d349e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c98e-217d349e, #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c99c-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c9b4-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c9cf-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c9d1-217d349e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4c9e5-217d349e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca47-217d349e, #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca55-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca6f-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca8a-217d349e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca8c-217d349e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4ca92-217d349e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_20df7098-5d46-a6a3-78d4-fac696bd75b7-96bd758b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_20df7098-5d46-a6a3-78d4-fac696bd75d0-96bd758b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_20df7098-5d46-a6a3-78d4-fac696bd75e0-96bd758b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_052dbe5a-e629-f705-7e1c-7febd4fcbc3b-5e26d0f5, #w-node-_6dd391c4-01c3-d05d-a1c6-5fc4e2760bc1-382b51e5 {
    justify-self: end;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-382b51e5 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-382b51e5 {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-self: auto;
  }

  #w-node-aad42795-c74b-63e9-0ee1-7603b8af7ecb-382b51e5 {
    grid-column-end: 3;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-376dd1f3 {
    justify-self: end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-376dd1f3 {
    grid-column-end: 3;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-376dd1f3 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-376dd1f3 {
    grid-row: 1 / 2;
    grid-column-start: 1;
    justify-self: auto;
  }

  #w-node-_2721c56a-57e8-b119-226a-23c5939298d2-668a2d60, #w-node-a84a0e5a-fd72-b65f-86b4-6e18427c329b-51990d15, #w-node-_438b05da-b9ec-ed42-7664-5eaa10b702ab-acc5d43b, #w-node-_6a22d72f-6875-0ee7-72c9-65b6aeed6780-5e674048 {
    justify-self: end;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0065-5dc9cc6e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0067-5dc9cc6e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0065-28dd8dfd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0067-28dd8dfd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0c4ade48-dfd3-af92-93f6-7654c44f578d-4d2d0d07, #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-a733b98d {
    justify-self: end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-a733b98d {
    grid-column-end: 3;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a733b98d {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a733b98d {
    grid-row: 1 / 2;
    grid-column-start: 1;
    justify-self: auto;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-ef62dd81 {
    justify-self: end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-ef62dd81 {
    grid-column-end: 3;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-ef62dd81 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-ef62dd81 {
    grid-row: 1 / 2;
    grid-column-start: 1;
    justify-self: auto;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-f8dda952 {
    justify-self: end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-f8dda952 {
    grid-column-end: 3;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-f8dda952 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-f8dda952 {
    grid-row: 1 / 2;
    grid-column-start: 1;
    justify-self: auto;
  }

  #w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-f8dda952, #w-node-_39390b95-160e-211d-b5b5-a04628f3a283-a48a5049 {
    justify-self: end;
  }

  #w-node-_667ffe41-c245-a63e-7df5-67ee82d5cb36-a48a5049 {
    grid-column-end: 3;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a48a5049 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a48a5049 {
    grid-row: 1 / 2;
    grid-column-start: 1;
    justify-self: auto;
  }

  #w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-a48a5049, #w-node-cdf15ae3-066c-34b4-9ed4-3f29fb4b3819-880b7b4f {
    justify-self: end;
  }

  #w-node-d3d27059-0d64-5224-6d2d-bf2af44fa20a-880b7b4f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9b5991c5-834a-219f-e628-276987121579-880b7b4f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-aba0c12b-3640-4ec6-7512-0e3e458759d7-880b7b4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4309f368-aa3f-6c3f-9ac5-06aff1fbd77b-880b7b4f {
    justify-self: stretch;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def0fe2-13f1b246 {
    grid-column-end: 13;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def0fe6-13f1b246 {
    grid-column: 1 / 13;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def0ff7-13f1b246 {
    grid-column-end: 13;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def0ffb-13f1b246 {
    grid-column: 1 / 13;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1009-13f1b246 {
    grid-column: 2 / 13;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def100b-13f1b246 {
    grid-column: 1 / 13;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def100e-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def1013-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def1018-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def101d-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def1022-13f1b246 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1029-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column-end: 10;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1029-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
    grid-column-start: 4;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def102a-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
    grid-area: 1 / 4 / 2 / 10;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def102a-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column: 4 / 10;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1035-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column-end: 10;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1035-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
    grid-column-start: 4;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1036-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
    grid-area: 1 / 4 / 2 / 10;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1036-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column: 4 / 10;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bcde8f3f-8259-2ddf-cbe2-ff99230ebd17-20ffdb6a {
    justify-self: start;
  }

  #w-node-a80856ee-0a74-05bf-a4a9-b4985204c0c4-20ffdb6a, #w-node-_268f9a09-1981-44aa-987d-b89f203d6539-20ffdb6a {
    grid-row: 2 / 3;
  }

  #w-node-ec799300-fc15-4c0a-4ad1-fbb58f88322a-20ffdb6a, #w-node-_0c1fedd8-cb03-4b4e-e169-1e1c6b995dd3-20ffdb6a, #w-node-_2a7f3f18-438d-bd68-3e79-4a62faa9fbd0-20ffdb6a {
    grid-column-start: 1;
  }

  #w-node-a6aa0030-bfb0-8bbf-0c1e-c1087accf45d-20ffdb6a {
    grid-column-end: 3;
  }

  #w-node-_246f0761-5312-ce88-e44b-0512b4b23269-b4b23206 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_8cfaf3f3-2664-a960-1195-f36d2c171c7b-510e9a60 {
    justify-self: start;
  }

  #w-node-_694cdd76-6a6b-c41a-202c-5ce7e73859e4-510e9a60, #w-node-_55f616c0-520a-a3bd-7ba0-b9d5c11c88ea-510e9a60, #w-node-_130201fb-8b33-0981-857a-e87285e921cc-510e9a60 {
    grid-column-start: 1;
  }

  #w-node-_4aa31238-7678-625e-ea8e-a33ff9edda9d-510e9a60 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8809aeab-7009-a2eb-0e69-a2e5e53b8418-510e9a60 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_429b2b8d-5c29-810e-90dd-9a9dd039218a-510e9a60 {
    grid-column-start: 1;
  }

  #w-node-_44219ed5-b9fa-8611-aec8-49fad40cdb87-510e9a60 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-fc4d5d67-4bdf-c861-d8a2-b7d800576504-510e9a60, #w-node-_58234962-22b9-64f3-09e5-322dd715de66-510e9a60 {
    grid-column-start: 1;
  }

  #w-node-_6e6532c8-2971-45db-7268-4cd3a7981803-510e9a60 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ae1ada0d-442d-6206-96aa-90b06f981e36-510e9a60 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d895ccbc-e500-c9d9-1b3e-3669c1b13067-24c0466c {
    justify-self: start;
  }

  #w-node-e397af0f-8cc6-fb74-391c-d18634d0edea-24c0466c, #w-node-f69fbc22-3342-ec1f-b29a-72956de0b5bc-24c0466c, #w-node-c7574129-5791-0572-32ca-c0b213eff890-24c0466c, #w-node-_46943ba1-8cc2-3c9a-f1b3-c8d91304f7cd-24c0466c {
    grid-column-end: 3;
  }

  #w-node-_9081033c-26ed-deac-114c-33253e2d2ae3-cb7cdb77 {
    justify-self: start;
  }

  #w-node-_58af1809-5d23-c1b4-7ae9-5312c94a1ac9-cb7cdb77 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-cb7cdb77 {
    grid-row-start: 2;
  }

  #w-node-f31292da-d639-d58d-867b-a6de46c80a93-cb7cdb77 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_150c1836-631a-4571-218e-ec6119a2c511-cb7cdb77 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1fd67808-6f21-c8e2-0b59-aac004d05726-cb7cdb77 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e775d732-47fc-3007-3b74-bd1c7b723954-cb7cdb77 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-cb7cdb77 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-cb7cdb77 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-cb7cdb77 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-cb7cdb77 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-cb7cdb77 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-cb7cdb77 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-cb7cdb77 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-cb7cdb77 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897eb-cb7cdb77 {
    grid-row: 2 / 3;
  }

  #w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897ed-cb7cdb77 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897ef-cb7cdb77 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897f1-cb7cdb77 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897f3-cb7cdb77 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2752b7d2-10f3-3e96-cfa2-245c0da897f5-cb7cdb77 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_6465f294-753f-619d-949b-ea6448614ce4-cb7cdb77 {
    grid-column-start: 1;
  }

  #w-node-_0ca7bd2a-329a-01a1-8d61-61bb5d911a8f-b0702a6e {
    justify-self: start;
  }

  #w-node-_92377cf4-a6c7-38f0-e194-d57e445688c0-b0702a6e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560cfb-217d349e {
    justify-self: start;
  }

  #w-node-_427c6653-d3bf-ea75-257f-18eff89f3f02-217d349e, #w-node-_77fd32cf-6b4c-5543-3a82-1d2e100d6bea-217d349e, #w-node-_50b0d2e9-e096-05fd-a40a-4f32ebbff81f-217d349e, #w-node-_54adee48-69b7-773b-ead5-53c9e8748bbd-217d349e, #w-node-_9d334ead-2a2d-85ac-4f62-647532aa9e8d-217d349e, #w-node-_9f6c0d18-89bd-2045-04ef-739e45f592a6-217d349e, #w-node-_100c72a3-43c5-8fd2-38bf-b6b05ff32187-217d349e, #w-node-_76bd0afe-e2de-ac6c-6fc3-8b14ac868745-217d349e, #w-node-_955a19a6-9b9d-490f-d5e4-2114684c0d4f-217d349e, #w-node-acc50547-b16b-62a6-7edd-a474b36fb78a-217d349e, #w-node-e2e98cef-e3c5-915c-50e6-d137c4477318-217d349e, #w-node-_4afa68e9-2036-e5f2-77ac-994021d1e6c9-217d349e, #w-node-_8b5022ee-2476-4800-7b13-90c9c8ce68ef-217d349e, #w-node-cacc7d93-443b-e5f7-df01-de056d86ed14-217d349e, #w-node-e869837c-3b08-48ef-d702-b54bdb168b4b-217d349e, #w-node-bade9451-e61e-a3c4-3b16-72056991dc90-217d349e, #w-node-_99d6004f-9991-c504-a5c0-33a76d73d067-217d349e, #w-node-_4acaeb67-4c72-b2d0-44e4-11970cb7cc51-217d349e, #w-node-ca0bc10d-0ed2-35f7-7944-c93f99c4be3f-217d349e, #w-node-_44befa9f-035d-a7fa-f837-a4a181ec1bcf-217d349e, #w-node-_41e5dae4-676d-a2c4-0637-0a1a1180e3cb-217d349e, #w-node-_5087dd1e-06a9-e37c-c645-fe8e279f783e-217d349e, #w-node-_2e7e2d01-1d82-d7ef-b65f-ceff52819ea8-217d349e, #w-node-bcb8a566-7c4a-7148-7e5f-35890eba9603-217d349e, #w-node-_58459230-52be-a087-2f7a-f87d4e938232-217d349e, #w-node-_96418d03-725f-d958-d032-f342d341052d-217d349e, #w-node-_081589fa-9c89-ddd3-2cdd-1cc772a58d73-217d349e, #w-node-c5f0312b-0fca-2cb0-3b1c-be492a233c8f-217d349e, #w-node-_7755af76-2696-1292-f25a-6d72033561f4-217d349e, #w-node-_6e99183f-72dd-025e-98d8-0bfadb2f8b93-217d349e, #w-node-_5a7f716b-7aa8-cc87-ccad-eda9f6bed482-217d349e, #w-node-_4e1e5d33-d1af-b14e-6a30-9630a498c8ee-217d349e, #w-node-_9527521b-e253-c548-8b4e-509c5ce73acc-217d349e, #w-node-_79a1ab7f-e4ea-ae4c-3cba-e7a86eff0bbe-217d349e, #w-node-_06adb853-54fb-2c75-4038-aa7d8795b537-217d349e, #w-node-_077a8347-ef2f-afed-d2f5-a0afcb88c237-217d349e, #w-node-_2e3993a5-ef0c-9298-86de-925c90481da5-217d349e, #w-node-_57b37606-ca71-db49-1fa5-22a33960f836-217d349e, #w-node-_45cba8a3-52df-492b-48a0-466cc54f2518-217d349e, #w-node-a013f3b1-e861-3c51-41e5-38fd2b233955-217d349e, #w-node-f7f9bdbc-eede-132b-b0bf-6b2684f28c54-217d349e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e9375727-f99b-faeb-a794-ac8326a25554-217d349e {
    grid-row: 1 / 2;
  }

  #w-node-_3ed2c74f-78ff-791a-38fe-29c088baa3c1-217d349e {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_1f2ce761-b326-62e9-d2e0-dbe0377eab24-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bbc245c7-298e-d3ee-b6cc-27cb0200ab1e-217d349e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a26476d7-22b6-d145-92ac-0662799450b0-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3955ccbb-a9c1-596c-bb1d-5966df6ec2c3-217d349e, #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0067-217d349e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc16fc74-dabf-f027-8ae7-ceec59b4caaf-217d349e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e4a4d6a3-6ece-5863-94af-d1ef91f37854-96bd758b, #w-node-b1ae1c9f-ee09-5a2e-80e2-48375e96a1de-ce32a04a, #w-node-_052dbe5a-e629-f705-7e1c-7febd4fcbc3d-5e26d0f5 {
    justify-self: start;
  }

  #w-node-_58af1809-5d23-c1b4-7ae9-5312c94a1ac9-5e26d0f5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-5e26d0f5 {
    grid-row-start: 2;
  }

  #w-node-f31292da-d639-d58d-867b-a6de46c80a93-5e26d0f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_150c1836-631a-4571-218e-ec6119a2c511-5e26d0f5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1fd67808-6f21-c8e2-0b59-aac004d05726-5e26d0f5 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e775d732-47fc-3007-3b74-bd1c7b723954-5e26d0f5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-5e26d0f5 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-5e26d0f5 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-5e26d0f5 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-5e26d0f5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-5e26d0f5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-5e26d0f5 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-5e26d0f5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-5e26d0f5 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_6465f294-753f-619d-949b-ea6448614ce4-5e26d0f5 {
    grid-column-start: 1;
  }

  #w-node-_6dd391c4-01c3-d05d-a1c6-5fc4e2760bc3-382b51e5 {
    justify-self: start;
  }

  #w-node-aad42795-c74b-63e9-0ee1-7603b8af7ecb-382b51e5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_58af1809-5d23-c1b4-7ae9-5312c94a1ac9-382b51e5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-382b51e5 {
    grid-row-start: 2;
  }

  #w-node-f31292da-d639-d58d-867b-a6de46c80a93-382b51e5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_150c1836-631a-4571-218e-ec6119a2c511-382b51e5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e775d732-47fc-3007-3b74-bd1c7b723954-382b51e5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-382b51e5 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-382b51e5 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-382b51e5 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-382b51e5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-382b51e5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-382b51e5 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-382b51e5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-382b51e5 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-382b51e5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-382b51e5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-adef87cf-4303-3764-f6f6-d249235178f5-382b51e5 {
    grid-row: 2 / 3;
  }

  #w-node-_6465f294-753f-619d-949b-ea6448614ce4-382b51e5 {
    grid-column-start: 1;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-376dd1f3 {
    justify-self: start;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-376dd1f3 {
    grid-row: 2 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-376dd1f3 {
    grid-row: 1 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c0-376dd1f3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-376dd1f3 {
    grid-row-start: 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c4-376dd1f3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c6-376dd1f3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-376dd1f3 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32ca-376dd1f3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-376dd1f3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-376dd1f3 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-376dd1f3 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-376dd1f3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-376dd1f3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-376dd1f3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-376dd1f3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-376dd1f3 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_011fcfae-926a-6f71-393b-8a1e46f63e73-376dd1f3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_011fcfae-926a-6f71-393b-8a1e46f63e75-376dd1f3 {
    grid-row-start: 2;
  }

  #w-node-_011fcfae-926a-6f71-393b-8a1e46f63e77-376dd1f3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_011fcfae-926a-6f71-393b-8a1e46f63e79-376dd1f3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_011fcfae-926a-6f71-393b-8a1e46f63e7b-376dd1f3 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_011fcfae-926a-6f71-393b-8a1e46f63e7d-376dd1f3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_011fcfae-926a-6f71-393b-8a1e46f63e7f-376dd1f3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_414d1bb9-1045-b5ea-4ff4-cce2b7818836-376dd1f3 {
    grid-row: 2 / 4;
  }

  #w-node-_414d1bb9-1045-b5ea-4ff4-cce2b7818838-376dd1f3 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_414d1bb9-1045-b5ea-4ff4-cce2b781883a-376dd1f3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_414d1bb9-1045-b5ea-4ff4-cce2b781883e-376dd1f3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_414d1bb9-1045-b5ea-4ff4-cce2b7818840-376dd1f3 {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-_414d1bb9-1045-b5ea-4ff4-cce2b7818842-376dd1f3 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-376dd1f3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-376dd1f3 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-adef87cf-4303-3764-f6f6-d249235178f5-376dd1f3 {
    grid-row: 2 / 3;
  }

  #w-node-_6465f294-753f-619d-949b-ea6448614ce4-376dd1f3 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2721c56a-57e8-b119-226a-23c5939298d4-668a2d60 {
    justify-self: start;
  }

  #w-node-_58af1809-5d23-c1b4-7ae9-5312c94a1ac9-668a2d60 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-668a2d60 {
    grid-row-start: 2;
  }

  #w-node-f31292da-d639-d58d-867b-a6de46c80a93-668a2d60 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_150c1836-631a-4571-218e-ec6119a2c511-668a2d60 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1fd67808-6f21-c8e2-0b59-aac004d05726-668a2d60 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e775d732-47fc-3007-3b74-bd1c7b723954-668a2d60 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-668a2d60 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-668a2d60 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-668a2d60 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-668a2d60 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-668a2d60 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-668a2d60 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-668a2d60 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-668a2d60 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_3c0029ee-f280-e2ad-dfca-37f6c09aeaf4-668a2d60 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-a84a0e5a-fd72-b65f-86b4-6e18427c329d-51990d15 {
    justify-self: start;
  }

  #w-node-_018ae29c-8c7b-661a-a61e-fcc8b0359600-51990d15 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }

  #w-node-_58af1809-5d23-c1b4-7ae9-5312c94a1ac9-51990d15 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-51990d15 {
    grid-row-start: 2;
  }

  #w-node-f31292da-d639-d58d-867b-a6de46c80a93-51990d15 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_150c1836-631a-4571-218e-ec6119a2c511-51990d15 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1fd67808-6f21-c8e2-0b59-aac004d05726-51990d15 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e775d732-47fc-3007-3b74-bd1c7b723954-51990d15 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-51990d15 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-51990d15 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-51990d15 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-51990d15 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-51990d15 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-51990d15 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-51990d15 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-51990d15 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_3c0029ee-f280-e2ad-dfca-37f6c09aeaf4-51990d15 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_438b05da-b9ec-ed42-7664-5eaa10b702ad-acc5d43b {
    justify-self: start;
  }

  #w-node-_58af1809-5d23-c1b4-7ae9-5312c94a1ac9-acc5d43b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d302c0ea-4225-c2cc-e1ac-7e4f7ff963d6-acc5d43b {
    grid-row-start: 2;
  }

  #w-node-f31292da-d639-d58d-867b-a6de46c80a93-acc5d43b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_150c1836-631a-4571-218e-ec6119a2c511-acc5d43b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1fd67808-6f21-c8e2-0b59-aac004d05726-acc5d43b {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e775d732-47fc-3007-3b74-bd1c7b723954-acc5d43b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e0dfbde0-7b1f-7ac9-f715-8b5066ffd931-acc5d43b {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-acc5d43b {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-acc5d43b {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-acc5d43b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-acc5d43b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-acc5d43b {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-acc5d43b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-acc5d43b {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_3c0029ee-f280-e2ad-dfca-37f6c09aeaf4-acc5d43b {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-ab7061ed-0585-dcef-2a16-745dc898c048-acc5d43b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f964f68b-4256-8154-68e1-9d074fcfc9e4-acc5d43b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6a22d72f-6875-0ee7-72c9-65b6aeed6782-5e674048, #w-node-_47769236-a5b6-0de7-3f02-b2644c560cfb-5dc9cc6e {
    justify-self: start;
  }

  #w-node-_427c6653-d3bf-ea75-257f-18eff89f3f02-5dc9cc6e, #w-node-_589fa235-191f-bdd8-705f-5a6cac6f3695-5dc9cc6e, #w-node-_77fd32cf-6b4c-5543-3a82-1d2e100d6bea-5dc9cc6e, #w-node-e0c74433-5f3d-b6f5-b487-1e48a577af5b-5dc9cc6e, #w-node-_0ce8bd32-9dec-bdc2-4dc4-4540d714c788-5dc9cc6e, #w-node-_2f073c49-3490-3901-7d20-a2bbf119369a-5dc9cc6e, #w-node-_16ea9450-f8d3-0200-f562-6c475c1c11b6-5dc9cc6e, #w-node-_1d04876a-d7ef-446f-f1a5-70dd6276a924-5dc9cc6e, #w-node-_0b4764b7-39ac-6b58-66d2-0d73e3afdecd-5dc9cc6e, #w-node-_49df8f71-2768-b4bd-85a1-08a59e704854-5dc9cc6e, #w-node-_5cbc6483-cbc3-1ebb-201e-d5235d701188-5dc9cc6e, #w-node-f4b48b76-a0e3-59d0-eee1-a1bf5205cce9-5dc9cc6e, #w-node-a48e77ca-1755-8d9b-5a97-3a0f767eac96-5dc9cc6e, #w-node-_4d4f5650-12c5-59e3-b40a-eba5634c744a-5dc9cc6e, #w-node-c6a2a9d8-ee50-1636-b3a9-1bd802f0f2d0-5dc9cc6e, #w-node-_8c2719ae-74ea-438e-9069-76e6f0d9f1c5-5dc9cc6e, #w-node-fc6d8416-b8c2-8496-ca36-3bd6e7c989fe-5dc9cc6e, #w-node-_057b073f-ff99-d583-6501-ee1e61fe5a09-5dc9cc6e, #w-node-e6689123-1511-04eb-2684-ce5ce0351969-5dc9cc6e, #w-node-bfabd163-e62d-64ae-7c9b-b75caecd2f14-5dc9cc6e, #w-node-d86221d5-c441-8770-3172-d2c04de1890f-5dc9cc6e, #w-node-_1254aac6-f239-f6e7-33ed-99e3b368fd9b-5dc9cc6e, #w-node-_6ebadc91-2af2-65c6-74b7-798c0580d0f7-5dc9cc6e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0067-5dc9cc6e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47769236-a5b6-0de7-3f02-b2644c560cfb-28dd8dfd {
    justify-self: start;
  }

  #w-node-_427c6653-d3bf-ea75-257f-18eff89f3f02-28dd8dfd, #w-node-_589fa235-191f-bdd8-705f-5a6cac6f3695-28dd8dfd, #w-node-_77fd32cf-6b4c-5543-3a82-1d2e100d6bea-28dd8dfd, #w-node-e0c74433-5f3d-b6f5-b487-1e48a577af5b-28dd8dfd, #w-node-_0ce8bd32-9dec-bdc2-4dc4-4540d714c788-28dd8dfd, #w-node-_2f073c49-3490-3901-7d20-a2bbf119369a-28dd8dfd, #w-node-_16ea9450-f8d3-0200-f562-6c475c1c11b6-28dd8dfd, #w-node-_1d04876a-d7ef-446f-f1a5-70dd6276a924-28dd8dfd, #w-node-_0b4764b7-39ac-6b58-66d2-0d73e3afdecd-28dd8dfd, #w-node-_49df8f71-2768-b4bd-85a1-08a59e704854-28dd8dfd, #w-node-_5cbc6483-cbc3-1ebb-201e-d5235d701188-28dd8dfd, #w-node-f4b48b76-a0e3-59d0-eee1-a1bf5205cce9-28dd8dfd, #w-node-a48e77ca-1755-8d9b-5a97-3a0f767eac96-28dd8dfd, #w-node-_4d4f5650-12c5-59e3-b40a-eba5634c744a-28dd8dfd, #w-node-c6a2a9d8-ee50-1636-b3a9-1bd802f0f2d0-28dd8dfd, #w-node-_8c2719ae-74ea-438e-9069-76e6f0d9f1c5-28dd8dfd, #w-node-fc6d8416-b8c2-8496-ca36-3bd6e7c989fe-28dd8dfd, #w-node-_057b073f-ff99-d583-6501-ee1e61fe5a09-28dd8dfd, #w-node-e6689123-1511-04eb-2684-ce5ce0351969-28dd8dfd, #w-node-bfabd163-e62d-64ae-7c9b-b75caecd2f14-28dd8dfd, #w-node-d86221d5-c441-8770-3172-d2c04de1890f-28dd8dfd, #w-node-_1254aac6-f239-f6e7-33ed-99e3b368fd9b-28dd8dfd, #w-node-_6ebadc91-2af2-65c6-74b7-798c0580d0f7-28dd8dfd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f68c36aa-3c9f-5229-99cb-73460b9e0067-28dd8dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0c4ade48-dfd3-af92-93f6-7654c44f578f-4d2d0d07, #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-a733b98d {
    justify-self: start;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a733b98d {
    grid-row: 2 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a733b98d {
    grid-row: 1 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c0-a733b98d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-a733b98d {
    grid-row-start: 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c4-a733b98d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c6-a733b98d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-a733b98d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32ca-a733b98d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-a733b98d {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-a733b98d {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-a733b98d {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-a733b98d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-a733b98d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-a733b98d {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-a733b98d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-a733b98d {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-a733b98d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-a733b98d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3171a061-b2d0-b050-318a-de0dc0bfbb26-a733b98d {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-adef87cf-4303-3764-f6f6-d249235178f5-a733b98d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6465f294-753f-619d-949b-ea6448614ce4-a733b98d {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-ef62dd81 {
    justify-self: start;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-ef62dd81 {
    grid-row: 2 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-ef62dd81 {
    grid-row: 1 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c0-ef62dd81 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-ef62dd81 {
    grid-row-start: 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c4-ef62dd81 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c6-ef62dd81 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-ef62dd81 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32ca-ef62dd81 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-ef62dd81 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-ef62dd81 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-ef62dd81 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-ef62dd81 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-ef62dd81 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-ef62dd81 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-ef62dd81 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-ef62dd81 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-f8ebcabf-2e3a-f3e0-fb54-139456816526-ef62dd81 {
    grid-row: 2 / 4;
  }

  #w-node-f8ebcabf-2e3a-f3e0-fb54-139456816528-ef62dd81 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-f8ebcabf-2e3a-f3e0-fb54-13945681652a-ef62dd81 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f8ebcabf-2e3a-f3e0-fb54-13945681652c-ef62dd81 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f8ebcabf-2e3a-f3e0-fb54-13945681652e-ef62dd81 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f8ebcabf-2e3a-f3e0-fb54-139456816530-ef62dd81 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f8ebcabf-2e3a-f3e0-fb54-139456816532-ef62dd81 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-f33f6ff2-2366-231a-b648-b5eaa762cc50-ef62dd81 {
    grid-column-start: 1;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-f8dda952 {
    justify-self: start;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-f8dda952 {
    grid-row: 2 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-f8dda952 {
    grid-row: 1 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c0-f8dda952 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-f8dda952 {
    grid-row-start: 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c4-f8dda952 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c6-f8dda952 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-f8dda952 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32ca-f8dda952 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-f8dda952 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-f8dda952 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-f8dda952 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-f8dda952 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-f8dda952 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-f8dda952 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-f8dda952 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-f8dda952 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-f8dda952 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-f8dda952 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_266b9fa4-cb21-dc3d-2eee-4f11386ec34d-f8dda952 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3171a061-b2d0-b050-318a-de0dc0bfbb26-f8dda952 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-adef87cf-4303-3764-f6f6-d249235178f5-f8dda952 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6465f294-753f-619d-949b-ea6448614ce4-f8dda952 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_715c7703-0aa1-4aa0-9de2-d95064c9ddbd-f8dda952 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_39390b95-160e-211d-b5b5-a04628f3a285-a48a5049 {
    justify-self: start;
  }

  #w-node-_90630354-e6fc-b7d9-556f-3295f892a82a-a48a5049 {
    grid-row: 2 / 3;
  }

  #w-node-_50572de0-e4a9-22c0-1b97-581117f80f51-a48a5049 {
    grid-row: 1 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c0-a48a5049 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c2-a48a5049 {
    grid-row-start: 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c4-a48a5049 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c6-a48a5049 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32c8-a48a5049 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32ca-a48a5049 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_66523099-3b16-5f90-8de5-1b159e8f32cc-a48a5049 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7fd3f4c4-c382-59be-4f2e-3bc294ccd0a9-a48a5049 {
    grid-row: 2 / 4;
  }

  #w-node-_7c143923-b6ea-7012-1f3a-0cbbd1ccecd3-a48a5049 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2fde2cfd-03e6-eaea-313c-dab486c307f6-a48a5049 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_39e61909-ff57-3457-1cce-dbd8bc769951-a48a5049 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb40ad74-c3e1-4dd8-3308-b08cd19571cf-a48a5049 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0d78f5fd-3f53-b72a-3dff-d25ca81d6329-a48a5049 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_687ed09f-f98e-17d3-1a0f-2f119a65a130-a48a5049 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_9f2ccb41-ca98-e7fe-58d1-d6192b815cdc-a48a5049 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5147f952-a19c-3af8-4977-ec0c19bd3f21-a48a5049 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_266b9fa4-cb21-dc3d-2eee-4f11386ec34d-a48a5049 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3171a061-b2d0-b050-318a-de0dc0bfbb26-a48a5049 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-adef87cf-4303-3764-f6f6-d249235178f5-a48a5049 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6465f294-753f-619d-949b-ea6448614ce4-a48a5049 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_715c7703-0aa1-4aa0-9de2-d95064c9ddbd-a48a5049 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cdf15ae3-066c-34b4-9ed4-3f29fb4b381b-880b7b4f {
    justify-self: start;
  }

  #w-node-_7d83a62d-3f29-6e0f-94d8-62adbd5f9b30-880b7b4f {
    grid-row: span 1 / span 1;
  }

  #w-node-_9b5991c5-834a-219f-e628-276987121579-880b7b4f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_526c5e7d-1b55-c4cf-ce6d-eed7a92e9080-880b7b4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d114776-a6e7-1207-569a-a83acb1f9dc3-880b7b4f {
    align-self: start;
  }

  #w-node-_4309f368-aa3f-6c3f-9ac5-06aff1fbd77b-880b7b4f {
    order: 2;
  }

  #w-node-_8cbde68b-a9bb-2eb5-5e00-e79eb35816c7-880b7b4f {
    place-self: start;
  }

  #w-node-_6f930a74-5207-76dd-4804-742b3ec35772-880b7b4f {
    place-self: start end;
  }

  #w-node-_77a8e15a-099e-341e-ee54-3f69aef8742d-880b7b4f {
    order: 3;
  }

  #w-node-a2e4ef8c-c740-cd7a-9953-64d2a2b3cb87-880b7b4f {
    order: 4;
  }

  #w-node-ff9336e2-0968-ddcf-610b-998f882d670c-880b7b4f {
    order: 5;
  }

  #w-node-_9a54d346-b4d3-c7d1-d5bc-d8b9e786919d-880b7b4f {
    order: 6;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def0fe6-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def0ffb-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def1009-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def100b-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def100e-13f1b246 {
    grid-column: 1 / 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def100f-13f1b246 {
    grid-column: span 8 / span 8;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1011-13f1b246 {
    grid-column-end: 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1013-13f1b246 {
    grid-column: 1 / 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1014-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def1016-13f1b246 {
    grid-column-end: 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1018-13f1b246 {
    grid-column: 1 / 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1019-13f1b246 {
    grid-column-end: 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def101b-13f1b246 {
    grid-column: 2 / 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def101d-13f1b246 {
    grid-column: 1 / 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def101e-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def1020-13f1b246 {
    grid-column-end: 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1022-13f1b246 {
    grid-column: 1 / 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1023-13f1b246, #w-node-c36517c8-b433-fac2-d2e5-df425def1025-13f1b246 {
    grid-column-end: 9;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1029-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column-end: 7;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def102a-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
    grid-area: 1 / 3 / 2 / 7;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def102a-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column: 3 / 7;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1035-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column-end: 7;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1036-13f1b246:where(.w-variant-63d45a14-b075-6406-a4c8-8b462332f6e7) {
    grid-area: 1 / 3 / 2 / 7;
  }

  #w-node-c36517c8-b433-fac2-d2e5-df425def1036-13f1b246:where(.w-variant-fcfa148f-5c0c-5283-97c5-6a94f7de349b) {
    grid-column: 3 / 7;
  }
}
